comet dashboard launches a local read-only browser dashboard. One snapshot contains Classic/OpenSpec and Native data, while the workflow switch in the upper-left corner shows only the selected workspace.
It is read-only — it never modifies any files, so you can launch it safely at any time.
This page is the command reference for
comet dashboard. To learn
about the dashboard UI layout, artifact grouping, task donut charts,
light/dark themes, and screenshots, see
Dashboard overview.Quick start
Run it from the root of a project that contains changes:http://localhost:4321 and automatically opens the browser. The terminal will show:
Command options
When
—port is occupied, it automatically searches upward for an
available port (up to 50 retries). —port 0 lets the system
assign one. The port must be an integer from 0–65535, otherwise an error is
raised.Script / CI usage
Print a one-time JSON snapshot without starting the server:What the dashboard shows
The Classic workspace reads the root selected byclassic.artifact_layout: docs/openspec/changes/ for the default documentation layout or openspec/changes/ for a retained legacy layout, including the corresponding changes/archive/ directory. The Native workspace reads the configured Native artifact root from .comet/config.yaml. Both are read-only and best effort; a Native collection failure does not prevent the Classic snapshot from being returned. The browser shows one selected workflow at a time, and switching does not change project state.
The Changes Explorer loads lightweight change rows in pages and fetches complete detail only after you select a row. Classic and Native keep the current detail visible while another detail request is running and offer a retry when it fails; on a large project, continue scrolling to load the next page.
View registered Git worktrees
Dashboard discovers the worktrees registered for the current Git repository and treats each one as an independent change source. The list shows the corresponding branch or worktree label, so a change from another worktree is not attributed to the current directory.Native changes
The Native workspace provides Active, Archived, and All filters. Its status data comes directly from Native Runtime projections, archive preflight, and the conflict radar:- Phase: Shape / Build / Verify / Archive
- Verification evidence freshness and archive readiness
- Continuation disposition and whether a user decision is required
- Structured finding codes
- Related changes with definite conflicts or possible overlaps
- Markdown previews for the brief, changed Specs, and verification report
- Latest checkpoint, next action, and progress timestamps
- Capability scope, Acceptance coverage, and implementation-scope summaries
- Repair status and project Git summary
comet native commands for complete detail and all writes.
With --json, the same snapshot includes a native field with schema comet.dashboard.native.v1 when Native is available. The field is omitted when the project does not enable Native.
Classic changes
Starting in 0.4.0-beta.4:- The change workspace remains inside the viewport while the left explorer is visible.
- Opening and closing an artifact preview preserves the previous scroll position.
- Archived changes show a completed state instead of recommending verify again.
- Archived Design Docs, Plans, and verification reports resolve from project-root
docs/superpowers/paths and remain previewable.
Project-level information
- Project name, path, and generation time
- Summary: number of active changes, archived count, verify failures, incomplete tasks, and dirty file count
- Git snapshot: branch, HEAD, dirty file list, and recent commits
Per change
- Name, status (active/archived), path, and update time
- Workflow and phases (open/design/build/verify/archive) — shown as a lifecycle step bar
- Task completion (completed/total, incomplete items, per-section) — shown as a donut chart
- Artifacts grouped by source (OpenSpec / Superpowers / Comet), with presence status shown within each group (generated/not generated/not required)
- Artifact presence (proposal, design, tasks, plan, verifyReport, cometYaml) + content preview (max 256 KiB, with file size and update time metadata)
- Verify result (pending/pass/fail/unknown) and summary
- Next step (active changes only): recommended slash commands and the reasoning
- Risk items (info/warning/error levels + recovery suggestions)
Risk codes
Auto-refresh and theme
The front end auto-refreshes every 30 seconds. There is also a manual refresh button, a search box, and tabs (active/archived/all). The artifact drawer includes a lightweight Markdown renderer. The top-right toolbar has a light/dark theme toggle: on first visit it follows the system preference (prefers-color-scheme); once you manually switch, the choice is persisted to localStorage. See Dashboard overview · Theme toggle.
Demo mode
Append?demo to the URL to load demo data (without reading real changes), handy for previewing the UI:
Security
- The server binds only to
127.0.0.1(localhost) and is not exposed externally. - Static file serving has path traversal protection.
- Artifact previews have a size limit (256 KiB; larger ones are marked
truncated). - The artifact drawer remembers the page scroll position and restores it when closed.
Next steps
- Dashboard overview — dashboard UI, artifact grouping, theme toggle, and screenshots
- comet status — command-line view of active change status
- comet doctor — installation and health diagnostics

