This website requires JavaScript.
10e07f5747
docs(spike): immediate-sync transport — poke-relay vs long-poll, both GO/complementary
admin
2026-07-16 20:00:01 +02:00
a50822af44
docs(report): hub v0.57.0 deploy + Scenario-E green + agent-reload observation
admin
2026-07-16 18:08:07 +02:00
dd563a0273
deploy(hub): bump manifest to felhom-hub:0.57.0 (reinstall arc)
admin
2026-07-16 18:02:14 +02:00
7747a16ff1
feat(hub): v0.57.0 reinstall-of-existing-customer arc — claim/offsite/escrow continuity
admin
2026-07-16 18:00:13 +02:00
dd961a66bb
docs(tests): N100 bare-metal physical validation run (R-21) — findings + current state
admin
2026-07-16 16:47:54 +02:00
1fa3250aa3
feat(iso): R-21 slice A — bare-metal Felhom ISO pipeline + first-boot bootstrap
admin
2026-07-16 13:47:08 +02:00
914d51aa5f
docs(spike): bare-metal Felhom ISO — R-21 spiked (all mechanisms GREEN on nested virt)
admin
2026-07-16 11:29:03 +02:00
d202b43b95
docs(map): capability-map evidence audit — verify every status claim against source
admin
2026-07-16 09:19:51 +02:00
4b18cc5208
docs(roadmap): kill P1 R-2 — foreign-WIP was committed concurrent-session work, not orphaned
admin
2026-07-16 08:14:11 +02:00
95853e3dff
docs
admin
2026-07-16 08:10:33 +02:00
c2b7145cbd
docs(audit): CAMPAIGN-6E — P-TIER2 deep-4 + P4-DEEP timing (all 8 legs PASS)
admin
2026-07-15 21:11:39 +02:00
dee72cd0de
docs: 6D audit — tag campaign6 autofs finding as track-only (operator reboot)
admin
2026-07-15 19:48:43 +02:00
de5d8ef9b1
widen the reconciler fleet-wide (remove PBSDRHEAL_ONLY_HOST from the manifest)
admin
2026-07-15 19:17:27 +02:00
65544ae689
docs: record PBS-DR self-heal drill live-leg result (auto-healed hands-free)
admin
2026-07-15 19:12:03 +02:00
dc7bcedb42
manifests: hub 0.56.0 + PBSDRHEAL_ONLY_HOST=demo-vm-felhom-2f4b00 (supervised rollout)
admin
2026-07-15 18:29:22 +02:00
6218e7919d
hub v0.56.0: PBS-DR self-heal reconciler (re-stage a consumable secret)
admin
2026-07-15 18:27:39 +02:00
e8f8c441fa
docs: SPIKE PBS-DR self-heal — root cause = consumed secret, not missing descriptor
admin
2026-07-15 17:53:42 +02:00
aff272c4be
docs: CAMPAIGN-6D — P-DAY0-DEEP BLOCKED + MED/HIGH PBS-DR self-heal finding
admin
2026-07-15 17:15:11 +02:00
12a2eee9eb
docs: CAMPAIGN-6D — P-DAY0 CORE PASS (golden 0.136.0 provision drill)
admin
2026-07-15 15:33:02 +02:00
13eb450d9f
docs: CAMPAIGN-6D — P3-BROWSER PASS (escrow typed-back ceremony, hub 8-tab ring)
admin
2026-07-15 14:46:10 +02:00
a17d863d3d
docs: CAMPAIGN-6D — P3-DELIVERY PASS (enlarge-block + customer email), G4 restored
admin
2026-07-15 14:04:07 +02:00
6acd96debd
docs: CAMPAIGN-6D audit — headline GREEN (Accept #1 + SQ3 immich), P-REG/P-PLACE/P5-REST/P4-coherence PASS
admin
2026-07-15 13:43:32 +02:00
08fef4872b
hub v0.55.0: accept offbox_enlarge_blocked event (Task 3a-fix delivery chain)
admin
2026-07-15 07:50:29 +02:00
8d85da73af
architecture §3: align capture-set API sketch to Task 3-core as-built
admin
2026-07-14 21:42:10 +02:00
b27931216c
architecture updated
admin
2026-07-14 21:30:40 +02:00
d5012c64cd
SPIKE restic snapshot shape: record findings-doc commit hash 0771d58
admin
2026-07-14 21:18:36 +02:00
0771d58b58
SPIKE restic snapshot shape (SP-1/SP-2/SP-3): stats mode, forget grouping, restore shape
admin
2026-07-14 21:18:11 +02:00
eff107d324
confirmations
admin
2026-07-14 21:00:06 +02:00
82280b1f57
added backup architecture
admin
2026-07-14 20:57:47 +02:00
deacee1164
CAMPAIGN-6C: v0.131.0 F-S2/F-S3 live acceptance (4P-1..4P-5 all PASS) + F-6C-1
admin
2026-07-14 20:01:13 +02:00
790ec845f7
docs(audit): backup-classification spike — coupling model VALIDATED (Immich DB-only restore broken-not-empty); offsite=unit-only live-proven; NEW F-S1 (tier-2 copies no userdata) + F-S2 (paperless-ngx appdata skipped); round-trip verdict: exclusion scoping
admin
2026-07-14 16:39:55 +02:00
671bd3fd91
CAMPAIGN-6B: note credential fully reverted at cleanup
admin
2026-07-14 13:32:14 +02:00
3335f2c02d
CAMPAIGN-6B: .fab circle + edge + backup/regression (unattended); CRITICAL C6B-F1
admin
2026-07-14 13:29:13 +02:00
eb6b3bba56
@ CAMPAIGN-6A (Phase 1: reboot-driven NAS re-arm matrix) + 6B unattended continuation prompt
admin
2026-07-14 12:17:26 +02:00
ffba9eb395
@ CAMPAIGN-5 findings doc (2026-07-14): NAS re-arm ring core + v0.129.0 fix live-proof
admin
2026-07-14 10:12:21 +02:00
0d1b0494b7
@ CAMPAIGN-4: demo host reboot + drive cycle (operator-authorized risky steps)
admin
2026-07-14 00:45:20 +02:00
d306d2a5aa
@ CAMPAIGN-4 findings doc (2026-07-13 night run, active block)
admin
2026-07-13 23:52:48 +02:00
962273ba8e
@ hub: bump manifest image tag to 0.54.0 (change-password from Configuration UI)
admin
2026-07-13 22:48:34 +02:00
a1d045079f
@ hub v0.54.0: change operator login password from the Configuration UI
admin
2026-07-13 22:46:49 +02:00
ed271fadb2
docs: escrow-wizard felhom.eu leg REPORT + CONTEXT (ruling F1 recorded; operator follow-ups: supervised wizard pass drill+demo, agent 0.88.0 publish/vouch)
admin
2026-07-13 19:24:20 +02:00
375cb082e2
host-install v1.16.0 (FELHOM_ESCROW via canonical sudoers fetch; hub hostInstallVersion synced, no deploy) + RUNBOOK-escrow-ceremony rewrite: controller wizard PRIMARY, CLI operator fallback, F1 threat-model paragraph (R over CF tunnel accepted 2026-07-13), stale-blob/supersede/void semantics
admin
2026-07-13 19:01:46 +02:00
ac305fe57f
audits: SPIKE controller-driven escrow ceremony — daemon-context mechanics ALL GO (drill VM, agent 0.87.0): PTY re-key no-TTY 3/3, sudoers refusal matrix 5/5, R pipe round-trip proven, env_reset clean, --upload hub-verified ~2.4s; premise correction: capability probes are list-mode
admin
2026-07-13 17:15:52 +02:00
fa0ecb2cd7
RUNBOOK-peti-return: Phase 0a/1 execution record — STOPPED at Gate P1 (controller not converging; cluster split: guest not on the agent's node)
admin
2026-07-13 16:24:33 +02:00
39144a5844
docs: REPORT overwrite - hub v0.53.0 closing bundle (step-0 citation, four red-proofs, scenario E live legs, s13.2 roll-up before/after/recovery evidence, consumer list, operator STOP points)
admin
2026-07-13 15:48:43 +02:00
8e69e5edda
docs: scripts CHANGELOG - manifest_bearer_gate.py entry (incl. the .gitignore *secret* un-tracking gotcha)
admin
2026-07-13 15:11:46 +02:00
3616dcbb7c
manifest: hub 0.53.0 (closing bundle GitOps bump; rides with the report-api secretKeyRef - Secret created out-of-band 2026-07-13 before this sync)
admin
2026-07-13 15:05:06 +02:00
3efb1b1af1
docs: hub v0.53.0 closing bundle - CHANGELOG + CONTEXT (both operator rulings verbatim) + take-two F-14 disposition (SHIPPED, gated on escrow-acked deletion provenance)
admin
2026-07-13 15:02:44 +02:00
3682303131
scripts: manifest bearer gate lands as manifest_bearer_gate.py (the .gitignore *secret* pattern silently un-tracks any 'secret'-named gate file - the previous commit's gate never made it into git); references updated
admin
2026-07-13 14:59:31 +02:00
80aca3a3a1
hub + manifests: operator bearer out of git (secretKeyRef report-api)
admin
2026-07-13 14:57:09 +02:00
36c72138f1
hub: dead-host roll-up honesty - customer status folds worst expected host
admin
2026-07-13 14:52:04 +02:00
04861a7ed3
hub: F-14 part 2 — gated auto-Reissue on the PBS-DR enable dead-end
admin
2026-07-13 14:44:42 +02:00
2321077800
hub: F-14 part 1 — host-deletion provenance (host_deletions, in-tx)
admin
2026-07-13 14:44:42 +02:00
74fa61c7bc
audits: disposition — backups-IA finding 2 (legacy-boot SystemDisks dead wizard) RESOLVED by felhom-agent v0.87.0 (slaves-walk, operator ruling 2026-07-13); live evidence drill replay + felhom-pve byte-identical regression; remaining: supervised wizard leg + Day-0 manifest vouch
admin
2026-07-13 13:21:14 +02:00
a92e18b21f
docs: hub v0.52.0 polish batch — CHANGELOG + REPORT + CONTEXT + REUSE (inline_confirm partial); take-two §4 dispositions: F-15/F-16/zero-toggle SHIPPED
admin
2026-07-13 08:48:17 +02:00
0e05c6966d
manifest: hub 0.52.0 (polish batch GitOps bump)
admin
2026-07-13 08:30:34 +02:00
5d66c62bd6
hub: F-16 — inline two-step confirm partial replaces every native confirm() (offsite/PBS re-issue, freeze, telemetry reset, dismiss-all, regen-password, claim-resend, block/delete, geo-disable); hub_confirm_gate.py enforces zero
admin
2026-07-13 08:19:54 +02:00
bad9203daa
hub: F-15 instant reset codes — reset-request response carries the rotated {code_hash, generation, issued_at} (same shape/guarantee as the report ACK); claim-resent flash now states the operator-resend ACK lag
admin
2026-07-13 08:04:33 +02:00
11d0f55303
take-two re-drill record: zero-stop Day-0 on v1.15.0/0.86.0/0.51.0 — 1h22m, hands-free DR cascade, floor-update first proof, offsite round-trip; new findings F-14/F-15/F-16
admin
2026-07-12 23:13:29 +02:00
ccf89c0a67
manifest: hub 0.51.0 (DR-tier-by-default GitOps bump)
admin
2026-07-12 20:48:20 +02:00
fda783bdaf
docs: DR-tier-by-default batch — decisions 1-5 in CONTEXT, day0 ACL advice reversed, ceremony decision-4 policy block, WG disclosure (tester agreement + GO-LIVE D3), drill F-disposition table, REPORT
admin
2026-07-12 20:43:25 +02:00
448a68237a
hub v0.51.0: DR-tier-by-default — per-customer dr_tier flag (default ON, legacy backfill from reality), cascade stages, WG-registration auto-provision hook, offsite-requires-DR guard (F-6 policy), host-page capability chips (inactive=neutral)
admin
2026-07-12 20:37:00 +02:00
007946faf4
installer v1.15.0: DR-tier-by-default sweep (F-7 pbs-apply, F-10 age, F-9 wg default-on, F-1 single version + hub const, F-2 dry-run auth, F-8 rotation pointer, ACL felhom-pbs kept) + hostinstall_gates.py
admin
2026-07-12 19:52:56 +02:00
e205a2d6a1
test: claim engine — reset requests never alter claimed state (Scenario C non-DoS; leftover from the claim-arc session)
admin
2026-07-12 19:38:42 +02:00
6040c7b93d
drill report: customer-claim arc resolution + post-claim-arc snapshot + follow-up observations
admin
2026-07-12 19:20:39 +02:00
8ded485a58
docs: customer-claim arc — REPORT/CONTEXT, G9 supersede, tester-agreement claim step, day0 D.3/D.4 gate, drill F-4/F-5 RESOLVED
admin
2026-07-12 18:56:46 +02:00
9a14f04819
manifest: hub 0.50.0 (customer-claim arc GitOps bump)
admin
2026-07-12 18:47:03 +02:00
3ded6cf7c1
hub v0.50.0: customer-claim arc docs (CHANGELOG, default template claim_code_* fields, REUSE rows)
admin
2026-07-12 18:45:43 +02:00
6b40eb8619
hub: customer-claim password arc parts 1+2 — code engine, emails, ACK, configgen bake, UI (v0.50.0)
admin
2026-07-12 18:12:48 +02:00
b904477ed9
REPORT: hub v0.49.0 live validation complete — all 7 browser probes green
admin
2026-07-12 17:54:51 +02:00
e96e2b2361
REPORT: hub v0.49.0 edit-a train — results, red-proofs, deploy verification, operator follow-ups
admin
2026-07-12 17:43:46 +02:00
b1ab0ea0e5
docs+manifest: hub v0.49.0 — Edit tab merge train (CHANGELOG, REUSE rows, CONTEXT, GitOps bump)
admin
2026-07-12 17:39:09 +02:00
1d94b1a9e9
hub: scoped auto-refresh + style.css cache-bust + staging rule (v0.48.0 parts 3-4)
admin
2026-07-12 17:37:04 +02:00
2e03de1e0c
hub: merge the customer edit page into the Edit tab (v0.48.0 edit-a, part 2)
admin
2026-07-12 17:33:07 +02:00
e74014730a
hub: extract config_form_body sub-template + configFormData builder (v0.48.0 part 1)
admin
2026-07-12 17:24:59 +02:00
3e949bc513
DRILL-day0-vm 2026-07-12: full report + runbook corrections (F-4/F-6 headline findings)
admin
2026-07-12 17:16:25 +02:00
0ed87f5dc4
docs(pilot): finalize 0.85/0.120 train — DB floor saved, Peti deferred no-ETA
admin
2026-07-12 12:00:41 +02:00
168e86b77d
docs(pilot): publish-train 0.85/0.120 results (fleet half complete; Peti parked)
admin
2026-07-12 11:15:27 +02:00
c322bac21a
docs(break-glass): document operator-set FIXED root@pam credential (demo-felhom-01)
admin
2026-07-12 11:15:07 +02:00
0eb9dc2e9b
manifests: raise global controller floor 0.113.0 → 0.120.0 (publish train)
admin
2026-07-12 11:12:42 +02:00
d02a216d0f
hub v0.48.0 CHANGELOG + logging-conventions: TRACE level + ring sizing/spill (controller fix-3/fix-6, CAMPAIGN-3 closed)
admin
2026-07-12 10:31:26 +02:00
9095981d0c
hub: bump manifest to v0.48.0 (app_start_failed event acceptance — controller fix-3)
admin
2026-07-12 10:13:14 +02:00
d7b3c82144
hub: accept app_start_failed event (controller fix-3, CAMPAIGN-3) — allowlist + customer message
admin
2026-07-12 10:09:54 +02:00
f875ac913d
docs: network-storage-nas — F8 one-classification-two-surfaces + F4 mapped_uid range (Task C)
admin
2026-07-12 09:44:35 +02:00
45bff0184f
docs: backup-architecture — F7 atomic volume dumps + F6 no-single-copy + F5 stale sweep + NAS locality (Task B)
admin
2026-07-12 09:18:21 +02:00
0d73ca579b
CAMPAIGN-3 Task A: agent v0.85.0 boot/recovery plane docs + host-install deployment_mode (--mode gates node self-heal)
admin
2026-07-12 08:26:55 +02:00
f97f7803c7
CAMPAIGN-3: morning RCA — host loss = F12 CRITICAL automount ordering cycle (hardware exonerated); box recovered to defined state
admin
2026-07-12 06:55:40 +02:00
bed9bd2c5a
CAMPAIGN-3 audit: unattended night run — data plane solid; NAS automount re-arm plane broken (F10 CRITICAL, F9/F11/F7 HIGH); demo host DOWN after 4e reboot (HUMAN)
admin
2026-07-12 04:29:48 +02:00
ff7a5d1c56
REPORT: hub v0.47.0 live validation ALL PASS (contrast + tabs + dr-drill deletions + offsite probe)
admin
2026-07-11 21:59:09 +02:00
658401c36d
REPORT: fix self-referencing commit hash (77247f9 )
admin
2026-07-11 21:44:59 +02:00
77247f9710
REPORT: hub v0.47.0 UI reorganization — implementation + deploy complete; live validation pending operator login
admin
2026-07-11 21:44:19 +02:00
10a7bf09f7
build runbook
admin
2026-07-11 21:43:09 +02:00
95d71fef2e
hub v0.47.0: CHANGELOG + README tab/host-lifecycle/offsite docs + REUSE map + manifest bump to 0.47.0
admin
2026-07-11 21:39:44 +02:00
0daddcd1c4
hub: offsite multi-endpoint management UI (v0.47.0 part 5)
admin
2026-07-11 21:35:24 +02:00
068427a729
hub: restore the host-delete escrow-ack gate (red-proof mutation swept by 146d165 )
admin
2026-07-11 21:28:04 +02:00
bca529be43
docs: flag hub v0.47.0 WIP swept into 146d165 (green gate passes; not deployed; needs author review)
admin
2026-07-11 21:27:16 +02:00
146d165c26
docs: Q1c GREEN — reboot survival automatic since agent 0.84.0 (feature doc + audit §7 + CONTEXT + REPORT)
admin
2026-07-11 21:25:14 +02:00
ae950e5933
hub: shared host_detail_body sub-template + customer Host tab (v0.47.0 part 3)
admin
2026-07-11 21:17:44 +02:00
9f29bf34c0
hub: fix .data-table btn contrast + customer page hash tabs (v0.47.0 part 1-2)
admin
2026-07-11 21:13:23 +02:00
8e1a3f0d82
AUDIT §6: remediation PERFORMED — automount restart heals running guest (fix-1 pre-test PASS), CWA healthy, health ok
admin
2026-07-11 20:19:37 +02:00
0f37e647e3
AUDIT: NAS/CWA RCA 2026-07-11 — stub after 2nd reboot; deploy correct; display bug; hub WARN correct
admin
2026-07-11 19:55:46 +02:00