Specify signed updates published through Git alone

This commit is contained in:
Codex
2026-10-13 21:54:25 +03:00
parent 00aa0229cc
commit 352f1f9acb
@@ -61,6 +61,13 @@ JSON/archive entries, traversal/symlinks/special files, excess sizes, tampering
unsupported formats. Verify the manifest before trusting the archive. Empty releases unsupported formats. Verify the manifest before trusting the archive. Empty releases
are a normal result. No fallback to executing unsigned downloaded Python archives. are a normal result. No fallback to executing unsigned downloaded Python archives.
Publication must also work using the already available Git SSH access alone.
When native releases have no applicable candidate, support the fixed public
`main/releases/stable` raw path for the same three signed passive artifacts.
The branch is untrusted transport: the pinned signature, hashes and monotonic
sequence remain mandatory. Missing artifacts mean no update; invalid signed
material must produce an error. No API token or extra update server is required.
CLI: `hydra update check`, `status`, `apply` and `rollback TRANSACTION`, plus a CLI: `hydra update check`, `status`, `apply` and `rollback TRANSACTION`, plus a
standalone `hydra-update-recover` available when the runtime itself is damaged. standalone `hydra-update-recover` available when the runtime itself is damaged.
The trusted engine and recovery bootstrap are outside the runtime update allowlist. The trusted engine and recovery bootstrap are outside the runtime update allowlist.