gsxdsm
06d84905ba
FN-5783: enforce branch-group autoMerge precedence for shared promotions
Honor group-level autoMerge precedence when promoting shared branch groups.
- add core/store helpers to preserve branch-group autoMerge overrides and resolve effective precedence against task/project settings
- gate branch-group promotion eligibility in engine merge coordination and emit promotion-gated audit metadata
- update dashboard planning/subtask flows for shared mission triage routing and add reliability/unit coverage
- include docs and changeset updates for branch-group autoMerge precedence behavior
Files changed:
.../fn-5783-branch-group-automerge-precedence.md | 5 +
AGENTS.md | 1 +
docs/settings-reference.md | 2 +-
docs/workflow-steps.md | 2 +
.../core/src/__tests__/branch-group-store.test.ts | 18 ++++
packages/core/src/__tests__/task-merge.test.ts | 18 ++++
packages/core/src/index.ts | 1 +
packages/core/src/mission-store.ts | 13 +++
packages/core/src/store.ts | 17 ++++
packages/core/src/task-merge.ts | 8 ++
.../dashboard/src/__tests__/mission-e2e.test.ts | 98 ++++++++++++++++--
.../src/__tests__/routes-planning.test.ts | 109 ++++++++++++++++++++-
packages/dashboard/src/planning.ts | 1 +
.../src/routes/register-planning-subtask-routes.ts | 28 ++++++
packages/dashboard/src/subtask-breakdown.ts | 1 +
.../branch-group-automerge-precedence.test.ts | 102 +++++++++++++++++++
packages/engine/src/group-merge-coordinator.ts | 31 +++++-
packages/engine/src/merger.ts | 30 ++++--
18 files changed, 466 insertions(+), 19 deletions(-)
Fusion-Task-Id: FN-5783
Fusion-Task-Lineage: 74327984-b14f-445c-81cd-5295ee562382
2026-05-31 15:17:11 -07:00
..
2026-05-30 14:50:22 -07:00
2026-04-25 09:09:31 -07:00
2026-05-30 08:29:04 -07:00
2026-05-31 13:12:13 -07:00
2026-05-30 10:06:51 -07:00
2026-05-30 06:47:02 -07:00
2026-05-30 08:39:38 -07:00
2026-05-30 08:39:38 -07:00
2026-05-30 09:43:02 -07:00
2026-05-30 15:04:26 -07:00
2026-05-30 14:07:20 -07:00
2026-05-30 14:42:50 -07:00
2026-05-30 14:18:15 -07:00
2026-05-30 15:06:04 -07:00
2026-05-30 17:45:11 -07:00
2026-05-30 22:53:24 -07:00
2026-05-31 08:32:01 -07:00
2026-05-31 08:32:01 -07:00
2026-05-31 08:32:01 -07:00
2026-05-31 08:32:01 -07:00
2026-05-31 08:32:01 -07:00
2026-05-31 08:32:01 -07:00
2026-05-31 08:32:01 -07:00
2026-05-31 08:50:23 -07:00
2026-05-31 11:55:11 -07:00
2026-05-31 11:55:11 -07:00
2026-05-31 13:50:23 -07:00
2026-05-31 15:17:11 -07:00
2026-05-31 13:50:23 -07:00
2026-05-31 11:55:11 -07:00
2026-05-31 08:35:36 -07:00
2026-05-30 15:15:47 -07:00
2026-05-30 13:43:36 -07:00
2026-05-31 08:32:01 -07:00