diligence/backend/app
Claude 6e082ce58f Stream D: Security hardening — 10 fixes from QA review
- SEC-05: Fail fast if SECRET_KEY is default 'change-me-in-production'
- SEC-06: CORS allow_credentials=False (Bearer tokens don't need it)
- SEC-08: Input validation on auth schemas (min/max length, username pattern)
- SEC-10: .dockerignore files (root, backend, mcp-connector)
- SEC-11: Hardcode ALGORITHM='HS256' as constant, remove from settings
- CQ-01: Gate crawl scheduler on CRAWL_ENABLED env var (default false)
- OS-02: CONTRIBUTING.md
- OS-03: CHANGELOG.md with v1.0.0 entry
- setup.ps1: Add API_TOKEN generation (Windows parity with setup.sh)
2026-06-21 23:13:53 +00:00
..
models Deliver Steps 3-8: integration config, meal plans, provider registry, MCP connector (14 tools), B2A files, nginx proxy, AGENT_GUIDE, LICENSE 2026-06-15 14:34:09 +00:00
routers Fix all 7 launch blockers from security/QA review 2026-06-16 01:50:09 +00:00
schemas Stream D: Security hardening — 10 fixes from QA review 2026-06-21 23:13:53 +00:00
services Deliver Step 9: agent-card.json, SKILL.md, USDA lookup, integrations dynamic config, Welcome/Integrations/MealPlan pages, API methods, README, routes 2026-06-15 14:40:34 +00:00
utils Stream D: Security hardening — 10 fixes from QA review 2026-06-21 23:13:53 +00:00
__init__.py Initial commit: full fitness-rewards app 2026-03-14 23:53:00 +00:00
config.py Stream D: Security hardening — 10 fixes from QA review 2026-06-21 23:13:53 +00:00
database.py Fix: add future annotations to all files, fix date field name shadowing type in RewardRedeemRequest 2026-03-15 00:42:13 +00:00
main.py Stream D: Security hardening — 10 fixes from QA review 2026-06-21 23:13:53 +00:00