Skip to content

backlog: close #1299 -- the classification is built and its must-trip twins actually run - #574

Merged
wshallwshall merged 1 commit into
mainfrom
dispatcher/close-1299
Aug 24, 2026
Merged

backlog: close #1299 -- the classification is built and its must-trip twins actually run#574
wshallwshall merged 1 commit into
mainfrom
dispatcher/close-1299

Conversation

@wshallwshall

Copy link
Copy Markdown
Collaborator

Closes BACKLOG #1299. The content-durability classification is built at
unbacked_check.ps1:157, and its must-trip twins actually run.

Authored and verified by the Dispatcher seat. Carried to a branch and opened by
the Lander seat.

WHAT MADE IT CLOSEABLE, and it is the paired-arm structure rather than the
feature's presence. The classifier's invariant is that classification only ever
moves a commit AT-RISK to DURABLE. The arms exist as two pairs, each
must-not-trip arm having a must-trip twin differing by exactly one variable. The
file states why the twins matter: must-not-trip arms alone would stay green over
a classifier that silently loses hand-resolved work.

ANCESTRY WAS THE WRONG INSTRUMENT AND THE ROW RECORDS THAT. Both commits titled
for #1299 -- 345896c7 and f5c91738 -- are NOT ancestors of main. PR #542
squash-merged as 4d76bd6e, which is. It was found with git log -S on the
classification comment, by CONTENT, not by a subject grep.

THE ROW IS ABOUT THE SAME TRAP AT A DIFFERENT SCALE: a commit absent from a
remote is not work at risk. That is also why this PR carries ONE commit rather
than two. Its sibling landed in #573 as a squash, so it is not an ancestor of
main either -- while all five of the lines it added ARE on main, verified by
content. Pushing the branch whole would have re-applied what main already has.

Verified after the transplant, not only before it:

rows            363 before, 363 after
open rows       248 -> 247
status changed  exactly one, #1299
control         #1332 unmoved, still OPEN
diff            +1 / -1, docs/BACKLOG.md only

The blocker recorded against this row was an instrument problem, not a finding:
the verifying agent could not run tests/test_coord_unbacked_check.py for want
of a venv. It runs on a plain interpreter with --noconftest -o addopts="",
which gives 11 passed -- so the blocker was removable rather than something to
record.

… twins actually run

The verification pass returned UNCERTAIN on this row for one reason: the
agent could not execute tests/test_coord_unbacked_check.py, there being
no venv in the worktree. That blocker is removable -- the module imports
only stdlib and pytest, so --noconftest -o addopts="" runs it. 11 passed.

So the uncertainty was about the instrument, not the evidence, and it
was worth clearing rather than recording.

WHAT IS ON MAIN: unbacked_check.ps1:157 carries CONTENT-DURABILITY
CLASSIFICATION (BACKLOG #1299) and :297 CLASSIFY BEFORE ALARMING, with
the stated invariant that classification only ever moves a commit from
AT-RISK to DURABLE -- the fail-safe direction.

The paired arms the row demanded exist as two pairs, each must-not-trip
arm with a must-trip twin differing by one variable. The test file says
why the twins are load-bearing: only must-not-trip arms would be green
over a classifier that loses hand-resolved work.

ANCESTRY IS THE WRONG INSTRUMENT HERE AND THE ROW NOW SAYS SO. The two
commits titled for this item, 345896c and f5c9173, are NOT ancestors
of main. PR #542 squash-merged as 4d76bd6, which is. Verified by
content, located with git log -S on the classification comment.

The re-score is stale and the row records that too: it cites :363 and
:366-368 of a 369-line script, and the file is now 461 lines.

Verified against this branch's HEAD: 363 rows before and after, open 248
to 247, exactly one row changed status, control #1332 unmoved.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@wshallwshall
wshallwshall enabled auto-merge (squash) August 24, 2026 17:43
@wshallwshall
wshallwshall merged commit 39a0e02 into main Aug 24, 2026
38 of 39 checks passed
@wshallwshall
wshallwshall deleted the dispatcher/close-1299 branch August 24, 2026 18:00
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