The operator explicitly requested this merge. It carries two commits, both green on dev (CI run 7253 on e2197ac).
19438cc: the capped semantic pass now reads the newest unclassified shapes first. A conclusive "no canon" result now withdraws a divergence flag that was raised before the check had read the shape. On the first live refresh after PR #180, the 150-per-refresh cap was spent on old rows, and all six new shapes were flagged before the check read them.
e2197ac: the integration test asserts the withdrawn flag on the row itself, not on a flag count.
The operator explicitly requested this merge. It carries two commits, both green on dev (CI run 7253 on `e2197ac`).
- `19438cc`: the capped semantic pass now reads the newest unclassified shapes first. A conclusive "no canon" result now withdraws a divergence flag that was raised before the check had read the shape. On the first live refresh after PR #180, the 150-per-refresh cap was spent on old rows, and all six new shapes were flagged before the check read them.
- `e2197ac`: the integration test asserts the withdrawn flag on the row itself, not on a flag count.
Server-side only.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_01821k5B3Ysecp9fNYs92Kuy
Measured on the first live refresh after 91cde6c deployed: the version bump
queued 1,533 rows for the semantic arm, the cap read 150 of them in row
order, and all six shapes new since the previous refresh - the only rows
flag_divergence acts on, and the highest ids - were flagged before the arm
reached them. The gate silenced nothing because it never got to look, and
since a flag persists until judged, a later conclusive miss could not take
it back.
- propose_for_repo sorts the semantic todo by _semantic_priority:
unclassified before scoped, newest first.
- flag_divergence withdraws a standing flag when the row now carries a
conclusive miss; that evidence alone withdraws one.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01821k5B3Ysecp9fNYs92Kuy
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
The operator explicitly requested this merge. It carries two commits, both green on dev (CI run 7253 on
e2197ac).19438cc: the capped semantic pass now reads the newest unclassified shapes first. A conclusive "no canon" result now withdraws a divergence flag that was raised before the check had read the shape. On the first live refresh after PR #180, the 150-per-refresh cap was spent on old rows, and all six new shapes were flagged before the check read them.e2197ac: the integration test asserts the withdrawn flag on the row itself, not on a flag count.Server-side only.
🤖 Generated with Claude Code
https://claude.ai/code/session_01821k5B3Ysecp9fNYs92Kuy