From ab778e7e3a0978e21da5229b8b0e8b5a54e355a7 Mon Sep 17 00:00:00 2001 From: Jobdori Date: Sat, 4 Apr 2026 21:38:05 +0900 Subject: [PATCH] docs(ROADMAP): mark P1.2 and P1.4 as done MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - P1.2: Cross-module integration tests — 12 tests landed - P1.4: SummaryCompressor wiring — compress_summary_text() feeds into LaneEvent::Finished detail field Both verified in codebase. P1.3 (lane-completion emitter) remains open. --- ROADMAP.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index 46b000e..d3460af 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -274,9 +274,9 @@ Priority order: P0 = blocks CI/green state, P1 = blocks integration wiring, P2 = 1. Isolate `render_diff_report` tests into tmpdir — flaky under `cargo test --workspace`; reads real working-tree state; breaks CI during active worktree ops **P1 — Next (integration wiring, unblocks verification)** -2. Add cross-module integration tests — every Phase 1-2 module has unit tests but no integration test connects adjacent modules; wiring gaps are invisible to CI without these +2. Add cross-module integration tests — **done**: 12 integration tests covering worker→recovery→policy, stale_branch→policy, green_contract→policy, reconciliation flows 3. Wire lane-completion emitter — `LaneContext::completed` is a passive bool; nothing sets it automatically; need a runtime path from push+green+session-done to policy engine lane-closeout -4. Wire `SummaryCompressor` into the lane event pipeline — exported but called nowhere; `LaneEvent` stream never fed through compressor +4. Wire `SummaryCompressor` into the lane event pipeline — **done**: `compress_summary_text()` feeds into `LaneEvent::Finished` detail field in `tools/src/lib.rs` **P2 — Clawability hardening (original backlog)** 5. Worker readiness handshake + trust resolution