gsxdsm
29bb6d0dc2
FN-8868: restore durable agent activity telemetry
Restore Activity telemetry for durable agent sessions.
- Emit session-start and usage events across durable agent lanes.
- Count durable agent sessions and user messages in Activity analytics.
- Cover lifecycle wiring and telemetry persistence with tests.
Files changed: .../fn-8868-durable-agent-activity-telemetry.md | 7 +
docs/dashboard-guide.md | 8 +-
.../message-store-user-message-telemetry.test.ts | 73 ++++++++++
...mmand-center-activity-durable-agents.pg.test.ts | 158 +++++++++++++++++++++
packages/core/src/board/activity-analytics.ts | 12 +-
packages/core/src/stores/message-store.ts | 16 +++
packages/core/src/task-store/async/async-events.ts | 11 ++
.../dashboard/src/__tests__/chat-manager.test.ts | 88 ++++++++++++
packages/dashboard/src/chat.ts | 17 +++
.../__tests__/agent-usage-telemetry-lanes.test.ts | 84 +++++++++++
.../__tests__/agent-usage-telemetry-wiring.test.ts | 119 ++++++++++++++++
.../src/__tests__/agent-usage-telemetry.test.ts | 33 +++++
.../engine/src/__tests__/executor-prompt.test.ts | 8 ++
packages/engine/src/__tests__/merger-ai.test.ts | 11 ++
.../src/__tests__/merger-merge-lifecycle.test.ts | 21 ++-
packages/engine/src/__tests__/reviewer.test.ts | 58 +++++++-
.../src/__tests__/step-session-executor.test.ts | 37 ++++-
packages/engine/src/__tests__/triage.test.ts | 31 ++++
packages/engine/src/agent-heartbeat.ts | 43 ++++++
packages/engine/src/agents/agent-logger.ts | 30 +++-
.../engine/src/agents/agent-usage-telemetry.ts | 30 ++++
packages/engine/src/execution/reviewer.ts | 41 +++++-
.../engine/src/execution/step-session-executor.ts | 12 ++
packages/engine/src/executor.ts | 27 +++-
packages/engine/src/merge/merger-ai.ts | 7 +
packages/engine/src/merger.ts | 120 +++++++++++++++-
packages/engine/src/triage.ts | 5 +
27 files changed, 1085 insertions(+), 22 deletions(-)
Fusion-Task-Id: FN-8868
Fusion-Task-Lineage: 0aa2ee4e-4d40-4adc-a510-bf8f4b1c0233
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-08-09 10:28:24 -07:00
..
2026-07-31 18:03:13 -07:00
2026-08-09 10:28:24 -07:00
2026-08-08 14:25:19 -07:00
2026-08-08 14:25:19 -07:00
2026-06-08 15:19:27 -07:00
2026-08-08 20:51:19 -07:00