Files
felhom.eu/documentation/audits/slice4-2026-09-13/redproofs/rp4-router-hold-without-update.txt
T
admin 5ef0f52bcd
gates / gates (push) Successful in 19s
Slice 4 shipped (R-448/R-443/R-439 CLOSED, proven live); R-472..R-476; the floor-between-bakes claim corrected
Controller v0.237.0-v0.238.1: the Update button is a guarded job — refusals, backup-first when the
proven Tier-2 copy is stale, safety dump, pin, pull (pin back on failure), health, HOLD on failure.
Proven live on demo-hp: A, B, E, F, H and the restore walk (audits/slice4-2026-09-13/).

Correction to this morning's pages: between golden bakes the hub HOLDS a floor above the vouched
golden, so a release does not reach the fleet by floor (R-472, operator decision). Corrected in the
runbook, STATUS, CONTEXT, R-468 and the gate docstring.

Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
2026-09-13 12:30:17 +02:00

12 lines
739 B
Plaintext

MUTATION in internal/api/router.go:
- if action == "start" || action == "restart" || action == "update" {
+ if action == "start" || action == "restart" {
=== RUN TestR439_UpdateOfAHeldAppIsRefused
slice4_update_test.go:117: a HELD app's update must be refused with the hold's own sentence: code=409 ok=false error="A(z) app nem frissíthető, mert nincs olyan biztonsági mentése, amelyből vissza lehetne állítani. Kapcsold be a 2. mentést az alkalmazás mentési beállításainál a Mentések oldalon, és várd meg az első sikeres másolatot — utána a frissítés elindítható."
--- FAIL: TestR439_UpdateOfAHeldAppIsRefused (0.06s)
FAIL
FAIL gitea.dooplex.hu/admin/felhom-controller/internal/api 0.072s
FAIL
exit=1