, merge origin/main (#4785 corpus gate + #4799 stage0 interner), rebuild gunbc, INVESTIGATE+FIX the comprep_branch_eval_by_execution regression (TRUE on main / FALSE on branch — isolate 05_eval vs claim-file cause), apply loo (#4807)
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* ci: retrigger after fold-import fix and loop witness cleanup
Co-authored-by: Cursor <cursoragent@cursor.com>
* fix: document branch infer witness compile fix (fold import removed)
Co-authored-by: Cursor <cursoragent@cursor.com>
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* ci: harden sccache retry for EAGAIN under concurrent jobs
Match Resource temporarily unavailable / os error 11 in transport-fault
signature and back off before retry when runner process-table pressure
caused the initial ci_floor/ci_floor_parity/v4_lens_ci build failures
at c6045ba (run 27454120439 recovered on second attempt).
Co-authored-by: Cursor <cursoragent@cursor.com>
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* WIP: §2 control-flow bodies: Branch EMIT row (ii) + round-trip (iii) + Bind/L
* fix(eval): replace invalid let-binding in eval_fold_child_edge_step
DSL does not allow `let child =` before a multiline if; extract
eval_fold_child_for_edge so callee-reference skip compiles and CI
v4 lens / emit probes can resolve 05_eval.dag again.
Co-authored-by: Cursor <cursoragent@cursor.com>
* chore: drop scope-creep from #4741 emit delta (CI retry tweak + rebase helper)
Reverts .github/ci-floor/with-sccache-retry.sh to main and removes
scripts/resolve_target_model_rebase.py — both unrelated to the §2
control-flow emit delta. Per snappy-crab-849 authorization (clean
13-file emit+eval delta; 06_translate==main, descriptor path).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* WIP: Eval-spine completion (stacks on + supersedes #4741): branch off 099d697
* WIP: Eval-spine completion (stacks on + supersedes #4741): branch off 099d697
* WIP: Eval-spine completion (stacks on + supersedes #4741): branch off 099d697
* WIP: Eval-spine completion (stacks on + supersedes #4741): branch off 099d697
* takeover(#4807): 🟡 mark pick-arm grammar + dedup effect_apply schema-valid + revert manifest self-edit
Coordinator bounded-takeover finalization of the §2 eval-spine head (parent
snappy-crab-849 authorized, two mechanical exceptions only — no logic):
1. dag.dag: add the 3-part anti-cement 🟡 mark on
dag_grammar_pick_arm_literal_terminal (narrow approximation of
arm=value_expression / WHY no value_expression production exists yet /
dissolve-on: replace with the value_expression production). Grammar body
byte-unchanged.
2. target_model.dag: delete the byte-identical DUPLICATE
target_value_expr_effect_apply_wire_schema_valid (was at :2625 AND :2674;
inherited from the 099d697 emit base, NOT introduced here). Restores
main single-copy shape; addresses cursor/composer-2.5 REQUEST_CHANGES.
Verified byte-identical (sha256 match) before deletion; surviving copy
byte-matches origin/main; all 8 witnesses TRUE after.
3. claim_witness_corpus_ci_runner.dag: revert cool-swift's unauthorized
manifest self-edit (comprep_eval ExpectPass -> ExpectFail{#4741}),
restoring main-shape. Parent re-dictates the enroll-at-actual rows next.
All 8 §2 witnesses TRUE by execution against their manifest/defining entries
post-deletion (emit trio, comprep_branch_infer, bind, loop, comprep_branch_eval,
comprep_eval). SHA_F freeze held until parent's manifest dictation lands.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
* takeover(#4807): flip comprep_eval ExpectFail{#4741} -> ExpectPass (parent-authorized, #4813-independent)
The corpus gate fail-closed on drift: comprep_eval_by_execution_keystone_holds
is actually TRUE at this head (#4807 delivers the #4741 eval work) but the row
still read ExpectFail{#4741} after the step-1 main-shape revert. Gate message:
"STALE MANIFEST ExpectFail got true — flip row to ExpectPass ... in the same PR".
Apply ONLY this expected-change on the existing row (parent snappy-crab-849
verbatim dictation, explicitly authorized): enroll-at-actual-value, zero count
impact, zero shard impact, #4813-independent, idempotent with the post-#4813
union. bind/loop ADD + count->27 + shard rebalance stay in the post-#4813 union.
No sign triggered (sign is step 4 at SHA_F).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
---------
Co-authored-by: Brian Searls <briansearls1@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Summary
Wave A consumer for merged #4792 (in-language emission + program partition), fresh off
origin/mainpost-#4806 (node_subtree_nodescanonical helper inv4.std.node). Supersedes closed #4803.facts_closure_foldwithpartition_boundary_free_ref/partition_facts_missfail-closed checks insrc/v4/compiler/program_partition.dagemit_partition/emit_for_target(no05_emit.dagre-export — no import cycle)program_segment_from_section_unavailable→Outcome<ProgramSegment>withUnavailable { ExternalContractUnknown }(api-review design: in-language emission + program partition (segment carriers) #4792 fix)ComputationNoderoots directlynode_subtree_nodesfromv4.std.node(notv4.std.verification)Keystone receipt (E-10)
Additional witnesses (same entry module):
program_partition_whole_program_emit_matches_direct→ trueprogram_partition_section_adapter_unavailable_rejects→ trueprogram_partition_body_canonical_closure_enumeration_is_duplicate_free→ trueprogram_partition_body_fail_closed_facts_closure_fold_accepts→ trueTest plan
gunbc run --source-root src/v4 --entry src/v4/test/claim/manual/program_partition_comprep_body_emit.dag --function program_partition_body_emit_accepts_and_differs_from_whole --claim-run→ truegunbc run --source-root src/v4 --entry src/v4/test/claim/manual/program_partition_comprep_body_emit.dag --function program_partition_whole_program_emit_matches_direct --claim-run→ truegunbc run --source-root src/v4 --entry src/v4/test/claim/manual/program_partition_comprep_body_emit.dag --function program_partition_section_adapter_unavailable_rejects --claim-run→ truegunbc run --source-root src/v4 --entry src/v4/test/claim/manual/program_partition_comprep_body_emit.dag --function program_partition_body_canonical_closure_enumeration_is_duplicate_free --claim-run→ truegunbc run --source-root src/v4 --entry src/v4/test/claim/manual/program_partition_comprep_body_emit.dag --function program_partition_body_fail_closed_facts_closure_fold_accepts --claim-run→ truecomprep_ts_bodied_emit_add_fn_accepts_holdsstill true after merge with main (#4623 bodied-arrow TS emit: descriptor path + shrunk 06_translate pass-through (supersedes #4787) #4798)Draft — awaiting Mgr-EMIT sign authority before ready-for-review.