diff --git a/PLAN.md b/PLAN.md index 50b9a79..d0ee8f8 100644 --- a/PLAN.md +++ b/PLAN.md @@ -270,14 +270,14 @@ Check off items as completed. Each phase builds on the previous. - [x] Write tests: healthz returns 200/503, static cache headers - [x] **Commit checkpoint** (6cdf48f) -### Step 7.3: Egg Quick Capture -- [ ] Create `web/routes/eggs.py`: - - [ ] GET / - Egg Quick Capture form - - [ ] POST /actions/product-collected -- [ ] Create `web/templates/eggs.py` with form -- [ ] Implement UX defaults (integer only, min=1, location sticks, qty clears) -- [ ] Write tests: form renders, POST creates event, validation errors (422) -- [ ] **Commit checkpoint** +### Step 7.3: Egg Quick Capture ✓ +- [x] Create `web/routes/eggs.py`: + - [x] GET / - Egg Quick Capture form + - [x] POST /actions/product-collected +- [x] Create `web/templates/eggs.py` with form +- [x] Implement UX defaults (integer only, min=1, location sticks, qty clears) +- [x] Write tests: form renders, POST creates event, validation errors (422) +- [x] **Commit checkpoint** (e9804cd) ### Step 7.4: Feed Quick Capture - [ ] Create `web/routes/feed.py`: