wx-cli/.gsd/graphs/graph.json

169 lines
4.2 KiB
JSON

{
"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"
}