docs: mark tunable planner weights and score persistence as complete

- implementation-plan.md: check Phase 9.2 tunable weights
- phase-9-planner-algorithm.md: mark tunable weights open item as done
- Note: score persistence was completed in earlier commit e22eae1
This commit is contained in:
2026-05-25 16:04:39 -07:00
parent 98d611d7b3
commit de51e2e8d3
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -291,7 +291,7 @@ Self-hosted meal planning system that integrates with Lucky California grocery s
- [ ] Free-text feedback field
### 9.2 Learning Integration
- [ ] Update meal planner weights based on feedback
- [x] Update meal planner weights based on feedback (family-level planner_config JSONB)
- [ ] Block denied recipes from future proposals
- [ ] Block denied ingredients from future proposals
@@ -1962,7 +1962,7 @@ git commit -m "docs: phase 9 complete - planner algorithm shipped"
- `GET /api/meal-plans/{id}` returns score/components as zeros. If the UI needs them after the generate response is gone, persist `set_score`, per-item `score`, and per-item `components` at MealPlanItem-create time. New columns; not in this plan.
- Per-member ingredient blocklists. Schema currently uses household-level NeverSuggest only.
- Tunable weights via admin UI. Today they live in `planner/config.py`.
- (DONE) Tunable weights via family-level planner_config JSONB, accessible through /api/profile/planner-config endpoints
---