Skip to main content
New Native changes use SDK by default. The Agent follows the returned runtimeFormat, workspace, and continuation. Legacy Runner input and --finish delivery arguments apply only to Compat tasks.

Common SDK commands

User decisions, Builder results, and independent Verifier results must use the current task’s original identity. Do not invent state versions, candidates, or proposal hashes from examples. See continuation and recovery.

Cancel unfinished work

Cancellation stops counting the change as active and retains implementation, commits, branches, and the workspace. Managed checks stop; outstanding executions must be reconciled before releasing the current selection. Completed and legacy Compat changes report their applicable paths. Cancellation does not count as verified Archive completion.
The commands, state fields, and legacy local directories below describe Compat. For SDK, use the current comet native <command> --help and returned next step.
comet native is the Native Runtime command entry point. Most users only enter /comet or /comet-native in their Agent; the Skill follows the continuation returned by Runtime.

Command overview

The new Native flow no longer exposes checkpoint, evidence, or receipt commands; acceptance checks run during Verify and you can re-run them read-only at any time with comet native check. Results are stored in portable state and the user report.

Create and inspect

new creates the brief, Specs, and comet-state.yaml; local execution lives under .comet/runtime/native/. status and show are read-only and do not switch selection as a side effect.

Progress and Verify

next does not accept a self-reported pass. It confirms Shape, accepts or revises a Verify result, retries an allowed Verifier, or accepts the Runtime-defined handoff, check-plan, and Verifier response through --runner-input:
Use --accept-result, --revise-implementation, and --revise-requirements for the user decision after Verify. --confirmed only confirms Shape or an explicit verifier-unavailable fallback; it does not accept a passing result. When the Verifier is unavailable, the two choices are:
--retry-verifier keeps the current candidate and completed checks and starts a new acceptance attempt. For Supervisor parallel progress, next also accepts --coordination-mode and --max-parallel (default 2); recovery calls can guard stale responses with --expected-state-version / --expected-action.Use continuation.inputOptions.template from comet native status <name> --details --json as the current input schema. Only the current Verifier can request checks through request-checks; a Builder self-report cannot enter Archive.Use the current response directly when it already includes the required template or Verifier task; an extra Status query is unnecessary. For Supervisor, --confirmed --coordination-mode multi-session|single-session can confirm the complete plan and select its mode together. Accepting results can include --finish keep|merge|push|pull-request to save the delivery choice. Preserve the state-version and expected-action arguments supplied by the latest continuation.

Archive

Read the archive-ready continuation, then preview or execute as needed:
For repositories with commit-message conventions, use the same message arguments in preview and execution. For example, to keep an isolated workspace:
--commit-message sets the archive commit message; --merge-message sets the local merge message and applies only to --finish merge. Both support Unicode and multiline text; quote them according to your shell. Project hooks still run. For rejected messages, see Recovery playbook.Archive applies complete target Specs, writes verification.md, moves the change, and cleans local Runtime; the normal path does not rerun Verify. For branch/worktree isolation, specify the delivery with --finish keep|merge|push|pull-request (the option semantics are described in Archive and delivery). For a capability conflict, choose the serial order first with --serial-first.

Diagnose, migrate, and recover

doctor --repair only performs deterministic migration, transaction finalization, and local overlay rebuild. It does not rewrite requirements, Specs, or code. A missing verification.md does not block Shape/Build recovery; a wrong branch/worktree or mixed active/archive layout pauses and waits for you to resolve it.The user-readable artifacts are the brief, Specs, comet-state.yaml, and verification.md. .comet/runtime/native/ contains only local state, logs, locks, and transactions.
Last modified on October 22, 2026