v0.238.0: the page follows the update, and a held app offers no way to start it (update arc slice 4 Part 4)
gates / gates (push) Successful in 13s
gates / gates (push) Successful in 13s
No behaviour change on the box — the surface only.
- Frissítés follows the job: the button shows the phase label (polling GET /api/stacks/{name}
every 3 s) and the page reloads when updating goes false.
- An updating card offers no lifecycle button; a held card (failed update OR failed restore) shows
the hold sentence with a Mentések link and nothing that would start it; a failed update that held
nothing shows its sentence above the buttons. app_info shows the same three notices.
- The updating/held checks run BEFORE isOperational, which counts `restarting` as operational — how
the 2026-09-01 spike saw a green Frissítés beside a crash loop. Pinned with StateRestarting
fixtures; red-proofed by moving the checks after it (both tests fail).
- No new CSS, no version number.
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
@@ -1,3 +1,25 @@
|
||||
## v0.238.0 — the page follows the update, and a held app offers no way to start it (2026-09-13, update arc slice 4 Part 4)
|
||||
|
||||
**MinAgent: 0.129.0** (unchanged)
|
||||
|
||||
**No behaviour change on the box — the surface only.** v0.237.0 made the update a job; this release
|
||||
makes the page show it.
|
||||
|
||||
- **Pressing `Frissítés` follows the job.** The button text becomes the phase label —
|
||||
`Ellenőrzés…`, `Biztonsági mentés készül a frissítés előtt…`, `Adatbázis pillanatkép…`,
|
||||
`Új verzió letöltése…`, `Indítás az új verzióval…`, `Működés ellenőrzése…` — polling
|
||||
`GET /api/stacks/{name}` every 3 s, and the page reloads when `updating` goes false. It no longer
|
||||
reloads the instant the request returns.
|
||||
- **An updating card offers no lifecycle button** and shows the phase as a progress tag.
|
||||
- **A held card** (failed update OR failed restore) shows the hold sentence and a `Mentések` link, and
|
||||
offers nothing that would start or update the app — `Eltávolítás` stays.
|
||||
- **A failed update that held nothing** (backup failed, pull failed, precondition vanished) shows its
|
||||
sentence above the buttons.
|
||||
- **The updating and held checks come BEFORE `isOperational`.** That predicate counts `restarting` as
|
||||
operational, which is how the 2026-09-01 spike saw a green `Frissítés` beside a crash loop. Pinned
|
||||
with fixtures in `StateRestarting`; red-proofed by moving the checks after it (both tests fail).
|
||||
- The app info page shows the same three notices under its header. **No new CSS**, no version number.
|
||||
|
||||
## v0.237.0 — the Update button takes a backup first, and tells the truth (2026-09-13, update arc slice 4 — R-448, R-443, R-439)
|
||||
|
||||
**MinAgent: 0.129.0** (unchanged)
|
||||
|
||||
Reference in New Issue
Block a user