Scott Idem
5f3ba1e03e
Saving port clarification.
2026-03-16 12:41:29 -04:00
Scott Idem
c30631cb7d
Optimized by Gemini CLI... I hope.
2026-03-11 17:04:30 -04:00
Scott Idem
a20c436013
Migrate clip/convert to V3 actions; add background clip support, redirect legacy route; update frontend guide
2026-03-11 14:51:08 -04:00
Scott Idem
fc3277086f
feat: Add BuildKit pip cache, unlock fastapi pin, mark Locking TODO complete
...
- Dockerfile: enable BuildKit syntax, use --mount=type=cache for pip to speed up rebuilds
- requirements.txt: relax fastapi==0.115.5 → fastapi>=0.115.5
- TODO: mark Locking task as complete
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-10 18:53:54 -04:00
Scott Idem
32560d2257
feat: Operational hardening — healthcheck, config refactor, requirements lock
...
- Add GET /health route (DB + Redis ping, 200/503) with Dockerfile HEALTHCHECK directive
- Replace config.py stub with real pydantic BaseSettings reading directly from env vars;
remove external config file mount from docker-compose
- Add requirements.lock (pip freeze snapshot for bit-identical builds)
- Untrack config.py globally but allow app/config.py via .gitignore negation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-10 18:44:58 -04:00
Scott Idem
7a6ccc2520
feat: Restored requirements.txt and Dockerfile to project root. Project is now self-contained for Docker builds.
2026-03-10 15:23:13 -04:00