Review round 2: a media restart no longer starts an app the household stopped (R-721); the file manager's header name file appears whole (R-1100 race, 44/300 -> 0/300); both red-proved; unreleased
gates / gates (push) Successful in 1m22s

This commit is contained in:
admin committed 2026-10-24 15:26:56 +02:00
1 parent 321df1f87a
commit b01bb4b88d
8 files changed
+163 -31

No files matched your search

+14
View File
@@ -22,6 +22,20 @@ brief 2026-10-24, Part 4 (commit only; the release rides the next normal train).
`…OnlyWhenTheAgentWaitsAndAnAppRuns`, `…QBLimitRuleSkipsAHeldLimit`, `…TheTwoAppsReadAndWriteTheirLimit`,
`TestLineTestRunOutlastsTheClientTimeout`, `TestStartUpwatchRecoversTheHoldFirst`, `TestUpwatchHoldGetsBothAgentCalls`.
### Review round 2 (2026-10-24, unattended; commit only, no release) — two small fixes, each red-proved
- **A media restart no longer starts an app the household stopped (R-721).** „Újraindítás most", „Később" (03:30)
and the safe removal recreated every media app with `up -d --force-recreate`, which STARTED a stopped one.
`stacks.MediaAppsToRecreate` leaves those out (logged „NOT recreating … the household stopped it"); their override
is already written, so their next start sees the drives. Pinned by `TestMediaAppsToRecreate_SkipsAppsTheHouseholdStopped`
(stacks) and the wiring pin `TestR2_MediaRecreateLoopsSkipStoppedApps` (web) — each seen failing with the rule off.
- **The file manager's per-box header name file appears whole (R-1100).** `infra.LoadOrCreateFileBrowserSSOHeader`
created the file and then wrote it; a second caller at the same start (the stacks manager and the web server) could
read it empty and get an error — 44 of 300 runs of the existing parallel-writers check failed, 4 of 50 under
`-race`. Now a 0600 temp file is written, synced and hard-linked into place (the link is the exclusive create):
0 of 300, 0 of 50 under `-race`.
## v0.342.0 (2026-10-24) — RELEASED on the operator's yes (attended release run; image sha256:d002d3b7…, from `42cda07`, CI 2283) — the upload and CPU watch, the tested line and qBittorrent's limit
**MinAgent: 0.158.1** (unchanged). **Hub dependency:** the four new event types need hub 0.169.0 (committed the same