Objective
Implement a system to create and manage dependencies/relationships between tasks. This includes defining dependency types (blocks, blocked by, relates to), ensuring dependency integrity, and providing APIs to query task relationships.
Scope
In scope:
- Create task_relationships entity with relationship types (blocks, blocked_by, relates_to, duplicates, parent_of, child_of)
- API endpoints to add/remove task relationships
- GET /api/tasks/:id/dependencies to retrieve all relationships
- Validation to prevent circular dependencies
- Cascade handling when tasks are deleted
- Support for querying blocked/blocking tasks
Out of scope:
- Gantt chart or timeline visualization
- Automatic dependency resolution
- Critical path calculation
- Dependency notifications (separate issue)
Acceptance criteria
Deadline (optional)
No response
Objective
Implement a system to create and manage dependencies/relationships between tasks. This includes defining dependency types (blocks, blocked by, relates to), ensuring dependency integrity, and providing APIs to query task relationships.
Scope
In scope:
Out of scope:
Acceptance criteria
Deadline (optional)
No response