gsxdsm
fc2040ca84
FN-8821: retire ephemeral-agent routing branches
Keep the legacy ephemeral-agent setting compatible while making all workflow routing durable-principal-only.
- Preserve and expose the legacy setting as a routing-inert compatibility field.
- Remove scheduler, executor, and mission-start branches that honored the deprecated toggle.
- Add coverage for settings persistence and durable routing invariants.
Files changed:
.changeset/fn-8821-retire-ephemeral-routing.md | 7 +
docs/settings-reference.md | 4 +-
.../core/src/__tests__/settings-parity.test.ts | 8 +-
packages/core/src/config/settings-schema.ts | 11 +-
packages/core/src/task-store/settings-helpers.ts | 15 +-
packages/core/src/task-store/settings-ops.ts | 12 +-
packages/core/src/types/settings/settings-scope.ts | 5 +-
.../__tests__/SettingsModal.general.test.tsx | 23 ++
.../settings/sections/GeneralSection.tsx | 13 ++
.../src/__tests__/mission-start-routing.test.ts | 104 +++++++++
...ecutor-ephemeral-disabled-dispatch-gate.test.ts | 243 +++++++++++++++++++++
.../__tests__/scheduler-ephemeral-toggle.test.ts | 125 +++++++++++
12 files changed, 542 insertions(+), 28 deletions(-)
Fusion-Task-Id: FN-8821
Fusion-Task-Lineage: e81ec9c0-f2b0-48f9-ae2b-9bbde4491447
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-08-07 02:33:35 -07:00
..
2026-08-07 02:33:35 -07:00
2026-08-06 00:18:07 -07:00
2026-08-06 00:18:07 -07:00
2026-04-18 23:41:47 -07:00
2026-08-07 00:25:10 -07:00
2026-07-20 18:16:58 -07:00