ContractSpec docs

OSS-first docs

These docs teach the open system first: contracts, generated surfaces, runtimes, governance, and incremental adoption. Studio shows up as the operating layer on top, not as the source of truth.

AgentTask — goal

Tree-topology specialisation of SharedTask for the agent runtime.

field.key.label
AgentTask — goal
field.version.label
field.type.label
field.title.label
AgentTask — goal
field.description.label

Tree-topology specialisation of SharedTask for the agent runtime.

field.tags.label
agent,task-tree,a9
field.owners.label
field.stability.label
public

`AgentTask` is the agent-context specialisation of `SharedTask` (A9 invariant). Each node carries at most one `parent` reference, forming a strict tree topology. `dependsOn` is prohibited at runtime — use `validateAgentTaskTree()` to enforce this.

Tree invariant

Exactly one root per tree (`parent` is `undefined`).

Every non-root task references one existing task as its parent.

`dependsOn` is reserved for workflow DAG context and MUST NOT be set here.