FN-5846: route shared-group member finalization to shared branch
Ensure shared branch-group members keep their routed shared-branch target through merge finalization and recovery. - ignore a shared member's default-base branch when resolving branch-group merge routing - reroute merge-confirmed fast paths and self-healing recovery flows to the branch-group integration branch - stamp merge target metadata, record member landings, and add regression coverage plus architecture/changeset updates Files changed: .changeset/fn-5846-shared-group-merge-routing.md | 5 + docs/architecture.md | 4 +- packages/engine/src/__tests__/group-merge-coordinator.test.ts | 26 +++ packages/engine/src/__tests__/reliability-interactions/shared-branch-group-lifecycle.test.ts | 73 +++++-- packages/engine/src/group-merge-coordinator.ts | 11 +- packages/engine/src/project-engine.ts | 49 ++++- packages/engine/src/self-healing.ts | 212 ++++++++++++++++++++- 7 files changed, 357 insertions(+), 23 deletions(-) Fusion-Task-Id: FN-5846 Fusion-Task-Lineage: c8fbf8b8-3cbe-4ee5-96d9-9040bd4f0df5
This commit is contained in:
5
.changeset/fn-5846-shared-group-merge-routing.md
Normal file
5
.changeset/fn-5846-shared-group-merge-routing.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
Fix shared-branch-group member finalization so routed members land on the group's shared branch instead of being auto-finalized against the project default branch.
|
||||
Reference in New Issue
Block a user