Commit Graph

  • 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
  • 04bacbddfd docs(v0.47.0): REPORT — USB passthrough diagnosis (Branch A, gated) + backup-page wiring; validated on 9201 admin 2026-06-12 11:21:12 +02:00
  • bbed5af662 controller v0.47.0: backups page — whole-guest backup visibility + manual trigger admin 2026-06-12 11:15:25 +02:00
  • cd76afeca1 docs(v0.46.0): REPORT for the /backups 500 fix; validated 200 on guest 9201 admin 2026-06-12 10:24:19 +02:00
  • 64dceea449 controller v0.46.0: fix /backups 500 — strip dead disk-tier UI from backups.html admin 2026-06-12 10:21:56 +02:00
  • f72f2c7ccb docs: golden rebaked to controller 0.45.0 (anon pull; archive produced, build guest purged) admin 2026-06-12 09:54:47 +02:00
  • fa60ba50c0 docs(v0.45.0): REPORT + CONTEXT + README for storage UX polish; live-validated on guest 9201 admin 2026-06-12 09:50:27 +02:00
  • 9ed844fd0b controller v0.45.0: storage UX polish — deterministic order, init filter, register shortcut, system-storage clarity admin 2026-06-12 09:35:31 +02:00
  • 12064dcd88 v0.44.0: role-aware drive management — protected lockout + customer type-to-confirm wipe + drive-list restyle admin 2026-06-11 21:44:50 +02:00
  • 2c32c821fe docs(v0.43.0): REPORT (storage mgmt rebuild) + README agent-delegated storage note admin 2026-06-11 20:01:00 +02:00
  • 29a9dcdd8c v0.43.0: rebuilt storage management (guided init/attach/eject on agent disk model) admin 2026-06-11 19:47:58 +02:00
  • 8fcd49304d docs(v0.42.1): REPORT (real wildcard cert) + README controller-route/wildcard-anchor admin 2026-06-11 18:30:42 +02:00
  • e61e7dd8fc v0.42.1: wildcard cert via controller route (entrypoint domains don't issue) admin 2026-06-11 18:04:39 +02:00
  • 84c3e84641 v0.42.0: real Let's Encrypt cert via wildcard proactive issuance admin 2026-06-11 17:48:15 +02:00
  • 80216e6ce5 docs: REPORT update for v0.41.1/0.41.2 controller routing + dashboard fix admin 2026-06-11 15:52:41 +02:00
  • 2bed7cee2a v0.41.2: fix controller-route auto-connect + dead dashboard cross-drive block admin 2026-06-11 15:48:50 +02:00
  • 91736eb015 v0.41.1: wire the controller dashboard into traefik (felhom.<domain> routing) admin 2026-06-11 15:40:43 +02:00
  • f1780100ee docs(v0.41.0): README base-infra bring-up section + REPORT (live-validated) admin 2026-06-11 15:17:09 +02:00
  • abbd9488c6 v0.41.0: first-boot base-infra bring-up + self-heal (+ Section-G mount fix) admin 2026-06-11 14:56:42 +02:00
  • ba0e1eb04a document admin 2026-06-11 14:02:47 +02:00
  • 57b8f56c52 REPORT: v0.40.0 bootstrap pull+merge — live-validated on demo (guest 9201, ONLINE v0.40.0) admin 2026-06-11 13:37:10 +02:00
  • 6a594f9ec2 v0.40.0: bootstrap pull+merge onboarding (controller pulls config from hub) admin 2026-06-11 13:22:37 +02:00
  • b76d8b298c REPORT: record pushed commit hash for the v0.39.1 cleanup + demo validation admin 2026-06-11 12:24:36 +02:00
  • 6e77bea4d3 v0.39.1: 8C orphan-template cleanup (delete 5 dead templates) admin 2026-06-11 12:24:13 +02:00
  • d8d1e17758 slice 9: host-health view on the monitoring page (v0.39.0) admin 2026-06-10 16:16:15 +02:00
  • 4c9065381b REPORT: slice 8B.2 controller half (resume at snapshotted, v0.38.0) admin 2026-06-10 15:02:30 +02:00
  • e4b69ac9e5 slice 8B.2 (controller): resume app at snapshotted, keep tracking to done (v0.38.0) admin 2026-06-10 14:54:19 +02:00
  • 6ac7167dfd REPORT: slice 8C controller half (de-privileging + disk mgmt via agent, v0.37.0) admin 2026-06-10 14:07:24 +02:00
  • 6d267b3e4d slice 8C C.3: de-privilege the controller container (legacy docker-setup template) + CHANGELOG (v0.37.0) admin 2026-06-10 13:59:26 +02:00
  • abe4e8e619 slice 8C Phase B.2 + C.1/C.2: retire disk subsystem + rewire disk mgmt to agent admin 2026-06-10 13:57:27 +02:00
  • 0294513906 slice 8C Phase B.1: agentapi disk client (Disks/AssignDisk/EjectDisk/FormatDisk) admin 2026-06-10 13:23:00 +02:00
  • 9788ee64fa REPORT: slice 8B controller half (app-consistent backup quiesce loop, v0.36.0) admin 2026-06-10 11:04:59 +02:00
  • 68fc153d9c slice 8B (controller half): app-consistent backup quiesce loop (v0.36.0) admin 2026-06-10 10:44:52 +02:00
  • 10685b771c REPORT: slice 8A controller half (bootstrap ingestion + pinned local-API client, v0.35.0) admin 2026-06-10 10:02:25 +02:00
  • 2a0d9a1b7a slice 8A (controller half): bootstrap.json ingestion + pinned agent local-API client (v0.35.0) admin 2026-06-10 09:47:54 +02:00
  • 086281b582 docs: reflow CLAUDE.md; unify REPORT/CHANGELOG convention; add no-secrets rule admin 2026-06-08 20:54:45 +02:00
  • 27c945d698 update admin 2026-06-08 20:07:56 +02:00
  • fabb881ab8 Merge pull request 'chore: rework references for repo rename deploy-felhom-compose -> felhom-controller' (#2) from chore/rename-repo-refs into main admin 2026-06-08 11:56:47 +00:00
  • e9ca42060c chore: rework references for repo rename deploy-felhom-compose -> felhom-controller admin 2026-06-08 13:38:27 +02:00
  • a54ec5a598 Merge pull request 'refactor: extract app-data-backup into internal/appbackup (no behaviour change)' (#1) from refactor/extract-appbackup into main admin 2026-06-08 10:56:51 +00:00
  • a4de90def3 refactor: extract app-data-backup into internal/appbackup (no behaviour change) admin 2026-06-08 11:01:39 +02:00
  • fb11c3b75a feat: backup safety — stop-before-dump, streaming restore, health check, per-app restic, infra configs (v0.34.0) admin 2026-02-28 08:56:48 +01:00
  • 783830a9d4 fix: add HasVolumeData to AppBackupRow for template rendering admin 2026-02-27 21:48:22 +01:00
  • c929948f27 feat: Docker volume backup, Tier 2 restore, restore dropdown fixes (v0.33.0) admin 2026-02-27 21:43:02 +01:00
  • 5bf13ca19d move optional config from app info page to deploy/settings page admin 2026-02-27 20:04:51 +01:00
  • 54390c456c move optional config from app info page to deploy/settings page admin 2026-02-27 20:04:28 +01:00
  • 36afd828a1 fix: FileBrowser reads stale config on fresh deployments admin 2026-02-27 18:51:59 +01:00
  • b4bda38fa1 feat: format empty partitions on system disk (v0.32.6) admin 2026-02-27 16:54:16 +01:00
  • 2c0064ac87 updated CF tunnel config admin 2026-02-27 16:29:00 +01:00
  • 9b13c0e21c feat: Tier2 backup pauses when destination drive is inactive (Inaktív) admin 2026-02-27 10:59:56 +01:00
  • 4fd907a09e fix: Tier2 backup status now detects drives removed from storage (not just disconnected) admin 2026-02-27 10:48:00 +01:00
  • dd79918234 docs: update CHANGELOG and README for v0.32.5 admin 2026-02-27 10:02:03 +01:00
  • f19c6fb0c9 fix: USB badge detection for bind-mounted drives + graceful Tier2 backup on disconnected destinations admin 2026-02-27 09:59:29 +01:00
  • 1155a0522b docs: update CHANGELOG and README for v0.32.4 admin 2026-02-27 09:23:16 +01:00
  • 62d26be8ae feat: include controller in app telemetry reports admin 2026-02-27 09:19:27 +01:00
  • af1dd14933 fix: standardize log prefixes, remove duplicates, add missing module tags admin 2026-02-26 21:20:09 +01:00
  • 8e61cd7ec4 feat: comprehensive INFO/WARN/ERROR logging across all controller modules admin 2026-02-26 19:58:27 +01:00
  • 95c821deb2 feat: comprehensive debug logging across all controller modules admin 2026-02-26 18:14:43 +01:00
  • f6caea8067 fix: scope FileBrowser DB reset to restore-only path admin 2026-02-26 15:35:22 +01:00