-
Notifications
You must be signed in to change notification settings - Fork 1
Health Endpoint
Available since v0.6.1.
The dashboard server advertises its build version, process id and boot timestamp on a tiny JSON endpoint. Clients use it to decide whether a previously running dashboard is fresh enough to reuse or needs restarting.
GET http://127.0.0.1:<port>/api/health{
"version": "0.6.1",
"pid": 14231,
"startedAt": "2026-06-04T17:00:21.812Z"
}-
versionis read from the installedpackage.jsonat module load. No filesystem reads happen at request time. -
pidis the process id of the dashboard server. -
startedAtis the ISO timestamp of the server boot.
Before v0.6.1, sp_dashboard reused whatever server happened to be holding the port. If you upgraded slipstream and the previous dashboard process was still running, you got the old UI. The new flow:
- Calling
sp_dashboardfirst callsliveServer(projectRoot)to read the recorded server info. - If the server is alive and listening, the launcher probes
/api/health. - If the running
versiondoes not match the installedpackage.jsonversion, the launcher signals the old process and spawns a fresh one. - If the versions match, the existing server is reused as before.
The doctor's stale-dashboard check uses the same probe to flag the condition before you call sp_dashboard.
/api/health is bound to 127.0.0.1 like the rest of the dashboard. Nothing reaches it from another machine. There is no auth on the endpoint because the bind itself is the security boundary.
- Live-Agent-Dashboard — the dashboard the endpoint lives on
-
Doctor — the
stale-dashboardcheck uses this endpoint - Cross-IDE-Support — every editor uses the same launcher path
Start here
Install paths
v0.6.0 features
- Map watcher
- Token forecast
- Replay export
- Configurable redaction
- Drift detection
- Per-skill opt %
- CI mode
- Lessons
Headline features
- MCP tools
- Observation memory & search
- Cross-IDE support
- Lossless compaction
- Memory recall
- Live agent dashboard
- Statusline
- Output style
- Subagents
Token efficiency
Skills
Internals
- Architecture
- Memory system
- Hooks
- Mind map and status
- Configuration and tuning
- Data formats
- Performance and benchmarks
- Design decisions
- Security model
- Testing strategy
Reference
SarmaLinux . sarmalinux.com