## Status: Shipped (v0.6.14) Web UI for DNA runtime observer, quality reports, and CellularMemory — **DNA Lab** at `/labs`. ### Shipped - [x] `dna lab serve` / `dna dashboard` — local Lab (no login on localhost) - [x] Production Lab auth via `dna register lab` pairing - [x] Runtime issues from `.DNA/data/runtime.db` (fingerprint-grouped) - [x] Quality hub (reports, coverage, CI, third-party APIs) - [x] Doctor health + CI billing blocker banners - [x] Poll-optimised `/data` path (ETag/304, micro-cache) — not WebSockets - [x] **Overview analytics (v0.6.14)** — KPIs, health batteries, charts, cross-domain tables - [x] **Sentry-density Issues (v0.6.14)** — short IDs, age, users, 24h sparklines; detail: Highlights, Stack, Breadcrumbs, Tags, Contexts, Packages, Additional Data JSON, Trace spans when present - [x] Humaan admin UI parity (v0.6.7+) ### Docs - [lab-analytics-0.6.14](https://github.com/superhumaan/DNA/blob/main/docs/engineering/lab-analytics-0.6.14.md) - [lab-ui-humaan-0.6.7](https://github.com/superhumaan/DNA/blob/main/docs/engineering/lab-ui-humaan-0.6.7.md) ### Out of scope / deferred - [ ] Optional hosted dashboard SaaS - [ ] Resolve / Ignore / Assignee workflows - [ ] WebSocket push channel (poll path is intentional) Upgrade: `npm i @superhumaan/dna-by-humaan@0.6.14` then **restart the API** that mounts Lab.
Status: Shipped (v0.6.14)
Web UI for DNA runtime observer, quality reports, and CellularMemory — DNA Lab at
/labs.Shipped
dna lab serve/dna dashboard— local Lab (no login on localhost)dna register labpairing.DNA/data/runtime.db(fingerprint-grouped)/datapath (ETag/304, micro-cache) — not WebSocketsDocs
Out of scope / deferred
Upgrade:
npm i @superhumaan/dna-by-humaan@0.6.14then restart the API that mounts Lab.