feat(FN-4062): add global thinking log setting to persist agent reasoning a
Adds a global `thinkingLogEnabled` setting that gates AI thinking log persistence across the engine (executor, reviewer, merger, triage, step-session) and exposes the control in the dashboard Settings modal, with tests verifying settings parity and modal behavior. Fusion-Task-Id: FN-4062
This commit is contained in:
@@ -2027,6 +2027,23 @@ export function SettingsModal({
|
||||
Very large tool payloads may still be clipped even when this stays enabled.
|
||||
</div>
|
||||
</div>
|
||||
<div className="form-group">
|
||||
<label htmlFor="persistAgentThinkingLog" className="checkbox-label">
|
||||
<input
|
||||
id="persistAgentThinkingLog"
|
||||
type="checkbox"
|
||||
checked={form.persistAgentThinkingLog === true}
|
||||
onChange={(e) =>
|
||||
setForm((f) => ({ ...f, persistAgentThinkingLog: e.target.checked }))
|
||||
}
|
||||
/>
|
||||
Save AI thinking/reasoning in agent logs
|
||||
</label>
|
||||
<div className="settings-field-help">
|
||||
When disabled (default), internal thinking deltas are not persisted as log rows.
|
||||
Assistant text output and tool timeline entries are unchanged.
|
||||
</div>
|
||||
</div>
|
||||
<div className="form-group">
|
||||
<label htmlFor="fnBinaryCheckEnabled" className="checkbox-label">
|
||||
<input
|
||||
|
||||
Reference in New Issue
Block a user