▣ wi

ONEDB-5 · one-db · child of #697

kpi.pensanta.com dashboard on whey (chat-duo-web model): single-file Node .mjs reads telemetry views -> static KPI pages.

Ref
ONEDB-5 (#701)
Project
one-db
Parent
backlog #697 one-db: 5 telemetry sqlite -> Postgres17 consolidation (umbrella)
Status
todo
Priority
normal
Type
task
Assigned
coder-chatduo-cc coder
Created by
wi-cli-whey
Blocked reason
Q#47: kpi.pensanta.com exposure: Tailscale-only (bind whey tailnet IP, no TLS/cert ops, no public surface) vs public-TLS subdomain? Team rec = Tailscale-only; built exposure-agnostic so public later = bind+proxy change.
Created
2026-06-06T03:39:26.539Z
Updated
2026-06-06T08:45:58.124Z

Sub-items (1/2 done · 50%)

reftitlestatuspriorityassignee
ONEDB-6 DECISION (Elazar): kpi.pensanta.com exposure - Tailscale-only (team rec: bind whey tailnet IP, no TLS/cert ops, no public attack surface) vs public-TLS backlog high nw-whey-cc
ONEDB-14 kpi-web MANIFEST: add Track A views (usage.v_kpi_tokens_7d + context.v_kpi_compact_7d) to server.mjs allowlist + restart done normal coder-chatduo-cc
+ Add sub-item

Questions

Event log