Block a user
feat(automation): native auto-update daemon (#11, epic #3 M4)
feat(automation): native auto-update daemon (#11, epic #3 M4)
Объединено в один PR на эпик #3 → #19 (M4 вошёл целиком). Этот PR закрываю как superseded; ветка будет удалена (все коммит…
feat(automation): CE image update detection endpoint + badge (#9, epic #3 M2)
feat(automation): "Update now" action (stack-aware) + bulk update (#10, M3)
Объединено в один PR на эпик #3 → #19 (M3 вошёл целиком). Этот PR закрываю как superseded; ветка будет удалена (все коммит…
feat(automation): CE image update detection endpoint + badge (#9, epic #3 M2)
Объединено в один PR на эпик #3 → #19 (M2 вошёл целиком). Этот PR закрываю как superseded; ветка будет удалена (все коммит…
feat(automation): "Update now" action (stack-aware) + bulk update (#10, M3)
feat(automation): native auto-heal daemon (#8, epic #3 M1)
Объединено в один PR на эпик #3 → #19 (M1 вошёл целиком). Этот PR закрываю как superseded; ветка будет удалена (все коммит…
feat(automation): native auto-heal daemon (#8, epic #3 M1)
feat(automation): native container auto-update (Watchtower-style) + auto-heal (#3)
[#3 M5] Хардненинг (health-gated rollback, cleanup, per-endpoint, нотификации)
M5 implemented in PR #18 (stacked on feat/11-autoupdate).
- P0 health-gated rollback (standalone): capture old image+ref+healthcheck → recreate → poll health (
decideRollback, 120s…
feat(automation): health-gated rollback + per-endpoint + notify hook (#12, epic #3 M5)
feat(automation): native auto-update daemon (#11, epic #3 M4)