Skip to content
Autonomy
CompozyOS RuntimeAutonomy

Autonomy

Explicit operator control, coordinator handoff, task leases, optional Live coordination conversations, and safe spawn.

Audience
Operators running durable agent work
Focus
Autonomy guidance shaped for scanability, day-two clarity, and operator context.

Autonomy in Compozy lets managed agent sessions discover work, coordinate when a run explicitly resolves Live, and delegate bounded child sessions. Task execution is independent from Network participation: Local remains the default and uses the same task, lease, review, and spawn authority.

In this section

The MVP flow

StepWhat happensStarts execution?Starts a coordinator?
compozy task create or API createStores durable task intent. The task can be draft, blocked, or ready.NoNo
compozy task publish, compozy task start, compozy task approve, UI start, or equivalent APIEnqueues a run and persists its resolved Local or Live participation snapshot.YesYes, if coordinator auto-start is enabled and no healthy workspace coordinator exists
compozy task nextA managed agent session atomically claims one eligible queued run and receives a safe lease summary.It owns the claimed runNo
Live Network conversation surfacesAddressed participants exchange requests, blockers, handoffs, results, and review evidence.May admit a bounded wakeNo
compozy spawnA validated parent session asks the daemon to create a bounded child session.Creates a child session onlyNo coordinator child sessions in the MVP

The durable execution boundary is the run enqueue boundary, not task creation. The same boundary is used by manual operator starts, publish/approval flows, automation approvals, and coordinator-created follow-up tasks.

Which command owns what

The autonomy surface is exposed both as the dedicated compozy__autonomy tool family and as the parallel compozy task CLI. Both routes call the same task service writers.

SurfaceUse it forDo not use it for
compozy me and compozy me contextInspect the caller session, workspace, capabilities, active leases, and resolved participation.Claiming or changing task-run state.
compozy__task_run_claim_next (CLI: compozy task next)Atomically claim the next eligible run for the current managed session.Listing arbitrary tasks or announcing progress to peers.
compozy__task_run_heartbeat, compozy__task_run_complete, compozy__task_run_fail, compozy__task_run_releaseExtend or finish the current session-bound claim by run_id.Conversation, review requests, or handoffs.
Live Network tools or audited CLIConversation for an explicitly participating session.Enrolling a Local execution or changing task status.
compozy spawnCreate a narrowed child session with TTL and lineage.Starting a second coordinator or widening parent permissions.

Manual and autonomous work coexist

Operators can still create tasks, start sessions, prompt sessions directly, and run counter-checks without involving autonomy. User-started sessions are normal root sessions. They may claim work when their capabilities match, but they can also be prompted directly through the session surface.

Coordinator sessions and spawned worker sessions are normal managed sessions with additional lineage and TTL metadata. They do not bypass task-run leases, hooks, permissions, workspace boundaries, or the immutable participation snapshot.

What is not in the MVP

The autonomy docs describe only the implemented local MVP. They do not promise:

  • cross-daemon swarm coordination or leader election
  • broad peer/channel memory extraction
  • autonomy dashboards, lease dashboards, or spawn lineage trees in the web UI
  • eval/replay harnesses
  • a separate autonomous task queue
  • relaxing the one-active-lease-per-session invariant
  • Task CLI Reference lists exact task commands and flags for the parallel CLI surface.
  • Tool CLI Reference documents the operator commands that inspect the registry and the compozy__autonomy tool family.
  • Sessions explains session types, state, stop behavior, and persistence.
  • Network Channels explains channel and peer behavior.
  • config.toml documents [roles.coordinator] and [task.orchestration].
  • Task Execution Profiles documents the typed task-owned overlay used for coordinator guidance, worker selection, reviewer routing, participant policy, and sandbox mode.
  • Review Gate documents the post-terminal review gate, reviewer routing, verdict semantics, and continuation runs.
  • Notification Cursors documents bridge terminal notifications, durable cursor diagnostics, and SSE resume seeding.
  • Hook Event Catalog lists coordinator.*, task.run.*, and spawn.* hook events.

On this page