The initial Shared Hub Dashboard now persists local per-agent counters for provider calls, output lines/chars, estimated tokens used, and cached-token fields. Complete the observability contract with provider/session provenance, exact prompt/completion/cache token ingestion, cost, latency, errors, time windows, and exportable chart data. Acceptance: metrics are clearly marked measured vs estimated, survive restarts, and can be filtered by agent/task/session.
The initial Shared Hub Dashboard now persists local per-agent counters for provider calls, output lines/chars, estimated tokens used, and cached-token fields. Complete the observability contract with provider/session provenance, exact prompt/completion/cache token ingestion, cost, latency, errors, time windows, and exportable chart data. Acceptance: metrics are clearly marked measured vs estimated, survive restarts, and can be filtered by agent/task/session.