Repository navigation
fix(gates): green doc-refs and orphan-artefacts on main -- #872 plus agents.json after gHashTag/t27#8054 - #909
Conversation
#510 (opened 2026-08-08, merged 2026-10-04) added the GF-T paper documents from before the GF-T -> TEF -> TNF renames. Main has failed two gates since 57de4a1, and every branch cut from it fails gates-can-fail because those two gates are untestable on a red tree. doc-refs, 7 new dangling references, 9 unpublished exclusions, 2 stale baseline entries: - 3 references in the inventory named files in our other repositories by bare name, and 2 of the bare names matched an unrelated file in a sibling (PLAN.md in tri-net, main.tex in t27). Qualified with the repository the inventory row already names: gHashTag/goldenfloat-preprint (private), gHashTag/arith2027-goldenfloat, gHashTag/paper3-methodology. - 7 cross-repo exclusions are genuine (tri-net fpga/gft/*.v, t27 docs/arxiv-submission/trinity-gf16.tex) and are now published, written by --update-lists against materialised siblings. - 6 references name the GF-T oracles and a build directory that no tree has. The documents are records of the August state; they go in the baseline, as the same names from sibling documents already do, and RENAME_MAP says what they became. - 2 baseline entries no longer reproduce because #510 added the files they named; removed. orphan-artefacts: the two competition artefacts in research/arxiv_gft/ have no generator in any gHashTag repository that code search can see. Listed in the baseline rather than covered by a generator that was not the one used. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ter gHashTag/t27#8054 AGENTS.md and CLAUDE.md list, in one sentence, the file formats outside tools expect (`llms.txt`, agents.json, `ai.txt`, A2A agent cards, ...). The name agents.json was in backticks, which check_doc_refs.py reads as a path. It "resolved" only because gHashTag/t27 had an unrelated .trinity/seals/agents.json with the same basename, so it sat in tools/doc_refs_crossrepo.txt as a cross-repo reference. gHashTag/t27#8054 deleted that seal on 2026-10-09 and doc-refs went red on every PR here. The sentence never referred to that file. The markup now matches the meaning, and the two stale cross-repo rows are removed. No checker code and no baseline entry change. Closes #908
Summary by t27-beesThis PR fixes two failing checks ( Worth a look
Read: 8 files, +35 -10, the whole diff. Head |
X Brain Health CheckScore: 100.0/100 X Brain is above merge threshold |
🧪 Brain Stress Test ResultsScore: not measured (no stress test prints a Score: line) X Stress test passed |
Closes #908
doc-refsandorphan-artefactsare red onmain09662bb and on every PR built on it (#904, #907 among them). This PR makes both green by fixing references. It changes no checker code.Two commits
617fdb8 = fix(gates): green doc-refs and orphan-artefacts on main after #510 #872's commit 7cf4429, unchanged, author kept (Dmitrii Vasilev). It fixes the gft_mul: the product wire is 32 bits and GF-T32 needs 52 #510 debt: repo-qualified references, the published cross-repo list, and the orphan baseline for the two GF-T competition files. The measurements and reasoning are in fix(gates): green doc-refs and orphan-artefacts on main after #510 #872. It is carried here because fix(gates): green doc-refs and orphan-artefacts on main after #510 #872 alone stays red (next item). After this merges, fix(gates): green doc-refs and orphan-artefacts on main after #510 #872 has nothing left to add.
dbe7885:
agents.jsoninAGENTS.mdandCLAUDE.md. The sentence lists file formats that outside tools expect (llms.txt, agents.json,ai.txt, A2A agent cards, ...).check_doc_refs.pyreads any backticked*.jsonas a path. Until t27b vacuous: delete 22 empty generated spec stubs (Closes #8052) t27#8054 deleted.trinity/seals/agents.jsonon 2026-10-09, this name matched that unrelated t27 file by basename only. That is the same false-match class fix(gates): green doc-refs and orphan-artefacts on main after #510 #872 found forPLAN.mdandmain.tex. The sentence never referred to that file. The fix:tools/doc_refs_crossrepo.txt.No baseline entry is added.
Checks run locally
I ran these on a full-tree export of this head. Siblings were laid out by
tools/materialise_siblings.sh;trios-meshis private and was skipped, as in CI.python3 tools/check_doc_refs.pyOK: no new dangling references (251 known, all still reproduce), every exclusion publishedAGENTS.md(negative control)FAIL: 1 NEW dangling reference(s),AGENTS.md: names \agents.json`, which does not exist`python3 tools/check_orphan_artefacts.pyOK: no new orphaned artefacts (8 known)Not in this PR
run-syntaxself-test. It reads two inputs frome6eac090, which is no longer an ancestor of the rewrittenmain. That fix is a separate PR.Validate VIBEE Codegen. Its sample moves from run to run (codegen-corpus: compile sample moves with the run, so one commit is red and green (#851 W15) #885). The fix is fix(codegen): sample the corpus compile check from the baseline #886.Dmitrii Fedorov (@dmitrii-f-t27)