End-to-end feature task with browser verification
Work you want implemented and actually checked in a running app.
OUTCOME: [user-visible behaviour] works in the running app at [URL/port]. ENVIRONMENT - Start the app with `[command]`, it serves on [port]. - Test account: [credentials source — never a real secret in the prompt]. - Seed data: `[command]` if the database is empty. - Feature flag: [name] must be [on/off]. IMPLEMENT - [Requirement 1] - [Requirement 2] - Edge cases: [empty state], [validation failure], [slow network] BOUNDARIES - Only modify files under [paths]. - Do not touch [migrations / generated code / third-party config]. - No new dependencies without asking first. VERIFY (all of these before reporting done) 1. `[build]`, `[lint]`, `[test]` pass. 2. In the browser: [step-by-step user journey], confirming [expected result at each step]. 3. Check at 360px width and confirm no layout overflow. 4. Confirm the browser console has no new errors. REPORT BACK - A short plan before you start. - What changed, by file, and why. - Screenshots of the verified journey. - Anything you could not verify, stated plainly. STOP AND ASK IF: the change requires a schema migration, a new dependency, or touching [sensitive area].