Update passed cutover gate and reviewed operator signing preparation

This commit is contained in:
archipelago
2026-10-08 08:02:00 -04:00
parent 6afb6abccf
commit 58ff04f782
@@ -9,9 +9,14 @@ by preparing it.
- Full same-boot post-target rollback: operation `5bd06edc`, qualified fixture - Full same-boot post-target rollback: operation `5bd06edc`, qualified fixture
executable `dd94dc6d…`, embedded helper `6fc3f978…`, 2,031 backend tests passed. executable `dd94dc6d…`, embedded helper `6fc3f978…`, 2,031 backend tests passed.
- Successful full cutover remains required. Most recent `f39bd824` refused before - Successful full cutover and independent final checks now pass for `8b53579c`:
target startup under severe host pressure, then natively recovered cleanly. Committed/cleanup complete, Released maintenance, exact seven target images and
Do not treat that recovery as a successful update or change production limits. saved units, new runtime IDs, fresh DB/four-volume restore proofs and no holds.
Historical `f39bd824` timed out before target startup under host pressure, then
natively recovered cleanly; that failure is retained separately.
- Matching optimized backend build is in progress against all536 unchanged
backend inputs from the 2,031-test snapshot. Do not substitute the test-profile
executable as the production artifact.
- Unsigned delivery catalog: worker runtime evidence directory, - Unsigned delivery catalog: worker runtime evidence directory,
`unsigned-full-candidate-with-worker-29627fc.json`, SHA256 `unsigned-full-candidate-with-worker-29627fc.json`, SHA256
`9967d06c8809d69cce6057b9f45a630e9ce21fd5cd33541e352e23336cd8eb07`. `9967d06c8809d69cce6057b9f45a630e9ce21fd5cd33541e352e23336cd8eb07`.
@@ -94,3 +99,24 @@ If failure occurs, use only the supported operation-bound native recovery and
inspect its exact journal/holds. Preserve data written after cutover; never inspect its exact journal/holds. Preserve data written after cutover; never
reinstall, wipe/recreate wallets, run migration-down or restore old DB/media over reinstall, wipe/recreate wallets, run migration-down or restore old DB/media over
new writes automatically. Retain private recovery images, backups and receipts. new writes automatically. Retain private recovery images, backups and receipts.
## Concrete operator-signing preparation
The current worker-inclusive unsigned catalog has not been signed. The prior
October7 signing request was unanswered and named the older frontend/API-only
candidate; it cannot establish approval/signature for the current payload.
The independently reviewed helper is:
`~/.local/state/archipelago/release-qualification/indeehub-delivery-tools-20261008/sign-reviewed-worker-catalog.py`.
Helper SHA256: `2711cfc060b71dcb7c7397a62a65971645ff861e8db3670f960c5b13baf5c13f`.
Canonical unsigned payload SHA256:
`d373968ee7043242fc954c3b1f114e236dc21f8749ea584a00360bb4db48fe30`.
Read-only pinned-input/verifier preflight passes. Noninteractive signing refuses.
The helper uses hidden operator-terminal input, makes terminal-echo fallback
fatal, passes the phrase only through the pinned ceremony executable's stdin,
and verifies the expected root and exact payload. It preserves the immutable
unsigned input and creates a separate signed output without replacing an existing
file. No secret was read, signing performed or new operator request sent during
preparation. Finish the build/source/review gates before requesting this final
operator step; never request a mnemonic in chat.