Dependencies
In the current product, dependency ordering shows up mainly inside Architect-generated suggested tasks for an epic. Each suggested task can declare that another task must happen first, and dreeft uses that information when it creates and runs child coder tasks.
Where dependencies exist today
The current UI does not expose a separate general-purpose card-to-card dependency editor. Instead:
- Architect writes suggested tasks with
dependsOnrelationships. - Implement all turns those suggestions into child cards.
- Child cards run in dependency order inside the shared epic execution.
Why this matters
This lets the product:
- start foundation work before feature slices
- keep later tasks queued until earlier ones complete
- preserve a readable mapping from architecture to implementation order
Parent and child behavior
When you run an epic:
- the parent card stays the main review and discussion surface
- the child cards show execution slices inside the coder column
- queued child cards wait until their predecessors are finished
Best practices
- Keep Architect-generated task graphs shallow when possible.
- Review and dismiss out-of-scope suggested tasks before clicking Implement all.
- Use epic mode when you want one shared branch and one shared PR across related implementation steps.