Skip to content

Task dependencies: support blocked/depends-on workflow #6

@cimomo

Description

@cimomo

Currently all tasks in a work queue are independent — any "ready" task can be picked up at any time. But real work has dependencies: "deploy after tests pass", "write docs after the API is stable", etc.

Proposal

Add an optional "Depends" field to work queue entries. A new status "blocked" means "ready once dependencies are met." The chief of staff checks if the dependency is done before changing blocked to ready.

Example:

### 2026-04-01T10:00
**Task:** Write API documentation
**Scope:** Document all endpoints added in the API rewrite
**Depends:** API rewrite (must be done first)
**Status:** blocked

Questions

  • Should dependencies reference tasks by timestamp ID, title, or something else?
  • Should the chief of staff automatically unblock tasks when dependencies complete?
  • How does this interact with cross-project dependencies (task in project A depends on task in project B)?
  • Is this too much complexity for v1?

Metadata

Metadata

Assignees

No one assigned

    Labels

    protocolProtocol spec changes

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions