Files
idea.llm.spike.breakdown/public/data.json
2026-01-03 11:12:00 -06:00

327 lines
10 KiB
JSON

{
"version": 1,
"updatedAt": "2025-01-01T00:00:00.000Z",
"nodes": [
{
"id": "spike-1",
"title": "Break down the work",
"description": "Capture unknowns, list questions, and split into tasks and stories.",
"type": "spike",
"status": "in-progress",
"children": [
{
"id": "story-1",
"title": "Viewer can scan growth at a glance",
"description": "Show progress and growth metrics for every node.",
"type": "story",
"status": "todo",
"children": [],
"createdAt": "2025-01-01T00:00:00.000Z",
"updatedAt": "2025-01-01T00:00:00.000Z"
},
{
"id": "task-1",
"title": "CRUD operations",
"description": "Add, edit, remove, and move forward.",
"type": "task",
"status": "todo",
"children": [],
"createdAt": "2025-01-01T00:00:00.000Z",
"updatedAt": "2025-01-01T00:00:00.000Z"
}
],
"createdAt": "2025-01-01T00:00:00.000Z",
"updatedAt": "2025-01-01T00:00:00.000Z"
},
{
"id": "spike-2",
"title": "Map user flow",
"description": "Define the end-to-end journey and critical handoffs.",
"type": "spike",
"status": "todo",
"children": [
{
"id": "task-2",
"title": "Draft entry points",
"description": "List all entry points and expected outcomes.",
"type": "task",
"status": "todo",
"children": [],
"createdAt": "2025-01-02T00:00:00.000Z",
"updatedAt": "2025-01-02T00:00:00.000Z"
},
{
"id": "story-2",
"title": "Happy path walkthrough",
"description": "Validate the primary success path end-to-end.",
"type": "story",
"status": "todo",
"children": [],
"createdAt": "2025-01-02T00:00:00.000Z",
"updatedAt": "2025-01-02T00:00:00.000Z"
}
],
"createdAt": "2025-01-02T00:00:00.000Z",
"updatedAt": "2025-01-02T00:00:00.000Z"
},
{
"id": "spike-3",
"title": "Design explorer view",
"description": "Iterate on a compact tree explorer layout.",
"type": "spike",
"status": "in-progress",
"children": [
{
"id": "task-3",
"title": "Define row anatomy",
"description": "Decide which metadata lives in a row.",
"type": "task",
"status": "done",
"children": [],
"createdAt": "2025-01-03T00:00:00.000Z",
"updatedAt": "2025-01-03T00:00:00.000Z"
},
{
"id": "task-4",
"title": "Rail + connector styling",
"description": "Pick rails, bullets, and indentation rhythm.",
"type": "task",
"status": "in-progress",
"children": [],
"createdAt": "2025-01-03T00:00:00.000Z",
"updatedAt": "2025-01-03T00:00:00.000Z"
},
{
"id": "story-3",
"title": "At-a-glance status scan",
"description": "Make status readable from the right edge.",
"type": "story",
"status": "todo",
"children": [],
"createdAt": "2025-01-03T00:00:00.000Z",
"updatedAt": "2025-01-03T00:00:00.000Z"
}
],
"createdAt": "2025-01-03T00:00:00.000Z",
"updatedAt": "2025-01-03T00:00:00.000Z"
},
{
"id": "spike-4",
"title": "Mind map layout",
"description": "Cluster related nodes for exploratory planning.",
"type": "spike",
"status": "todo",
"children": [
{
"id": "story-4",
"title": "Cluster by type",
"description": "Group spikes, tasks, and stories into clusters.",
"type": "story",
"status": "todo",
"children": [],
"createdAt": "2025-01-04T00:00:00.000Z",
"updatedAt": "2025-01-04T00:00:00.000Z"
},
{
"id": "task-5",
"title": "Define bubble spacing",
"description": "Set spacing between sibling bubbles.",
"type": "task",
"status": "todo",
"children": [],
"createdAt": "2025-01-04T00:00:00.000Z",
"updatedAt": "2025-01-04T00:00:00.000Z"
}
],
"createdAt": "2025-01-04T00:00:00.000Z",
"updatedAt": "2025-01-04T00:00:00.000Z"
},
{
"id": "spike-5",
"title": "Diagram layout",
"description": "Card-based layout for deeper reviews.",
"type": "spike",
"status": "in-progress",
"children": [
{
"id": "task-6",
"title": "Header layout",
"description": "Align title, status, and type in header.",
"type": "task",
"status": "in-progress",
"children": [],
"createdAt": "2025-01-05T00:00:00.000Z",
"updatedAt": "2025-01-05T00:00:00.000Z"
},
{
"id": "task-7",
"title": "Footer metadata",
"description": "Define chips for children + done counts.",
"type": "task",
"status": "todo",
"children": [],
"createdAt": "2025-01-05T00:00:00.000Z",
"updatedAt": "2025-01-05T00:00:00.000Z"
}
],
"createdAt": "2025-01-05T00:00:00.000Z",
"updatedAt": "2025-01-05T00:00:00.000Z"
},
{
"id": "spike-6",
"title": "Data persistence",
"description": "Define how the tree is stored and restored.",
"type": "spike",
"status": "done",
"children": [
{
"id": "task-8",
"title": "Local storage strategy",
"description": "Keep main data separate from guest imports.",
"type": "task",
"status": "done",
"children": [],
"createdAt": "2025-01-06T00:00:00.000Z",
"updatedAt": "2025-01-06T00:00:00.000Z"
},
{
"id": "story-5",
"title": "Export baseline JSON",
"description": "Provide a data.json seed for sharing.",
"type": "story",
"status": "done",
"children": [],
"createdAt": "2025-01-06T00:00:00.000Z",
"updatedAt": "2025-01-06T00:00:00.000Z"
}
],
"createdAt": "2025-01-06T00:00:00.000Z",
"updatedAt": "2025-01-06T00:00:00.000Z"
},
{
"id": "spike-7",
"title": "Workflow readiness",
"description": "Ensure tasks are sequenced and ready to execute.",
"type": "spike",
"status": "todo",
"children": [
{
"id": "task-9",
"title": "Identify blockers",
"description": "Capture constraints and dependencies.",
"type": "task",
"status": "todo",
"children": [],
"createdAt": "2025-01-07T00:00:00.000Z",
"updatedAt": "2025-01-07T00:00:00.000Z"
},
{
"id": "story-6",
"title": "Review with stakeholders",
"description": "Validate scope and success criteria.",
"type": "story",
"status": "todo",
"children": [],
"createdAt": "2025-01-07T00:00:00.000Z",
"updatedAt": "2025-01-07T00:00:00.000Z"
}
],
"createdAt": "2025-01-07T00:00:00.000Z",
"updatedAt": "2025-01-07T00:00:00.000Z"
},
{
"id": "spike-8",
"title": "Implementation prep",
"description": "Translate stories into actionable tasks.",
"type": "spike",
"status": "todo",
"children": [
{
"id": "task-10",
"title": "Define acceptance criteria",
"description": "Write clear done conditions.",
"type": "task",
"status": "todo",
"children": [],
"createdAt": "2025-01-08T00:00:00.000Z",
"updatedAt": "2025-01-08T00:00:00.000Z"
},
{
"id": "task-11",
"title": "Sequence implementation steps",
"description": "Order tasks to reduce context switching.",
"type": "task",
"status": "todo",
"children": [],
"createdAt": "2025-01-08T00:00:00.000Z",
"updatedAt": "2025-01-08T00:00:00.000Z"
}
],
"createdAt": "2025-01-08T00:00:00.000Z",
"updatedAt": "2025-01-08T00:00:00.000Z"
},
{
"id": "spike-9",
"title": "Mobile pass",
"description": "Ensure layouts are clear on small screens.",
"type": "spike",
"status": "todo",
"children": [
{
"id": "story-7",
"title": "Touch-friendly actions",
"description": "Confirm buttons and targets remain usable.",
"type": "story",
"status": "todo",
"children": [],
"createdAt": "2025-01-09T00:00:00.000Z",
"updatedAt": "2025-01-09T00:00:00.000Z"
},
{
"id": "task-12",
"title": "Condense metadata",
"description": "Collapse low-priority chips on mobile.",
"type": "task",
"status": "todo",
"children": [],
"createdAt": "2025-01-09T00:00:00.000Z",
"updatedAt": "2025-01-09T00:00:00.000Z"
}
],
"createdAt": "2025-01-09T00:00:00.000Z",
"updatedAt": "2025-01-09T00:00:00.000Z"
},
{
"id": "spike-10",
"title": "Release plan",
"description": "Prepare for rollout and iteration.",
"type": "spike",
"status": "todo",
"children": [
{
"id": "task-13",
"title": "Define milestones",
"description": "Set checkpoints for delivery.",
"type": "task",
"status": "todo",
"children": [],
"createdAt": "2025-01-10T00:00:00.000Z",
"updatedAt": "2025-01-10T00:00:00.000Z"
},
{
"id": "story-8",
"title": "Share rollout notes",
"description": "Communicate plan to the team.",
"type": "story",
"status": "todo",
"children": [],
"createdAt": "2025-01-10T00:00:00.000Z",
"updatedAt": "2025-01-10T00:00:00.000Z"
}
],
"createdAt": "2025-01-10T00:00:00.000Z",
"updatedAt": "2025-01-10T00:00:00.000Z"
}
]
}