-
-
Notifications
You must be signed in to change notification settings - Fork 205
Reading the Dashboard
The dashboard is a live operational view, not merely a list of chat logs. Read it from broad signal to specific evidence.
- Connection and freshness — confirm the UI is connected and note the newest activity timestamp.
- Overview totals — use active sessions, agents, tokens, and cost to spot changes in scale.
- Session state — filter by project, provider, status, or source before comparing sessions.
- Agent hierarchy — expand the session to see whether work moved to a subagent.
- Timeline and transcript — inspect the latest concrete event before acting.
| State | Usually means | Verify before acting |
|---|---|---|
| Active/working | Recent activity indicates ongoing work | Latest tool or transcript timestamp advances |
| Waiting | The agent is waiting for input, a child, or another event | Child-agent activity and last transcript entry |
| Completed | A terminal event or reconciliation closed the work | Expected result exists and no transcript still advances |
| Error/failed | A recorded operation failed | Whether the session recovered in a later event |
| Stale | No qualifying activity arrived inside the configured window | Provider process, hook delivery, and source health |
Status is the server's best normalized interpretation. It cannot prove that a process is alive. For ambiguous cases, follow Recipe: Investigate a Stuck Session.
If totals and visible rows disagree, clear filters first. Date range, project, provider, source, and status filters can make a healthy dataset look incomplete. Record active filters when sharing a screenshot so another operator can reproduce the view.
The browser receives server broadcasts, but a laptop sleep, proxy timeout, or server restart can interrupt the stream. If timestamps do not move:
- refresh the browser once;
- compare with
npx ccam statusornpx ccam sessions; - check server health;
- then investigate hooks or remote sync.
This order avoids changing ingestion when only one browser is stale.
- New sessions appear under the expected project and source.
- Active cards have recent events.
- Waiting work has a plausible dependency or user prompt.
- Cost changes align with recent model activity.
- Old active sessions eventually reconcile to completed or stale.
- Alerts, if configured, are explainable from visible evidence.
Continue with Investigating Sessions and Agents.
Start Here · Localized product Wiki · Repository · Releases · Security · Report an issue
Guidance tracks the current master branch. For a deployed release, consult the repository documentation at that release tag before changing configuration.
CCAM Handbook
Use CCAM
- Read the dashboard
- Sessions and agents
- Kanban and tasks
- Tokens and costs
- Run agents
- Personal settings
Operate CCAM
- Deployment guide
- Hook health
- Security
- Backups and retention
- Prometheus and Grafana
- Remote machines
- Upgrades and rollback
- Incident runbooks
Automate and extend
- CLI patterns
- MCP workflows
- Alerts and webhooks
- Dynamic workflows
- Skills and plugins
- Safe config explorer
- Integration patterns
Help