🎨 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…
🔐 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…
🎨 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…
🧪 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…
Review feedback addressed
All reviewer concerns resolved in 9 commits on this branch. 230 tests green, 0 type errors.
🔒 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…
🛠️ 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…
🧪 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…
👨💻 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…
🔧 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…
🎨 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,…
🎨 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…
🎨 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…
👨💻 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…
🔐 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…