gsxdsm
41f387b219
FN-8364: track task token usage from session deltas
Track only task-local deltas from cumulative session usage.
- Capture and reset baselines for reused, resumed, and heartbeat sessions
- Route executor prompt accounting through the shared per-session delta seam
- Cover token accounting behavior and document the analytics correction
Files changed:
.changeset/fn-8364-session-token-deltas.md | 7 +++
docs/storage.md | 2 +-
.../src/__tests__/executor-token-usage.test.ts | 48 +++++++++++++++++++-
.../src/__tests__/heartbeat-executor.test.ts | 42 +++++++++++++++++
.../src/__tests__/session-token-usage.test.ts | 53 +++++++++++++++++++++-
packages/engine/src/agent-heartbeat.ts | 10 +++-
packages/engine/src/executor.ts | 44 +++++++++++-------
packages/engine/src/session-token-usage.ts | 20 ++++++++
8 files changed, 205 insertions(+), 21 deletions(-)
Fusion-Task-Id: FN-8364
Fusion-Task-Lineage: 2b16a581-0d58-4c91-8903-6ce368b30a7c
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>