Skip to content

record(ENG-RECORD-CONFLICT-SURFACES): retire eleven dangling checker-line citations, five to symbol anchors and six to retirement prose - #3367

Open
phantomic12 wants to merge 1 commit into
mudler:mainfrom
phantomic12:row/ENG-RECORD-CONFLICT-SURFACES-CITE-BUCKET-2
Open

phantomic12 wants to merge 1 commit into
mudler:mainfrom
phantomic12:row/ENG-RECORD-CONFLICT-SURFACES-CITE-BUCKET-2

Conversation

@phantomic12

Copy link
Copy Markdown
Contributor

record(ENG-RECORD-CONFLICT-SURFACES): retire eleven dangling checker-line citations, five to symbol anchors and six to retirement prose

The citation gate resolves every checker-line citation a tracked file carries against the tracked checker, and at fce3673 that checker is 1270 lines: eighteen citations dangle. Seven of them are not this change's to move - three are the 1973 references already in flight on the first bucket, and four (1712, 1960, 2000 and 2018) are re-pinned by the pending checker restore, whose expected-line assertions also account for the six line_no subfailures the gate reports. The other eleven are repaired here.

The #1033 family is one claim written in four places and it converts to the symbol convention. The frozen archive row, ISSUE-GH-1033's Title and its Frozen archive evidence quote all said check_table_shapes sat at line 1292, and .agents/specs/gate-issue-index-table-shape.md said the same. The claim was true when written and is false against every checker the tree has since carried: the symbol sits at line 1105 on main and at line 2028 in the reviewed restructure that a merge resolved away, so no single number is correct in both trees and a re-point would land a number the next restore moves again. The repo's own answer to exactly that is the symbol convention (citation-anchor-freshness.md, option 4), so all four now cite scripts/check-agent-record.py::check_table_shapes, which the symbol gate checks and resolves in both trees. The archive row and the record's Title and quote move in ONE commit because the frozen-evidence contract compares them byte-for-byte and a matching pair has no valid intermediate state.

The claim file converts the same way: the CLAIM-* owner requirement is check_row_contracts, which exists in both checkers, so .agents/claims/CLAIM-MODEL-DSV4-EXL3.md now cites scripts/check-agent-record.py::check_row_contracts instead of line 1785.

The remaining six sites cite instruments the tree has retired, and they are re-anchored as retirement prose rather than re-pointed, because the honest targets do not exist. The duplicate-row refusal at lines 1437-1441 and 1437-1442 was removed by W6 (7dc2ef1) together with the live issue index it protected - the message "duplicate is what two branches appending the same issue look like" is gone from the checker - so the two specs name the refusal and its retirement instead of a line. The checker's backlog reader owed_issues(), cited at lines 2002-2017 and 2012-2014 from .agents/specs/ltx25-completion-scope.md, was removed by the local-issue-authority cutover (a9f6186); its successor reads stable issue identities rather than the bare numbers those measurements counted, so naming the successor would have changed the subject of a measured claim, and the sites record the retirement instead.

One site needed a status correction rather than an anchor. This row's own ISSUE-LOCAL-01M2TR7N06G9EF8J2QVWVM49W7 cited lines 2216-2222 for the behaviour where a bare # reference is silently accepted: that canonical-reference pass exists only in the restructured checker, and the pre-restructure scripts/check-agent-record.py that main carries has no canonical-reference pass at all. The record now says both, in prose, because a symbol citation would name something the landed tree does not contain.

Measured red-first on the same tree pair, pristine fce3673 against this branch: tests/scripts/test_agent_record.py drops from 74 failures to 63 - exactly the eleven repaired instances - with the citation test itself going from 24 subfailures to 13 (18 dangling citations to 7, the remainder being the in-flight and pending-restore families). No new failure appears anywhere: tests/scripts/test_issue_records.py stays at 123 passed, tests/scripts/test_agent_issue.py and tests/scripts/test_record_merge_shape.py hold their pre-existing counts, scripts/check-agent-record.py reports rc=0 with ENGINE=179 MODEL=384 QUANT=87 KERNEL=60 BACKEND=90, and scripts/check-agent-record.py::check_table_shapes and check_row_contracts move the symbol gate's in-repo checked count from 508 to 510 (fresh 503 to 505) while the five pre-existing stale anchors in .agents/engine-matrix.md are untouched. The index refresh keeps its identical seven pre-existing record findings, all of which the checker restore reconciles.

ISSUE-LOCAL-01M3TZZWZBKWSJKGSV6NYQEQW5 ISSUE-LOCAL-01M3TZZXRSG958K18BZKC6J44B

FOLLOWING_AGENTS_PROTOCOL

Following-Agents-Protocol: true
AI-Assisted: true
Assisted-by: AGENT:codebuff/buffy [freebuff]

…line citations, five to symbol anchors and six to retirement prose

The citation gate resolves every checker-line citation a tracked file carries against the tracked checker, and at fce3673 that checker is 1270 lines: eighteen citations dangle. Seven of them are not this change's to move - three are the 1973 references already in flight on the first bucket, and four (1712, 1960, 2000 and 2018) are re-pinned by the pending checker restore, whose expected-line assertions also account for the six line_no subfailures the gate reports. The other eleven are repaired here.

The mudler#1033 family is one claim written in four places and it converts to the symbol convention. The frozen archive row, ISSUE-mudlerGH-1033's Title and its Frozen archive evidence quote all said check_table_shapes sat at line 1292, and .agents/specs/gate-issue-index-table-shape.md said the same. The claim was true when written and is false against every checker the tree has since carried: the symbol sits at line 1105 on main and at line 2028 in the reviewed restructure that a merge resolved away, so no single number is correct in both trees and a re-point would land a number the next restore moves again. The repo's own answer to exactly that is the symbol convention (citation-anchor-freshness.md, option 4), so all four now cite scripts/check-agent-record.py::check_table_shapes, which the symbol gate checks and resolves in both trees. The archive row and the record's Title and quote move in ONE commit because the frozen-evidence contract compares them byte-for-byte and a matching pair has no valid intermediate state.

The claim file converts the same way: the CLAIM-* owner requirement is check_row_contracts, which exists in both checkers, so .agents/claims/CLAIM-MODEL-DSV4-EXL3.md now cites scripts/check-agent-record.py::check_row_contracts instead of line 1785.

The remaining six sites cite instruments the tree has retired, and they are re-anchored as retirement prose rather than re-pointed, because the honest targets do not exist. The duplicate-row refusal at lines 1437-1441 and 1437-1442 was removed by W6 (7dc2ef1) together with the live issue index it protected - the message "duplicate is what two branches appending the same issue look like" is gone from the checker - so the two specs name the refusal and its retirement instead of a line. The checker's backlog reader owed_issues(), cited at lines 2002-2017 and 2012-2014 from .agents/specs/ltx25-completion-scope.md, was removed by the local-issue-authority cutover (a9f6186); its successor reads stable issue identities rather than the bare numbers those measurements counted, so naming the successor would have changed the subject of a measured claim, and the sites record the retirement instead.

One site needed a status correction rather than an anchor. This row's own ISSUE-LOCAL-01M2TR7N06G9EF8J2QVWVM49W7 cited lines 2216-2222 for the behaviour where a bare #<n> reference is silently accepted: that canonical-reference pass exists only in the restructured checker, and the pre-restructure scripts/check-agent-record.py that main carries has no canonical-reference pass at all. The record now says both, in prose, because a symbol citation would name something the landed tree does not contain.

Measured red-first on the same tree pair, pristine fce3673 against this branch: tests/scripts/test_agent_record.py drops from 74 failures to 63 - exactly the eleven repaired instances - with the citation test itself going from 24 subfailures to 13 (18 dangling citations to 7, the remainder being the in-flight and pending-restore families). No new failure appears anywhere: tests/scripts/test_issue_records.py stays at 123 passed, tests/scripts/test_agent_issue.py and tests/scripts/test_record_merge_shape.py hold their pre-existing counts, scripts/check-agent-record.py reports rc=0 with ENGINE=179 MODEL=384 QUANT=87 KERNEL=60 BACKEND=90, and scripts/check-agent-record.py::check_table_shapes and check_row_contracts move the symbol gate's in-repo checked count from 508 to 510 (fresh 503 to 505) while the five pre-existing stale anchors in .agents/engine-matrix.md are untouched. The index refresh keeps its identical seven pre-existing record findings, all of which the checker restore reconciles.

ISSUE-LOCAL-01M3TZZWZBKWSJKGSV6NYQEQW5 ISSUE-LOCAL-01M3TZZXRSG958K18BZKC6J44B

FOLLOWING_AGENTS_PROTOCOL

Following-Agents-Protocol: true
AI-Assisted: true
Assisted-by: AGENT:codebuff/buffy [freebuff]

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant