summaryrefslogtreecommitdiffhomepage
path: root/src/core/metrics/cache-timer.ts
AgeCommit message (Collapse)Author
4 daysfeat(chunks): split live thinking at reasoning-end block boundariesAdam Malczewski
7 daysfeat(chat): cache timer for Claude Code subscription modelsAdam Malczewski
Per-step and per-turn timers for the gaps between model requests (the Claude prompt cache expires after 5 min idle). A step gap runs live under the executing tools from step-complete until its last tool result (or the next step's output), then is stamped on that step's metrics line beside its cache badge. A turn gap runs live on the turn's metrics line from done/error until the next message is sent, then is stamped there. Counts m:ss up to 10 min, then '10+ min'; colour tracks the 5-min TTL. Gated on claude/<model>. Pure reducer in core/metrics/cache-timer.ts; the turn gap is seeded from an idle conversation's lastActivityAt so it survives a reload. Stamps are in-memory only.