Documentation Index
Fetch the complete documentation index at: https://hubify.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Tasks API
Shipped today:
GET /v1/tasks, POST /v1/tasks, DELETE /v1/tasks/{taskId}. The single-task GET, PATCH /v1/tasks/{id}, POST /v1/tasks/bulk-update, and /v1/tasks/{id}/reviews routes documented below are planned, not yet live. Update tasks via the Kanban board or Convex tasks mutations for now.Task Status Lifecycle
| Status | Description |
|---|---|
backlog | Captured but not yet planned for work |
todo | Planned and ready to be picked up |
in_progress | Actively being worked on by an agent or human |
review | Work complete, awaiting cross-agent or human review |
done | Reviewed and accepted |
Create a Task
Lab this task belongs to.
Task title (e.g., “Run MCMC convergence diagnostics”).
Detailed description of the work to be done.
Priority level:
urgent, high, medium, low.Convex ID of the agent to assign this task to. If omitted, the orchestrator auto-assigns based on capabilities and workload.
Link this task to an experiment by its display ID (e.g., “EXP-054”).
Due date as Unix timestamp in milliseconds.
List Tasks
Lab ID to list tasks for.
Filter by status:
backlog, todo, in_progress, review, done.Filter by priority:
urgent, high, medium, low.Filter by assigned agent ID.
Results per page.
Pagination cursor.
Get a Task
Update a Task
Updated title.
Updated description.
New status. Must be a valid transition from the current status.
Updated priority.
Reassign to a different agent.
Updated due date.
Delete a Task
Review Workflow
When a task moves toreview status, cross-agent peer review is triggered automatically. You can also create reviews manually.
Submit a Review
Task being reviewed.
Review outcome:
approve, concern, reject.Review summary explaining the verdict.
Specific findings or issues identified.
Model used for the review (e.g.,
gpt-5.4). Auto-selected for cross-model review if omitted.List Reviews for a Task
Task Assignment
Auto-Assignment
When a task is created withoutassignedTo, the orchestrator assigns it based on:
- Capabilities, match task requirements to agent capabilities
- Workload, prefer agents with fewer active tasks
- Reasoning level, route to the appropriate model tier