Runbooks: the scripts/ move (PR #749) and the retired tools (PR #748) - ops_lock and shutdown_mode run as `python -m caper.<module>` from /srv/caper. Operator-lock gains a section on checkouts from before the move, and on the one deploy that crosses it (lock taken the old way, released the new way). - start-server.sh is at scripts/deploy/; the root stop-server.sh is gone, and the dev page names the two commands it ran. - Script paths under /srv/scripts/{diagnostics,maintenance}/; the backup cron line uses `-m caper.backup_sqlite`. - check_volume_reclamation.py, rebuild_version_chains.py and repair_head_chain_fields.py are retired; the reclamation answer (no) and how to re-check it are kept on How-backups-work, and the I9 entry is dropped. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01C3qw3gotMvPgGSJp5Tb2xe
Add the operator lock page and put the lock in the deploy runbooks Deploys take the lock first and release it last, using `acquire` because a restart kills `run` inside the container. These commands ran on dev on 2026-11-06. Prod gets the lock with the first release after v4.8.0. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01C3qw3enZCA1p5BESZYvFWG
Updated Updating the Dev & Prod servers (markdown)
adding details on making the release
Updated dev.ampliconrepository.org instructions (markdown)