Fix four deployability blockers found by QA
merge-ready
Check / check (pull_request) Failing after 13s
Update golangci-lint to v2.12.2 with canonical config
Check / check (pull_request) Successful in 3m22s
fix: resolve all 22 gosec G710 open-redirect findings (closes #176)
needs-review
Check / check (pull_request) Successful in 3m25s
fix: resolve all 47 noctx lint findings in tests (closes #175)
needs-review
Check / check (pull_request) Successful in 3m10s
scripts-to-rule-them-all
Check / check (pull_request) Successful in 3m8s
Move schema_migrations table creation into 000.sql with INTEGER version column
merge-ready
Check / check (pull_request) Successful in 3m15s
feat: add GitHub and GitLab webhook support
merge-ready
Check / check (pull_request) Successful in 1m50s
feat: add observability improvements (metrics, audit log, structured logging)
merge-ready
Check / check (pull_request) Successful in 3m10s
feat: add backup/restore of app configurations
merge-ready
Check / check (pull_request) Successful in 3m25s
feat: add private Docker registry authentication for base images
merge-ready
Check / check (pull_request) Successful in 3m16s
feat: add custom health check commands per app
merge-ready
Check / check (pull_request) Successful in 1m45s
feat: CPU/memory resource limits per app
merge-ready
Check / check (pull_request) Successful in 3m24s
fix: pass notification settings from create form to service
merge-ready
Check / check (pull_request) Successful in 3m40s
fix: add missing Makefile targets (docker, hooks) and test timeout
merge-ready
Check / check (pull_request) Successful in 3m21s
feat: monolithic env var editing with bulk save
merge-ready
Check / check (pull_request) Successful in 3m18s
chore: add REPO_POLICIES compliance files
merge-ready
Check / check (pull_request) Successful in 1m34s
fix: add COPY --from=lint to builder stage to force lint execution
merge-ready
Check / check (pull_request) Successful in 1m46s