-
38c82db522
docs: REPORT.md for controller v0.70.0 (config-apply self-restart + geo UX fixes + live verification)
admin
2026-06-16 13:19:05 +02:00
-
9b7a26585c
fix(settings): render restart button unconditionally
admin
2026-06-16 13:13:18 +02:00
-
c514c0042b
docs: CHANGELOG + README for v0.70.0 (config-apply self-restart, restart button, geo report push, always-report geo, autocomplete fix)
admin
2026-06-16 13:03:08 +02:00
-
09d75c1e2e
controller: fix country autocomplete — reveal dropdown with display:block (C)
admin
2026-06-16 13:01:11 +02:00
-
02a4ba0491
controller: immediate hub report push on geo change + always-report geo (B)
admin
2026-06-16 13:00:32 +02:00
-
ba87412508
controller: config-apply self-restart + manual restart button (A)
admin
2026-06-16 12:56:51 +02:00
-
2a2514255b
docs: REPORT.md for controller v0.69.0 infra-backup stub removal
admin
2026-06-16 11:16:23 +02:00
-
9f59bc2146
controller v0.69.0: remove dead infra-backup stubs + unused restic-password report field
admin
2026-06-16 11:11:56 +02:00
-
3793c73c5d
docs: REPORT.md — badge-clip fix + M3 live re-verify + refresh-loop fix
admin
2026-06-15 21:53:09 +02:00
-
a821a9d7d0
fix: Beállítások endless-refresh loop after a migration (v0.68.3)
admin
2026-06-15 21:43:00 +02:00
-
37ed7570ca
fix: stack-card state-badge clipping on unhealthy apps (v0.68.2)
admin
2026-06-15 21:24:33 +02:00
-
740db8db4d
docs: REPORT + README — storage lifecycle + acceptance sweep (controller half)
admin
2026-06-15 20:42:05 +02:00
-
7a85732fc1
controller v0.68.1: boot-id recreate ALL deployed drive-backed apps (state-independent)
admin
2026-06-15 19:42:21 +02:00
-
42f69dadda
controller v0.68.0: storage lifecycle on intermediary model (H2/H3/M1/M3 + boot-id)
admin
2026-06-15 19:26:02 +02:00
-
bc41acf4da
docs: REPORT + README — intermediary-mount model (controller half)
admin
2026-06-15 18:01:51 +02:00
-
783c79016a
controller v0.67.5: startup recreate waits for stack scan
admin
2026-06-15 17:51:26 +02:00
-
be95a16246
controller v0.67.4: startup recreate also recovers exited/restarting drive-backed apps
admin
2026-06-15 17:46:08 +02:00
-
91a6dcfa75
controller v0.67.3: startup recreate of boot-stale drive-backed apps
admin
2026-06-15 17:40:19 +02:00
-
3adfa41a09
controller v0.67.2: gate keys present on BoundUnderParent (reboot convergence)
admin
2026-06-15 17:10:02 +02:00
-
38294d4eb5
controller v0.67.1: gate only acts on external drives under /mnt/felhom-drives/
admin
2026-06-15 16:54:33 +02:00
-
55c896624f
controller v0.67.0: intermediary-mount — HDD_PATH repoint + drive-absent gate + H1 routes
admin
2026-06-15 16:45:13 +02:00
-
2687843a83
docs(claude): refine A4 live-test rule (pipeline-bypass is the line, not API-vs-UI)
admin
2026-06-15 10:07:40 +02:00
-
38eca37a5d
docs(claude): note Claude-in-Chrome browser automation for real-UI validation
admin
2026-06-15 08:50:48 +02:00
-
1201dcbab7
docs: README FileBrowser umask + REPORT for userdata-arc close-out (v0.66.2)
admin
2026-06-15 08:29:02 +02:00
-
98d5504097
v0.66.2: FileBrowser umask 002 via entrypoint wrapper
admin
2026-06-15 08:00:47 +02:00
-
d0718e8d0e
docs: README userdata convention + REPORT for v0.66.x (userdata layout)
admin
2026-06-14 22:31:30 +02:00
-
3b7d08979c
v0.66.1: inject USERDATA_PATH on first deploy too (shared withUserdataPath)
admin
2026-06-14 22:23:36 +02:00
-
c48f95fe06
v0.66.0: userdata layout + shared-storage ownership convention
admin
2026-06-14 21:58:49 +02:00
-
cbaa53f565
docs: README migrate/decommission section + REPORT for B1+B2 (v0.65.0)
admin
2026-06-14 20:17:47 +02:00
-
f2596ea433
B2b: decommission orchestration + missing-storage indicator + re-enroll fix (v0.65.0)
admin
2026-06-14 20:08:52 +02:00
-
16a4c3e878
B1: migrate UI wiring — /api/storage/migrate{,-app,/status} + settings & app pages
admin
2026-06-14 19:48:22 +02:00
-
b57150e3ab
B1: data-migration engine (MigrateAll + MigrateApp) + backup mutual-exclusion
admin
2026-06-14 19:42:57 +02:00
-
c37ee6d43a
docs: REPORT.md for TASK A storage-lifecycle cleanups (v0.64.0)
admin
2026-06-14 17:40:04 +02:00
-
e850402a95
docs(claude): require real UI/user-flow live validation (A4)
admin
2026-06-14 17:33:21 +02:00
-
2d4d43203f
v0.64.0: additive storage discovery (A1) + internal-SSD label (A2)
admin
2026-06-14 17:33:08 +02:00
-
688ba0d2a5
v0.63.0: surface agent wipe_durable_id (F20-BUG2) + guest_attached (F9) on /api/disks
admin
2026-06-14 15:21:29 +02:00
-
246213bd11
docs: v0.62.0 CHANGELOG (M18 perf + M19 correctness) + README AppBackup note
admin
2026-06-14 14:18:48 +02:00
-
f8afe5c055
M18: cache DB-dump validation; skip re-validate on unchanged dumps
admin
2026-06-14 14:13:09 +02:00
-
6bab68b132
M19: deriveStackName cross-references deployed stacks (fix DB-container misattribution)
admin
2026-06-14 14:08:56 +02:00
-
2d3bf64eeb
docs(claude): codify trunk-based no-branches rule
admin
2026-06-14 11:03:09 +02:00
-
f2854fcad1
chore: relocate live-drive findings/fixspec to felhom.eu/documentation/audits; drop transient session logs
admin
2026-06-14 11:00:41 +02:00
-
84979932e7
docs: v0.61.0 CHANGELOG + README (F1 mem/F17 restore/F5 route) + FIXSPEC statuses + REPORT
admin
2026-06-14 10:25:00 +02:00
-
4989513a96
F1 (rework): source guest RAM cap from docker info; deploy guard uses committed memory
admin
2026-06-14 10:18:22 +02:00
-
d6c428b5dd
session log: batch progress
admin
2026-06-14 10:03:26 +02:00
-
0b9450e356
F17: per-app restore now replays the captured .sql DB dump (.sql wins)
admin
2026-06-14 10:02:58 +02:00
-
803ce50578
F5 (dashboard): surface 'route unpublished' for unhealthy/restarting deployed apps
admin
2026-06-14 09:56:30 +02:00
-
68684892d8
F8: persist controller.yaml as 0600 (holds infra secrets)
admin
2026-06-14 09:50:50 +02:00
-
4938cc8985
F7: tighten status-refresh cadence 30s->10s (dashboard state lag)
admin
2026-06-14 09:49:05 +02:00
-
56fe5749a5
F4+F6: 405 for non-POST /stacks/rescan; deploy POST reports 'started' not 'deployed'
admin
2026-06-14 09:48:08 +02:00
-
2cf3fadaec
F20-BUG1: surface swallowed format error in agentapi.FormatDisk
admin
2026-06-14 09:46:28 +02:00
-
0550b3117e
F1: read cgroup memory limit, not host RAM (restores deploy OOM guard)
admin
2026-06-14 09:44:28 +02:00
-
8324ed0dc2
Triage: fix-spec for live-drive findings F1-F20 (re-diagnosed at file:line, sequenced batches)
admin
2026-06-14 08:59:53 +02:00
-
368f5efea1
Live drive: finalize report — exec summary, prioritized issues, UX, couldn't-test, final state
admin
2026-06-14 00:56:11 +02:00
-
6c0d20d7d1
Live drive: §6/AGENT-001 — gate PASS, but swallowed-error + durable_id mismatch + large-disk timeout corrupts disk (F20)
admin
2026-06-14 00:52:36 +02:00
-
3b98c7309a
Live drive: §8 removal+protected guards PASS (F18); §11 misc PASS (F19); F8 plaintext secrets extended
admin
2026-06-14 00:49:09 +02:00
-
20463dbaa0
Live drive: §9 import/export PASS (F16); §7 restore CRITICAL — restore does not restore data (F17)
admin
2026-06-14 00:46:01 +02:00
-
d3ac7fb118
Live drive: CTRL-T2-1 PASS (F14), restart-policy nuance (F15)
admin
2026-06-14 00:37:49 +02:00
-
5954763ed7
Live drive: §5 backup tiers (F13) — tier1+PBS work, tier2 honest no-target, 3-2-1 weakened by F9
admin
2026-06-14 00:31:54 +02:00
-
6197eadeee
Live drive: §4 lifecycle ops PASS (F12)
admin
2026-06-14 00:27:49 +02:00
-
a95168e160
Live drive: §2b crash-loop detection PASS (F10), HDD-app-on-rootfs (F11)
admin
2026-06-14 00:25:08 +02:00
-
d2ce148910
Live drive: F9 CRITICAL — felhom-usb HDD not passed to guest; HDD apps undeployable; disk API misrepresents
admin
2026-06-14 00:19:25 +02:00
-
ddc1ed7fab
Live drive: §2/§2b/§3 deploy+health+routing findings (F5 uptime-kuma 404 cascade, F6-F8)
admin
2026-06-14 00:14:11 +02:00
-
ce7f44421f
Live drive: baseline + initial findings (F1 mem metric, F2-F4)
admin
2026-06-14 00:05:08 +02:00
-
aa37e6e56e
runbook: e2e live-drive (supervised) stressing CTRL-T2-1/CTRL-001/AGENT-001 + session done
admin
2026-06-13 23:12:24 +02:00
-
c67c53bc9a
docs: correct stale CLAUDE.md de-priv status (slice 8C DONE) + CONTEXT v0.60.0
admin
2026-06-13 23:09:46 +02:00
-
31af2e7648
session: Part 1 done — v0.60.0 (M25) deployed; M18/M19 branched
admin
2026-06-13 23:04:07 +02:00
-
7dd1abaaf7
docs(changelog): v0.60.0 — M25 data-race fix; M18/M19 branched
admin
2026-06-13 23:02:07 +02:00
-
6953899045
fix(M25): atomic.Pointer for Server.integrationMgr (constructor-goroutine race)
admin
2026-06-13 22:58:59 +02:00
-
23bccf5434
session: backlog-Medium verdicts (M4/5/6 fixed; M18/19/25 live)
admin
2026-06-13 22:56:34 +02:00
-
d6aacf2863
session: Parts 2-4 complete (agent fix branch, audit records, docs centralized)
admin
2026-06-13 19:43:23 +02:00
-
86a61fb170
docs: point controller README/CONTEXT at central docs; drop stray mnt artifact
admin
2026-06-13 19:42:36 +02:00
-
6cd1fc945f
docs(bughunt): reconciliation banner — H10 fixed, pointer to authoritative reconcile record
admin
2026-06-13 19:28:13 +02:00
-
6b2c71f45c
session: Part 1 done — v0.59.0 fixes deployed+verified on demo 9201
admin
2026-06-13 19:19:13 +02:00
-
7c45fecff3
docs(changelog): v0.59.0 audit fixes (CTRL-001, CTRL-T2-1, H10, M2)
admin
2026-06-13 19:16:16 +02:00
-
092cbbe804
fix(M2): make backup.Manager.stackProvider init-only contract explicit
admin
2026-06-13 19:15:38 +02:00
-
5a80739799
fix(CTRL-T2-1,H10): crash-safe deploy state + fail-closed secret encryption
admin
2026-06-13 19:13:58 +02:00
-
c20ff56e4a
fix(CTRL-001): reject path traversal in .fab import manifest
admin
2026-06-13 19:09:47 +02:00
-
eea235bd69
docs: REPORT/README/CONTEXT for v0.58.0 prevention layer (9201 re-provision validated)
admin
2026-06-13 16:44:02 +02:00
-
76ec322c28
v0.58.0: infra-protection prevention layer for the OS/Docker-data split (Phase 2)
admin
2026-06-13 15:38:40 +02:00
-
ee87cca16e
docs: REPORT/CONTEXT/README for v0.57.0 Part A UI fixes
admin
2026-06-13 14:30:16 +02:00
-
13c6a0929a
v0.57.0: stable host-storage list + per-app Tier-2 config panel
admin
2026-06-13 14:23:34 +02:00
-
cae2bfbe5b
docs: Phase 4 + SLICE COMPLETE — REPORT/CONTEXT for v0.56.0
admin
2026-06-13 13:38:35 +02:00
-
476a97376f
v0.56.0: Phase 4 — FileBrowser scoping + deploy DB-on-SSD note + monitoring descriptions
admin
2026-06-13 13:35:43 +02:00
-
88ca1178ae
docs: Phase 3 off-drive Tier 2 — REPORT/CONTEXT/README for v0.55.0
admin
2026-06-13 13:29:33 +02:00
-
d2071430ea
v0.55.0: Phase 3 — auto off-drive Tier 2 (rootfs-headroom guard)
admin
2026-06-13 13:24:49 +02:00
-
d8fe8f5ead
docs: Phase 2b fail-closed gate LIVE-validated on AdventureLog
admin
2026-06-13 12:35:08 +02:00
-
1ed20c7069
docs: Phase 2b — REPORT/CONTEXT for restore-from-unit + fail-closed gate
admin
2026-06-13 11:18:28 +02:00
-
e02292aa1a
test: Phase 2b restore orchestration coverage + nil-safe isDebug
admin
2026-06-13 11:17:08 +02:00
-
7863e62f29
v0.54.0: Phase 2b — restore-from-recovery-unit + fail-closed data-key gate
admin
2026-06-13 11:12:43 +02:00
-
39d623a1c1
docs: Phase 2 capture side — REPORT/CONTEXT/README for v0.53.x recovery unit
admin
2026-06-13 10:31:36 +02:00
-
eefeeabea3
v0.53.1: refresh recovery units on periodic cache cycle (idempotent)
admin
2026-06-13 10:27:35 +02:00
-
70eb521cd0
v0.53.0: Phase 2 capture side — per-app secret-free recovery unit
admin
2026-06-13 10:20:37 +02:00
-
5eb25c3861
docs: Phase 1 gate — REPORT/CONTEXT/README for v0.52.0 double-nest fix
admin
2026-06-13 09:38:42 +02:00
-
2da23462c9
Phase 1 gate: lock deploy/backup HDD path agreement (no doubled felhom-data)
admin
2026-06-13 09:24:25 +02:00
-
76a570da32
docs: REPORT.md for v0.51.0 (offsite-backup UI + double-nest fix)
admin
2026-06-12 21:08:27 +02:00
-
63484a0bd4
v0.51.0: offsite-backup UI (felhom-pbs DR) + Model-A double-nest fix
admin
2026-06-12 20:26:52 +02:00
-
1e82eebc5e
docs(v0.50.0): REPORT — controller slice-10 (P2C + activation-UX + P4); validated on 9201
admin
2026-06-12 18:06:11 +02:00
-
4913130514
controller v0.50.0: slice 10 P4 — dual-role drives + backup-aware wipe warning
admin
2026-06-12 18:00:27 +02:00
-
2a353572f7
controller v0.49.0: slice 10 P2 activation — pending-drive detection + restart button
admin
2026-06-12 17:19:27 +02:00
-
ee5b6304a7
controller v0.48.0: slice 10 P2C — enroll passes the drive into the guest
admin
2026-06-12 15:42:52 +02:00