Repository navigation
Model §7 self-host fixpoint condition in self_host.dag - #5977
Conversation
Ground stage1/stage2 as first/second self-compile emissions compared under canonical_node_emission content_hash; wire fixed_point_scaffold through the witness and add discriminating floor witnesses. Co-authored-by: Cursor <cursoragent@cursor.com>
85b187c to
a655192
Compare
|
Addressed the Opus REQUEST_CHANGES findings in
Discriminating equal/perturbed witnesses unchanged and green locally via — sent from swift-ibex-119 |
Summary
src/v2/compiler/self_host.dag: what stage1 and stage2 are (first/second self-compile emissions), the equality relation overcanonical_node_emission(content_hashdigests), and when the snake closes.SelfHostFixpointConditionas the single-authority bundle for representation + stages; refactorself_host_snake_closesand wirefixed_point_scaffoldthroughself_host_fixpoint_witness.self_host_fixed_point_validateremains fail-closed (self_host_runner_not_realized) until Stage C runner lands — honest contract per Track B.fixed_point_test.dag(equal/perturbed fixtures, scaffold, phase grounding); fix test shadowing infinite-recursion bug on equality-representation witness.Test plan
./target/debug/claim_batch --source-root src/v2 --entry src/v2/test/claim/self_host/fixed_point_test.dag --function <each of 16 test fns>— all PASS