Commit Graph

  • 914fdbdb51 fix: close DB session in run_step finally block adminandClaude Sonnet 4.6 2026-05-07 06:42:37 -07:00
  • e3ca8b7a96 feat: orchestrator runner — run_step / run_week per-family loop adminandClaude Sonnet 4.6 2026-05-07 06:40:36 -07:00
  • 0a097da18e feat: orchestrator step_generate adminandClaude Sonnet 4.6 2026-05-07 06:30:50 -07:00
  • b2cbdd1533 feat: orchestrator step_scrape with retry + stale-data fallback adminandClaude Sonnet 4.6 2026-05-07 06:27:27 -07:00
  • 0135b74c03 feat: orchestrator package + alerts.send_admin_alert admin 2026-05-07 06:24:55 -07:00
  • f8ab448cbd feat: add ADMIN_EMAIL and APP_BASE_URL settings admin 2026-05-07 06:23:10 -07:00
  • 03ced28ead feat: WeeklyRun model + FamilyProfile.pending_approval_policy adminandClaude Sonnet 4.6 2026-05-07 06:21:40 -07:00
  • ea34b9384d feat: migration 0008 — weekly_run table + pending_approval_policy admin 2026-05-07 06:18:30 -07:00
  • 8ec5cbb58e docs: Phase 5 orchestration implementation plan admin 2026-05-07 06:13:50 -07:00
  • dc01a0fefb docs: refresh HANDOFF + ORIENTATION for fresh-agent pickup adminandClaude Opus 4.7 2026-05-06 15:50:14 -07:00
  • 95b8e0c1b5 feat: AM-3..AM-6 strip SWIFTLY_BEARER_TOKEN env var, delete superseded script, refresh docs adminandClaude Opus 4.7 2026-05-06 15:47:15 -07:00
  • dfd79a9d08 feat: AM-2 wire swiftly_auth.get_token() into LuckyCaliforniaScraper adminandClaude Opus 4.7 2026-05-06 15:27:37 -07:00
  • 5e0a49e4ae feat: AM-1 swiftly_auth module — Firebase REST anon-signUp + process cache adminandClaude Opus 4.7 2026-05-06 15:19:30 -07:00
  • b4d92c07af docs: embed AM-1..AM-6 task list in HANDOFF.md for fresh-agent pickup adminandClaude Opus 4.7 2026-05-06 11:08:53 -07:00
  • b523c58e77 docs: design Swiftly token auto-mint and queue it as next implementation pass adminandClaude Opus 4.7 2026-05-06 10:54:01 -07:00
  • ccfb38a34e feat: scripts/refresh_swiftly_token.py - capture fresh Swiftly token via seleniumbase adminandClaude Opus 4.7 2026-05-06 10:42:48 -07:00
  • 479f2f3b45 docs: phase 9 complete - planner algorithm shipped admin 2026-05-06 09:17:15 -07:00
  • 75e4bdb7a6 feat: POST /api/admin/meal-plans/generate + regenerate + get endpoints admin 2026-05-06 09:15:16 -07:00
  • 3f92e1f641 feat: planner orchestrator - load, filter, score, select, persist admin 2026-05-06 09:11:53 -07:00
  • 63e292a995 feat: planner top-K set enumeration with protein/cuisine diversity penalty admin 2026-05-06 06:48:26 -07:00
  • 77813cc7d3 feat: planner per-recipe scoring with 5 weighted signals admin 2026-05-06 06:44:58 -07:00
  • 95396137c6 feat: planner hard-constraint filter for the 6 spec constraints admin 2026-05-06 06:42:49 -07:00
  • bf0a327561 feat: planner cost+savings estimator against ingredient_grocery_match admin 2026-05-06 06:40:33 -07:00
  • c86321908c feat: planner config (weights, thresholds, K) and shared types admin 2026-05-06 06:38:26 -07:00
  • bd0e34d7e1 docs: thin phase 4 complete; refresh ORIENTATION + HANDOFF admin 2026-05-06 06:36:36 -07:00
  • 07ddec792c feat: seed 30 starter recipes spanning chicken/beef/pork/fish/vegetarian admin 2026-05-06 06:33:55 -07:00
  • ed3255adb6 feat: migration 0007 - seed canonical ingredients with aliases (recipes follow in P4-14) admin 2026-05-06 06:29:33 -07:00
  • 1f7b9bac23 feat: never-suggest CRUD endpoints (ingredient and recipe blocklist) admin 2026-05-06 06:26:16 -07:00
  • 3d5f0c2668 feat: manual match pin/unpin endpoints admin 2026-05-06 06:24:17 -07:00
  • db4b01337e feat: run matcher after successful scrape; failures don't flip scrape status admin 2026-05-06 06:21:54 -07:00
  • 6dfb84310f feat: rapidfuzz-based ingredient<->grocery matcher with manual-pin preservation admin 2026-05-06 06:18:18 -07:00
  • 489ee03574 feat: POST /api/admin/recipes/resolve-ingredient with rapidfuzz top-3 admin 2026-05-06 06:16:29 -07:00
  • f16a2f8710 feat: recipe CRUD endpoints with canonical ingredient validation adminandClaude Opus 4.7 2026-05-06 06:14:37 -07:00
  • b1ea011d49 feat: ingredient CRUD endpoints with admin gating admin 2026-05-05 20:54:31 -07:00
  • be7f698779 feat: add RecipeCreate/Update/Read schemas with canonical ingredient refs admin 2026-05-05 20:50:07 -07:00
  • c8382b37e7 feat: add IngredientCreate/Update/Read and IngredientGroceryMatchRead schemas admin 2026-05-05 20:48:49 -07:00
  • 8ac27d843d feat: add IngredientGroceryMatch model and Ingredient.aliases / Recipe.calories_per_serving admin 2026-05-05 20:47:31 -07:00
  • a2e3ba6190 feat: migration 0006 - ingredient.aliases, recipe.calories_per_serving, ingredient_grocery_match admin 2026-05-05 20:45:54 -07:00
  • 2fe609ea9f chore: add rapidfuzz==3.6.1 for ingredient matching admin 2026-05-05 20:42:11 -07:00
  • 5c9ec9faef docs: phase 9 planner algorithm implementation plan adminandClaude Opus 4.7 2026-05-05 20:19:33 -07:00
  • 0f08966583 docs: thin phase 4 implementation plan adminandClaude Opus 4.7 2026-05-05 20:15:12 -07:00
  • 71e2317462 docs: phase 9 + thin phase 4 design spec adminandClaude Opus 4.7 2026-05-05 20:03:18 -07:00
  • c953111395 docs: refresh ORIENTATION + HANDOFF after r1+r2 recovery and r3-0 adminandClaude Opus 4.7 2026-05-05 14:41:19 -07:00
  • 8e89f793d5 feat: phase r1+r2 recovery + r3-0 swiftly api ingestion adminandClaude Opus 4.7 2026-05-05 14:08:19 -07:00
  • b9434967ed docs: add HANDOFF.md for new agent takeover admin 2026-05-04 20:59:27 -07:00
  • 9458edfb45 docs: update ORIENTATION.md with Phase 3/7 progress and current git state admin 2026-05-04 20:57:09 -07:00
  • 27bca0e940 docs: update ORIENTATION.md phase table admin 2026-05-04 20:55:16 -07:00
  • 08e196b0ab feat: implement frontend Web UI pages admin 2026-05-04 20:54:54 -07:00
  • 933a0cc9db feat: implement Lucky California scraper with Playwright + BeautifulSoup admin 2026-05-04 20:50:27 -07:00
  • c735d21661 feat: implement Phase 2 - Alembic migrations, Pydantic schemas, and real API endpoints admin 2026-05-04 20:21:20 -07:00
  • e8706d31b2 docs: final ORIENTATION update admin 2026-05-04 20:11:20 -07:00
  • a0b16f7418 fix: address adversarial review blockers admin 2026-05-04 20:11:05 -07:00
  • 624b51654c docs: update ORIENTATION.md for Phase 1 complete admin 2026-05-04 19:30:00 -07:00
  • 1328ec359d feat: add Phase 1 infrastructure skeleton admin 2026-05-04 19:29:35 -07:00
  • 0c5b0aa5ed docs: add complete project documentation admin 2026-05-04 19:27:22 -07:00