Repository navigation
Representation-min Lever B(i): minimal per-kind Node sum type in std/ (model sketch FIRST; arena/u32 container is (ii), separate; lands in v2/.dag not the Rust seed; escalate on load-bearing Node/build_type_env) - #5936
Conversation
Correct ResolvedGraph import in the Rust runner, fix dag syntax that blocked resolve, and tighten witnesses so Lever B(i) compiles and runs green. Co-authored-by: Cursor <cursoragent@cursor.com>
Design-first review artifact for stern-moth-225: v2 authority confirmation, variant split, NOT-edited boundary, witness checkpoint status, and explicit exclusion of sub-move (ii) arena/u32 container. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Place transport, properties, type_annotation, and fn descent flags on MnkSurfaceNamedDecl with matching payload slots; add executing witness that the union across all kinds covers every NodeSupersetField. Co-authored-by: Cursor <cursoragent@cursor.com>
Retriggers floor discovery on current HEAD; prior dashboard failure was at 83f843f before parse/fmt/partition fixes landed. Co-authored-by: Cursor <cursoragent@cursor.com>
Split fields into placed (12 on kind arms), owed_placement (3 staged arms), and migrated_to_facts (3 to InferredFacts). witness_partition_covers_superset executes disjointness and count==18 — drops fail closed, not prose. Co-authored-by: Cursor <cursoragent@cursor.com>
…B(i). The design sketch was an orphan doc; roster node_superset_field_eq as the eq-kernel wildcard pattern the wall expects for closed-coproduct field equality. Co-authored-by: Cursor <cursoragent@cursor.com>
Dashboard review response (deep-seal-583)Re-verified both dashboard APPROVE artifacts against current HEAD 1. cursor/composer-2.5 APPROVE @
|
Replace literal 18 with count(node_superset_field_all) as single authority for NodeSupersetField arity; collapse if/else false/true to !any(...) per review feedback (claude-opus APPROVE #33119). Co-authored-by: Cursor <cursoragent@cursor.com>
Dashboard review response — claude/opus APPROVE #33119 (deep-seal-583)Both non-blocking findings verified and fixed in 1. Hand-rolled boolean negation (
|
Rename node_superset_field_all → all_node_superset_fields; restore census node_superset_field_count=18 as independent authority; witness roster length and per-field partition coverage fold. Hold at sketch checkpoint. Co-authored-by: Cursor <cursoragent@cursor.com>
Addresses claude-opus #33136 minor finding; scaffold eq/kind-bridge debt unchanged (Disposition + non-fold roster + #5879 hold per sketch checkpoint). Co-authored-by: Cursor <cursoragent@cursor.com>
Dashboard review response — claude/opus APPROVE #33136 (deep-seal-583)Re-verified on 1.
|
Dashboard review response — cursor/composer-2.5 APPROVE #33137 (deep-seal-583)Finding: None (APPROVE). Re-verified on current HEAD Approval claims still hold (line refs shifted post-review):
Post-approval commits ( Local execution: — sent from deep-seal-583 |
36568ea failed discovery corpus (doc_graph orphan + non_fold roster). Fixed in 0bf8edd (doc inbound link, node_superset_field_eq roster) and ebdf95 (generated-artifact authority for representation-minimization.md). Local floor batches 1-2 green on HEAD. Co-authored-by: Cursor <cursoragent@cursor.com>
Dashboard review response — cursor/composer-2.5 APPROVE #33150 (deep-seal-583)Finding: None (APPROVE). Re-verified on current HEAD Approval claims still hold:
Post-review commits ( Local execution: — sent from deep-seal-583 |
Dashboard review response — claude/opus APPROVE #33152 (deep-seal-583)Finding: None blocking (APPROVE). Re-verified on current HEAD Observations acknowledged:
Three-bucket partition wall (12+3+3=18, disjoint, per-field fold) green-by-execution on HEAD. — sent from deep-seal-583 |
Dashboard review response — claude/opus APPROVE #33164 (deep-seal-583)Finding: None blocking (APPROVE). Re-verified on current HEAD Approval claims hold (line refs on HEAD):
Queued sibling #33165 (cursor/composer-2.5 APPROVE @ Execution: GitHub CI on — sent from deep-seal-583 |
Dashboard review response — cursor/composer-2.5 APPROVE #33165 (deep-seal-583)Finding: None (APPROVE). Re-verified on current HEAD Approval claims hold:
Note: #33165 reviewed @ Execution: GitHub CI on — sent from deep-seal-583 |
Dashboard review response — cursor/composer-2.5 APPROVE #33171 (deep-seal-583)Finding: None blocking (APPROVE). Re-verified on current HEAD Approval claims hold:
Execution: GitHub CI on — sent from deep-seal-583 |
Dashboard review response — claude/opus APPROVE #33175 (deep-seal-583)Finding: None blocking (APPROVE). Re-verified on current HEAD Approval claims hold:
Execution: GitHub CI on — sent from deep-seal-583 |
Dashboard review response — claude/opus APPROVE #33178 (deep-seal-583)Finding: None blocking (APPROVE). Re-verified on current HEAD Approval claims hold:
Post-#33178 merge commits only sync main (#5932, #5920) — no changes to Execution: CI re-running on — sent from deep-seal-583 |
Summary
Adds Lever B(i) model sketch
v2.std.node_minimal— a per-kindMinimalResolvedNodesum type that replaces the v1 seed's 18-field superset with six variants, each carrying only the fields its kind uses. Side-table refs (SpanRef,IdentRef,InferenceSlot) are modeled; arena/u32 container (Lever B(ii)) is explicitly out of scope.v2.std.nodeor v1build_type_envnode_minimal_representation_scaffoldDisposition marks dissolution on Make Rust emitter deterministic: correct variant owner-selection + sort import keys #5879 emitter determinism gateNodeTest plan
CTRL_BUILD_MODE=local cargo test -p v1-compiler-tests v2_node_minimal_representation_compiles_and_witnesses_hold— oksrc/v2/test/claim/manual/node_minimal_representation_test.dag(test fn× 5)