Kieran's opinionated (and probably slightly dumb) nix config

ci: roll back only the machine that failed, and bound every job

A failure on one server reverted the other one too, even when it had deployed cleanly, and a failed cache upload could undo a successful deployment. Rollback now runs per machine, the upload is best-effort, and the jobs that reach out over SSH have time limits instead of inheriting the six-hour default. Also adds read-only token permissions and makes two pipelines report failure instead of silently succeeding. 💘 Generated with Crush Assisted-by: Crush:claude-opus-5


Author
Date Commit Parent 4c6c6554
+40 -31
3 changed files
+40 -31
3 changed files