Public Access
docs: phase 9 complete - planner algorithm shipped
This commit is contained in:
+2
-2
@@ -43,7 +43,7 @@ web ─► nginx :80/:443 ─► React/Vite ────┼─► FastAPI ─
|
||||
| 6 | SendGrid email integration (proposal/reminder/confirmation) | Stub only — `app/services/email.py::SendGridEmailBackend` raises NotImplementedError |
|
||||
| 7 | Web UI core (Dashboard / Meal Detail / Pantry / Shopping List) | **Complete** (no auth UI yet) |
|
||||
| 8 | Web UI feedback portal | Not started |
|
||||
| 9 | **Meal-planner generation algorithm** | Not started — *the core of the project* |
|
||||
| 9 | Meal-planner generation algorithm | **Complete** — POST /api/admin/meal-plans/generate produces 3-dinner plans against seeded recipes + matched grocery prices. Filter (6 hard constraints), score (5 signals), top-K=20 set enumeration with diversity penalty. |
|
||||
| 10 | Image strategy (scraped + AI fallback) | Not started |
|
||||
| 11 | Polish (variety analysis, budget tracking, APScheduler) | Not started |
|
||||
|
||||
@@ -149,4 +149,4 @@ A `.env.test` template lives in the repo root (gitignored) for local stack runs.
|
||||
|
||||
---
|
||||
|
||||
Last updated: 2026-05-06 — after thin Phase 4 (ingredient + recipe CRUD, match layer, 50 ingredient + 30 recipe seed). 59/59 pytest green.
|
||||
Last updated: 2026-05-06 — Phase 9 complete (meal-plan generation algorithm: filter→score→set-select pipeline; persisted MealPlan + items via POST /api/admin/meal-plans/generate). 88/88 pytest green.
|
||||
|
||||
Reference in New Issue
Block a user