Validate production config, add CI, and build from locked dependencies #78
Reference in New Issue
Block a user
Delete Branch "feat/config-ci"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Priority 1 of the application-foundation batch.
scripts/validate_config.pyfails startup on unsafe or malformed production settings (optional integrations stay optional).startup.shruns it before migrations, stops ifaerich upgradefails, andexecs the app so signals reach it.TAVILIY_API_KEYspelling.uv.lock(hash-checked export) andyarn.lock; pinned global npm tools.package-lock.jsonis stale (missing several deps), whileyarn.lockis complete.Validation: 440 unit tests and Ruff on current main; image built locally (
docker build) and smoke-checked (aerich, node, uv, frontend dist, Python imports).🤖 Generated with Claude Code