Commit Graph

  • b93ee06abc R-190 filed; two corrections to yesterday's R-185 record admin 2026-08-03 20:11:09 +02:00
  • e3187c86d5 docs: R-185 closed — the silence as well as the grant admin 2026-08-03 19:02:25 +02:00
  • 311dc06c13 manifests: /scripts/ syncs installer-v1.23.0 -> installer-v1.24.0 (R-185) admin 2026-08-03 18:59:05 +02:00
  • 688470c945 installer 1.24.0: a PRE-EXISTING backup target is granted too (R-185) installer-v1.24.0 admin 2026-08-03 18:58:49 +02:00
  • 7a5694341d REPORT: point at the agent report for the later 2026-08-03 session (docs-only here) admin 2026-08-03 16:49:17 +02:00
  • 81d4438630 docs: R-189, R-188 and R-186 closed (agent v0.122.0); R-185 stays open admin 2026-08-03 16:46:49 +02:00
  • c9a3e48b21 R-189: a passing restore-test can be invisible to the hub — observed live admin 2026-08-03 15:35:17 +02:00
  • 0779c5db85 REUSE: the restore-proven window is per tier, and observation may only widen it (R-86) admin 2026-08-03 15:33:19 +02:00
  • 0f8f084817 R-188: a correct agent release emails a CI failure ~50% of the time admin 2026-08-03 15:29:59 +02:00
  • c102832892 docs: R-86 closed and proven live; ep0 recorded as protected; R-185/186/187 filed admin 2026-08-03 15:28:32 +02:00
  • ff2655cf19 manifests: hub 0.91.0 -> 0.91.1 (R-86: observation may only widen a tier's window) admin 2026-08-03 15:18:00 +02:00
  • 046df303b6 hub v0.91.1 — observation may only WIDEN a tier's window, never tighten it (R-86) admin 2026-08-03 15:16:59 +02:00
  • 687fedd8ee manifests: hub 0.90.1 -> 0.91.0 (R-86 Part 2, per-tier restore-proven window) admin 2026-08-03 15:07:52 +02:00
  • 323f45a5ef hub v0.91.0 — the staleness window learns each tier's own rhythm (R-86 Part 2) admin 2026-08-03 15:03:35 +02:00
  • e34b614e5b docs: R-182 closed, R-90 closed on measurement, R-86 unblocked, ep0 record corrected admin 2026-08-03 14:00:54 +02:00
  • f21e7caed1 hub v0.90.1 — the digest's per-app lines stop repeating the filesystem figures (R-182) admin 2026-08-03 13:54:02 +02:00
  • dd40f85bb8 hub v0.90.0 — a dropped notification leaves a trace, and the backup digest arrives (R-182) admin 2026-08-03 13:46:48 +02:00
  • 7dc1744eec Merge branch 'main' of https://gitea.dooplex.hu/admin/felhom.eu admin 2026-08-03 13:14:17 +02:00
  • a5cd480280 reports deleted admin 2026-08-03 13:14:15 +02:00
  • b0b269b28d docs: R-110 + R-115 closed, R-182 re-scoped by measurement, R-183/R-184 filed admin 2026-08-03 12:44:08 +02:00
  • e79a20bbed test(R-110): remove the Scenario A marker — proof complete installer-v1.23.0 admin 2026-08-03 12:27:39 +02:00
  • 6a82719426 test(R-110): Scenario A marker pushed to main WITHOUT moving the tag admin 2026-08-03 12:24:22 +02:00
  • bee6848458 installer v1.23.0 — publishing becomes an act, not a side-effect (R-110, R-183) admin 2026-08-03 12:08:37 +02:00
  • 8360f940bf docs: seventh row in the shipped-guarantees table (R-181), versioned workspace CLAUDE.md admin 2026-08-03 11:36:47 +02:00
  • fb652024ea docs: R-181 closed, R-156 closed, R-110 + R-115 rulings recorded, R-182 filed admin 2026-08-03 11:36:16 +02:00
  • 06cbf8df29 skill(build-deploy): the installer ISO — the one artifact the skill promised and omitted admin 2026-08-03 10:54:33 +02:00
  • 6b5d64c1fa REPORT: CI run ids and conclusions for both commits (46, 47 — both success) admin 2026-08-03 09:35:16 +02:00
  • aa62449694 R-178 CLOSED: both demo boxes reinstalled from the merged golden and proven admin 2026-08-03 09:34:15 +02:00
  • bdd1a9d130 REPORT: CI run ids and conclusions for all six commits (all green) admin 2026-08-03 07:16:44 +02:00
  • 14d8c00781 docs: R-165 merge built and proven at the bake; R-163 + R-175 closed, R-178 filed admin 2026-08-03 07:16:15 +02:00
  • e3525e62ac host-install: one data volume, derived from the disk (R-165) admin 2026-08-03 06:43:58 +02:00
  • 7406ac7bbf audits: R-165 Phase 0 — P1 and P2 measured, nothing changed admin 2026-08-03 06:34:26 +02:00
  • 1806dfa8e9 REPORT: CI run ids and conclusions for all six commits (all green) admin 2026-08-02 23:56:45 +02:00
  • 41dbecb264 docs: R-167 + R-158 CLOSED, R-165 SPIKED, R-174..R-177 filed admin 2026-08-02 23:56:16 +02:00
  • 6d359a5360 manifests: hub 0.88.0 -> 0.89.0 (R-167/R-158 event routing) admin 2026-08-02 23:21:17 +02:00
  • 179dd79882 hub v0.89.0 — the two halves of decision D-c (R-167, R-158) admin 2026-08-02 23:19:13 +02:00
  • 8ef92a3fa7 docs: R-172 CLOSED (hub v0.88.0), R-173 filed, session report admin 2026-08-02 21:22:14 +02:00
  • d5774d3189 manifests: hub 0.87.0 -> 0.88.0 (R-172 WAL fix) admin 2026-08-02 21:08:17 +02:00
  • 0fc54e0122 hub v0.88.0 — the WAL that never was (R-172) admin 2026-08-02 21:06:29 +02:00
  • 2c35c4204a OPEN-ITEMS: R-172 — false host_stale when SQLite refuses two consecutive host reports admin 2026-08-02 20:48:04 +02:00
  • ad28699761 docs: R-157 A / R-170 / R-171 closed — boot recovery finished admin 2026-08-02 20:38:21 +02:00
  • 5c97fbc397 docs: R-166 SHIPPED — the desired/in-flight/observed split (D-b) admin 2026-08-02 18:58:27 +02:00
  • c04ea4f6c2 REPORT: record that Gitea soft-deletes runners, and the query trap that hid it admin 2026-08-02 16:38:35 +02:00
  • ca3c8f6784 REPORT: record how the session token was revoked, and what was tried first admin 2026-08-02 16:36:59 +02:00
  • c718aad1bc docs: R-168 SHIPPED, R-29 CLOSED on the demonstrated alarm, R-169 minted admin 2026-08-02 16:35:34 +02:00
  • 4cc123809c revert the Scenario B breakage — main is green again admin 2026-08-02 16:26:30 +02:00
  • 9530de722d ci: the alarm needs a User-Agent — Cloudflare 403s python-urllib admin 2026-08-02 16:25:58 +02:00
  • f7dbc335ac ci: send the failure alarm with python3/urllib, not curl admin 2026-08-02 16:25:17 +02:00
  • dd13f632c8 ci: a failed run sends its own alarm (R-168, probe P5) admin 2026-08-02 16:23:56 +02:00
  • 3252d51104 SCENARIO B: deliberately break the hostinstall gate (reverted immediately) admin 2026-08-02 16:21:35 +02:00
  • 666a34da88 ci: run the gate entry point on every push (R-168) admin 2026-08-02 16:20:43 +02:00
  • bbd6231909 probe: temporary CI workflow for R-168 Part 0 (P1/P2/P3 + Scenario E) admin 2026-08-02 16:16:59 +02:00
  • af2d103880 REPORT + STATUS: gate enforcement session, hub v0.87.0 live admin 2026-08-02 15:37:19 +02:00
  • 8d9b78c153 manifests: hub 0.86.0 -> 0.87.0 (R-94, the Setup tab renders no version) admin 2026-08-02 15:29:51 +02:00
  • 4707be755c docs: R-94 closed, R-29 leg (a) closed + leg (b) half, R-168 minted admin 2026-08-02 15:28:31 +02:00
  • 9bd1a54d71 gates: one entry point (scripts/repo_gates.py) + pre-push hook admin 2026-08-02 15:22:44 +02:00
  • 2137094799 scripts: reuse_refs_check resolves package shorthand and sibling repos admin 2026-08-02 15:16:11 +02:00
  • d319ae573e hub: delete the host-install version label (R-94) + invert hostinstall gate 1 admin 2026-08-02 15:16:01 +02:00
  • e994bf35d2 STATUS.md: a plain-language operator page, and today's four decisions recorded admin 2026-08-02 14:20:29 +02:00
  • 260a8f6e58 register: R-161 ruled and shipped at reduced scope; re-ranked admin 2026-08-02 14:05:13 +02:00
  • b06ea9c877 register: file R-156..R-164 in one pass, ranked; and record what mp1 is actually for admin 2026-08-02 12:33:12 +02:00
  • 482af37b7d Campaign 10 closeout Part 2: teardown complete — five layers, each verified gone admin 2026-08-02 10:11:21 +02:00
  • 7efb7a53d3 Campaign 10 closeout Part 1: Q1 lowers R-158's rank; Q2 clears ValidateDump and kills C2's gate admin 2026-08-02 09:39:27 +02:00
  • 0afadbdeff SPIKE: recovery-unit space — the ceiling is real on mp1, overflow is clean, but silent (R-158) admin 2026-08-02 09:07:09 +02:00
  • 5f35aa0346 Campaign 10: M-band RTO measured — RTO ~= 40s + 26.9s/GB, and a capacity ceiling that matters more admin 2026-08-02 08:31:51 +02:00
  • 7ba7c2a271 Campaign 10: final results — 39 cycles, full atom set, R-156 + R-157, no leaks admin 2026-08-02 07:13:04 +02:00
  • 405a795e32 Campaign 10: RESOLVED — the backup_target_* silence was transient and self-recovered; SQLITE_BUSY drops are absorbed by retry admin 2026-08-02 07:10:49 +02:00
  • 1931dfcb0c Campaign 10: R-157 second mechanism — the zero-container case, which is SILENT admin 2026-08-02 05:35:57 +02:00
  • 2d64ee7241 Campaign 10: OPEN observation — backup_target_* pair went silent under rapid cycling admin 2026-08-02 04:44:51 +02:00
  • 3d4c5365c1 Campaign 10: correct R-157 — the failure is INTERMITTENT (3 of 6), not deterministic admin 2026-08-02 03:17:03 +02:00
  • 7f6b00375b Campaign 10: R-157 — bootrecon's start-once sweep misses the boot orphan it exists to recover admin 2026-08-01 22:45:01 +02:00
  • 80db2c103a Campaign 10: full write-up of the run-2a harness defects admin 2026-08-01 19:52:51 +02:00
  • 9ca57e591b Campaign 10: two run-2a violations were HARNESS defects, not product defects — fixed admin 2026-08-01 19:51:57 +02:00
  • ac6c05bd7b Campaign 10: add monotonic-growth sampling — the half the invariants cannot see admin 2026-08-01 17:48:04 +02:00
  • 816c59c43a Campaign 10: R-117 Q7 (fs aborted in place, device present) proven PASS; extended atom set admin 2026-08-01 17:11:58 +02:00
  • 69f896d3cd Campaign 10 Phase B: 27 cycles, 586 invariant checks, 0 violations admin 2026-08-01 15:45:13 +02:00
  • 4691aa1a35 Campaign 10: Phase A complete + gated; Phase B not run; R-156 filed admin 2026-07-31 23:22:25 +02:00
  • e9a74a0019 docs: remove a gate criterion that could never pass, and close three register rows admin 2026-07-31 21:31:54 +02:00
  • f2fc76ec4b ISO v1.26.1 PUBLISHED — both entries proven, round trip verified admin 2026-07-31 20:41:18 +02:00
  • 70d034a3f3 iso: the release manifest described a different image than it shipped admin 2026-07-31 20:34:03 +02:00
  • 52e5cdb86a REPORT: /etc/felhom fix verified — TUI entry PASSES all four. Graphical untested, so still NOT PUBLISHED admin 2026-07-31 19:50:14 +02:00
  • a967da7d2c iso 1.26.1: ship /etc/felhom/ — the directory the bootstrap writes its state into admin 2026-07-31 19:02:57 +02:00
  • 4ea211f67f REPORT: Part 5 FAILED — the package never creates /etc/felhom. NOT PUBLISHED admin 2026-07-31 18:16:20 +02:00
  • 246036605a REPORT: universal ISO built and gated — NOT PUBLISHED (Part 5 incomplete) admin 2026-07-31 16:53:29 +02:00
  • 8505954df7 iso: ship the package under its real filename, not felhom.deb admin 2026-07-31 16:44:01 +02:00
  • 0f22447d15 iso: two build-log lines stated things that were not true admin 2026-07-31 16:42:39 +02:00
  • 57b87ec9be iso: actually pass FELHOM_MENU/FELHOM_DEB to the repack admin 2026-07-31 16:41:14 +02:00
  • a4d7dfd336 iso: --release must satisfy the mode check it is a third case of admin 2026-07-31 16:40:17 +02:00
  • 01a8155c5a iso v1.26.0: the PUBLIC release image — no answer file, interactive install, day-0 by .deb admin 2026-07-31 16:39:47 +02:00
  • e787391c0a docs: the public ISO release gate, written BEFORE the first release image admin 2026-07-31 16:33:14 +02:00
  • 61e9b55737 SPIKE 4: a .deb in the ISO DOES deliver on an interactive install admin 2026-07-31 15:35:07 +02:00
  • bb29186d62 SPIKE 3: [first-boot] does NOT fire on an interactive install admin 2026-07-31 14:47:18 +02:00
  • 19c932a693 SPIKE 2 complete: locked root closes the PVE web UI; before-network gives a measured zero window admin 2026-07-31 13:57:21 +02:00
  • 5bdd8372f8 SPIKE 2: before-network gives a zero window by construction; locked root closes sulogin admin 2026-07-31 12:44:33 +02:00
  • ea00976403 SPIKE: a universal ISO needs a different disk strategy and a locked root admin 2026-07-31 12:12:35 +02:00
  • 5825ceeabf docs: v0.86.0 copy-without-reveal + the break-glass credential leg is now proven (PVE ticket minted) admin 2026-07-31 09:24:24 +02:00
  • 80f473999e manifests: hub 0.85.0 -> 0.86.0 (Copy without reveal) admin 2026-07-31 09:23:12 +02:00
  • 670ec35ece hub v0.86.0 — Copy works without revealing, and every copy branch reports itself admin 2026-07-31 09:22:11 +02:00
  • 9e079c7883 RECON: a Felhom-issued subdomain works in the product — the blocker is Cloudflare edge-cert depth admin 2026-07-31 09:00:11 +02:00
  • eb5d05f496 docs: host-addresses audit + capability-map row + REPORT (agent 0.119.0 / hub 0.85.0) admin 2026-07-31 08:55:53 +02:00