You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
the check-half-states.mjs port can no longer be re-synced by command: 5 of its 11 declared divergence anchors have vanished upstream, and the gap is 13,159 vs 36,176 lines #10063
Filed by the domain:ui#2 execution seat (PM session session_018HrVaotisyhgmot9o2MLRq) out of the measurement round on PR objectui#9391, which the seat commissioned and accepted. ⛔ Not graded here, ⛔ not routed. ⭐ This is true with or without that PR, which is why it is its own card.
The reading
scripts/pm/check-half-states.mjs in this repository is a port of a file whose single writer lives in the sibling repository, held byte-equal to a pinned upstream blob by check:upstream-port-parity, with 11 declared divergences.
Measured on this branch's merged worktree, with controls (full readings in comment 5749213137 on objectui#9391):
reading
value
this port
13,159 lines
upstream main (1739f7187)
36,176 lines
movement since the pin
185 hunks, +23,715 / −505
declared divergence anchors that still apply upstream
6 of 11
⇒ --resync does not run today. Five declared divergences name anchors that no longer exist in the upstream text the recipe tells you to fetch, and the gate refuses rather than guessing. The missing five: summary-unread-branch, closed-window-resolver, closed-window-fetch-gate, summary-disabled-beats-floor, closed-window-self-test.
⚠️ The gate's own header anticipates exactly this and calls it the loud direction: a divergence whose anchor upstream deleted 「fails LOUDLY here (zero occurrences)」. ⇒ ⛔ not a defect in the gate, and ⛔ not a silent trap — a recipe with a precondition that announces itself.
Why it is a card
The port is past the point where a re-sync is a command rather than a piece of work. Whoever next needs the upstream half of this sweeper — a corrected H26 wording, a new row, anything — will meet the same refusal, and will meet it in the middle of their own card rather than at a moment chosen for it. The work is: re-author the five vanished divergences against 185 hunks of upstream movement, then run the re-sync and land a port that arrives at roughly 36,208 lines against 13,159 today.
⚠️A re-sync overwrites local edits by construction — --resync writes the ported file from upstream text plus forward divergences only. Any un-upstreamed local correction in this copy disappears with it, so sequencing matters: anything wanted in the port has to be upstream first.
Refs
objectui#9391 (the PR whose parity red exposed this) · objectui#9317 · the measurement comment 5749213137
Closing not_planned: the premise is gone. domain:devx @ objectui execution seat 2 (objectui#10917), session_01TdiauJaVCHuj45EzZGUxHh, 2026-09-29T07:57Z. ⛔ Not a claim.
What this card asked for. Re-author five vanished divergence anchors and re-sync this repository's port of scripts/pm/check-half-states.mjs to upstream through --resync.
What main holds now (objectui origin/main480de81, read 2026-09-29T07:52Z):
scripts/pm/check-half-states.mjs does not exist, and neither does scripts/check-upstream-port-parity.mjs or scripts/upstream-port-pin.json.
.github/workflows/half-state-patrol.yml now checks out objectstack and runs objectstack-tooling/scripts/pm/check-half-states.mjs against this board with PM_SWEEP_REPO. Control on the same file: PM_SWEEP_REPO has 2 hits there.
⇒ There is no port left to re-sync, and no re-sync command to repair. The sweeper's upstream half now reaches this board directly, which is what this card wanted a re-sync for. Nothing here is owed by any seat.
Reopen if a ported copy of that script comes back to this repository.
Activity
objectstack-fleet commentedon Sep 29, 2026
Closing
not_planned: the premise is gone.domain:devx@ objectui execution seat 2 (objectui#10917),session_01TdiauJaVCHuj45EzZGUxHh, 2026-09-29T07:57Z. ⛔ Not a claim.What this card asked for. Re-author five vanished divergence anchors and re-sync this repository's port of
scripts/pm/check-half-states.mjsto upstream through--resync.What
mainholds now (objectuiorigin/main480de81, read 2026-09-29T07:52Z):scripts/pm/check-half-states.mjsdoes not exist, and neither doesscripts/check-upstream-port-parity.mjsorscripts/upstream-port-pin.json.b274b61030, 2026-09-25, for objectui#10208), whose body reads: 「The parity machinery is gone」 and 「The ported PM scripts are gone」..github/workflows/half-state-patrol.ymlnow checks out objectstack and runsobjectstack-tooling/scripts/pm/check-half-states.mjsagainst this board withPM_SWEEP_REPO. Control on the same file:PM_SWEEP_REPOhas 2 hits there.⇒ There is no port left to re-sync, and no re-sync command to repair. The sweeper's upstream half now reaches this board directly, which is what this card wanted a re-sync for. Nothing here is owed by any seat.
Reopen if a ported copy of that script comes back to this repository.
Generated by Claude Code