168 non-green runs since the first workflow run were classified (docs/analysis/ci-failures-2026-10-06.md): 102 were tree checks that finish in under 25 s on the pushing machine, 40 were GitHub-side refusals nobody saw. tools/ci/pre-push.sh is the one list of fast checks; ci.yml's site job calls it with --ci and the pre-push hook with --hook (full gate for master and release-*, structural checks for other refs; never writes into the worktree). tools/ci/export-exclude.txt lists research documents outside the public export list, pruned by identity-check.sh and by the mirror's sync.sh (self-test: an excluded path may quote the patterns, an exported one may not); polish.md and this record are its first entries, which makes master green. tools/ci/windows-paths-check.sh (colon, trailing dot or space, reserved names, over 240 characters) runs as the pre-commit hook on staged paths and in the gate. tools/ci/red-watch.mjs plus the red job on the box's runner record one line per failed master or release-* run to /srv/ci-red/red.jsonl; igneum-ci-red.timer posts each once to the updates channel. pow and sims read IGNEUM_CI_RUNNER for the box. no-foreign-tree-writes.sh no longer exits silently on its warning pipeline under pipefail. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
14 lines
1.2 KiB
Text
14 lines
1.2 KiB
Text
# Paths under the public export list that are NOT exported: research and operations documents written for the
|
|
# team, not for the public spec mirror (one path per line, relative to the repository root; a directory excludes its
|
|
# tree; # comments ignored). Read by tools/ci/identity-check.sh (pruned from the export copy before the grep) and by
|
|
# igneum-public/tools/sync.sh (pruned from the mirror after the copy), so the two can never disagree.
|
|
#
|
|
# Rule (CLAUDE.md, "CI red is stop-the-line", 6 October 2026): a research document that reviews internal operations or
|
|
# quotes the identity patterns as text lives here, outside the export list. A document that IS meant for the mirror is
|
|
# not listed here and must pass the identity grep like everything else the public reads.
|
|
#
|
|
# 6 October 2026, 21:2x UK: the Horizon lane's polish review (lane 6) quotes the overlay network's product name, the
|
|
# intake key variable name and the identity guard's own regexes as text; it blocked every master run from 20:23Z.
|
|
docs/analysis/horizon/polish.md
|
|
# the CI failure classification of 6 October 2026 (an operations document: run ids, step names, the fixes)
|
|
docs/analysis/ci-failures-2026-10-06.md
|