Commit Graph

  • 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