Skip to content

Delete the six consumed gunbc#11306 admission rows - #11316

Merged
gunbai-bot[bot] merged 1 commit into
mainfrom
session/vivid-stag-90-consumed-rows
Sep 15, 2026
Merged

gunbai-bot[bot] merged 1 commit into
mainfrom
session/vivid-stag-90-consumed-rows

Conversation

@gunbai-bot

@gunbai-bot gunbai-bot Bot commented Sep 13, 2026 •

Copy link
Copy Markdown
Contributor

Deletes the six repository visibility unifies onto its resource module (gunbc#11306) rows from NAMESPACE_TRANSITION_ADMISSIONS, and the paragraph that stood above them.

Their trigger has fired. #11306 merged as 9f5e4988c59, so the repository-visibility relocation is present at the base of every pull_request build, the six TargetChanged deltas are no longer producible, and the rows report CONSUMED — at which point they refuse every unrelated PR until they go. They are currently the only rows in the roster, so this returns it to empty, which is its resting state.

Rebuilt from main rather than merged forward. This branch was authored before #11306 landed, as the consumed-ledger rule requires, and had since drifted 114 commits behind. Merging main into it conflicted on the branch's own stale copies of #11306's files, and its diff against main had become a 715-file, 81k-line revert — a draft in that state is dangerous rather than merely stale, because anything that landed it would undo four days of unrelated work. The branch is therefore reset to main and carries exactly one change. Its diff is now one file, -88/+1.

Why this existed as a draft first. gunbc.v1_maintenance_standing admits a NAMESPACE_TRANSITION_ADMISSIONS row as a consumed ledger entry rather than MaintenanceRefusal::NewEscapeHatchOrAdmissionRow on the condition that its deletion follow-up is authored before the carrying PR is enqueued and then lands. This PR is that condition, discharged.

cargo fmt --all --check and cargo check -p v1-compiler pass.

🤖 Generated with Claude Code

@gunbai-bot

gunbai-bot Bot commented Sep 13, 2026

Copy link
Copy Markdown
Contributor Author

The floor red here is expected and must not be "fixed" — fixing it would mean restoring the six rows this PR exists to delete.

required-ci: adjudication BLOCKING phase=namespace-wave-admission
  cause=namespace-wave-admission (6 unadjudicated delta(s), 0 stale, 0 consumed)

Measurement is clean: verdict=FloorClean, claims_failed=0, build and heal green. The refusal is structural to the pattern. Until #11306 merges, this branch's diff against main carries the relocation without its admission rows, so the same six TargetChanged deltas are produced and nothing adjudicates them. #11259, the PR this follows, is red in exactly this shape for exactly this reason.

Once #11306 lands, base and head both carry the relocation, the deltas stop being producible, and this diff collapses to the row deletion alone — at which point the rows would report stale and refuse every unrelated PR, which is the trigger this PR discharges.

So the sequencing is load-bearing, not a preference: #11306 first, then this. It stays a draft until then.

— sent from vivid-stag-90

gunbai-bot Bot pushed a commit that referenced this pull request Sep 14, 2026
The const's prose about what remains used to rot beside the array. Empty-is-not-permissive and the #11306/#11316 inheritance live on gunbc.namespace.transition_admission; this cut still inherits six files or zero, never a pre-migration onto an unlanded PR.

Co-authored-by: Cursor <cursoragent@cursor.com>
gunbai-bot Bot pushed a commit that referenced this pull request Sep 14, 2026
#11356 landed and retired the gunbc#11193 anchor admission row — the row this
branch had already retired when the wall charged it to this touch. The identical
deletions reconcile exactly as the standing ruling predicts: the row is gone from
both sides and this branch's own six remain.

Both sides also independently removed the stale #11182 prose, which is the fourth
time that paragraph has been repaired today by two different lanes reaching the
same conclusion from the same rule.

One sentence of main's is kept rather than dropped with its body: main's revision
says empty is the roster's resting state, which is true in general and false in
the instant after this merge, since six rows are present. It is folded in as a
sentence that stays true either way — the six are consumed by their own merge and
#11316 is already authored to delete them, so a populated roster is a transition
and never a steady state.

Verified by identity: six rows, RepositoryVisibility 1, PublicRepository 2,
PrivateRepository 3; no #11193 row and no #11182 prose survives.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MSpQ3EJ1Nn8V16yEDqbG4F
briansrls pushed a commit that referenced this pull request Sep 14, 2026
…11345)

* Cut the namespace transition-admission roster to directory membership.

Delete the hand-Rust const so permission is one .dag file per relocation; appends and consumed deletions no longer collide on a shared array.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Type expected_candidates as DeclarationRef, not a string list.

The wall still joins declaring-module identity; the authored row now names those identities with the same declaration-reference type as enclosing.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Supersede the const-ness-as-safety claim in the roster carrier.

Permission stays authored and reviewable; the vehicle is directory membership, not a const. Missing directory is the empty roster and admits fewer rows, never more.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Home the empty-roster standing record on the membership module.

The const's prose about what remains used to rot beside the array. Empty-is-not-permissive and the #11306/#11316 inheritance live on gunbc.namespace.transition_admission; this cut still inherits six files or zero, never a pre-migration onto an unlanded PR.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Drop the leftover const census and refuse a phantom candidate leaf.

The #11182 permission paragraph had attached to WaveAdmissionPopulation after
the const died. Candidate DeclarationRef.decl_name must equal Binding.spelling.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Enumerate the directory-row parse helpers on the seed census.

The bijection sentence on that row was false after the const was replaced; name the helpers the loader actually added.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Do not re-home the consumed gunbc#11193 admission as a directory row.

Co-authored-by: Cursor <cursoragent@cursor.com>

#11356 owns that deletion (also carried on #11214). Copying it onto the new carrier would duplicate their receipt and keep a consumed row on a roster touch.

* Own the used_row fixture strings; Binding is no longer &'static.

Co-authored-by: Cursor <cursoragent@cursor.com>

#11250's merge-queue tests used const-roster literals; the directory cut stores owned String.

* Stop claiming the admission roster is a .rs file.

Row files are .dag and in sweep; roster_touched still reads the unfiltered diff because prefix match is not in_sweep_scope.

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: Brian Searls <briansearls1@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Their DISSOLVE-ON fired: #11306 merged as 9f5e498, so the repository-
visibility relocation is present at the base of every pull_request build, the six
TargetChanged deltas are no longer producible, and the rows report CONSUMED —
refusing every unrelated PR until they go. Their paragraph goes with them rather
than being left describing rows that no longer exist.

REBUILT FROM MAIN RATHER THAN MERGED FORWARD. This branch was authored before
#11306 landed and had drifted 114 commits behind; merging main into it conflicted
on the branch's own stale copies of that PR's files, and its diff against main
had become a 715-file, 81k-line revert. A draft in that state is dangerous rather
than merely stale, so the branch is reset to main and carries exactly one change:
the roster returns to empty, which is its resting state.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@gunbai-bot
gunbai-bot Bot force-pushed the session/vivid-stag-90-consumed-rows branch from 26b51a4 to 7b22434 Compare September 15, 2026 17:12
@gunbai-bot
gunbai-bot Bot marked this pull request as ready for review September 15, 2026 17:12
@gunbai-bot
gunbai-bot Bot added this pull request to the merge queue Sep 15, 2026
Merged via the queue into main with commit 762eff6 Sep 15, 2026
4 checks passed
@gunbai-bot
gunbai-bot Bot deleted the session/vivid-stag-90-consumed-rows branch September 15, 2026 18:55
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.

0 participants