FN-5788: add group promotion gate to merge coordinator
Add lifecycle wiring so branch-group promotion respects group-level auto-merge gating. - Extend merge coordinator/merger flow to apply group promotion precedence and pause/override reasons. - Hook the group-promotion coordinator into engine lifecycle startup. - Add reliability and coordinator coverage for branch group promotion gating behavior. - Add release changeset and update architecture/AGENTS backstop notes. Files changed: .changeset/fn-5788-branch-group-promotion-gate.md | 5 + AGENTS.md | 1 + docs/architecture.md | 3 +- .../src/__tests__/group-merge-coordinator.test.ts | 95 ++++++++++++++- .../branch-group-promotion-gate.test.ts | 129 +++++++++++++++++++++ packages/engine/src/group-merge-coordinator.ts | 46 +++++--- packages/engine/src/index.ts | 2 + packages/engine/src/merger.ts | 34 +++--- 8 files changed, 283 insertions(+), 32 deletions(-) Fusion-Task-Id: FN-5788 Fusion-Task-Lineage: 5930f662-908e-4cf0-a0d4-68b2f4360074
This commit is contained in:
5
.changeset/fn-5788-branch-group-promotion-gate.md
Normal file
5
.changeset/fn-5788-branch-group-promotion-gate.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
Add a branch-group promotion eligibility hook to the engine merge lifecycle via `evaluateBranchGroupPromotion`, and emit `merge:branch-group-promotion-gated` audit telemetry whenever shared-group member landings are evaluated for downstream group→default promotion readiness.
|
||||
Reference in New Issue
Block a user