v0.340.0: release — the capped night copy that never outlives the controller (R-1214 + stray-copy fix), Immich's model cache out of backups (R-49), no import over a stopped app (R-1187 c), the catch-up checks (R-1189 d, C5); MinAgent 0.158.1
gates / gates (push) Successful in 1m53s
gates / gates (push) Successful in 1m53s
This commit is contained in:
+16
-9
@@ -1,6 +1,13 @@
|
||||
## Unreleased — the second-drive copy can no longer outlive the controller (the stray-copy fix), 2026-10-22 night
|
||||
## v0.340.0 (2026-10-23) — the night copy in a capped container that never outlives the controller (R-1214 + the stray-copy fix), Immich's model cache out of backups (R-49, D21 = B), no import over a stopped app (R-1187 c), the catch-up's checks (R-1189 d, C5)
|
||||
|
||||
**MinAgent: 0.158.1** (unchanged). Committed, not released.
|
||||
**MinAgent: 0.158.1** (unchanged). No hub dependency. Task: the 2026-10-23 day brief (release run, operator go). Soaked
|
||||
as rc.8 (= `1babfe9`) on a fresh 8 GB box for a full night (felhom.eu `audits/night-2026-10-23/P4-testnight/`: 0 failed
|
||||
health checks at night, every night job passed, nothing lost) and proven on 9202 (rc.5, rc.8). Released from `main`
|
||||
(the soaked code + docs/comment-only `23f77f9`, operator yes). No golden (`09` §3 decision 250). The four parts:
|
||||
|
||||
### the second-drive copy can no longer outlive the controller (the stray-copy fix), 2026-10-22 night
|
||||
|
||||
Released in v0.340.0.
|
||||
|
||||
- **The stray-copy fix (night brief 2026-10-23 Part 1).** The capped second-drive copy (R-1214, below) runs `rsync -a
|
||||
--delete` in its own container; killing the `docker` CLI — the copy's 60-minute limit, a controller restart or a
|
||||
@@ -39,9 +46,9 @@
|
||||
BeingCopied`, `TestR1180_ARestoreBeginningMidRunStopsTheNextLeg`, `TestR1180_ARunInFlightBlocks…`, each red-proved. Tests `TestStrayCopy_*` (backup, web,
|
||||
wiring; Docker-free seams), each red-proved; 9202 proof in felhom.eu `audits/night-2026-10-23/P1-straycopy/`.
|
||||
|
||||
## Unreleased — the second-drive copy no longer squeezes the apps' memory (R-1214), 2026-10-22 night
|
||||
### the second-drive copy no longer squeezes the apps' memory (R-1214), 2026-10-22 night
|
||||
|
||||
**MinAgent: 0.158.1** (unchanged). Committed, not released.
|
||||
Released in v0.340.0.
|
||||
|
||||
- **R-1214.** The night soak's one missed pass line (memory „full" pressure above 20 % for ~3 min in the 03:30
|
||||
second-drive job on the 8 GB box). Measured on 9202 limited to 4 GB / 4 GB swap with 3.5 GB in use and an active
|
||||
@@ -58,9 +65,9 @@
|
||||
same night; `filepath.EvalSymlinks` must return the path itself). Tests `TestR1214_*` (4, Docker-free seams),
|
||||
red-proved each way.
|
||||
|
||||
## Unreleased — two data-loss candidates fixed (R-1187 c, R-1189 d), 2026-10-22 night
|
||||
### two data-loss candidates fixed (R-1187 c, R-1189 d), 2026-10-22 night
|
||||
|
||||
**MinAgent: 0.158.1** (unchanged). Committed, not released (night brief 2026-10-22: no controller release tonight).
|
||||
Released in v0.340.0.
|
||||
|
||||
- **R-1187 (c) — a `.fab` import over an installed app that is NOT running is refused.** It used to „overwrite config
|
||||
in place": only a RUNNING app's volumes were removed first, and `docker cp` adds and overwrites but never deletes, so
|
||||
@@ -76,9 +83,9 @@
|
||||
`TestR1189d_TheChecksRunAfterTheCatchUpLegs` (nightchain) and `TestR1189d_TheCatchUpIsWiredToTheChecks`, both
|
||||
red-proved.
|
||||
|
||||
## Unreleased — a template may exclude a named volume from every backup (R-49, operator ruling D21 = B, 2026-10-22)
|
||||
### a template may exclude a named volume from every backup (R-49, operator ruling D21 = B, 2026-10-22)
|
||||
|
||||
**MinAgent: 0.158.1** (unchanged). Committed, not released (night brief 2026-10-22: no controller release tonight).
|
||||
Released in v0.340.0.
|
||||
|
||||
- **`.felhom.yml` `backup.volumes`** (`appbackup.VolumeSpec`): the compose file's top-level named volumes with a class;
|
||||
only `excluded` means anything. An excluded volume is never dumped (`Manager.dumpableVolumes`, wired through the stack
|
||||
@@ -3659,7 +3666,7 @@ the bar; a box with no interruption shows no card. The three existing start-orde
|
||||
`allowedEventTypes` and `customerMessages`; against an older hub those two POSTs 400 and the
|
||||
events are simply absent (`app_deployed` keeps working).
|
||||
|
||||
## Unreleased — after v0.243.0 (2026-09-15)
|
||||
### after v0.243.0 (2026-09-15)
|
||||
|
||||
- **R-517 follow-up — the whole-system tile printed „0 B" for a backup whose size is unknown.**
|
||||
Measured live on demo-hp guest 9201 right after the agent's self-update to 0.131.0: the local tier's
|
||||
|
||||
Reference in New Issue
Block a user