gsxdsm
d9b17dea01
FN-7086: default dirty checkout merge sync
Default AI merge landing to preserve legacy dirty-checkout synchronization for new and partially configured projects.
- Default resolved project merger settings to allow dirty local checkout sync while preserving explicit false values.
- Pass the resolved dirty-checkout sync policy through single-repo and workspace AI merge landing paths.
- Update settings UI defaults, type docs, regression coverage, and release notes for the new behavior.
Files changed:
.changeset/fn-7086-allow-dirty-sync-default.md | 7 ++++
packages/core/src/__tests__/store-settings.test.ts | 40 ++++++++++++++++++++++
packages/core/src/settings-schema.ts | 6 +++-
packages/core/src/store.ts | 12 +++++++
packages/core/src/types.ts | 6 ++--
.../dashboard/app/components/SettingsModal.tsx | 2 +-
packages/engine/src/merger-ai.ts | 35 +++++++++++--------
7 files changed, 89 insertions(+), 19 deletions(-)
Fusion-Task-Id: FN-7086
Fusion-Task-Lineage: 65871e7c-af0c-45b9-af54-749d56dfadd5
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-06-26 18:11:41 -07:00
..
2026-06-26 18:11:41 -07:00
2026-04-24 19:39:20 -07:00
2026-06-26 12:06:05 -07:00
2026-06-26 12:06:05 -07:00
2026-06-08 15:19:27 -07:00
2026-06-26 13:32:35 -07:00