gsxdsm
f3a69497dc
FN-8563: preserve new task edits before defaults load
Treat asynchronous New Task defaults as pristine while retaining operator changes for discard confirmation.
- Track initialization versus user writes for workflow steps, models, and GitHub defaults
- Prevent delayed model auto-preset selection from overwriting an operator-selected custom model
- Cover blank-modal close paths and the delayed-settings custom-model regression
Files changed:
.changeset/fn-8563-pristine-new-task-close.md | 7 ++
packages/dashboard/app/components/NewTaskModal.tsx | 68 +++++++++--
packages/dashboard/app/components/TaskForm.tsx | 58 ++++++---
.../app/components/__tests__/NewTaskModal.test.tsx | 134 +++++++++++++++++++++
4 files changed, 235 insertions(+), 32 deletions(-)
Fusion-Task-Id: FN-8563
Fusion-Task-Lineage: d70c1e41-37b4-4cb6-bcf7-9bd7dd64ac39
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-24 18:43:29 -07:00
..
2026-07-24 08:27:57 -07:00
2026-07-23 22:16:37 -07:00
2026-07-24 18:09:32 -07:00
2026-07-24 18:43:29 -07:00
2026-07-24 05:30:45 -07:00
2026-07-23 22:16:37 -07:00
2026-07-23 22:16:37 -07:00
2026-07-24 11:15:43 -07:00
2026-07-23 22:16:37 -07:00
2026-07-23 22:16:37 -07:00
2026-07-23 22:16:37 -07:00