Repository navigation
NON_FOLD_RESIDUE_ROSTER re-home: 125 typed FrontierRow rows on gunbc.non_fold_residue, host census reads through, registry enrolled - #7107
Conversation
…etedRetained{parity_window_open}
NativeRouted | InterpretedRetained{reason, dissolve_on} per enrolled family
(self-host-frontier pattern applied to execution routing). Witnesses:
totality, exactly-one-per-family, unlisted-family RED, all-start-retained.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…e green, reset on red/cold) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…t landing, zero behavior change) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
… root rustc -V derived at prelude time; a toolchain upgrade lands in a fresh root and cold-rebuilds. Realization-side backstop per the census R2 flag; the model-side key term is the declared construction end-state. Unresolvable rustc falls to a named sentinel segment; the falsifier cold control stays the backstop. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
… unknown never sound Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…Share/Recompute (R6 tripwire) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…materialize first consumer Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ly-crate pr_native leg Operator ruling 2026-07-22: receipts sourced from observed local runs (law unchanged). srv1 hermetic 4-run probe: 4/4 PASS, runs 2-4 fully warm — three consecutive green windows. The other 7 stay InterpretedRetained: their equals_eval legs are UNCACHED (sweep receipt), so the dissolve-on is a no-evict cached carrier per family. Per-PR batch now enrolls 2 hermetic entries; landing witnesses updated. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…rkspace Fleet incident: runners without a rustup default refuse cargo builds in RUNNER_TOOL_CACHE workspaces (repo checkouts build only via the in-repo rust-toolchain.toml; srv1 masked this with a hand-set default — srv2 red). Pin row added to all 11 WorkspaceFile scaffolds; literal mirrors the sole authority with a declared derive-from-file dissolve-on. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…, then ~/.cargo/bin srv2 probe receipt: spawn cargo failed ENOENT — runner env has no cargo on PATH; emitted workspaces spawn with only process env. Resolution falls back to the cargo home bins; all-miss keeps the existing typed refusal. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…scaffold (the logic-family path missed by commit 9's sweep) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…t re-emitting) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…on' into session/fierce-ibex-519
# Conflicts: # src/v2/compiler/self_host/native_routing_frontier.dag # src/v2/test/claim/self_host/native_routing_frontier_test.dag
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…terial.dag css decl) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ash branch history reintroduced old content on merge) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Review 41705's two notes, addressed: Scope creep (the ~800-line sibling-lane delta) — real, and now fixed in da9775c. Root cause: the restore commit checked the 17 foreign files out to origin/main's current head, but GitHub renders the PR against the merge base, which was older — so sibling-lane changes that landed on main in between still displayed as PR delta. Merging current origin/main advanced the merge base; the PR files-changed view now shows exactly the 7 intended files. Receipts re-run green on the merged tree (nfr_roster_receipt: unrostered=0 stale=0 live=125; fmt clean). Row-count reconciliation — the body's arithmetic already reconciles, with one correction to the review's note: the const held 127 entries with 4 duplicated names (each appearing twice), so 127 − 4 = 123 unique, not 122; plus the 2 new #7088 sites the receipt caught = 125 rows. No change needed. — sent from fierce-ibex-519 |
|
Bugbot is not enabled for your account, so this pull request was not reviewed. Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs. |
…) — review 41712 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Review 41712's count note verified — real drift, inverted direction: the .dag body and the live receipt are 125 (123 legacy rows deduped from the const's 127, plus the 2 fresh #7088 ci_floor_plan sites the re-home receipt caught), so the title was correct and the ROADMAP prose was stale at 123 — those authority rows were written before the receipt caught the 2 extra sites. Fixed in f34eff6: roadmap_authority.dag rows now say 125 with the 123+2 breakdown, ROADMAP.md regenerated through the artifact gate. — sent from fierce-ibex-519 |
|
Review 41720's finding addressed. Verified against the sites first: the nested per-variant matches in gate_in_cheap_floor_membership / spec_enrolls_gate (ci_floor_plan.dag:97-121) are hand-rolled Gate-identity tests — each inner match g arm is literally "sg == g" spelled per-variant because Gate has no derived == today. So the accurate burn-down lane IS derived equality (once Gate inhabits equality, both folds collapse to found || sg == g and every nested match deletes) rather than an owning-file fold migration — the fold structure itself is already fine. What the review correctly caught is that the shared generic trigger string didn't say any of that. Fixed: the two rows now carry a dedicated trigger (nfr_dissolve_gate_membership) naming the exact mechanism — derived equality on Gate collapses the membership fold and deletes the nested matches with the row. Witnesses re-run green (frontier well-formed 3/3; nfr_roster_receipt unrostered=0 stale=0 live=125). — sent from fierce-ibex-519 |
# Conflicts: # src/v1/stage0/src/cli_run.rs
Merge origin/main (#7107) added a discovery witness entry that CI's merge ref includes but the committed census omitted. Regenerated TSV (764 rows) and synced entry_count. Co-authored-by: Cursor <cursoragent@cursor.com>
…7111) * Lane B substance: agreement loudness, census TSV, leg attribution. Close srv2-05 loudness gap with typed divergence receipts and claim_batch failure_receipt companions; land 760-entry eligibility census (TSV + histogram), srv2-05 diagnosis doc, floor execution_leg labels, and ledger_projection Placed rider. Fix layering violation (move verdict extraction to compiler.self_host) and register diagnosis doc via HandAuthoredDocBind. Nine-family flip omitted (gated). Co-authored-by: Cursor <cursoragent@cursor.com> * WIP: Lane B: native bulk machine (census+routing+attribution), flips last * WIP: Lane B: native bulk machine (census+routing+attribution), flips last * Address review 41756: single-authority census classification. Move disposition/leg rules into witness_entry_eligibility_census.dag; add witness_entry_eligibility_census_emit HAND-RUST transport and SCAFFOLD shell wrapper; project floor execution_leg from committed TSV; regen 762-row TSV/histogram (fixes header double-count); add classification fixtures. Co-authored-by: Cursor <cursoragent@cursor.com> * Fix cargo fmt drift in census emit transport (cli_run.rs). Co-authored-by: Cursor <cursoragent@cursor.com> * Fix review 41764 fail-open paths in agreement gate and leg labels. Return emit_rejected divergence (not empty list) when emit_family Rejected so per-PR native agreement cannot green on setup failure; panic when census TSV has no execution_leg row instead of defaulting to InterpretedLeg. Co-authored-by: Cursor <cursoragent@cursor.com> * WIP: Lane B: native bulk machine (census+routing+attribution), flips last * WIP: Lane B: native bulk machine (census+routing+attribution), flips last * Fix review 41768: classify execution/emit_host* as EmitOnDemandFamilyGrain Extend census_entry_path_matches_emit_on_demand_family_grain to include /execution/ emit_host rows (16 entries), excluding emit_host_gate* smoke tests. Regenerated TSV/histogram; added classification witnesses and TSV sync guard (review 41767). Co-authored-by: Cursor <cursoragent@cursor.com> * ci: trigger PR sync after cargo fmt fix (3a1c3b5) Co-authored-by: Cursor <cursoragent@cursor.com> * Address review 41784: dissolve-on markers for census carrier path mirrors Name the §3 parallel-representation on TSV/histogram rel paths in cli_run, emit bin, and shell runner; add carrier_path_dissolve_on row on the .dag authority so HAND-RUST literals are not silent duplicates. Co-authored-by: Cursor <cursoragent@cursor.com> * WIP: Lane B: native bulk machine (census+routing+attribution), flips last * Fix CI: regen census TSV for non_fold_residue_frontier_test.dag Merge origin/main (#7107) added a discovery witness entry that CI's merge ref includes but the committed census omitted. Regenerated TSV (764 rows) and synced entry_count. Co-authored-by: Cursor <cursoragent@cursor.com> * WIP: Lane B: native bulk machine (census+routing+attribution), flips last * WIP: Lane B: native bulk machine (census+routing+attribution), flips last * WIP: Lane B: native bulk machine (census+routing+attribution), flips last * Fix review 41817: retarget census totality gate off stale >=744 pin Lane B pins a discovery-aligned 672-entry roster; witness_bulk_routing_census_totality_holds now delegates to witness_entry_eligibility_census_meets_floor instead of contradicting that count. Align the census test note with what the witness actually proves. Co-authored-by: Cursor <cursoragent@cursor.com> * WIP: Lane B: native bulk machine (census+routing+attribution), flips last * Fix review 41820: census TSV includes execution-grain explicit-roster entries Regen carrier to 722 rows so pr-native agreement legs (e.g. emit_on_demand_family_crate_witness_test.dag) have NativeFamilyLeg TSV rows before witness_execution_leg_label attribution runs. Co-authored-by: Cursor <cursoragent@cursor.com> * Fix CI: roster native_agreement runtime_value_discriminant_octet for nfr Lane B added a RuntimeValue match with a wildcard arm in native_agreement.dag; non_fold_residue_no_unrostered_or_stale requires a FrontierRow with reason + dissolve_on before merge. Co-authored-by: Cursor <cursoragent@cursor.com> * Fix review 41834: reattach silent_pick DISSOLUTION comment to its bin Move witness_entry_eligibility_census_emit above the silent_pick_crosscheck SCAFFOLD block with its own dissolve-on comment so the unrelated DISSOLUTION note stays paired with silent_pick_crosscheck. Co-authored-by: Cursor <cursoragent@cursor.com> * WIP: Lane B: native bulk machine (census+routing+attribution), flips last * Fix CI: census roster includes all witness_layer_roots test entries (857) Discovery exclusions must not shrink the leg-attribution TSV — long-lane and other explicit-roster entries still run on the floor and need rows. Generalizes review 41820 execution-grain fix to the full roster. Co-authored-by: Cursor <cursoragent@cursor.com> * Fix review 41847: failure_receipt refuses on error, not silent None run_claim_failure_receipt now returns typed refusal sentinels for interpreter errors and non-String results instead of swallowing them into bare Bool(false) lines (§5 absorbing-fallback inside loudness path). Co-authored-by: Cursor <cursoragent@cursor.com> * Fix CI: normalize absolute entry paths for census leg lookup witness_execution_leg_label projects row.entry through repo_relative_dag_path before TSV lookup so floor_skip_discovery_witness and other callers passing absolute paths do not panic on missing rows. Co-authored-by: Cursor <cursoragent@cursor.com> * Address review 41879: import census reason/cause variants explicitly Import all InterpretedRetainedReason and EmitIneligibleCause variants used by census_reason_column_for_entry so the module import list matches the exhaustive match. Tighten chrono_lite_utc_stamp dissolve-on target. Co-authored-by: Cursor <cursoragent@cursor.com> * WIP: Lane B: native bulk machine (census+routing+attribution), flips last --------- Co-authored-by: Brian Searls <briansrls@gunb.ai> Co-authored-by: Cursor <cursoragent@cursor.com>
Both-append conflict resolutions: roster_registry keeps main's non_fold_residue_frontier row AND this PR's stage0_partition_crate_rows enrollment; roadmap_authority takes main's updated ts-group-census (the #7089/#7107 landing receipts) and keeps this PR's ts-group-partition-drift + ts-group-dissolve-typed rows, with partition-drift item (a) marked done by this change (the enrollment is in this PR). ROADMAP.md and ci.yml regenerated via main_wet on the merged tree, not hand-stitched — the only ci.yml delta vs main is dropping .github/fleet-converge.sh from the auto-heal roster (main deleted the file and its emitter in #7121; main's own ci.yml still lists it — latent drift its auto-heal will clear). roster_registry witnesses 5/5 green post-merge. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016fdkaGGLUKpLRwwqxp5sLg
The dropped stretch from #7089, landed: the last walled nickname-class roster moves out of the Rust seed onto a typed .dag carrier.
Carrier —
dag/gunbc/non_fold_residue.dag: 125std.roster_frontier.FrontierRowrows (123 from the const, deduped from 127 — it carried 4 duplicate entries — plus 2 new sites below). Every dated block comment from the const is preserved as typed reason/dissolve_on fields (shared class strings; per-row receipts where a dated landing receipt existed); the two prose-only receipts (the fleet_converge_cli lens-precision bound and the 2026-07-20 stale-row ruling) are kept as notes on the carrier.Host —
cli_run.rs: the const is deleted; the census scan now reads the rows throughnon_fold_residue_units_from_module_source(real front-end parse, fail-closed: parse error / missing data def / non-record row / missing unit / duplicate unit / empty roster all refuse loudly, with a 🟡 dissolve-on marker to the emitted-manifest supply-carrier pattern shared with the witness-exclusion reader).nfr_roster_receiptnow reports all unrostered+stale findings before asserting instead of dying on the first.Registry —
gunbc.roster_registry: the visibility note's wall retires (no known unregistered residue remains) and the roster enrolls as DeclaredFrontier (registration 14).New residue caught by the re-home receipt:
src/v2/workflow/ci_floor_plan.dag::gate_in_cheap_floor_membership+::spec_enrolls_gatelanded with #7088 unrostered (per-PR selection predict-skipped the corpus-read nfr witness — the roster's own masking class). Rostered with a dated receipt, structural-equality dissolve.Receipts by execution
nfr_roster_receipt: unrostered=0 stale=0 live=125 (live equivalence of the .dag roster against the corpus scan)claim_batch: always-on witnesses (non_fold_residue_no_unrostered_or_stale+ both RED fixtures) 3/3, new carrier witnesses (well-formed + populated + empty-trigger RED control) 3/3, roster-registry witnesses 5/5gunbc run --source-root dag→ true)Also repaired in-branch: the morning merge of origin/main reintroduced stale sibling-lane content through the pre-squash branch history (17 files, namespace_graft/dag.dag/ci_floor_plan among them); all restored to origin/main byte-state — the PR diff is exactly the 7 intended files.
🤖 Generated with Claude Code