gsxdsm
69e7a34077
FN-8273: add mission auto-merge overrides
Allow operators to override project auto-merge behavior for each mission.
- Add create and update API support for mission auto-merge overrides, including clearing inherited behavior.
- Expose inherited, auto-merge, and single-pull-request choices in all mission forms.
- Apply disabled mission auto-merge to newly triaged tasks and cover storage, API, and UI behavior.
- Document the override and add a CLI changeset.
Files changed:
.changeset/fn-8273-mission-auto-merge.md | 7 ++
docs/missions.md | 4 +
.../mission-store.sync-auto-merge.test.ts | 22 ++++
.../__tests__/postgres/mission-store.pg.test.ts | 35 ++++++
packages/core/src/async-mission-store.ts | 5 +
packages/core/src/mission-store.ts | 5 +
packages/dashboard/app/api/legacy.ts | 4 +-
.../dashboard/app/components/MissionManager.tsx | 55 +++++++++
.../__tests__/MissionManager.auto-merge.test.tsx | 132 +++++++++++++++++++++
packages/dashboard/app/components/mission-types.ts | 2 +
packages/dashboard/src/mission-routes.ts | 18 ++-
.../routes/__tests__/mission-autoMerge-e2e.test.ts | 66 +++++++++++
12 files changed, 351 insertions(+), 4 deletions(-)
Fusion-Task-Id: FN-8273
Fusion-Task-Lineage: d24d7c22-5a14-4446-b3e1-c35b2f0480c3
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-18 08:01:44 -07:00
..
2026-07-15 15:30:55 -07:00
2026-07-16 22:36:51 -07:00
2026-07-16 00:01:17 -07:00
2026-05-26 22:20:22 -07:00
2026-07-17 20:09:56 -07:00
2026-07-18 08:01:44 -07:00
2026-07-16 22:36:51 -07:00
2026-07-16 22:36:51 -07:00
2026-07-16 15:42:22 -07:00
2026-07-16 15:42:22 -07:00
2026-07-16 21:07:06 -07:00