Plain-language guide to health grade, status bar chips, and what to do when they are not green.
Pattern: similar to Docker Desktop (engine running / not) and VS Code (Problems panel severity).
| Grade | Meaning | What you can do |
|---|---|---|
| Healthy | All 5 core checklist steps complete | Full workflow: dispatch, merge, sync |
| Degraded | Core OK but optional milestone missing | Work normally; optional steps suggested |
| Blocked | One or more core steps failed | Fix checklist before dispatch |
Refresh: open Getting Started or run Smart setup.
Shown at the top of the desktop app:
[ API ● ] [ Dashboard ● ] …
| Chip | Green | Red / gray |
|---|---|---|
| API | Hermes gateway answering on configured URL (default :8642) |
Gateway not running or wrong InstallRoot |
| Dashboard | Dashboard up and session token valid for kanban/TUI | Dashboard stopped or token stale |
Click either chip → opens Hermes → Connection…
| Chip | JoyZoning endpoint |
|---|---|
| API | GET /api/hermes/health |
| Dashboard | GET /api/hermes/dashboard |
CLI equivalent:
curl -s http://127.0.0.1:9470/api/hermes/health
curl -s http://127.0.0.1:9470/api/hermes/dashboard
jz doctor- Hermes → Ensure Gateway
- If still red: Getting Started → Run smart setup
- Confirm install path has
.venv/bin/hermes - Manual:
hermes -p joyzoning gatewayin Terminal
- Connection → Connect dashboard
- Wait ~15s for token scrape
- If kanban still empty: Refresh token in Connection → Advanced
- Restarted
hermes dashboard? Reconnect once
Normal — local services stop. Connect all or smart setup restores them.
Not the same as health chips — these are work status:
| Column | Meaning |
|---|---|
| Backlog / Planned | Not running yet |
| In Progress | Dispatched; lease active |
| Needs Approval | Critical dispatch awaiting checkbox |
| Verifying | Tests/commands running |
| Blocked | Failed dispatch, stale worker, or agent blocked |
| Complete | Human merged after verification |
State machine: lease-lifecycle.md.
Events are informational — look for:
| Event families | Usually means |
|---|---|
hermes.tool.* |
Agent using tools |
approval.* |
Risky action needs you |
lease.* / reconciliation.* |
Governance transitions |
dispatch.failed |
Gateway/Hermes error — check API chip |
Settings → Copy health report bundles:
- Control plane reachability
- Hermes API/dashboard state
- Install paths (no API keys)
Paste into GitHub issues when asking for help.