• Joined on 2026-03-17
marcel created branch feat/issue-22-recipe-library in marcel/mealprep 2026-04-03 09:49:55 +02:00
marcel pushed to master at marcel/mealprep 2026-04-03 09:35:06 +02:00
021d308a71 feat(staples): A3/D3 — Pantry staples toggle UI
df95462094 refactor(staples): convert dynamic userEvent import to static in CategorySection test
2d6ddf0e48 fix(staples): apply design-system styles to nav links and settings heading
73b33ee956 fix(staples): apply design-system button spec to StapleChip (13px, tracking, font-sans)
8daaa0e21d fix(staples): pass ctx from URL through load function; fix script order in page
Compare 18 commits »
marcel closed issue marcel/mealprep#20 2026-04-03 09:35:04 +02:00
Frontend: A3/D3 — Pantry staples component (onboarding + settings)
marcel merged pull request marcel/mealprep#35 2026-04-03 09:35:04 +02:00
feat(staples): A3/D3 — Pantry staples toggle UI
marcel commented on issue marcel/mealprep#27 2026-04-03 09:32:13 +02:00
Frontend: C2 — Meal suggestions (variety-aware)

🎨 Atlas — UI/UX Designer

C2 is where the app's intelligence becomes visible to the user. The ranking number, reasoning badge, and context panels are doing real UX work — communicating why

marcel commented on issue marcel/mealprep#27 2026-04-03 09:31:48 +02:00
Frontend: C2 — Meal suggestions (variety-aware)

🔐 Sable — Security Engineer

C2 is a read-heavy planner-only feature. The risk profile is moderate — no write operations on this screen itself (write happens via the slot assignment…

marcel commented on issue marcel/mealprep#23 2026-04-03 09:31:28 +02:00
Frontend: B3 — Add/edit recipe form

🎨 Atlas — UI/UX Designer

B3 is specified as "design once with two states" — I own making sure the form is visually consistent across add and edit, and that the desktop split layout doesn't…

marcel commented on issue marcel/mealprep#27 2026-04-03 09:31:26 +02:00
Frontend: C2 — Meal suggestions (variety-aware)

🧪 QA Engineer — Test Coverage Plan for C2

C2 has the most complex business logic of all the planning screens — the variety algorithm must be tested rigorously because it's the core…

marcel commented on pull request marcel/mealprep#35 2026-04-03 09:31:24 +02:00
feat(staples): A3/D3 — Pantry staples toggle UI

Review feedback addressed

All reviewer concerns resolved in 9 commits on this branch. 230 tests green, 0 type errors.

marcel commented on issue marcel/mealprep#23 2026-04-03 09:31:08 +02:00
Frontend: B3 — Add/edit recipe form

🔒 Sable — Security Engineer

B3 is the highest-risk screen in the recipe domain from a security standpoint. It creates and modifies persistent data, accepts file uploads, and uses autocomplete…

marcel commented on issue marcel/mealprep#27 2026-04-03 09:31:02 +02:00
Frontend: C2 — Meal suggestions (variety-aware)

🛠️ Backend Engineer — Suggestions API & Variety Algorithm

C2 is where the variety algorithm does its heaviest work — filtering, scoring, and ranking recipes server-side before sending…

marcel pushed to feat/issue-20-pantry-staples at marcel/mealprep 2026-04-03 09:31:01 +02:00
df95462094 refactor(staples): convert dynamic userEvent import to static in CategorySection test
2d6ddf0e48 fix(staples): apply design-system styles to nav links and settings heading
73b33ee956 fix(staples): apply design-system button spec to StapleChip (13px, tracking, font-sans)
8daaa0e21d fix(staples): pass ctx from URL through load function; fix script order in page
45b7e7b003 fix(staples): add role guard — only planer role can toggle staples
Compare 9 commits »
marcel commented on issue marcel/mealprep#23 2026-04-03 09:30:49 +02:00
Frontend: B3 — Add/edit recipe form

🧪 QA Engineer

B3 is the most test-surface-rich form in the app. Dynamic lists, autocomplete, two save modes, tag validation, image upload, and an optional post-save assignment flow. Here's my…

marcel commented on issue marcel/mealprep#27 2026-04-03 09:30:41 +02:00
Frontend: C2 — Meal suggestions (variety-aware)

👨‍💻 Kai — Frontend Engineer

C2 is a smart list screen with a two-panel desktop layout and a context-aware mobile banner. The primary complexity is the suggestion card's reasoning badge and…

marcel commented on issue marcel/mealprep#23 2026-04-03 09:30:31 +02:00
Frontend: B3 — Add/edit recipe form

🔧 Backend Engineer

B3 creates or updates the core recipe entity. This is the write-heavy form in the recipe domain and the data model needs to be solid.

The endpoints:

  • `POST…
marcel commented on issue marcel/mealprep#6 2026-04-03 09:30:23 +02:00
Swagger UI exposed to unauthenticated users in all environments

🎨 Atlas — UI/UX Designer

This is a pure backend security configuration issue — no design work required, and I have no concerns about user-facing impact. The Swagger UI is a developer tool,…

marcel commented on issue marcel/mealprep#28 2026-04-03 09:30:18 +02:00
Frontend: C3 — Variety review (score breakdown)

🎨 Atlas — UI/UX Designer

C3 is a data-dense screen and the design needs to communicate nutritional intelligence without overwhelming. The existing spec has a solid skeleton — here's what…

marcel commented on issue marcel/mealprep#1 2026-04-03 09:30:16 +02:00
Add rate limiting on auth and invite endpoints

🎨 Atlas — UI/UX Designer

Rate limiting is invisible to users when it works — it only becomes visible when they hit a limit. That's the design challenge: communicating a limit clearly…

marcel commented on issue marcel/mealprep#23 2026-04-03 09:30:11 +02:00
Frontend: B3 — Add/edit recipe form

👨‍💻 Kai — Frontend Engineer

B3 is one of the most interesting forms to build because it's a single component with two initial states (add vs edit), a dynamic ingredient list, a dynamic…

marcel commented on issue marcel/mealprep#6 2026-04-03 09:30:09 +02:00
Swagger UI exposed to unauthenticated users in all environments

🔐 Sable — Security Engineer

This is OWASP A05 (Security Misconfiguration) and correctly labeled high. An exposed Swagger UI in production is a gift to an attacker — it's the difference…