Commit Graph

7 Commits

Author SHA1 Message Date
Paul Huliganga 8b729d7fc4 chore(backend): implement high-priority improvements from code review
- Configuration: dotenv support, env vars for PORT, DB_PATH, CORS_ORIGIN, rate limits
- Security: API key auth for write endpoints, rate limiting on import, configurable CORS, image URL normalization
- Reliability: DB transactions for create/update, dirty flag for saves, foreign key enforcement (PRAGMA), duplicate detection O(1) optimization
- Features: health check endpoint (/api/health)
- Bugfix: corrected tag assignment/removal routes (param order)
- Testing: added tests for PUT/DELETE recipes, tag CRUD and assignment, enabled foreign keys in tests
- All 46 backend tests passing

Closes #<ticket-if-any>
2026-03-29 23:11:27 -04:00
Paul Huliganga 9744a7ac23 test(workflow): add scheduler and health-check script tests 2026-03-26 15:55:12 -04:00
Paul Huliganga 0d61ac70fc feat(workflow): add health check status detector 2026-03-26 15:53:25 -04:00
Paul Huliganga 61846b5d2a feat(workflow): add scheduled resume-and-report runner 2026-03-26 15:50:50 -04:00
Paul Huliganga 0510009597 fix(workflow): align orchestrator API and workflow runner 2026-03-26 15:44:45 -04:00
Paul Huliganga 1516ef87d2 fix(task5): make morning report vitest-compatible and deterministic 2026-03-26 13:48:32 -04:00
Paul Huliganga 012cfb1ddc Task 5: Add morning consolidated report script, stalled-state detection, blockers, relays pending detection, tests, and docs. Implements requirements for commit/report inclusion, phase update monitoring, stalled-status detection, and integration tests covering deterministic output. See docs/morning-report.md for usage. 2026-03-26 13:44:00 -04:00