From 5a1ffee3bb2034c7e6ce244984925010631cc1e6 Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Sun, 19 Apr 2026 11:38:35 +0200 Subject: [PATCH 1/6] refactor(editor): untrack() fuer form-lokale Snapshots (Item I) Alle 10 pre-existing svelte-check WARNINGs ("state_referenced_locally") in RecipeEditor.svelte und recipes/[id]/+page.svelte addressiert. Die betroffenen `let foo = $state(recipe.bar)`-Pattern sind intentional Snapshots: der Editor soll User-Edits behalten und nicht von prop-Updates ueberschrieben werden. untrack() macht die Intent explizit und silenced die Warnung sauber statt sie unter den Teppich zu kehren. Scope: imagePath, title, description, servings, prepMin, cookMin, totalMin, ingredients, steps (RecipeEditor) + recipeState (recipes/[id]/+page). Gate: svelte-check 0 Warnings (war 10), Tests 184/184. Refs docs/superpowers/plans/2026-04-19-post-review-roadmap.md Item I. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/lib/components/RecipeEditor.svelte | 33 +++++++++++++++----------- src/routes/recipes/[id]/+page.svelte | 4 ++-- 2 files changed, 21 insertions(+), 16 deletions(-) diff --git a/src/lib/components/RecipeEditor.svelte b/src/lib/components/RecipeEditor.svelte index 9aee916..e1eecc8 100644 --- a/src/lib/components/RecipeEditor.svelte +++ b/src/lib/components/RecipeEditor.svelte @@ -1,4 +1,5 @@