Fusion Agent
9d8c14b4e8
FN-165: use session context usage for chat indicator
Use provider-reported pi session context usage to drive the Chat context indicator.
- Track measured and pending session context usage in the dashboard.
- Expose bounded context metadata from chat sessions and update token estimation.
- Add regression coverage, localized labels, documentation, and a changeset.
Files changed:
.changeset/fn-165-chat-context-usage.md | 7 ++
docs/dashboard-guide.md | 4 +-
packages/dashboard/app/components/ChatView.tsx | 49 ++++++++----
.../__tests__/ChatView.context-window.test.tsx | 84 +++++++++++++++++++-
.../app/utils/__tests__/chatContextUsage.test.ts | 66 ++++++++++++++++
.../app/utils/__tests__/estimateChatTokens.test.ts | 10 +++
packages/dashboard/app/utils/chatContextUsage.ts | 73 ++++++++++++++++++
packages/dashboard/app/utils/estimateChatTokens.ts | 39 ++++++++--
.../dashboard/src/__tests__/chat-manager.test.ts | 89 +++++++++++++++++++++
packages/dashboard/src/chat.ts | 65 +++++++++++++---
packages/i18n/locales/en/app.json | 3 +
packages/i18n/locales/es/app.json | 3 +
packages/i18n/locales/fr/app.json | 3 +
packages/i18n/locales/ko/app.json | 3 +
packages/i18n/locales/pt-BR/app.json | 3 +
packages/i18n/locales/zh-CN/app.json | 3 +
packages/i18n/locales/zh-TW/app.json | 3 +
packages/i18n/src/resources.d.ts | 19 +++--
18 files changed, 483 insertions(+), 43 deletions(-)
Fusion-Task-Id: FN-165
Fusion-Task-Lineage: a95a9c7f-80aa-41be-8807-1fbd383f0f1d
Co-authored-by: Fusion <noreply@runfusion.ai>
2026-08-23 01:37:58 +00:00
..
2026-08-23 01:36:12 +00:00
2026-08-21 07:44:32 -07:00
2026-08-23 01:37:58 +00:00
2026-08-23 01:37:58 +00:00
2026-08-21 07:44:32 -07:00
2026-08-21 07:44:32 -07:00
2026-08-23 01:37:58 +00:00
2026-08-23 01:37:58 +00:00
2026-08-21 07:44:32 -07:00
2026-08-21 07:44:32 -07:00
2026-07-27 19:40:08 -07:00
2026-08-21 07:44:32 -07:00