Ship · 2026-05-14
The dop CLI grew from twelve commands to twenty-six and gained a thirty-five-test safety net.
State files written by hooks and by the CLI now stay in lockstep — a class of silent corruption is closed. Every command listed in the v0.7 specification is on disk and exercised.
commands
26
+14 this session
tests
35
+35 this session
lint errors
0
env vars wired
5
plays validated
13 / 13
Tour
$dop suggest --limit 2
advisor
The advisor ranks plays against project signals, frames each against the active Superpowers task, and prints accept/decline/snooze invocations.
plan adapter: superpowers · 2026-05-14-signals-lib 1. evals.prompt-suite · priority 80 3 prompt template literals detected across the codebase, no eval suite. Without evals, prompt drift is invisible — a regression hides until a stakeholder notices. (You're on `boolean signals` in 2026-05-14-signals-lib — fits naturally with that task.) 2. cicd.preview-deploy · priority 75 Workflows exist but no preview-deploy. Stakeholders reviewing PRs see a number, not the change. Per-PR preview URLs let them try it. (You're on `boolean signals` in 2026-05-14-signals-lib — fits naturally with that task.) accept: dop run <play-id> decline: dop decline <play-id> "<reason>" snooze: dop snooze <play-id> [N]
$dop adapter
plan
adapter: superpowers plan: 2026-05-14-signals-lib path: docs/superpowers/plans/2026-05-14-signals-lib.md task: boolean signals
$dop play validate
plays
checked 13 plays
all valid
$dop memory list
global memory
Cross-project memory of which plays have been accepted, declined, completed. The advisor reads this to stop re-surfacing things that have been answered.
date play accepted declined completed last 2026-05-14 tests.bootstrap 1 0 0 accepted 2026-05-14 evals.prompt-suite 0 0 0 snoozed
$dop status --json
scripting
Machine-readable status for CI, dashboards, and external tooling. Mirrors the human view but stable across versions.
{
"project": { "name": "dopamine-hit", "phase": "scaffold", "deployUrl": null },
"phase": "scaffold",
"session": { "id": "536de460", "medium": "test-harness", "shipped": true, ... },
"lastShipped": "536de460",
"tests": 35,
"coverage": "—",
"deployUrl": null,
"autonomous": false
}
Surface · the dop command after this session
initbootstrap
status+ --json
doctorhealth check
declareset medium
shiprecord
infra-onlydefer
composeroll fragments
showcase+ --open
historylast N ships
fragmentslist captured
suggestrun advisor
runaccept play
declinewith reason
snoozeN days
backlogsave / promote
adapterdetected plan
expandplan a play
planslist expanded
memorylist / show / forget / reset
telemetryaggregated
metricsJSON aggregate
tracetail events
recalibratelift floor
pause-categorysilence Nd
configkey=value
playlist / validate
Twenty-six entry points. Fourteen new this session. Each command listed in SPEC §CLI Reference up through v0.7 is now on disk and tested.