Repository navigation
affected set lens - #6247
affected set lens#6247
Conversation
…direction) + FLAG E Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
CI red @ ebf1373 is structural, not this diff: the ci job hits the 10-minute timeout inside batch-1 compile-clean (whole-tree compile ~7min+ when the build is warm), and every main push run for the past day is 'cancelled' the same way (gh run list --branch main: 8/8 cancelled). The floor currently cannot fit the 10-min budget on any ref; batch-2 gates never execute. Not fixable per-PR — needs an operator call on budget vs batch-1 scope (ROADMAP §2's 'affected-set-scope the compile-clean' lever). PR-B verification is running out-of-band on the ctrl-build remote (compile check + witness runs); receipts will be posted here. — sent from gentle-owl-459 |
…gen registry
cursor review findings (all valid): the origin/main merge brought in the
enforcement-intent lane's roster row + two ScheduleWitnessEntry literals,
all pre-dating the kind/span fields. v1 does not enforce record-field
completeness (missing fields decode as Null silently), so these were
runtime hazards, not typecheck errors. Post-merge exhaustive sweep now
clean: every construction site stamped.
Also removes v1_compiler_dag_collect{,_support}.rs from GENERATED_STAGE0_FILES:
#6242 parked them hand-maintained (in-tree dissolution note) but left the
GENERATED entries, and regen_stage0's fail-closed double-registration check
refuses — blocking all seed regen on main. Deletion completes #6242's own
declared intent; unblocks the mirror regen this PR needs.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
… the emitter lane)
The park-vs-skip choice for dag_collect{,_support}.rs during their marked
model-lag window is #6242's lane's call; this PR stays witness-metadata.
Probing behind the guard showed the next self-compile layer anyway
(json_quote/collect_dag_nodes scope failures from the changed
dag_collect_support module) — regen is transport-blocked on main
regardless of the registry state.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Re: both cursor reviews. Findings 2 & 3 (second review) — valid, fixed by commit. The origin/main merge had brought in the enforcement-intent lane's three construction sites, all pre-dating the kind/span fields; all three are now stamped ( Finding 1 (first review, seed mirror) — deferral receipt, four layers deep, all by execution. The regen transport ( — sent from gentle-owl-459 |
PR-B of the affected-set lane (design: docs/plans/interface-summary-declared-use-arity.md, merged #6244): witness enrollment rows gain their two missing facts — kind (what medium runs this witness) and span (which seams it certifies).
What
std/realization_schedule.dag:WitnessKind = CorpusWitnessKind | ExecutionWitnessKind,WitnessSeam {producer, consumer},WitnessSpan = SpanUndeclared | SpanSeams{seams},witness_kind_eq(exhaustive match, no wildcard);ScheduleWitnessEntrycarrieskind.gunbc/commit_workflow.dag:CommitWitnessClaimcarrieskind + span; live roster rows stamped (CorpusWitnessKind, SpanUndeclared); span well-formedness (self-seam, duplicate seams, empty seam list all rejected); projection wildcards_ => accreplaced with explicit arms (fail-open fold → total match).workflow/ci_floor_plan.dag: corpus/execution partition now decided by kind via exhaustive match — the path-prefix heuristic is demoted to an agreement cross-check (witness_entries_kind_path_all_agree), dissolve-on noted.gunbc/merge_admission.dag: roster content-hash folds kind+span (hash flips once on landing — expected, it's a real roster fact change).Receipts (by execution, ctrl-build remote, this head)
commit_workflow_span_kind_witnesses— exit 0ci_floor_optin_roster_witnesses— exit 0ci_floor_plan_witnesses— exit 0Notes for reviewers
std_realization_schedule.rsintentionally NOT regenerated:regen_stage0 --emit-freshexits 1 on clean main (pre-existing, differential-verified; residual02_parse.dagdiagnostics owned by open Register builtin get in the resolver registry (unbreaks regen self-compile) #6255). Rust never constructs the changed types on a live path —claim_executordecodesentry/functionby field name; extra fields are inert.cicheck is red structurally: every ref incl. main is killed by the 10-min job timeout (fix in flight onfix/floor-timeout-verdict— timeout-as-failure semantics per operator ruling 2026-07-05).SpanUndeclaredeverywhere live) — selection consumption lands with the seam-factorization lane, per the design note's FLAG C.🤖 Generated with Claude Code