Commit Graph

  • 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
  • 37f7ff69f2 manifests: hub 0.84.0 -> 0.85.0 (Network card) admin 2026-07-31 08:50:42 +02:00
  • e07d90f0f4 hub v0.85.0 — Network card: a host's addresses are visible at last admin 2026-07-31 08:49:44 +02:00
  • b4edc087fa Tester gate: golden re-baked to 0.188.0, fresh-install proof PASSED — a fresh box is safe to hand to a tester admin 2026-07-31 08:27:36 +02:00
  • 37b93dc583 REPORT: hub v0.84.0 deployed + endpoint-level live validation admin 2026-07-31 08:23:28 +02:00
  • edc7dcc9e2 manifests: hub 0.83.0 -> 0.84.0 (Console access card) admin 2026-07-31 08:20:48 +02:00
  • 1956e5d390 hub v0.84.0 — break-glass console credential on the host page admin 2026-07-31 08:19:36 +02:00
  • 0a9bd3829d D5 SHIPPED: Tier-1/2 restore no longer depends on the whole-guest tier admin 2026-07-30 16:58:06 +02:00
  • d42d90fed7 R-108 CLOSED — D5's precondition is met (controller v0.187.0) admin 2026-07-30 14:21:44 +02:00
  • 70f84941d4 R-106/R-109 audit + registers: shipped at agent 0.118.1, plus R-125 admin 2026-07-30 13:28:10 +02:00
  • acfc2b7e95 R-109 + R-122: the recipe assembly stops dropping sections (hub v0.83.0) admin 2026-07-30 13:13:56 +02:00
  • 3d504d58c8 docs(R-117): CLOSED — proven live on demo-hp; R-121 filed for agent-on-box drift admin 2026-07-30 12:42:26 +02:00
  • 37515cda7c docs(R-117 Part 1): a health check issues no block I/O — and narrow one R-116 claim admin 2026-07-30 12:10:10 +02:00
  • e70b5feebe docs(R-117): the hang case measured — an I/O probe turns a wedged drive into an unkillable agent admin 2026-07-30 11:49:59 +02:00
  • c949389c95 docs(R-117): spike — the mechanism, a recipe, and a steady-state half nobody had looked for admin 2026-07-30 11:38:22 +02:00
  • 29bcfeb214 docs(R-120): CLOSED on both halves — golden current, and the class has a gate that refuses admin 2026-07-30 10:48:16 +02:00
  • 1a68b53b06 hub v0.82.0 (R-120): the vouch path REFUSES a golden the fleet has already outrun admin 2026-07-30 10:42:43 +02:00
  • 49b627684c docs(R-120): golden rebaked to 0.186.0, published, vouched, proven on a real day-0 admin 2026-07-30 10:33:03 +02:00
  • 376365bb12 docs(target-selection): a fixture may prove a mechanism; only a fresh box may prove a path admin 2026-07-30 10:05:52 +02:00
  • 772956d214 docs(R-116): CLOSED — proven live; capability row F to PROVEN-LIVE; R-120 filed admin 2026-07-30 09:34:08 +02:00
  • 315c469fc8 docs(R-116): v0.116.0 proven live at the payload layer; events leg blocked on an emailed claim code admin 2026-07-30 09:13:00 +02:00
  • 1aa1bd17c2 docs(template): §13 gains a teardown step, §15 gains its evidence line admin 2026-07-30 08:32:39 +02:00
  • e6b5fa1e63 docs: retract the expired NVMe fence, drop component versions from the inventory, fence acts in the template admin 2026-07-30 08:25:14 +02:00