Files
jobtrackingapp/docs
cesnimda ab53582c71 docs(ops): add release candidate review
Final validation pass before the first production deployment. Findings
only; no application code changed.

Verified against the implementation rather than the other documents:
migration and reconciler ownership, startup order, authorization
coverage, tenant isolation, AI service protection, file access, the
five architecture rules, container dependency ordering and failure
behaviour.

Two blocking items, one new: deploy.sh symlinks the shared .env for
docker compose but never sources it, so DATABASE_PROVIDER is unset in
the script's own shell and backup_database takes the SQLite branch on a
MariaDB host. It tars the data volume, verify_backup only checks the
file is non-empty on that path, and the deploy reports a verified
backup that contains no database dump. Same root cause silently
disables the APP_PUBLIC_BASE_URL smoke check and the Ollama warmup.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-19 18:19:37 +02:00
..