FN-6963: disable tool output log details by default
Agent logs now keep tool timeline rows while requiring an explicit opt-in to persist verbose tool payloads.
- Default persistAgentToolOutput to false in global settings and direct AgentLogger construction.
- Update the settings UI, API expectations, documentation, and changeset to describe opt-in tool payload persistence.
- Adjust engine and dashboard tests for the new default-off behavior while preserving explicit opt-in coverage.
Files changed:
.changeset/FN-6963-tool-output-default-off.md | 5 ++++
docs/settings-reference.md | 2 +-
packages/core/src/settings-schema.ts | 6 ++++-
.../components/__tests__/SettingsModal.test.tsx | 22 +++++++++++++---
.../settings/sections/GlobalGeneralSection.tsx | 2 +-
.../src/__tests__/routes-settings.test.ts | 4 +--
packages/engine/src/__tests__/agent-logger.test.ts | 30 ++++++++++++++++++----
.../src/__tests__/heartbeat-executor.test.ts | 4 +--
.../src/__tests__/merger-merge-details.test.ts | 2 +-
.../src/__tests__/merger-verification.test.ts | 2 +-
.../src/__tests__/step-session-executor.test.ts | 4 +--
packages/engine/src/__tests__/triage.test.ts | 2 +-
packages/engine/src/agent-logger.ts | 8 ++++--
13 files changed, 71 insertions(+), 22 deletions(-)
Fusion-Task-Id: FN-6963
Fusion-Task-Lineage: 7db32871-f539-4a27-a324-02c55ce5bd04