v0.314.0: a restore puts the setup gate back as it was (R-1057); a test build moves with the floor (R-1053); Prowlarr links itself (R-1058); the box claims Plex by address (R-1060)
gates / gates (push) Successful in 47s
gates / gates (push) Successful in 47s
MinAgent 0.155.0 (unchanged). Tests red-proved by mutation (A: 10, B: 7, C: 1, C2: 2). Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
@@ -2025,6 +2025,10 @@ that folder is never a dead end, and an install never runs into it silently (R-6
|
||||
owns, and opens a gate whose probe says done; the household's „Kész, beállítottam" (`POST /apps/<slug>/setup-gate/open`)
|
||||
opens one without a probe. Opening writes the record, then removes the file. A restore keeps the record; a kept-data
|
||||
load never gates. Code: `internal/stacks/setup_gate.go`, `internal/web/setup_gate.go`.
|
||||
**v0.314.0 (R-1057, decision 253):** the per-app backup records the gate (`setup_gate:` in the unit's `app.yaml`) and
|
||||
a restore puts it back as it was — closed then → closed now (file first, also over an installed app); open then →
|
||||
open; no record (a backup before 0.314.0) of a removed app → closed until the probe or „Kész". Never open by default.
|
||||
Code: `internal/stacks/restore_gate.go`.
|
||||
**v0.281.0:** the household's press asks the probe first and refuses while it says "not done" or cannot be read; an
|
||||
app without a probe confirms in the page first.
|
||||
- **Sign-up closed after the first admin (v0.281.0, decision 47)** — `.felhom.yml` `signup_block:` (traefik matcher).
|
||||
@@ -3317,6 +3321,9 @@ no key into the household's account). Code: `internal/stacks/after_unclean_boot.
|
||||
- **A real restart.** `RestartStack` = `up -d --force-recreate` with the stack's env; start times before/after; an
|
||||
error when nothing started again.
|
||||
- **Wiring** (`internal/mediawire`): after a media app comes up (debounced 60 s), after the media restart, and on
|
||||
**v0.314.0:** Prowlarr's own start runs it too (R-1058, `linkOnlyApps`); every call to Plex goes to its container ADDRESS, resolved
|
||||
at each call (`mediawire.PlexURL`) — Plex refuses the name `plex` as non-local (R-1060). A box on `X.Y.Z-rc.N` is below
|
||||
`X.Y.Z` for the floor (`util.ParseVersionPre`, R-1053); the button never offers a test build.
|
||||
„Bekötés most": qBittorrent categories + automatic management, Transmission's incomplete folder off, Sonarr/Radarr tag,
|
||||
root folder, download clients, minimum free space, Prowlarr → Sonarr/Radarr, Plex libraries + „scan on change" (the
|
||||
server's own token, read at use), Jellyfin libraries (the API key named „felhom", read at use from its database).
|
||||
|
||||
Reference in New Issue
Block a user