Repository navigation
Class C: compile_clean_shard totality+roster — mechanism fixtures per-PR; totality claim → cadence - #7228
Merged
Conversation
Contributor
Author
Manager Accept (bright-newt-31)Class C Accept: mechanism fixtures stay per-PR; live-tree totality is relocated to Please drive #7228 to ≥2 dashboard approvals + clean checks (operator merges). Optional non-blocking: soften — sent from bright-newt-31 |
gunbai-bot Bot
pushed a commit
that referenced
this pull request
Jul 25, 2026
Co-authored-by: Cursor <cursoragent@cursor.com>
…§5 "never" trap) Non-blocking nit from Accept review: drop the trap word "never" and keep only the re-price condition, matching the sibling seam row's phrasing style.
briansrls
added a commit
that referenced
this pull request
Jul 25, 2026
* WIP: test decomposition * chore: regenerate drifted generated artifacts (ci auto-heal) * Register W/C/F test-decomposition cut on the CI-placement lane. Authority worklist + roadmap follow-on so Class C rows can clear the 5s PR bar without absorbing cost-shape defects. Co-authored-by: Cursor <cursoragent@cursor.com> * Remove accidental merge conflict markers from ROADMAP.md. Co-authored-by: Cursor <cursoragent@cursor.com> * Mark parse_binding_fidelity Class C row verified-in-tree (#7227). * Mark compile_clean_shard Class C row done (#7228). Co-authored-by: Cursor <cursoragent@cursor.com> * Mark provenance producer Class C row done (#7230). Co-authored-by: Cursor <cursoragent@cursor.com> * Mark dag_compile_clean_perturb_receipts Class C row done (#7229). Co-authored-by: Cursor <cursoragent@cursor.com> * Mark wave1_gate1_d_census Class C row done (#7232). Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Brian Searls <briansearls1@gmail.com> Co-authored-by: gunbc-ci-auto-heal <gunbc-ci-auto-heal@users.noreply.github.com> Co-authored-by: Cursor <cursoragent@cursor.com>
briansrls
added a commit
that referenced
this pull request
Jul 26, 2026
* WIP: test decomposition * chore: regenerate drifted generated artifacts (ci auto-heal) * Register W/C/F test-decomposition cut on the CI-placement lane. Authority worklist + roadmap follow-on so Class C rows can clear the 5s PR bar without absorbing cost-shape defects. Co-authored-by: Cursor <cursoragent@cursor.com> * Remove accidental merge conflict markers from ROADMAP.md. Co-authored-by: Cursor <cursoragent@cursor.com> * Mark parse_binding_fidelity Class C row verified-in-tree (#7227). * Mark compile_clean_shard Class C row done (#7228). Co-authored-by: Cursor <cursoragent@cursor.com> * Mark provenance producer Class C row done (#7230). Co-authored-by: Cursor <cursoragent@cursor.com> * Mark dag_compile_clean_perturb_receipts Class C row done (#7229). Co-authored-by: Cursor <cursoragent@cursor.com> * Mark wave1_gate1_d_census Class C row done (#7232). Co-authored-by: Cursor <cursoragent@cursor.com> * WIP: test decomposition * WIP: test decomposition * WIP: test decomposition * fix(regen): order fallback_arm_census builtins to match 04_method.dag Self-host fixed-point drifted because the seed inserted the census builtins before complexity_linearity_syntactic_site_fired. Co-authored-by: Cursor <cursoragent@cursor.com> * WIP: test decomposition --------- Co-authored-by: Brian Searls <briansearls1@gmail.com> Co-authored-by: gunbc-ci-auto-heal <gunbc-ci-auto-heal@users.noreply.github.com> Co-authored-by: Cursor <cursoragent@cursor.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.
Summary
Class C split of
compile_clean_shardtotality + roster (docs/plans/test-decomposition-wcf-cut.md §5, brief from bright-newt-31): the shard-selection mechanism (roster construction/nonempty/duplicate-free algebra) is now proven per-PR on a small synthetic fixture indag/tools/dag_compile_clean_shard_roster.daginstead of scanning the real ~1,700-file pool viamodule_declaration_facts. The genuine corpus-totality claim (compile_clean_shard_totality_holds_on_live_tree, which shells outgit.Core.Toplevel+shell.Find.Filesover the real tree, ~15s) is legitimately corpus-grain per the brief and is relocated — not shrunk — to the falsifier's rehomed-wet cadence (gunbc.ci_layer_roots.falsifier_rehomed_bin_wet_rows, batch 5, named consumerci_floor_plan.dag), following the exact precedent already in tree forcross_shard_seam_preservation_holds_on_live_tree.Attribution (criterion 4): both the roster mechanism (
module_declaration_factsover the live pool) and the totality mechanism (live git/find subprocess scan) are genuine corpus-grain claims, not cost-shape defects — this is Class C, not Class F.Files changed:
dag/tools/dag_compile_clean_shard_roster.dag— parameterized_from(decl_facts)pure variants of the roster/entry-paths/count/nonempty/duplicate-free fns; original no-arg fns kept as thin live wrappers; new synthetic fixtures + witness fns (including a RED-proving duplicate-path fixture and an empty-facts fixture).dag/test/claim/dag_compile_clean_shard_totality_witness_test.dag—compile_clean_shard_roster_is_well_formedandcompile_clean_shard_totality_algebra_holdsare now fixture-only per-PR tests;compile_clean_shard_totality_holds_on_live_treestays in the same file (matching thedag_compile_clean_seam_witness_test.dagprecedent) withlive_tree_disposition = SubstrateInputsOnly— honest per the entry-grain declaration model, since the falsifier's affected-set cold run catches a lying disposition as a counted divergence.dag/gunbc/ci_layer_roots.dag— removed the live-tree totality fn from the per-PRbin_witness_wet_entriesroster; added it as a newRehomedBinWetRowinfalsifier_rehomed_bin_wet_rows(already-enrolledDeclaredFrontierroster pergunbc.roster_registry, no new registry row needed), withdissolve_on: "never (honest corpus-grain residue)".Test plan
Static review against the already-proven analogous pattern in the same file (
compile_clean_partition_totality_verdict_from/ the 5 synthetic totality witnesses already indag_compile_clean_shard_totality.dag, which this change mirrors for the roster half). Dynamic verification viagunbc run --source-root dag --source-root src/v2 --entry <file> --function <fn> --claim-runwas attempted but blocked by a pre-existing, unrelated environment issue: the same invocation shape fails identically ondag_compile_clean_shard_a_witness_test.dag(untouched by this PR) with unresolved-type errors on symbols likeLiveTreeDisposition/ShardClean— confirming the failure is a local CLI/namespace-resolution environment gap, not something introduced by this diff. Relying on CI'sdag_compile_clean_gate+ the affected-set falsifier's rehomed-wet cadence to execute this green.Closes node://adhoc-cd17ab22-38d