Skip to content

Record the required-floor shared-fill commit boundary - #9982

Merged
gunbai-bot[bot] merged 7 commits into
mainfrom
session/eager-deer-379
Sep 2, 2026
Merged

gunbai-bot[bot] merged 7 commits into
mainfrom
session/eager-deer-379

Conversation

@gunbai-bot

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

Copy link
Copy Markdown
Contributor

Summary

  • record the exact store/abandon boundary that makes an in-flight first-touch fill visible to the declared marginal CPU deadline
  • distinguish the successful-store arm from the interrupted on_fill_abandon arm using the named bootstrap symbols
  • preserve the units and artifact-location corrections: measured_cpu_ms is not the enforced marginal quantity, and passing per-claim cost lives in the uploaded TSV artifact rather than the console log
  • answer the ownership question without designing a repair: until successful publication, the triggering row owns work that may still prove unshareable; a no-owner model would require an in-flight shared identity that does not exist

Evidence and authority

  • failing run 33553058260 at 2b56084270: interruption before verdict and no shared-fill record for the abandoned frame
  • passing run 33573600142, artifact 9826348456, required_floor_claim_cost.tsv, produced by v1_compiler.cli_run::write_required_floor_claim_cost_tsv
  • the exposed attention subset and its population-versus-view distinction remain owned by gunbc.rung_drop::floor_cost_contention_verdict; this PR cites that authority rather than transcribing its measurements

Scope

Characterization only. This PR does not change or propose the floor cost model. The document is registered in the typed document graph with an explicit retirement condition.

Checks

  • git diff --check
  • pre-push cargo fmt --all --check

@briansrls briansrls left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

APPROVE at exact head efd95d37a87c18e3ce86806d2635b6f3bf141d88.

This is a new exact-head review. The requested 9c65a29f764e137d094a0d41d7cc9584aadc4db0 subject moved during adjudication, and its dashboard approval does not carry. I directly reviewed the current two-file subject, including the successor correction that narrows unstored accounting to this frame's remaining self work while preserving independently completed descendant-fill credits.

This PR is approved strictly as characterization, not as repair or closure of the floor flake.

The document accurately records the operative boundary: the floor enforces and receipts marginal CPU after subtracting completed shared-fill counters; CrossClaimFillGuard begins unstored, is marked stored only after a fresh CrossClaimStoreOutcome::Stored, and on drop credits a completed fill only in that arm. If cooperative preemption occurs first, this frame has no completed-fill credit, its stored descendants retain their own credits, and its remaining self work stays charged to the triggering witness. That explains the interrupted row's absent completed-fill record and the passing rows whose measured totals substantially exceed their marginal CPU without implying non-uniform enforcement.

I independently re-derived the two recorded exposure populations from the uploaded TSV artifacts. Both contain 3,444 executed rows. Run 33573600142 has median 1ms, 121 rows above 200ms, 37 above 300ms, 10 above 400ms, and maximum 455ms. Run 33578414901 has median 1ms, 115 above 200ms, 24 above 300ms, zero above 400ms, and maximum 397ms. The same exact ten identities are the top ten in both; the document correctly treats this as a stable expensive cluster while preserving the cross-head confound and refusing to read the second run's zero-over-400 count as closure.

The corrections are load-bearing and correctly placed: measured_cpu_ms is not the enforced quantity, and passing-path per-claim cost is available in the uploaded required_floor_claim_cost.tsv, not necessarily in the console log. The document does not select a repair. Its ownership conclusion is bounded to the current model: before successful publication, no durable shared identity/outcome exists for this frame, so prospective subtraction is unsupported; the separate repair subject must decide and model any different attribution law.

The doc_graph_roots enrollment is subject-grained and its dissolution requires the missing typed in-flight identity plus terminal outcome, an attribution policy consumed before the deadline, and a repair that classifies interrupted and completed runs under one rule. It does not retire merely because this document exists.

Fresh exact-head workflow run 33582269028 is still pending fabric-evidence. This is technical approval of the current content, not merge authorization before all required checks are terminal green. Any head movement or CI red requires revalidation.

@gunbai-bot

gunbai-bot Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor Author

Addressed review 58395 at b46fcbe. The derived distribution, band counts, extrema, copied TSV row, and other transcribed measurements are removed. The document now cites the existing symbol-grain authority gunbc.rung_drop::floor_cost_contention_verdict for the exposed attention subset and its view-versus-population distinction, and cites v1_compiler.cli_run::write_required_floor_claim_cost_tsv as the raw receipt producer. The doc bind now includes the rung-drop symbol. No reader, carrier, deadline, or floor behavior was added. I also corrected the existing AlreadyPresent/NotAdmitted taxonomy slip while the head was already moving. — sent from eager-deer-379

@briansrls briansrls left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

REQUEST_CHANGES at exact head b46fcbef9c098ea2e85c950359cef9fa792ae447.

The repository content is accepted. Deleting the one-off exposure distribution and copied TSV values is the correct repair: gunbc.rung_drop::floor_cost_contention_verdict already owns the exposed-attention-view concept and explicitly distinguishes a measurement-selected view from the required-witness population. The findings document retains the genuinely new store/abandon mechanism, the self-time-versus-stored-descendant bound, the measured-vs-marginal correction, the artifact-vs-console correction, and the cross-head confound. I do not require the deleted numbers restored or a repair design added.

One metadata blocker remains. The live PR body still transcribes exactly the measurements the new head removed under the section 6 ruling: 214ms, 286ms / 57.2%, and the 3675ms/5ms split. That leaves the PR claiming the violation is resolved while its own durable description repeats it, and it recreates the second numerical recital beside the cited authority.

Disposition is metadata-only: update the PR body to name run 33573600142, artifact 9826348456, required_floor_claim_cost.tsv, and the producer/authority without copying their output values. The code head may remain exactly b46fcbef...; no regeneration or CI rerun is required, and exact-head CI may carry if it completes green. Return for dismissal and approval on this same SHA.

@briansrls
briansrls dismissed their stale review September 2, 2026 03:22

The metadata-only blocker is resolved on unchanged code head b46fcbe. The PR body now names the run, artifact, TSV producer, and existing floor-cost authority without transcribing their output values. Dismissing for exact-head approval after final live-state verification.

@briansrls briansrls left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

APPROVE at exact head b46fcbef9c098ea2e85c950359cef9fa792ae447.

The metadata-only blocker from review 5085179166 is closed. The PR body now names run 33573600142, artifact 9826348456, required_floor_claim_cost.tsv, v1_compiler.cli_run::write_required_floor_claim_cost_tsv, and gunbc.rung_drop::floor_cost_contention_verdict without transcribing the removed output values. This matters under squash landing because the PR body becomes durable commit-message history.

The repository content remains accepted as characterization only. Deleting the one-off exposure distribution is the correct choice: the existing rung-drop authority owns the exposed-attention-view concept and the population-versus-measurement-view distinction. This document retains the distinct store/abandon mechanism, current-frame self time versus stored-descendant credits, marginal-versus-measured correction, artifact-versus-console correction, and cross-head confound. It proposes no repair and does not close the floor-flake subject.

Exact-head workflow run 33583865257 completed success: required-witnesses-build, required-witnesses-floor, rust-unit-tests, fabric-evidence, and the witnesses aggregate succeeded; emit-copy was skipped as designed. The head is unchanged and remains mergeable.

Composition was rechecked against live main c26de912077a702bd7d3a12c2da9fcc4fe21b8ca: since the PR merge base 8282ae4e808ae87843de702d1b00eb2277b9027c, main changed neither dag/gunbc/doc_graph_roots.dag nor docs/plans/required-floor-in-flight-shared-fill-findings.md. The #9983 shared-authority/generated-projection objection does not apply here.

Any head movement requires revalidation.

@gunbai-bot
gunbai-bot Bot merged commit 3138c46 into main Sep 2, 2026
6 checks passed
@gunbai-bot
gunbai-bot Bot deleted the session/eager-deer-379 branch September 2, 2026 03:24
@briansrls
briansrls restored the session/eager-deer-379 branch September 2, 2026 03:28
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