• Joined on 2026-03-17
marcel deleted branch feat/issue-23-recipe-form from marcel/mealprep 2026-04-03 10:36:22 +02:00
marcel pushed to master at marcel/mealprep 2026-04-03 10:36:21 +02:00
0511a735a5 Merge pull request 'feat(recipes): B3 — Add/edit recipe form with dynamic ingredients, steps, tag chips' (#38) from feat/issue-23-recipe-form into master
33f3b30cb4 feat(recipes): style RecipeForm with design system + split-panel layout
e4d3008139 feat(recipes): display form error from \$page.form in RecipeForm
6505cb4251 test(recipes): add action tests and harden create/update form actions
3d49e6b7bf feat(recipes): add /recipes/[id]/edit route with update action
Compare 7 commits »
marcel merged pull request marcel/mealprep#38 2026-04-03 10:36:19 +02:00
feat(recipes): B3 — Add/edit recipe form with dynamic ingredients, steps, tag chips
marcel commented on pull request marcel/mealprep#38 2026-04-03 10:36:12 +02:00
feat(recipes): B3 — Add/edit recipe form with dynamic ingredients, steps, tag chips

Review feedback addressed

All reviewer concerns have been resolved in 3 follow-up commits:

🔒 Security / Kai blockers fixed

  • JSON.parse crash (DoS risk): Wrapped `JSON.parse(ingredi…
marcel pushed to feat/issue-23-recipe-form at marcel/mealprep 2026-04-03 10:35:42 +02:00
33f3b30cb4 feat(recipes): style RecipeForm with design system + split-panel layout
e4d3008139 feat(recipes): display form error from \$page.form in RecipeForm
6505cb4251 test(recipes): add action tests and harden create/update form actions
Compare 3 commits »
marcel commented on pull request marcel/mealprep#38 2026-04-03 10:22:32 +02:00
feat(recipes): B3 — Add/edit recipe form with dynamic ingredients, steps, tag chips

🖥️ Backend Engineer

Verdict: ⚠️ Approved with concerns

The server-side load and action functions are structurally clean. The parallel fetch in the edit load is the right call. A few…

marcel commented on pull request marcel/mealprep#38 2026-04-03 10:22:21 +02:00
feat(recipes): B3 — Add/edit recipe form with dynamic ingredients, steps, tag chips

🔒 Sable — Security Engineer

Verdict: 🚫 Changes requested

B3 is the highest-risk screen in the recipe domain — it's the first screen in this codebase to accept user-submitted…

marcel commented on pull request marcel/mealprep#38 2026-04-03 10:22:07 +02:00
feat(recipes): B3 — Add/edit recipe form with dynamic ingredients, steps, tag chips

🧪 QA Engineer

Verdict: ⚠️ Approved with concerns

The component tests are solid — 18 tests covering both add/edit states, add/remove rows, and chip selection. Load function tests are…

marcel commented on pull request marcel/mealprep#38 2026-04-03 10:21:57 +02:00
feat(recipes): B3 — Add/edit recipe form with dynamic ingredients, steps, tag chips

🎨 Atlas — UI/UX Designer

Verdict: 🚫 Changes requested

Blockers

RecipeForm has no design system styling RecipeForm.svelte is entirely unstyled. Raw <fieldset>, <label>,…

marcel commented on pull request marcel/mealprep#38 2026-04-03 10:21:44 +02:00
feat(recipes): B3 — Add/edit recipe form with dynamic ingredients, steps, tag chips

👨‍💻 Kai — Frontend Engineer

Verdict: 🚫 Changes requested

Blockers

JSON.parse in actions has no error handling Both +page.server.ts files do:

const parsedIngredients
marcel created pull request marcel/mealprep#38 2026-04-03 10:21:03 +02:00
feat(recipes): B3 — Add/edit recipe form with dynamic ingredients, steps, tag chips
marcel pushed to feat/issue-23-recipe-form at marcel/mealprep 2026-04-03 10:20:53 +02:00
3d49e6b7bf feat(recipes): add /recipes/[id]/edit route with update action
4e2b0b5727 feat(recipes): add /recipes/new route with create action
2cef8a1169 feat(recipes): add RecipeForm component — add/edit two-state form
Compare 3 commits »
marcel created branch feat/issue-23-recipe-form in marcel/mealprep 2026-04-03 10:20:52 +02:00
marcel closed issue marcel/mealprep#23 2026-04-03 10:12:06 +02:00
Frontend: B3 — Add/edit recipe form
marcel closed issue marcel/mealprep#19 2026-04-03 10:12:05 +02:00
Frontend: A2 — Household setup + invite
marcel deleted branch feat/issue-24-recipe-detail from marcel/mealprep 2026-04-03 10:07:31 +02:00
marcel pushed to master at marcel/mealprep 2026-04-03 10:07:30 +02:00
fcf0f297bb Merge pull request 'feat(recipes): B2 — Recipe detail view with hero, ingredients, steps' (#37) from feat/issue-24-recipe-detail into master
0256b4360b fix(recipes): address B2 review — tags, sort, edit link, types, a11y, tests
00c48a7c96 feat(recipes): implement B2 recipe detail page with mobile/desktop layout
ce860d68e4 feat(recipes): add recipe detail load function with 404 handling
b39d04acce feat(recipes): add StepList component with numbered circles
Compare 7 commits »
marcel closed issue marcel/mealprep#24 2026-04-03 10:07:29 +02:00
Frontend: B2 — Recipe detail view
marcel merged pull request marcel/mealprep#37 2026-04-03 10:07:28 +02:00
feat(recipes): B2 — Recipe detail view with hero, ingredients, steps
marcel pushed to feat/issue-24-recipe-detail at marcel/mealprep 2026-04-03 10:07:24 +02:00
0256b4360b fix(recipes): address B2 review — tags, sort, edit link, types, a11y, tests