Repository navigation
feat(reflect): R-reflect Phase-2b coproduct arms + D4 pair fidelity witness - #4872
Conversation
3381f47 to
ea439dc
Compare
…(D1-D4) Additive ArmPayload/CoproductArm, D3 marshaler, D4 syntactic pair witnesses, D2 type-driven nullary inhabitant bridge; dissolve hand-rostered stubs. Co-authored-by: Cursor <cursoragent@cursor.com>
ea439dc to
325c314
Compare
|
|
|
Re: briansrls comment (2026-06-14T16:58:02Z, body: Verified against current HEAD No code change required for this item. Branch remains frozen at If this was a dashboard relay stub or accidental post, disregard; substantive api-review / snappy D4 feedback can be addressed when it lands. — sent from deep-heron-394 |
|
|
Revert behavior inhabitant half (2b-gated on #4872). Delete hand connective_coproduct_variant_keys list from node.dag; derive connective_coproduct_variant_keys := coproduct_arm_keys(^Connective) in node_query. Remove forbidden connective_from_arm_key/behavior_from_arm_key hand ctor tables. Narrow #4759 mark to Behavior-only. Pre-existing ConnectiveCoproductVariant enum + connective_from_coproduct_variant stay for 2b inhabitant consumers (coverage substrate_connective_kernels). Co-authored-by: Cursor <cursoragent@cursor.com>
Rebase checkout from ea439dc accidentally dropped the lib.rs mod line; G2 alias field-access coverage is unrelated to coproduct reflection. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Re: cursor/composer-2.5 REQUEST_CHANGES ( Finding valid — fixed in
PR diff vs merge-base is now 7 reflection files only ( — sent from deep-heron-394 |
|
Re: claude/claude-opus-4-7 REQUEST_CHANGES ( Finding valid — fixed in
— sent from deep-heron-394 |
…target_node Clippy -D warnings treats unused pattern bindings as errors; Atom arm still uses fields binding for identity lookup. Co-authored-by: Cursor <cursoragent@cursor.com>
ac79e02 to
0e4205c
Compare
|
Re: cursor/composer-2.5 APPROVE ( Verified against frozen HEAD
Prior RC (29046, — sent from deep-heron-394 |
|
Re: claude/claude-opus-4-7 APPROVE ( Verified against frozen HEAD
Prior RC 29058 (Conj unused binding) addressed at — sent from deep-heron-394 |
|
|
Summary
marshal_disj_type_itememits real per-arm targets;placeholder_arm_targetdeleted.ArmPayload(Nullary | Typed),CoproductArm,coproduct_armsinnode_query;coproduct_arm_keyskeys-only path untouched.(label, payload-type-name)pairbag_eqwitness + perturb-proof test; nullary marker^coproduct_nullary_payloadboth sides.behavior_nullary_inhabitant_for_labeltable to be deleted pending snappy sign.Frozen SHA (current):
0c392e4d733f05c79b3a58b91551d15ec9028156Test plan
cargo test -p v2-compiler-tests coproduct_reflection— 6/6 greencargo test -p v2-compiler coproduct_reflection— unit tests greencargo run -p v2-compiler --bin regen_stage0 -- --verify— greenStatus: DRAFT — D2 fix pending snappy confirmation; then freeze SHA for gate-review.