Recipe engine: dietary constraints, glycemic limiter, and nutrition panel
Closing — dietary constraints (vegan/vegetarian/gluten-free/dairy-free/etc.), allergy list, and per-serving nutrition panel (kcal, fat, protein, carbs, fiber, sugar, sodium) are all wired.…
Phase 3: Kiwi-specific features (recipe engine)
Closing — recipe engine fully implemented:
- Levels 1-4 (corpus match, LLM assist, style adapter)
- Dietary constraints + allergies
- Assembly template system (13 templates: burrito, stir fry,…
Wire receipt OCR to cf-docuvision managed service
Closing — DocuvisionClient added with fast-path OCR in app/api/endpoints/ocr.py. Receipt upload triggers cf-docuvision when available, falls back to local pipeline. Shipped in commit 7aebe96.
Wire receipt OCR to cf-docuvision managed service
Recipe engine: dietary constraints, glycemic limiter, and nutrition panel
Phase 3: Kiwi-specific features (recipe engine)
Track partial consumption / sub-unit inventory for multi-pack items
feat: Add eBay affiliate link injection to listing URLs
[Vue] Job Review: cover letter generation missing from approved tab
[Vue] Job Review: missing sidebar filters, sorts, and email leads
[Vue] Interviews: company research modal missing
[Vue] Apply Workspace: cover letter PDF export missing
This is already implemented. GET /api/jobs/{id}/cover_letter/pdf exists in dev-api.py (line 574) and the Download PDF button is wired in ApplyWorkspace.vue. Closing as done.
[Vue] Apply Workspace: cover letter PDF export missing
feat(wizard): Vue onboarding wizard + user config isolation fixes