Operator Controls
Operator intent outranks agent continuation. KBD exposes explicit pause, revise, resume, cancel, audit, and watch commands through portable skills, the CLI, MCP, and REST.
Status
prometheus kbd --path "/path/to/project" status
prometheus kbd --path "/path/to/project" status --json | jq .
Status reports the run and project IDs, committed revision, lifecycle, plan revision, checkpoint, exact next work, active path, completion dimensions, and actor/device provenance.
Pause
prometheus kbd --path "/path/to/project" pause \
--reason "Pause before database maintenance"
Pause records an advisory operator checkpoint containing:
- prior lifecycle;
- last completed work;
- exact next work;
- decisions and blockers;
- dirty-work summary;
- plan revision.
Pause does not intercept Bash, Python, Edit, or Write. Agents are expected to honor the checkpoint, while concurrent command safety remains enforced by the exclusive journal transaction and causal-frontier validation. Resume changes the lifecycle state; it does not unlock shell tools because they were never locked.
Revise an active plan
Never overwrite a prior plan decision. Record a new immutable revision:
PROMETHEUS_HARNESS=claude-code \
prometheus kbd --path "/path/to/project" revise \
--reason "The upstream API removed the selected endpoint" \
--exact-next-work "Adopt the supported batch endpoint and update acceptance tests"
Revision N+1 supersedes the previous next-work pointer while preserving the
auditable history.
Resume
PROMETHEUS_HARNESS=claude-code \
prometheus kbd --path "/path/to/project" resume
To pin the expected plan revision:
PROMETHEUS_HARNESS=claude-code \
prometheus kbd --path "/path/to/project" resume --plan-revision 4
Resume refuses a plan-revision mismatch.
Cancel
prometheus kbd --path "/path/to/project" cancel \
--reason "Operator abandoned this run"
Cancellation is terminal and preserves the full audit history. Start a new run for future work.
Audit and watch
# Human-readable immutable history
prometheus kbd --path "/path/to/project" audit
# JSON from a revision or event ID
prometheus kbd --path "/path/to/project" audit --since 20 --json | jq .
# Follow newly committed events
prometheus kbd --path "/path/to/project" watch
Audit is allowed while paused. Read-only inspection never grants write authority.
Portable skills
The same operator contract is available as:
/kbd-status
/kbd-pause
/kbd-resume
/kbd-cancel
/kbd-audit
These skills call the canonical CLI when available and preserve a bounded compatibility fallback for legacy projects. A normal assistant response, missing footer, or Stop-hook event is never interpreted as a resume command.