The hierarchy
Domain
The top-level operational boundary. Owns workflows, members, categories, mailboxes, and all work items beneath it.
Project
A container for a larger objective inside a domain. Groups related tasks under a single trackable item.
Task
The standard executable work item under a project. Tasks are what humans and agents actually do.
Sub-task
A granular executable unit under a task. Sub-tasks let you break a task into independently trackable steps.
Work item kinds
Every work item has akind field that identifies its level in the hierarchy:
| Kind | Description |
|---|---|
project | Container for a larger objective |
task | Standard executable work item under a project |
sub_task | Granular executable work item under a task |
Work item keys
Work item keys are domain-scoped and sequential. When you create a work item in a domain with the keyOPS, the platform assigns keys like OPS-1, OPS-2, OPS-123.
Sub-task keys extend their parent task key with an ordinal suffix:
| Item | Key |
|---|---|
| Task | ABC-123 |
| First sub-task | ABC-123.1 |
| Second sub-task | ABC-123.2 |
Tasks can only move within the same domain. You cannot reassign a task from one domain to another — keys are permanently scoped to the domain where the item was created.
Work item fields
Every work item shares a common set of fields:| Field | Description |
|---|---|
title | Short label for the work item |
description | Free-text detail about the work |
status | Current workflow status (e.g., todo, in_progress, done) |
priority | Relative urgency of the item |
execution_target | Who should execute this item: human, agent, or either |
assignee | The user currently assigned to the item |
owner | The user who owns the item |
schedule | Optional date or datetime range for when work is planned |
execution_target field is particularly important for agent workflows. When an agent calls oi queue list, only items with execution_target set to agent or either appear in the available bucket.
Categories
Categories are domain-scoped labels you attach to work items for organization and filtering. A work item can have multiple categories. You manage categories on a work item through the/browse/:key/categories endpoint:
Dependencies
Work items can depend on other work items. Dependencies let you express ordering and blocking relationships across your backlog.Comments
Comments on work items support two visibility levels:| Visibility | Description |
|---|---|
internal | Visible only to domain members (default) |
external | Included in outbound email threads for external collaborators |