Files
break-it-down/example-import.json
Claude 5d43dc6fd1 Add v0.1.3 backend features: metadata fields and search
Backend Changes:
- Add estimated_minutes field to tasks (stored as integer minutes)
- Add tags field (JSON array) for categorizing tasks
- Add flag_color field for visual priority indicators
- Add search endpoint (/api/search) with project filtering
- Update JSON import to handle new metadata fields

Frontend Changes:
- Display version v0.1.3 in header
- Add search API client function
- Add format utility for time display (30m, 1.5h, etc.)

Example Data:
- Update example-import.json with time estimates, tags, and flags
- Demonstrate nested metadata inheritance

Note: Frontend UI for displaying/editing these fields in progress
2025-11-20 04:54:01 +00:00

163 lines
4.5 KiB
JSON

{
"project": {
"name": "Project Lyra",
"description": "Long-running AI assistant project with modular architecture"
},
"tasks": [
{
"title": "Cortex Rewire",
"description": "Refactor reasoning layer for improved performance",
"status": "backlog",
"estimated_minutes": 240,
"tags": ["coding", "backend", "refactoring"],
"flag_color": "red",
"subtasks": [
{
"title": "Reflection → fix backend argument bug",
"status": "in_progress",
"estimated_minutes": 90,
"tags": ["coding", "bug-fix"],
"flag_color": "orange",
"subtasks": [
{
"title": "Normalize LLM backend arg in reflection calls",
"status": "in_progress",
"estimated_minutes": 45,
"tags": ["coding"]
},
{
"title": "Add unit tests for reflection module",
"status": "backlog",
"estimated_minutes": 60,
"tags": ["testing", "coding"]
}
]
},
{
"title": "Reasoning parser cleanup",
"status": "backlog",
"estimated_minutes": 120,
"tags": ["coding", "cleanup"],
"subtasks": [
{
"title": "Remove deprecated parse methods",
"status": "backlog",
"estimated_minutes": 30,
"tags": ["coding"]
},
{
"title": "Optimize regex patterns",
"status": "backlog",
"estimated_minutes": 45,
"tags": ["coding", "performance"]
}
]
}
]
},
{
"title": "Frontend Overhaul",
"description": "Modernize the UI with new component library",
"status": "backlog",
"estimated_minutes": 480,
"tags": ["frontend", "ui", "coding"],
"flag_color": "blue",
"subtasks": [
{
"title": "Migrate to Tailwind CSS",
"status": "backlog",
"estimated_minutes": 180,
"tags": ["frontend", "styling"]
},
{
"title": "Build new component library",
"status": "backlog",
"estimated_minutes": 360,
"tags": ["frontend", "components"],
"subtasks": [
{
"title": "Button components",
"status": "backlog",
"estimated_minutes": 60,
"tags": ["frontend", "components"]
},
{
"title": "Form components",
"status": "backlog",
"estimated_minutes": 120,
"tags": ["frontend", "components"]
},
{
"title": "Modal components",
"status": "backlog",
"estimated_minutes": 90,
"tags": ["frontend", "components"]
}
]
},
{
"title": "Implement dark mode toggle",
"status": "backlog",
"estimated_minutes": 45,
"tags": ["frontend", "ui"]
}
]
},
{
"title": "API v2 Implementation",
"status": "blocked",
"description": "Blocked on database migration completion",
"estimated_minutes": 600,
"tags": ["backend", "api", "coding"],
"flag_color": "yellow",
"subtasks": [
{
"title": "Design new REST endpoints",
"status": "done",
"estimated_minutes": 120,
"tags": ["design", "api"]
},
{
"title": "Implement GraphQL layer",
"status": "blocked",
"estimated_minutes": 300,
"tags": ["backend", "graphql", "coding"]
},
{
"title": "Add rate limiting",
"status": "backlog",
"estimated_minutes": 90,
"tags": ["backend", "security"]
}
]
},
{
"title": "Documentation Sprint",
"status": "done",
"estimated_minutes": 180,
"tags": ["documentation", "writing"],
"flag_color": "green",
"subtasks": [
{
"title": "API documentation",
"status": "done",
"estimated_minutes": 60,
"tags": ["documentation"]
},
{
"title": "User guide",
"status": "done",
"estimated_minutes": 90,
"tags": ["documentation", "tutorial"]
},
{
"title": "Developer setup guide",
"status": "done",
"estimated_minutes": 30,
"tags": ["documentation"]
}
]
}
]
}