v0.288.0: the remove dialog and result name the household's userdata folders, which stay (decision 67, R-800)
gates / gates (push) Successful in 28s

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
2026-10-02 14:03:44 +02:00
parent 9821690980
commit 580b656914
116 changed files with 2099 additions and 5 deletions
+15
View File
@@ -1,3 +1,18 @@
## v0.288.0 — remove tells the truth about the household's files (decision 67, R-800) (2026-10-02)
**MinAgent: 0.131.0** (unchanged). Needs hub v0.123.0 (unchanged). New string: `layout.userdata_marad` (both languages).
- **The household's userdata folders are named on remove.** `GET /api/stacks/{name}/hdd-data` and the results of
`POST /api/stacks/{name}/remove` and `DELETE /api/stacks/{name}` carry `userdata_kept` — the folders the app binds
through `${USERDATA_PATH}` that exist (always a list, never null). Both remove dialogs and both result messages show
„A fájljaid ezekben a mappákban megmaradnak — a fájlböngészőben látod őket:" / "Your files in these folders stay —
you see them in the file browser:" with the folders. Nothing new is deleted or kept: a remove never deleted userdata
(pinned since R-442 by `TestRemoveStack_R442_UserdataConventionFromPerAppPath`); it only said nothing about it.
- **The false note is gone:** for an app whose only drive folder is userdata (MeTube), "remove with data" no longer
answers „Az alkalmazás nem tárolt saját adatot külső meghajtón…" — the kept folder is named instead.
- Tests `TestRemoveStack_R800_UserdataKeptIsNamed`, `…_SSDAppUserdataKeptEmpty`; red-proofed (two mutants). Parity
fixtures regenerated: additions only (109 pages carry the shared layout).
## v0.287.0 — the family gate: family members with their own logins in front of chosen apps (decisions 63/64, R-780) (2026-10-02)
**MinAgent: 0.131.0** (unchanged). Needs hub v0.123.0 (unchanged). New strings: `family_gate.*`, `err.stacks.family_gate_failed`,