Skip to content

Commit fd61310

Browse files
committed
gov(sprint-11/wave-A): board hygiene — STATUS_BOARD D-CSV-1/3/4 → In PR + AGENT_LOG entry
Per CLAUDE.md §Mandatory Board-Hygiene Rule (and E-META-9 main-thread- sentinel recommendation from PR #382): board updates in the SAME PR as the work commit `ab39d01`. STATUS_BOARD.md — Phase A table: D-CSV-1 / D-CSV-3 / D-CSV-4 transition Queued → **In PR** with branch + commit reference + OQ-CSV-2 ratification note (6 bits per default). AGENT_LOG.md — PREPEND sprint-11-wave-a-impl fleet entry. Documents 2-worker CCA2A parallel run, the P0 found in main-thread code review (v1 pack() corrupting v2 reclaim zone — same root cause as the W3 codex P1 from PR #381), and the test status across both feature configurations. Notes pre-existing `test_build_fast` failure for separate ISSUES filing. https://claude.ai/code/session_01UwJuKqP828qyX1VkLgGJFS
1 parent ab39d01 commit fd61310

2 files changed

Lines changed: 28 additions & 3 deletions

File tree

.claude/board/AGENT_LOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,28 @@
1+
## [Fleet sprint-11-wave-a-impl] [IN PR] D-CSV-1 + D-CSV-3 + D-CSV-4 (branch claude/sprint-11-wave-a-impl, commit ab39d01)
2+
3+
**D-id(s):** D-CSV-1 (causal-edge v2 layout), D-CSV-3 (signed-mantissa InferenceType expansion), D-CSV-4 (CollapseGateEmission in contract).
4+
5+
**Workers (2 Sonnet, parallel):**
6+
- **W-A1** — D-CSV-1 + D-CSV-3 paired in causal-edge crate. NEW `layout.rs` (~130 LOC, all shift constants + masks + TrustTexture + compile-time _LAYOUT_COVERAGE const-assert); EXTEND `edge.rs` with v2 accessors (inference_mantissa i4-signed, w_slot, truth, spare, with_routing(w,t) — no G-slot); NEW `v2_layout_tests.rs` (16 tests covering signed-mantissa round-trip, field-isolation matrix, 2-arg with_routing, spare isolation, size_of==8). Cargo bumped 0.1.0 → 0.2.0 with `default = ["causal-edge-v2-layout"]`. `InferenceType::to_mantissa/from_mantissa` provides bidirectional v2 mapping while keeping the enum intact for v1 callers.
7+
- **W-A2** — D-CSV-4 in contract crate. NEW `MailboxId = u32` + `CollapseGateEmission` (Vec instead of SmallVec to preserve contract zero-dep, with documented deferral to sprint-12+ optimization). API: new/push_baton/baton_count/wire_cost_bytes (13 + 10×N) + provenance accessors. 8 tests pass.
8+
9+
**Main-thread P0 caught in code review:** worker W-A1 left v1 `pack()` writing `temporal << 52` even under v2 feature, corrupting the new reclaim zone (bit 52 = plasticity[2], 53-58 = W, 59-60 = lens, 61-63 = spare). Same root cause as the W3 spec codex P1 from PR #381. Fixed by feature-gating the temporal write in pack() so v2 silently drops the arg; two v1-only tests (`test_roundtrip`, `test_temporal_in_msb_gives_sort_order`) gated on `#[cfg(not(feature = "causal-edge-v2-layout"))]`.
10+
11+
**OQ ratifications absorbed:** OQ-CSV-2 = 6 bits (default per plan §11 recommendation). OQ-CSV-1 + OQ-CSV-4 deferred to Wave B (D-CSV-2 / D-CSV-5).
12+
13+
**Test status:**
14+
- causal-edge v2 (default): 30 pass / 1 fail (test_build_fast — pre-existing on main, confirmed via stash-revert)
15+
- causal-edge v1 (no default features): 16 pass / 1 fail (same pre-existing)
16+
- lance-graph-contract collapse_gate: 8/8 pass
17+
- lance-graph-planner: compiles with 2 deprecation warnings (`inference_type()`, `temporal()`) — the intended migration signal for downstream callers
18+
- p64-bridge: compiles with 1 deprecation warning
19+
20+
**Outcome:** Sprint-11 Wave A scope (Phase A substrate primitives) reaching merge gate. Wave B (D-CSV-2 QualiaI4_16D + D-CSV-5 QualiaColumn migration) blocked on OQ-CSV-1 (qualia 16D per-dim assignment) — needs qualia-engineer agent cross-check before spawn.
21+
22+
**Pre-existing finding:** `tables::tests::test_build_fast` fails on clean main under both feature configurations; not introduced by this PR. To be filed in ISSUES.md separately.
23+
24+
---
25+
126
## [Fleet sprint-log-csv-prep] [DONE] cognitive-substrate-convergence-v1 spec patches (PR #381 merged 2026-05-16)
227

328
**D-id(s):** Pre-sprint-11 spec-patch bundle for all 8 active D-CSV-* deliverables (D-CSV-1..D-CSV-7, D-CSV-11) — patches to 8 sprint-10 specs without implementation; sprint-11 implementation spawn still gated on user ratifications.

.claude/board/STATUS_BOARD.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -426,10 +426,10 @@ Consolidates sprint-10 architectural decisions before context dilution.
426426

427427
| D-id | Title | Status | PR / Evidence |
428428
|---|---|---|---|
429-
| D-CSV-1 | `causal-edge` crate v2 layout (signed mantissa, W-slot, lens, drop temporal) | **Queued** | blocked on OQ-CSV-1 + OQ-CSV-2 user ratification |
429+
| D-CSV-1 | `causal-edge` crate v2 layout (signed mantissa, W-slot, lens, drop temporal) | **In PR** | branch `claude/sprint-11-wave-a-impl`, commit `ab39d01`; OQ-CSV-2 ratified to 6 bits (default) |
430430
| D-CSV-2 | `QualiaI4_16D` type in `lance-graph-contract::qualia` + f32↔i4 migration helpers | **Queued** | blocked on OQ-CSV-1 (per-dim assignment) |
431-
| D-CSV-3 | InferenceType signed-mantissa expansion (absorbs PR-LL-1 Intervention/Counterfactual into canonical edge enum) | **Queued** | depends on D-CSV-1 |
432-
| D-CSV-4 | `CollapseGateEmission` wire format spec + impl per plan §8 | **Queued** | depends on D-CSV-1 |
431+
| D-CSV-3 | InferenceType signed-mantissa expansion (absorbs PR-LL-1 Intervention/Counterfactual into canonical edge enum) | **In PR** | branch `claude/sprint-11-wave-a-impl`, paired with D-CSV-1 in same crate |
432+
| D-CSV-4 | `CollapseGateEmission` wire format spec + impl per plan §8 | **In PR** | branch `claude/sprint-11-wave-a-impl`, contract crate (Vec instead of SmallVec to preserve zero-dep) |
433433

434434
### Phase B — Storage & dispatch path (sprint-11)
435435

0 commit comments

Comments
 (0)