{ "nodes": [ { "id": "milestone:M001", "label": "M001: TCP Transport", "type": "milestone", "description": "Active milestone: M001", "confidence": "EXTRACTED", "sourceFile": "STATE.md" }, { "id": "concept:phase:planning", "label": "Phase: planning", "type": "concept", "confidence": "EXTRACTED", "sourceFile": "STATE.md" }, { "id": "slice:M001:S01", "label": "S01: Transport abstraction layer", "type": "slice", "confidence": "EXTRACTED", "sourceFile": "milestones/M001/slices/S01/S01-PLAN.md" }, { "id": "task:M001:S01:T01", "label": "T01: Create transport module with traits, generic handler, and TCP implementation", "type": "task", "confidence": "EXTRACTED" }, { "id": "task:M001:S01:T02", "label": "T02: Refactor server.rs and add `wx daemon start` subcommand", "type": "task", "confidence": "EXTRACTED" }, { "id": "task:M001:S01:T03", "label": "T03: Cross-platform compilation verification on all three targets", "type": "task", "confidence": "EXTRACTED" }, { "id": "slice:M001:S02", "label": "S02: TCP server support", "type": "slice", "confidence": "EXTRACTED", "sourceFile": "milestones/M001/slices/S02/S02-PLAN.md" }, { "id": "task:M001:S02:T01", "label": "T01: Add global --tcp CLI flag and wire into transport module", "type": "task", "confidence": "EXTRACTED" }, { "id": "task:M001:S02:T02", "label": "T02: Wire --tcp into daemon status/stop/logs commands and verify end-to-end", "type": "task", "confidence": "EXTRACTED" }, { "id": "task:M001:S02:T03", "label": "T03: Cross-platform compilation verification", "type": "task", "confidence": "EXTRACTED" }, { "id": "slice:M001:S03", "label": "S03: TCP client + global --tcp flag", "type": "slice", "confidence": "EXTRACTED", "sourceFile": "milestones/M001/slices/S03/S03-PLAN.md" }, { "id": "task:M001:S03:T01", "label": "T01: Add TCP client integration tests with mock server", "type": "task", "confidence": "EXTRACTED" }, { "id": "task:M001:S03:T02", "label": "T02: Verify cross-platform compilation and full test suite", "type": "task", "confidence": "EXTRACTED" }, { "id": "slice:M001:S04", "label": "M001/S04", "type": "slice", "confidence": "EXTRACTED" } ], "edges": [ { "from": "milestone:M001", "to": "slice:M001:S01", "type": "contains", "confidence": "EXTRACTED" }, { "from": "slice:M001:S01", "to": "task:M001:S01:T01", "type": "contains", "confidence": "EXTRACTED" }, { "from": "slice:M001:S01", "to": "task:M001:S01:T02", "type": "contains", "confidence": "EXTRACTED" }, { "from": "slice:M001:S01", "to": "task:M001:S01:T03", "type": "contains", "confidence": "EXTRACTED" }, { "from": "milestone:M001", "to": "slice:M001:S02", "type": "contains", "confidence": "EXTRACTED" }, { "from": "slice:M001:S02", "to": "task:M001:S02:T01", "type": "contains", "confidence": "EXTRACTED" }, { "from": "slice:M001:S02", "to": "task:M001:S02:T02", "type": "contains", "confidence": "EXTRACTED" }, { "from": "slice:M001:S02", "to": "task:M001:S02:T03", "type": "contains", "confidence": "EXTRACTED" }, { "from": "milestone:M001", "to": "slice:M001:S03", "type": "contains", "confidence": "EXTRACTED" }, { "from": "slice:M001:S03", "to": "task:M001:S03:T01", "type": "contains", "confidence": "EXTRACTED" }, { "from": "slice:M001:S03", "to": "task:M001:S03:T02", "type": "contains", "confidence": "EXTRACTED" }, { "from": "milestone:M001", "to": "slice:M001:S04", "type": "contains", "confidence": "EXTRACTED" } ], "builtAt": "2026-05-13T06:27:55.019Z" }