autonomic-bot
8276ecdfe0
status(redfix): accept A-redfix-2 + A-redfix-3 — correct the self-heal mechanism and retract the "both clones" evidence
...
Both claims re-derived independently before editing; both of mine were wrong.
A-redfix-2: "no code path redeploys it" is FALSE. abra.undeploy() leaves the app
.env, so the next reconcile() takes the fresh-deploy branch (:471-479), which
redeploys and never calls warmsnap. Self-healing is blocked by the absence of a
re-trigger (warm-keycloak.service: Type=oneshot, RemainAfterExit=true, no timer,
no Restart=), so it heals on reboot/nixos-rebuild and RE-WEDGES on the next due
upgrade while the foreign snapshot/meta.json remains. Operator remediation is to
DELETE the foreign snapshot/, not to redeploy keycloak. Failure presents as an
intermittent flake, not a permanent outage.
A-redfix-3: /srv/cc-ci is a symlink to /srv/cc-ci-orch, so the two main.go paths
are the same inode (3254604, links=1). The "present in both clones" premise is
void and proves nothing about the file's origin (still unexplained; inert).
Docs-only. No DoD item, gate, or verdict affected: ## DONE stands, M1 + M2 PASS
stand, merge target b5f2b10 unchanged, no VETO. The B-redfix-5 merge precondition
is unchanged and still correct.
2026-07-09 08:35:51 +00:00
..
2026-06-11 22:25:06 +00:00
2026-05-27 22:35:30 +01:00
2026-05-27 22:35:30 +01:00
2026-05-28 02:26:03 +01:00
2026-05-28 04:11:14 +01:00
2026-05-31 05:26:17 +00:00
2026-05-31 05:35:46 +00:00
2026-05-29 09:52:28 +01:00
2026-05-29 01:40:32 +01:00
2026-05-31 13:17:44 +00:00
2026-06-01 23:21:45 +00:00
2026-06-13 18:25:01 +00:00
2026-06-13 18:59:11 +00:00
2026-06-11 20:57:03 +00:00
2026-06-17 16:16:35 +00:00
2026-06-13 05:24:46 +00:00
2026-06-13 05:16:04 +00:00
2026-06-13 04:07:53 +00:00
2026-06-11 20:57:03 +00:00
2026-06-17 16:40:29 +00:00
2026-06-11 22:29:02 +00:00
2026-06-11 20:57:03 +00:00
2026-06-13 06:27:57 +00:00
2026-06-15 22:04:15 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 21:01:19 +00:00
2026-06-02 01:14:05 +00:00
2026-06-17 18:18:53 +00:00
2026-06-13 19:42:59 +00:00
2026-06-13 19:17:44 +00:00
2026-06-17 01:51:04 +00:00
2026-06-13 06:06:23 +00:00
2026-06-13 05:50:22 +00:00
2026-06-13 12:46:34 +00:00
2026-06-11 20:57:03 +00:00
2026-07-09 08:32:49 +00:00
2026-06-17 03:03:06 +00:00
2026-06-02 02:18:40 +00:00
2026-06-17 04:58:48 +00:00
2026-06-17 17:04:16 +00:00
2026-06-11 20:57:03 +00:00
2026-05-27 22:35:30 +01:00
2026-07-09 00:13:47 +00:00
2026-07-09 08:16:06 +00:00
2026-05-27 22:57:44 +01:00
2026-05-27 22:35:30 +01:00
2026-05-28 02:15:25 +01:00
2026-05-28 04:26:42 +01:00
2026-05-31 05:28:57 +00:00
2026-05-31 05:35:46 +00:00
2026-05-29 09:50:39 +01:00
2026-05-29 04:48:02 +01:00
2026-05-31 09:37:21 +00:00
2026-06-01 23:19:32 +00:00
2026-06-13 18:25:01 +00:00
2026-06-13 19:02:32 +00:00
2026-06-11 20:57:03 +00:00
2026-06-17 14:41:45 +00:00
2026-06-13 06:32:12 +00:00
2026-06-13 05:13:15 +00:00
2026-06-13 04:04:14 +00:00
2026-06-11 20:57:03 +00:00
2026-06-17 16:37:21 +00:00
2026-06-11 21:31:43 +00:00
2026-06-11 20:57:03 +00:00
2026-06-13 06:23:52 +00:00
2026-06-15 21:57:47 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 20:59:39 +00:00
2026-06-02 01:14:05 +00:00
2026-06-17 18:18:53 +00:00
2026-06-13 19:42:59 +00:00
2026-06-13 19:17:44 +00:00
2026-06-17 01:51:04 +00:00
2026-06-13 06:06:23 +00:00
2026-06-13 05:47:04 +00:00
2026-06-13 13:47:42 +00:00
2026-06-11 20:57:03 +00:00
2026-07-09 08:35:51 +00:00
2026-06-17 01:56:27 +00:00
2026-06-02 01:37:31 +00:00
2026-06-17 04:58:48 +00:00
2026-06-17 17:04:16 +00:00
2026-06-11 20:57:03 +00:00
2026-05-27 22:35:30 +01:00
2026-05-31 05:21:23 +00:00
2026-05-27 22:56:25 +01:00
2026-05-27 22:56:25 +01:00
2026-05-28 02:25:02 +01:00
2026-05-28 04:24:57 +01:00
2026-05-31 05:26:17 +00:00
2026-05-31 05:38:17 +00:00
2026-05-29 09:52:28 +01:00
2026-05-29 04:46:30 +01:00
2026-05-31 13:16:19 +00:00
2026-06-01 23:21:45 +00:00
2026-06-13 18:42:04 +00:00
2026-06-13 19:02:06 +00:00
2026-06-11 20:57:03 +00:00
review(M2): PASS — canonical sweep proven end-to-end, no VETO. 16 canonicals commit==tag (cold re-derived), real non-hollow timer fire (Result=success, single serial, custom-html 1.11→1.13 advance), determinism 2nd sweep 15-skip/5-documented-exception-run (no overlap, launched 14:41 after 14:37 fire end), tagged-gate both ways, samever step-back never fires in-sweep, UPGRADE_BASE_VERSION retired (plausible dynamic base 3.0.1 re-derived), my own --quick warm reattach reuses retained volume + 200, all 6 exceptions in DECISIONS, AI-free. DEFECT-3 CLOSED (parity byte-match + gitea lfs PASS in prod fire). M1+M2 fresh PASS → Builder may write ## DONE
2026-06-17 16:15:28 +00:00
2026-06-13 06:33:47 +00:00
2026-06-13 05:15:18 +00:00
2026-06-13 04:06:40 +00:00
2026-06-11 20:57:03 +00:00
2026-06-17 16:39:35 +00:00
2026-06-11 22:27:45 +00:00
2026-06-11 20:57:03 +00:00
2026-06-13 06:27:57 +00:00
2026-06-15 22:02:46 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 21:16:27 +00:00
2026-06-02 01:11:45 +00:00
2026-06-17 18:21:16 +00:00
2026-06-13 19:47:59 +00:00
2026-06-13 19:20:26 +00:00
2026-06-17 01:50:01 +00:00
2026-06-13 06:07:47 +00:00
2026-06-13 05:50:22 +00:00
2026-06-13 13:45:25 +00:00
2026-06-11 20:57:03 +00:00
2026-07-09 08:32:49 +00:00
2026-06-17 03:04:38 +00:00
2026-06-02 03:37:18 +00:00
2026-06-17 05:04:42 +00:00
2026-06-17 17:06:24 +00:00
2026-06-11 20:57:03 +00:00
2026-05-27 22:56:25 +01:00
2026-05-27 22:57:44 +01:00
2026-05-27 22:35:30 +01:00
2026-05-28 02:26:34 +01:00
2026-05-28 04:26:42 +01:00
2026-05-31 05:27:18 +00:00
2026-05-31 05:38:52 +00:00
2026-05-29 09:53:30 +01:00
2026-05-29 04:48:02 +01:00
2026-05-31 13:17:44 +00:00
2026-06-01 23:22:24 +00:00
2026-06-13 18:42:04 +00:00
2026-06-13 19:03:08 +00:00
2026-06-11 20:57:03 +00:00
2026-06-17 16:16:02 +00:00
2026-06-13 06:34:33 +00:00
2026-06-13 05:16:04 +00:00
2026-06-13 04:07:53 +00:00
2026-06-11 20:57:03 +00:00
2026-06-17 16:40:29 +00:00
2026-06-11 22:29:02 +00:00
2026-06-11 20:57:03 +00:00
2026-06-13 06:28:59 +00:00
2026-06-15 22:04:15 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 21:17:45 +00:00
2026-06-02 01:14:05 +00:00
2026-06-17 23:18:36 +00:00
2026-06-13 19:48:26 +00:00
2026-06-13 19:21:24 +00:00
2026-06-17 01:51:04 +00:00
2026-06-13 06:08:43 +00:00
2026-06-13 05:52:18 +00:00
2026-06-13 13:47:42 +00:00
2026-06-11 20:57:03 +00:00
2026-07-09 08:35:51 +00:00
2026-06-17 04:14:14 +00:00
2026-06-02 03:38:24 +00:00
2026-06-17 06:16:30 +00:00
2026-06-17 17:07:14 +00:00
2026-06-11 20:57:03 +00:00
2026-05-27 22:35:30 +01:00