Commit Graph

6 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 83e2b95501 docs(runbook): add periodic workflow automation and failure troubleshooting 2026-03-26 15:56:52 -04:00
Paul Huliganga c434733f0c feat(harness): sequential orchestrator with checkpoint/retry/restart, tests + docs
- Add SequentialOrchestrator service for ordered phase execution, per-phase retry/backoff, and restart-safe checkpointing
- Persist phase attempt metadata (success/fail, attempts, timestamp, error)
- Expose importable callable interface
- Add full coverage unit tests for execution order, retry, checkpoint, and resume scenarios
- Update docs and README for usage and dev guidance
2026-03-26 13:28:19 -04:00
Paul Huliganga e6d6d3f776 docs(readme): add setup and production deployment instructions for MVP 2026-03-24 18:51:59 -04:00
Paul Huliganga 63c77d226a docs: add Gitea repository URL to README 2026-03-24 00:39:25 -04:00
Paul Huliganga 6552640cfa chore: initialize recipe-manager project with agentic harness
- PROJECT.md: Product vision, success criteria, constraints
- ARCHITECTURE.md: Tech stack, patterns, deployment strategy
- ROADMAP.md: MVP → v1 → v2 milestone planning
- AGENT_INSTRUCTIONS.md: Development workflow for autonomous agents
- README.md: Project overview and quick start
- TODO.md: Task tracking
- .gitignore: Standard Node.js/Docker exclusions

Project ready for first agent sprint (MVP development).
2026-03-23 22:03:14 -04:00