refacto(F1.2) : extract modules from machines/new.vue (2313→1231 LOC)

Extract assignment normalization utils to shared/utils/assignmentUtils.ts.
Extract selection state management to composables/useMachineCreateSelections.ts.
Extract preview computation and validation to composables/useMachineCreatePreview.ts.
Wire machines/new.vue to use extracted modules (-47% LOC).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Matthieu
2026-02-04 09:15:22 +01:00
parent 1f2d6c78e8
commit 1fbd1d1b2e
4 changed files with 1331 additions and 1250 deletions

File diff suppressed because it is too large Load Diff