Refresh active handover with recovery fix and operator requirements

This commit is contained in:
archipelago
2026-10-08 05:32:37 -04:00
parent 8c2828716f
commit 7c086a5615
+32 -27
View File
@@ -10,33 +10,25 @@ Read **Current live checkpoint** first. Older receipts below apply only to their
## Current live checkpoint — 2026-10-08, supersedes historical entries below ## Current live checkpoint — 2026-10-08, supersedes historical entries below
- Candidate: `archy-session-key`, branch `work/post-190-session-key`. - Candidate: `archy-session-key`, branch `work/post-190-session-key`.
Latest combined isolated backend suite: **2,028 passed, zero failures, five Latest combined isolated backend suite: **2,031 passed, zero failures, five
ignored**, all **536 tracked inputs stable at `1dbca844`**. This includes ignored**, all **536 tracked inputs stable at `6a342f66`**. This includes the
latest helper `1a409900`, rental/Fleet guards and the new separate-process lifecycle-admission recovery fix, rental/Fleet guards and separate-process
paid recovery fixture: committed settlement response lost, both processes paid recovery fixture. No real funds or production FIPS acceptance claimed.
restarted, original operation and exact bytes recovered, one fake-mint Receipt: `/tmp/archy-paid-final-combined-LxkyEuYT/receipt.json`.
redemption. No real funds. Actual authenticated FIPS/live-node response-loss - IndeeHub remains the immediate delivery priority. Prior actual VM checks
acceptance remains open. See `docs/paid-process-recovery-20261008.md`. established missing-plan refusal, seven-member drain/backup, logical database
Matching IndeeHub normal executable build is next; this suite is not a claim restore comparison, four volume archives and several pre-target recovery paths.
that post-target rollback/cutover or live deployment passed. These earlier receipts do not establish a successful complete update.
- IndeeHub remains the immediate delivery priority. Actual VM manager startup - **Post-target rollback and successful cutover remain unpassed.** Operation
retains all seven runtimes. Real missing-plan refusal, complete seven-member `23550e9e…` exposed automatic crash recovery restarting a held worker during
drain/backup, logical PostgreSQL restore comparison, all four volume archive update. Recovery correctly refused the changed live identity; that fixture is
checks, and several pre-target recovery paths have passed. Mixed recovery held/unrecovered and preserved, not repaired by rewriting its journal. Source
preserves intact original runtimes and recreates only stopped originals. `6a342f66` now checks whole-stack holds, saved runtime ownership and operator
Latest actual RPC also returns package state to Running with progress cleared; stopped/uninstalled intent, holding the lifecycle lock across automatic
the stuck Installing regression is fixed and accepted on that manager path. mutations. Health-monitor restart uses the same lock. Three new regressions
- **Post-target rollback and successful cutover remain unpassed.** Matching passed within the full suite. Matching executable and fresh VM rehearsal are
fixture executable for `66c7a22d` built and retained all seven IDs at startup. next. No live Yaya migration or app/catalog activation has occurred.
Warmed read-only API/Redis/PostgreSQL probes passed without identity changes. See `docs/managed-update-recovery-implementation.md` for detailed evidence.
Actual operation6432d320 then passed complete drain/backup, but its temporary
database restore instance did not become ready within90seconds. Recovery is
terminal Restored with cleanup complete and package Running/progress cleared.
Exact recovery-image startup diagnostics are underway; production timeouts
remain unchanged. Earlier failed parent fixtures remain archived/unrecovered;
never rewrite their journals or adopt unproven replacement identities.
See `docs/managed-update-recovery-implementation.md` for current detailed
evidence. No migration or app/catalog changes have been made on live Yaya.
- Future Indee worker shutdown fix is app-repository commit `29627fc`, four - Future Indee worker shutdown fix is app-repository commit `29627fc`, four
focused tests passed. Its new private worker image is now built and verified: focused tests passed. Its new private worker image is now built and verified:
image9b3ef4116d4b998820e25e09eda7ca14f23e9e264158629451b81e32b47d9c8e, image9b3ef4116d4b998820e25e09eda7ca14f23e9e264158629451b81e32b47d9c8e,
@@ -73,6 +65,19 @@ Read **Current live checkpoint** first. Older receipts below apply only to their
Publication, two-node discovery, producer payout/payment-method binding, timed Publication, two-node discovery, producer payout/payment-method binding, timed
viewing and bounded payment authorization remain separate open gates. Never viewing and bounded payment authorization remain separate open gates. Never
send a repeat payment to recover delivery. send a repeat payment to recover delivery.
- Task6 connection flow source is qualified in isolated commit `75d6f6ed`:
twelve focused checks and app typecheck pass. Browser checks, return paths
and live delivery remain in progress; do not treat it as deployed.
- Task18 firewall/tunnel UI: 21 focused checks pass in its isolated worktree.
Full width, aligned status, standard black button, plain language and actual
device-management work are in progress. User also requires the page retain
the Network tab background. Backend peer mutations/startup restore are being
corrected before enabling controls; no live firewall/tunnel mutation occurred.
- Task5 now explicitly requires supported Nextcloud/Immich connections to work
without File Browser installed/running, with account boundaries and independent
source availability. Removing File Browser currently disables local Cloud
access. Removal-warning UI is in progress, preserves files by default and does
not imply automatic file migration. Requirement integrated as `8c282871`.
- Task21 public UI groundwork `6bcdd106` and task22 Mesh picker groundwork - Task21 public UI groundwork `6bcdd106` and task22 Mesh picker groundwork
`3360354a` remain isolated/unintegrated, after earlier tasks. They do not enable `3360354a` remain isolated/unintegrated, after earlier tasks. They do not enable
live menus or complete backend/global search/paid delivery/folders. live menus or complete backend/global search/paid delivery/folders.