Skip to content

fix(ci-floor): delete white-box/tautological spawn-width witnesses (MAIN-RED) - #6083

Closed
gunbai-bot[bot] wants to merge 24 commits into
mainfrom
session/tidy-deer-560
Closed

gunbai-bot[bot] wants to merge 24 commits into
mainfrom
session/tidy-deer-560

Conversation

@gunbai-bot

@gunbai-bot gunbai-bot Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Fixes a main-red (fragile spawn-width witness) per operator directive

Directive: white-box/tautological witnesses do not belong in the codebase.

The spawn-width witness cluster has been flip-flopping main red↔green for several PRs (#6059 → #6070 → #6079 → #6073) because it was coupled to the live execution_corpus_spawn_width(), which shifts whenever any PR adds/removes a corpus witness. The witnesses themselves re-computed the implementation and asserted it equals itself — testing nothing. Deleting the four:

Witness Why it's white-box/tautological
witness_floor_spawn_width_zero_budget_falls_back After #6073 moved the int_min(fallback, exec) clamp into gunbc_ci_floor_spawn_width_for_budget, this asserted fallback == int_min(fallback, exec) ≡ fallback ≤ exec — a fragile corpus-coupled property, and the current main-red.
witness_floor_unreadable_budget_uses_conservative_envelope Envelope built from the same for_budget path → int_min(…) == int_min(…) tautology.
witness_plan_spawn_width_is_floor_width_at_runner_cap plan_spawn_width is a thin wrapper over for_budget → for_budget(cap) == for_budget(cap) tautology.
witness_execution_corpus_spawn_width_at_runner_cap White-box magic pin execution_corpus_spawn_width() == 3; breaks on any corpus-size change.

Kept: the genuine behavioral witnesses — tight-budget backoff inequality, memory-fit, and headroom checks.

Consistency

Verified green-by-execution

ci_floor_run_envelope_witnesses, ci_floor_spawn_width_live_budget_witnesses, ci_floor_honest_width_fold_witnesses all PASS.

⚠️ Heads-up: main has a second, independent red — unwired_model_no_unrostered_or_stale (the #6078 lens) fails on pristine main (~2–3 unrostered + 1 stale roster entry), unrelated to this PR. This PR does not fix or worsen it; it needs the #6078 owner (or a decision on that brittle 800-entry roster mechanism). Flagged separately.

🤖 Generated with Claude Code

Brian Searls and others added 24 commits June 29, 2026 21:20
Operator-directed showcase: prove the daglang architecture to an
accelerator/array-compiler audience (XLA/NVIDIA) in their own terms —
fusion, layout assignment, numerical-semantics preservation. One
recognized class (pure elementwise array folds); first live consumer
of the inert Placement/Materialization/RealizationObjective carriers.

- docs/plans/accelerator-demo-roundtrip.md — round-trip charter
- roadmap_authority.dag — section_accelerator_demo_lane()
- ROADMAP.md — regenerated from the authority (drift-gate clean)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…iew #5969)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…raph (operator request)

Plain-language bridge for how user programs relate to GPU/SIMT execution:
task-DAG vs dataflow-DAG, where the numerical subgraph hides, shaping-for-
supply as a provable layout choice, and the honest critical-path bound.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…gen ROADMAP

Operator request: part of the demo must relate the author's work to GPU
work as a first-class output, not plan prose. Adds the relational-projection
triptych (program DAG -> numerical subgraph -> kernel plan + fidelity) as a
lens-based deliverable; converges with the section 7 render lane. Regenerates
ROADMAP.md to match the authority node (drift-gate clean — prior WIP commit
moved the authority but not the rendered artifact).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…iliation)

De-conflict with #5968 (foundational owner+signoff rework of every RoadmapNode
+ wholesale ROADMAP.md regen). Two PRs regenerating the same generated authority
is the merge-skew class we're killing. #5969 keeps the charter doc + relational-
projection design only (no roadmap conflict); the tangent-lane node folds into
#5968's content pass with owner=tidy-deer-560 + a closure condition.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…, hand-Rust scaffold receipt

F1: DecodeFidelity is declared in extdeps/communication/medium.dag, not std/realization.dag — fix the cite (consume-never-fork, DESIGN §3).
F2: RealizationObjective/realization_width are already wired via ci_floor_plan (inert_layer_lens.dag) — narrow the 'first consumer' claim to Placement/Materialization only.
F3: name the execution-lane Rust as scaffold with explicit per-component dissolution triggers + the accel-exec tracking row (DESIGN §7 anti-cement; no census ratchet pressure).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…thority; document PR ordering after #5968

F2: the dissolution-trigger authority is the charter itself (self-contained), not a
not-yet-existing roadmap row; accel-exec is the tracking row in #5968, and this doc
is sequenced to merge after #5968 (which provides the inbound link + the row).
F1 (orphan): resolved by sequencing — the inbound ROADMAP link lives in #5968's node
(single authority for the generated roadmap; kept out of this PR to avoid collision).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…ce, not #5968 mechanism PR

Per loyal-bee-794: #5968 is mechanism-only (closure semantics); the accel node +
doc pointer + accel-exec row land in their decision-independent early content slice.
#5969 rebases on that slice (not #5968) to clear the orphan witness.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…oc folds into roadmap content slice)

loyal-bee-794 takes option 2: cherry-picks this doc + authors the inbound link
(accel-model plan_ptr) in the same commit of her roadmap content slice. Replace the
'this PR merges after / held draft' note with an atomic authoring note so the lifted
version is correct. #5969 closes as superseded.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…ojection + fidelity-home fix)

#5970 landed a minimal (mid-stream) snapshot of the charter; this restores the full
content: §0.5 intuition (arbitrary program DAG -> numerical graph, operator-requested),
§1.5 relational-projection deliverable (operator-requested), the cursor F1/F2 fixes
(DecodeFidelity homed in extdeps/communication/medium.dag; narrowed inert claim;
self-contained scaffold receipt), and corrects the authoring note to reflect that the
doc is reachable on main via the .dag bind: pointer (not a roadmap-slice dependency).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@gunbai-bot

gunbai-bot Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor Author

Closing — this PR was accidentally opened against the wrong head branch (session/tidy-deer-560, 0 diff). Reopening against the correct branch with the actual changes. — sent from tidy-deer-560

@gunbai-bot gunbai-bot Bot closed this Jul 1, 2026
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