Files
Meal-Planner/graphify-out/manifest.json
T
admin 019f9020ad tests: fix suite-wide collection and failures
- config: switch Settings to ConfigDict(extra='ignore') so extra env vars
  (spoonacular_api_key, SWIFTLY_BEARER_TOKEN) don't crash import.
  Remove deprecated class Config.
- email: wrap SendGrid imports in try/except so the module loads without
  the optional dependency. Update test_email_backend to patch Mail/RepyTo.
- planner_select: default PlannerConfig.set_size=21 (3 meals/day × 7) is
  way too large for the unit test assertion that checks 3-recipe diversity.
  Introduced _CFG_3 with set_size=3 and applied to all tests.
- Delete stale test_matcher.py importing removed functions.

Full suite: 46 passed, 74 skipped (Postgres), 0 failed, 120 collected.
2026-05-18 17:43:30 -07:00

142 lines
8.1 KiB
JSON

{
"backend/app/database.py": 1777951189.3034766,
"backend/app/security.py": 1778783180.918406,
"backend/app/main.py": 1778798148.0356934,
"backend/app/config.py": 1778530345.2815561,
"backend/app/models/__init__.py": 1778785903.3733137,
"backend/app/schemas/__init__.py": 1778777528.5351682,
"backend/app/schemas/ingredient.py": 1778039312.8662732,
"backend/app/schemas/recipe.py": 1778039393.98319,
"backend/app/schemas/never_suggest.py": 1778073925.5271046,
"backend/app/schemas/meal_plan_generation.py": 1778084036.909814,
"backend/app/api/profile.py": 1777956368.5737112,
"backend/app/api/pantry.py": 1777956424.6680362,
"backend/app/api/auth.py": 1777956504.83993,
"backend/app/api/shopping_list.py": 1778880601.8891757,
"backend/app/api/recipes.py": 1778073362.7708287,
"backend/app/api/ingredients.py": 1778073829.11783,
"backend/app/api/never_suggest.py": 1778073941.5564826,
"backend/app/api/meal_plans.py": 1778084055.3462386,
"backend/app/api/admin.py": 1778798137.9894502,
"backend/app/api/feedback.py": 1778766922.3003054,
"backend/app/api/meals.py": 1778879488.0441222,
"backend/app/api/orchestrate.py": 1778798111.7138143,
"backend/app/services/__init__.py": 1777956738.895459,
"backend/app/services/approval.py": 1777956764.8660724,
"backend/app/services/swiftly_auth.py": 1778105739.4887176,
"backend/app/services/email.py": 1778350294.6210043,
"backend/app/services/matcher.py": 1778530415.7902083,
"backend/app/services/scraper_service.py": 1778530467.1044106,
"backend/app/services/llm_matcher.py": 1778603536.3964646,
"backend/app/services/planner/__init__.py": 1778074655.8993347,
"backend/app/services/planner/config.py": 1778869900.6016624,
"backend/app/services/planner/types.py": 1778074679.1328828,
"backend/app/services/planner/cost.py": 1778074809.5929606,
"backend/app/services/planner/filter.py": 1778074942.3090916,
"backend/app/services/planner/score.py": 1778075073.2311802,
"backend/app/services/planner/select.py": 1778075173.7955527,
"backend/app/services/planner/generate.py": 1778869984.0256917,
"backend/app/services/orchestrator/__init__.py": 1778177126.323117,
"backend/app/services/orchestrator/alerts.py": 1778177126.32329,
"backend/app/services/orchestrator/runner.py": 1778350294.6210043,
"backend/app/services/orchestrator/steps.py": 1778785903.3720872,
"backend/app/scraper/base.py": 1777952881.2052577,
"backend/app/scraper/__init__.py": 1777990139.9857452,
"backend/app/scraper/lucky_ca_scraper.py": 1778455891.0354054,
"backend/app/scheduler/__init__.py": 1778177126.3226595,
"backend/app/scheduler/__main__.py": 1778350294.6210043,
"backend/alembic/env.py": 1777950307.42607,
"backend/alembic/versions/0003_grocery_item_description.py": 1777956739.2104664,
"backend/alembic/versions/0002_seed_data.py": 1777957376.0055165,
"backend/alembic/versions/0004_family_profile_calorie_target.py": 1777957747.6062996,
"backend/alembic/versions/0001_initial_migration.py": 1777957931.411649,
"backend/alembic/versions/0005_grocery_item_external_id.py": 1777989898.0080407,
"backend/alembic/versions/0006_recipe_engine_thin.py": 1778039130.5329647,
"backend/alembic/versions/0007_seed_recipes.py": 1778074371.4226236,
"backend/alembic/versions/0008_phase5_orchestration.py": 1778177126.3216593,
"backend/alembic/versions/0009_phase6_reminded_at.py": 1778350294.6200044,
"backend/alembic/versions/0010_auto_llm_source.py": 1778530339.5494218,
"backend/tests/__init__.py": 1777956033.7188013,
"backend/tests/test_alembic.py": 1777956076.9028213,
"backend/tests/test_smoke.py": 1777956467.502048,
"backend/tests/test_auth.py": 1777956486.6495004,
"backend/tests/test_scrape_endpoint.py": 1777956752.6867847,
"backend/tests/test_approval.py": 1777957087.2746923,
"backend/tests/test_config.py": 1777957677.80365,
"backend/tests/test_ingredient_schema.py": 1778039307.434145,
"backend/tests/test_recipe_schema.py": 1778039384.5479672,
"backend/tests/test_recipe_api.py": 1778039780.2673233,
"backend/tests/test_resolve_ingredient.py": 1778073337.4562314,
"backend/tests/test_matcher.py": 1778073458.9750981,
"backend/tests/test_match_hook.py": 1778073693.9006402,
"backend/tests/conftest.py": 1778073793.3239858,
"backend/tests/test_ingredient_api.py": 1778073809.016356,
"backend/tests/test_never_suggest_api.py": 1778073934.5653176,
"backend/tests/test_thin_phase4_smoke.py": 1778074510.0618944,
"backend/tests/test_planner_cost.py": 1778074786.9134254,
"backend/tests/test_planner_filter.py": 1778074929.9457998,
"backend/tests/test_planner_score.py": 1778075049.8056276,
"backend/tests/test_planner_select.py": 1778075285.0431771,
"backend/tests/test_planner_generate.py": 1778083884.2852979,
"backend/tests/test_meal_plan_generate_api.py": 1778084064.9874609,
"backend/tests/test_swiftly_auth.py": 1778105761.8902538,
"backend/tests/test_swiftly_api.py": 1778106438.1274457,
"backend/tests/test_email_backend.py": 1778350294.6220045,
"backend/tests/test_orchestrator.py": 1778785915.7668326,
"frontend/vite.config.ts": 1777948142.4184198,
"frontend/tailwind.config.js": 1778778396.8069677,
"frontend/postcss.config.js": 1778779901.1660244,
"frontend/src/main.tsx": 1778778522.4889784,
"frontend/src/vite-env.d.ts": 1777953280.6437094,
"frontend/src/App.tsx": 1778783215.6342444,
"frontend/src/components/ErrorBoundary.tsx": 1778779503.289484,
"frontend/src/components/ui/Button.tsx": 1778778473.542806,
"frontend/src/components/ui/Badge.tsx": 1778778473.543806,
"frontend/src/components/ui/Card.tsx": 1778778473.543806,
"frontend/src/components/ui/Input.tsx": 1778778473.543806,
"frontend/src/components/ui/EmptyState.tsx": 1778778473.543806,
"frontend/src/components/ui/Skeleton.tsx": 1778778473.544806,
"frontend/src/components/ui/LoadingSpinner.tsx": 1778778473.544806,
"frontend/src/components/ui/Select.tsx": 1778778473.544806,
"frontend/src/components/ui/Textarea.tsx": 1778778473.544806,
"frontend/src/pages/Dashboard.tsx": 1778870594.1425326,
"frontend/src/pages/MealDetail.tsx": 1778779002.5084825,
"frontend/src/pages/Pantry.tsx": 1778778822.7611747,
"frontend/src/pages/ShoppingList.tsx": 1778882561.460679,
"frontend/src/pages/Login.tsx": 1778779556.6017618,
"frontend/src/api/index.ts": 1778870437.9437332,
"frontend/src/types/index.ts": 1778767174.0453367,
"frontend/src/lib/utils.ts": 1778778473.5568063,
"frontend/src/lib/toast.ts": 1778778522.4889784,
"scripts/spike_lucky_scrape.py": 1777956153.218624,
"scripts/send_test_approval.py": 1777956857.4302597,
"scripts/spike_swiftly_ingest.py": 1777990129.029487,
"scripts/seed_family.py": 1778357712.3096104,
"scripts/enrich_recipes_spoonacular.py": 1778507110.1821167,
"meal-planner-plan.md": 1777947557.24952,
"README.md": 1779048720.8139644,
"CLAUDE.md": 1778766252.0712485,
"docs/SPEC.md": 1777950365.2993917,
"docs/ARCHITECTURE.md": 1777950410.522425,
"docs/database-schema.md": 1777950480.7590292,
"docs/implementation-plan.md": 1777947968.251283,
"docs/RUNNING.md": 1777950430.089872,
"docs/ORIENTATION.md": 1778350294.6230044,
"docs/HANDOFF.md": 1778777642.0998888,
"docs/specs/2026-05-05-meal-planner-algorithm-design.md": 1778036579.4517467,
"docs/superpowers/plans/2026-05-05-thin-phase-4-recipe-engine.md": 1778037298.782721,
"docs/superpowers/plans/2026-05-05-phase-9-planner-algorithm.md": 1778037563.4829671,
"docs/superpowers/plans/2026-05-07-phase5-orchestration.md": 1778159627.7619927,
"docs/superpowers/plans/2026-05-07-phase6-sendgrid.md": 1778184748.00194,
"docs/superpowers/plans/2026-05-09-mvp-login.md": 1778352388.4989371,
"docs/superpowers/specs/2026-05-07-phase6-sendgrid-design.md": 1778183431.9015458,
"backend/requirements-dev.txt": 1777956823.507458,
"backend/requirements.txt": 1778038854.8944514,
"backend/tests/fixtures/lucky_ca/META.md": 1777956176.9541266,
"Review/docs-gpt5.5.md": 1777948430.4872625,
"Review/repo-gpt5.5.md": 1777948651.0854905,
"Review/docs-claude.md": 1777949339.1007605,
"Review/synthesis.md": 1777949547.3586853,
"Review/reviewconcensus.md": 1777949859.780845,
"backend/tests/fixtures/lucky_ca/weekly_ad.png": 1777956070.3706224
}