YeonGyu-Kim
b0b579ebe9
ROADMAP #133: Blocked-state subphase contract — implement §6.5
Adds BlockedSubphase enum with 7 variants for structured blocked-state reporting:
- blocked.trust_prompt — trust gate blockers
- blocked.prompt_delivery — prompt misdelivery
- blocked.plugin_init — plugin startup failures
- blocked.mcp_handshake — MCP connection issues
- blocked.branch_freshness — stale branch blockers
- blocked.test_hang — test timeout/hang
- blocked.report_pending — report generation stuck
LaneEventBlocker now carries optional subphase field that gets serialized
into LaneEvent data. Enables clawhip to route recovery without pane scraping.
Updates:
- lane_events.rs: BlockedSubphase enum, LaneEventBlocker.subphase field
- lane_events.rs: blocked()/failed() constructors with subphase serialization
- lib.rs: Export BlockedSubphase
- tools/src/lib.rs: classify_lane_blocker() with subphase: None
- Test imports and fixtures updated
Backward-compatible: subphase is Option<>, existing events continue to work.
2026-04-20 15:04:08 +09:00
..
2026-04-03 19:31:49 +09:00
2026-04-04 15:23:29 +00:00
2026-04-02 18:10:12 +09:00
2026-04-05 18:41:02 +00:00
2026-04-11 17:24:44 +00:00
2026-04-08 02:35:19 +09:00
2026-04-08 11:21:13 +09:00
2026-04-11 18:47:37 +00:00
2026-04-10 11:22:38 +09:00
2026-04-07 15:19:45 +09:00
2026-04-04 00:42:41 +09:00
2026-04-13 12:44:52 +00:00
2026-04-01 03:55:00 +00:00
2026-04-20 15:04:08 +09:00
2026-04-20 15:04:08 +09:00
2026-04-05 18:46:06 +00:00
2026-04-02 18:24:30 +09:00
2026-04-05 18:46:06 +00:00
2026-04-08 11:21:13 +09:00
2026-04-05 18:41:02 +00:00
2026-04-05 18:46:06 +00:00
2026-04-02 18:24:30 +09:00
2026-04-10 08:33:35 +09:00
2026-04-12 03:06:24 +09:00
2026-04-04 15:23:29 +00:00
2026-04-05 18:46:06 +00:00
2026-04-04 16:12:06 +09:00
2026-04-08 11:21:13 +09:00
2026-04-16 09:05:33 +00:00
2026-04-01 03:55:00 +00:00
2026-04-03 16:24:02 +09:00
2026-04-12 07:49:32 +00:00
2026-04-12 10:51:19 +00:00
2026-04-02 18:10:12 +09:00
2026-04-07 15:55:38 +09:00
2026-04-05 18:46:06 +00:00
2026-04-04 00:43:30 +09:00
2026-04-16 09:35:18 +00:00
2026-04-16 09:28:42 +00:00
2026-04-05 18:46:06 +00:00
2026-04-04 00:44:08 +09:00
2026-04-04 15:23:29 +00:00
2026-04-16 09:05:33 +00:00