Repository navigation
Retire the closed-PR recovery census: every LiveWork row has landed on main - #13867
Merged
gunbai-bot[bot] merged 4 commits intoOct 13, 2026
Merged
Conversation
…n main gunbc.plans.v2_closed_pr_recovery carried its own dissolution condition: "Delete this census when every LiveWork row has landed as revival work on main or been row-edited to DeadWork". With #13778 (cbe0a87) the last of the 19 LiveWork rows landed. Each row joins, by its closed PR numbers, to a merged revival PR whose merge commit is an ancestor of main and has no revert after it. The table is in the PR body. Deleted with the census: its witness test.claim.plans.v2_closed_pr_recovery_witness, its plan_registry_batch_g entry, and the roadmap's parked-context link to its projection. The .gitignore line for that projection is generated and follows by regeneration, not by hand. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
#13860 renamed v2.std.algebra to std.algebra in one census row's subject text; the census is deleted on this branch, so the deletion is kept (no row standing or count changed). Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
… generated artifact Output of gunbc.instruments.generated_artifact_gate main_wet_one --arg path=.gitignore, run at 678628c on srv1 (exit 0); main's .gitignore is unchanged since, and the generator's output differs from this tree's .gitignore by exactly the one line for /docs/plans/v2-closed-pr-recovery.md. Not hand-edited. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
#13837 moved v2.std.live_tree to std.live_tree and rewrote the import in the census witness; the witness is deleted on this branch, so the deletion is kept. No other reference to the census. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
gunbai-bot
Bot
deleted the
census/closeout-retire-v2-closed-pr-recovery
branch
October 13, 2026 13:40
gunbai-bot Bot
pushed a commit
that referenced
this pull request
Oct 13, 2026
…#13810) Resolved dag/gunbc/plan_registry_batch_g.dag to main's roster plus durable_work_handoff_plan (main retired v2_closed_pr_recovery_plan in #13867). #13810 ruled that plan markdown is written on demand, not committed (gunbc.design_ruling project_documentation_projections_are_not_checkout_artifacts). The plan's projection is now PlanIsAuthorityOnly citing that ruling, its committed markdown is deleted, and its path joins the .gitignore roster beside the other authority-only plans. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Retires
gunbc.plans.v2_closed_pr_recoveryby its own dissolution condition: "Delete this census when every LiveWork row has landed as revival work on main or been row-edited to DeadWork, so the closeout reading is no longer the reference for unrevived closed PRs." The last LiveWork row (#13378/#13392) landed as #13778 (cbe0a877ecf).The closeout reading: 19 of 19 LiveWork rows landed
How each row was joined:
cbe0a877ecf, and no revert of it follows on main.dd786baf74sleek-ferret-468/d2-l2); #13726 (layer 4); #13729 (layer 4b); #13744 (colocated non-holder admit)982222d989c6a38b4b77d0d441f487858eec3abfaf06e1bff6fa11f3aae4a9be5efd210eefa989741ed90d96abcbe0a877ecd37a68a4d0aa83993fa057d55bc9893ee2abcf4dd853aec2eca5dac32687acc218340e5e8b1eb069[]vs ListEmpty/[]; the residual is a declared red)a9be5efd21127b6fbde5a9be5efd214c7854389fa5dac32687The DeadWork rows (6, covering 25 closed PRs) needed nothing; the operator's 2026-10-10 ruling put them out of scope.
Consumers, enumerated before deleting (DESIGN §3, a root outside the gate)
Every committed file naming the census, by
git grepon main:dag/gunbc/plans/v2_closed_pr_recovery.dag: deleted.dag/test/claim/plans/v2_closed_pr_recovery_witness.dag: deleted. It is the census's own witness.dag/gunbc/plan_registry_batch_g.dag: import and list entry removed. No claim counts the registry.dag/gunbc/roadmap/roadmap_authority.dag: the parked-context link to the projection is removed..gitignore(generated): the/docs/plans/v2-closed-pr-recovery.mdline follows by regeneration, not by hand.Receipts
.gitignoreline comes from the generator:gunbc.instruments.generated_artifact_gatemain_wet_one --arg path=.gitignore, run at678628cd8econ srv1, exit 0./docs/plans/v2-closed-pr-recovery.md..gitignoreis unchanged betweencbe0a877ecfandab9bcd5778d, and the generator's output differs from the merged tree by exactly that line. It is committed ased56a846278..gitignore(heal covers stage0 mirrors and seed-build artifacts), which is why heal passed without a commit.f55910c96b5, a merge commit): Retire v2.std.algebra: list ops to std.algebra, node folds to v2.std.node #13860 had renamedv2.std.algebratostd.algebrain one census row's subject text. The deletion is kept. No row's standing or count changed, and a re-grep of the merged tree finds no reference to the census except the generated line above.gunbc compile --target dagoverdag+src/v2), at the PR's source change678628cd8ecvs its base maincbe0a877ecf:ab9bcd5778d(Retire v2.std.algebra: list ops to std.algebra, node folds to v2.std.node #13860) touches none of the deleted or edited files except the census row text above.census-infer src/v2with the emitted v2 compiler of each side), same pair of trees: identical.dag/, outside the src/v2 root population.89d92fec822(after the second merge of main: Cross-tree migration 1: v2.std.live_tree -> std.live_tree #13837 rewrote the deleted witness's import):witnessesrun 38396852186 PASS,healrun 38396852310 PASS; cursor review 79384 APPROVE at this head; side-chat APPROVE to land at this exact head.🤖 Generated with Claude Code