• Joined on 2026-03-17
marcel commented on issue marcel/mealprep#22 2026-04-03 09:25:16 +02:00
Frontend: B1 — Recipe library

👨‍💻 Kai — Frontend Engineer

B1 is a data-heavy grid with filtering and search — good scope for breaking it into focused components. Here's how I'd think about the implementation:

**Compone…

marcel commented on issue marcel/mealprep#13 2026-04-03 09:25:12 +02:00
No household-level DB enforcement — isolation relies solely on application code

👨‍💻 Kai — Frontend Engineer

This is a backend/DB concern, but there's a frontend angle worth flagging:

Impact on me

  • If a service method ever forgets to filter by householdId, the…
marcel commented on pull request marcel/mealprep#35 2026-04-02 20:26:43 +02:00
feat(staples): A3/D3 — Pantry staples toggle UI

🎨 Atlas — UI/UX Designer

Verdict: 🚫 Changes requested

The chip selected state colours are correct and the category eyebrow pattern matches the design system. But there are three…

marcel commented on pull request marcel/mealprep#35 2026-04-02 20:26:18 +02:00
feat(staples): A3/D3 — Pantry staples toggle UI

🔒 Sable — Security Engineer

Verdict: ⚠️ Approved with concerns

No XSS, no CSRF gaps I can see, no secrets in code. One authorization concern that needs clarification before merge.


marcel commented on pull request marcel/mealprep#35 2026-04-02 20:25:54 +02:00
feat(staples): A3/D3 — Pantry staples toggle UI

🔬 QA Engineer — Test Coverage Review

Verdict: ⚠️ Approved with concerns

Strong unit test foundation — 221 tests green, good use of fake timers for debounce, optimistic revert is…

marcel commented on pull request marcel/mealprep#35 2026-04-02 20:25:32 +02:00
feat(staples): A3/D3 — Pantry staples toggle UI

🖥️ Backend Engineer — API Proxy & Server Logic

Verdict: ⚠️ Approved with concerns

This is a frontend PR — I'm focusing exclusively on +server.ts and +page.server.ts, since that's…

marcel commented on pull request marcel/mealprep#35 2026-04-02 20:25:15 +02:00
feat(staples): A3/D3 — Pantry staples toggle UI

🧑‍💻 Kai — Frontend Engineer

Verdict: 🚫 Changes requested

Good TDD discipline throughout, clean component decomposition, debounce pattern is solid. But there's one production bug that…

marcel commented on issue marcel/mealprep#20 2026-04-02 20:17:55 +02:00
Frontend: A3/D3 — Pantry staples component (onboarding + settings)

Implementation complete — PR #35

All 19 tasks implemented on branch feat/issue-20-pantry-staples.

What was built

marcel created pull request marcel/mealprep#35 2026-04-02 20:17:45 +02:00
feat(staples): A3/D3 — Pantry staples toggle UI
marcel pushed to feat/issue-20-pantry-staples at marcel/mealprep 2026-04-02 20:17:25 +02:00
7979076f5e feat(invite): stub household invite page as onboarding Continue target
d68a9d9312 refactor(setup): redirect to /household/staples?ctx=onboarding after household creation
97175e7d9d feat(staples): add staples page with onboarding and settings layouts
3550d681dc feat(staples): load categories and ingredients, group by category
54df70a442 feat(staples): add PATCH proxy server route for ingredient staple toggle
Compare 8 commits »
marcel created branch feat/issue-20-pantry-staples in marcel/mealprep 2026-04-02 20:17:25 +02:00
marcel deleted branch feat/issue-19-household-setup from marcel/mealprep 2026-04-02 19:39:12 +02:00
marcel pushed to master at marcel/mealprep 2026-04-02 19:39:11 +02:00
7c66dcad3a refactor(onboarding): clarify test comment and remove unused response mock
01a321caa9 test(onboarding): add ProgressSidebar test for currentStep=3 (all prior steps completed)
2d1604492d feat(onboarding): add max-length validation for household name (100 chars)
3742364956 fix(onboarding): make HouseholdSetupForm subtitle responsive (12px mobile, 14px desktop)
36dfea34cc fix(onboarding): make HouseholdSetupForm heading responsive and use font-medium
Compare 11 commits »
marcel merged pull request marcel/mealprep#34 2026-04-02 19:39:09 +02:00
feat(onboarding): A2 — Household setup page
marcel commented on pull request marcel/mealprep#34 2026-04-02 19:33:34 +02:00
feat(onboarding): A2 — Household setup page

Review concerns addressed — 7 commits

All blockers and suggestions from the 5-persona review have been resolved.

Blockers fixed

marcel pushed to feat/issue-19-household-setup at marcel/mealprep 2026-04-02 19:33:20 +02:00
7c66dcad3a refactor(onboarding): clarify test comment and remove unused response mock
01a321caa9 test(onboarding): add ProgressSidebar test for currentStep=3 (all prior steps completed)
2d1604492d feat(onboarding): add max-length validation for household name (100 chars)
3742364956 fix(onboarding): make HouseholdSetupForm subtitle responsive (12px mobile, 14px desktop)
36dfea34cc fix(onboarding): make HouseholdSetupForm heading responsive and use font-medium
Compare 7 commits »
marcel commented on pull request marcel/mealprep#34 2026-04-02 19:25:44 +02:00
feat(onboarding): A2 — Household setup page

🗄️ Backend Engineer

Verdict: Approved

This PR is purely frontend. The backend API (POST /v1/households, POST /v1/households/mine/invites) was already implemented. Reviewing the…

marcel commented on pull request marcel/mealprep#34 2026-04-02 19:25:25 +02:00
feat(onboarding): A2 — Household setup page

🧪 QA Engineer — Test Coverage

Verdict: ⚠️ Approved with concerns

Good unit coverage on all new components and the server action. One structural issue with the test setup, and a few…

marcel commented on pull request marcel/mealprep#34 2026-04-02 19:24:59 +02:00
feat(onboarding): A2 — Household setup page

🔒 Sable — Security Engineer

Verdict: Approved

Clean implementation for an authenticated onboarding screen. No significant vulnerabilities. Notes below.


Observations

**Auth…

marcel commented on pull request marcel/mealprep#34 2026-04-02 19:24:35 +02:00
feat(onboarding): A2 — Household setup page

🎨 Atlas — UI/UX Designer

Verdict: ⚠️ Approved with concerns

Layout structure and token usage are mostly right. Two things need fixing before this ships visually.


Blockers

**1…