FN-7490: fix post-merge push target resolution
Fix post-merge push settings so direct merges use the configured push target reliably.
- Resolve remote-only push targets from the merge integration branch, including detached-head merge worktrees.
- Clear hidden stale Push Remote values when Push to remote after merge is disabled while preserving persisted enabled values.
- Add dashboard, API, and merger regression coverage plus operator documentation and a patch changeset.
Files changed:
.changeset/fn-7490-push-to-remote-setting.md | 7 ++
docs/settings-reference.md | 6 +-
.../dashboard/app/components/SettingsModal.tsx | 5 ++
.../SettingsModal.scheduling-merge.test.tsx | 59 +++++++++++-
.../components/__tests__/settings-mobile.test.tsx | 30 ++++++-
.../src/__tests__/routes-settings.test.ts | 28 ++++++
.../src/__tests__/merger-prompt-and-utils.test.ts | 100 ++++++++++++++++++++-
packages/engine/src/merger.ts | 13 ++-
8 files changed, 238 insertions(+), 10 deletions(-)
Fusion-Task-Id: FN-7490
Fusion-Task-Lineage: 774515bc-ea8b-427d-89ac-8d047f0273d4
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>