Hardened atomic private-staging deployment tooling #56

Merged
timmy merged 1 commits from timmy/55-staging-deployment-tooling into main 2026-08-21 14:54:12 +00:00
Owner

Implements #55 under parent #53. Adds checksummed immutable promotion/rollback, automatic rollback gates, mobile staging smoke, hardened systemd/Caddy templates, and operator runbook. No live service, Caddy, user, or /etc change is included.

Local receipts: Python deployment tests 13/13, Node suite 66/66, staging smoke passed, syntax/diff checks passed, dependency audit 0 vulnerabilities, disposable Caddy validation passed, systemd template validation passed with local Node-path substitution.

Implements #55 under parent #53. Adds checksummed immutable promotion/rollback, automatic rollback gates, mobile staging smoke, hardened systemd/Caddy templates, and operator runbook. No live service, Caddy, user, or `/etc` change is included. Local receipts: Python deployment tests 13/13, Node suite 66/66, staging smoke passed, syntax/diff checks passed, dependency audit 0 vulnerabilities, disposable Caddy validation passed, systemd template validation passed with local Node-path substitution.
timmy added 1 commit 2026-08-21 14:33:45 +00:00
feat: add hardened atomic staging deployment
All checks were successful
Quality gates / quality (pull_request) Successful in 1m43s
d576a74b96
timmy force-pushed timmy/55-staging-deployment-tooling from d576a74b96 to f8f01c4b2e 2026-08-21 14:50:20 +00:00 Compare
timmy merged commit 067afaed4c into main 2026-08-21 14:54:12 +00:00
Sign in to join this conversation.
No description provided.