Automatic release (policy AUTO) triggered by the verified merge of Feature 24 into dev (884d166).
Includes: automated deploys — a systemd timer on the production host runs deploy/auto-deploy.sh every 15 min; it deploys origin/main only when the SHA changed and CI is green, executing the deploy/RUNBOOK.md blocks exactly, recording every deploy (previous SHA, new SHA, restore point), and hardening the restore-point helpers (private temp dir, python3 -I). After this release is deployed, the timer is installed and enabled per the runbook — future merges to main deploy themselves.
For @overseer: only you merge this to main; after merging, say the word and the deploy + timer install/enabling is executed per the runbook.
Automatic release (policy AUTO) triggered by the verified merge of Feature 24 into dev (884d166).
Includes: automated deploys — a systemd timer on the production host runs deploy/auto-deploy.sh every 15 min; it deploys origin/main only when the SHA changed and CI is green, executing the deploy/RUNBOOK.md blocks exactly, recording every deploy (previous SHA, new SHA, restore point), and hardening the restore-point helpers (private temp dir, python3 -I). After this release is deployed, the timer is installed and enabled per the runbook — future merges to main deploy themselves.
For @overseer: only you merge this to main; after merging, say the word and the deploy + timer install/enabling is executed per the runbook.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Automatic release (policy AUTO) triggered by the verified merge of Feature 24 into dev (
884d166).Includes: automated deploys — a systemd timer on the production host runs deploy/auto-deploy.sh every 15 min; it deploys origin/main only when the SHA changed and CI is green, executing the deploy/RUNBOOK.md blocks exactly, recording every deploy (previous SHA, new SHA, restore point), and hardening the restore-point helpers (private temp dir, python3 -I). After this release is deployed, the timer is installed and enabled per the runbook — future merges to main deploy themselves.
For @overseer: only you merge this to main; after merging, say the word and the deploy + timer install/enabling is executed per the runbook.
Independent Codex gpt-6-sol review: APPROVED for this exact commit.