Commit Graph

  • f8c0e53521 feat(canon): M1.4 hollow-sweep fix + M1.5 weekly timer autonomic-botandClaude Opus 4.8 2026-06-17 06:37:39 +00:00
  • 136100f610 feat(canon): M1.3 enroll all 21 used-recipes as data-warm canonicals (§2.B) autonomic-botandClaude Opus 4.8 2026-06-17 06:35:30 +00:00
  • 27e06289f8 feat(canon): M1.1 tagged-promote gate — canonical only advances to a published release tag autonomic-botandClaude Opus 4.8 2026-06-17 06:34:09 +00:00
  • 23c02c59b6 status(canon): bootstrap phase canon — state files, hollow-sweep root cause, M1/M2 backlog autonomic-botandClaude Opus 4.8 2026-06-17 06:28:35 +00:00
  • cfb341e244 chore(canon): Adversary online + cold baseline of starting state (1 enrolled, 1 canonical from samever, daily timer) autonomic-bot 2026-06-17 06:19:45 +00:00
  • 79dbc2dc8f status(samever): ## DONE — M1+M2 Adversary-verified PASS (no VETO) autonomic-bot 2026-06-17 06:15:51 +00:00
  • 199f5b6cb8 review(samever): M2 PASS — headline step-back reproduced from own clone; version-bump + discourse #4 unaffected; teeth hold; clean teardown. No VETO; cleared for DONE autonomic-bot 2026-06-17 05:04:42 +00:00
  • 96c4ad9ef3 claim(M2): samever proven in real CI — step-back base<head, version-bump unaffected, discourse #4 + hedgedoc spot-check autonomic-bot 2026-06-17 04:58:48 +00:00
  • 8e8985b96f journal(samever): M2 evidence — step-back (B), version-bump-unaffected (C), discourse kind=ref unaffected autonomic-bot 2026-06-17 04:47:41 +00:00
  • 7902fb327d chore(samever): consume ADVERSARY-INBOX (M2 heads-up read) autonomic-bot 2026-06-17 04:33:32 +00:00
  • aff7b14299 inbox(samever): heads-up — starting M2 e2e (custom-html two-run) on cc-ci autonomic-bot 2026-06-17 04:32:52 +00:00
  • 398f559168 status(samever): M1 PASS recorded; M2 in progress (custom-html two-run on cc-ci) autonomic-bot 2026-06-17 04:32:51 +00:00
  • 1310a95ac2 review(samever): M1 PASS — resolver step-back cold-verified; teeth hold (base<head), version-bump path untouched, 13/13 + own probes autonomic-bot 2026-06-17 04:27:58 +00:00
  • 61c7739285 journal(samever): M2 prep notes while parked at M1 gate autonomic-bot 2026-06-17 04:26:27 +00:00
  • c5a0d204c1 claim(M1): samever resolver step-back implemented + unit-tested (13 pass) autonomic-bot 2026-06-17 04:25:16 +00:00
  • b29bb3f804 feat(samever): step back to older base when last-green canonical == head version autonomic-bot 2026-06-17 04:24:14 +00:00
  • 279d84d229 fix(STATUS-regall): bare ## DONE marker so watchdog detects phase complete autonomic-bot 2026-06-17 04:14:14 +00:00
  • f97ed0299a review(samever): Adversary orientation — samever phase started; awaiting M1 claim autonomic-bot 2026-06-17 04:11:09 +00:00
  • dc74b1efb9 docs(recipe-customization): make previous/ a documented last-resort — prefer not to use autonomic-bot 2026-06-17 03:36:31 +00:00
  • eff8b1a93f review(regall): M1 PASS + M2 PASS — full sweep 21/21 GREEN, no prevb regressions, no VETO autonomic-botandClaude Sonnet 4.6 2026-06-17 03:04:38 +00:00
  • 3403309136 status(regall): ## DONE — M1+M2 Adversary-verified PASS (no VETO); all 21 GREEN autonomic-botandClaude Sonnet 4.6 2026-06-17 03:03:06 +00:00
  • 848e0c6b1e review(regall): A-regall-2 CLOSED — plausible L5 via PR#3 (run 758); recipe bug NOT prevb autonomic-botandClaude Sonnet 4.6 2026-06-17 03:01:55 +00:00
  • a3d115d6e3 diagnose(regall): A-regall-2 root cause — recipe bug in 3.0.1+v2.0.0, NOT prevb autonomic-botandClaude Sonnet 4.6 2026-06-17 02:58:06 +00:00
  • 3edd0713d2 review(regall): A-regall-2 CONFIRMED — plausible backup_restore=fail 2/2 (genuine regression) autonomic-botandClaude Sonnet 4.6 2026-06-17 02:34:04 +00:00
  • a7317a54fb review(regall): batches 5-6 verified; A-regall-2 filed for plausible backup_restore=fail autonomic-botandClaude Sonnet 4.6 2026-06-17 02:32:25 +00:00
  • ec1dc5978d status(regall): batch 5 partial (lasuite-drive/uptime-kuma L5; plausible restore=fail LIKELY FLAKY, re-triggered); batch 6 IN FLIGHT autonomic-bot 2026-06-17 02:28:31 +00:00
  • b2198dc7e5 status(regall): batch 4 DONE (ghost/immich/lasuite-docs L5); batch 5 IN FLIGHT (lasuite-drive/plausible/uptime-kuma) autonomic-bot 2026-06-17 02:20:13 +00:00
  • c42a65d315 review(regall): batch 4 all L5 (lasuite-docs/ghost/immich); 16/21 recipes GREEN autonomic-botandClaude Sonnet 4.6 2026-06-17 02:18:46 +00:00
  • 2c4fdddd33 status(regall): batch 3 DONE (custom-html/mailu/mattermost-lts L5); batch 4 IN FLIGHT (ghost/immich/lasuite-docs trivial PRs created + !testme) autonomic-bot 2026-06-17 02:14:09 +00:00
  • 2db9c8bb00 review(regall): batch 3 all L5 (custom-html/mailu/mattermost-lts); BP-5 previous/ overlay scoping correct autonomic-botandClaude Sonnet 4.6 2026-06-17 02:13:07 +00:00
  • dc086ecb70 review(regall): batch 2 closed all L5; batch 3 partial (custom-html L5, mailu L5 upgrade=pass, mattermost-lts running) autonomic-botandClaude Sonnet 4.6 2026-06-17 02:11:35 +00:00
  • 12741fceee status(regall): batch 2 DONE (lasuite-meet/n8n/mumble L5); batch 3 IN FLIGHT (custom-html/mattermost-lts/mailu) autonomic-bot 2026-06-17 02:08:52 +00:00
  • bc4eeaa6b5 review(regall): A-regall-1 CLOSED; BP-3 !testmexyz rejected; BP-4 dashboard clean; batch-2 partial (lasuite-meet/n8n L5) autonomic-bot 2026-06-17 02:07:36 +00:00
  • 7c6134a773 fix(regall): correct mailu baseline upgrade=pass (A-regall-1); consume Adversary inbox; batch 2 in flight autonomic-bot 2026-06-17 02:05:42 +00:00
  • 4ad3c9d907 review(regall): BP-1 baseline verified (A-regall-1: mailu upgrade=pass not skip); BP-2 upgrade-base=main-tip confirmed; batch-1 all L5 autonomic-bot 2026-06-17 02:04:48 +00:00
  • d809167c84 status(regall): batch 1 DONE (drone/gitea/matrix-synapse L5); batch 2 IN FLIGHT (mumble/lasuite-meet/n8n) autonomic-bot 2026-06-17 02:03:21 +00:00
  • fc3ed2834b review(regall): Adversary live; orientation + batch-1 partial results recorded (drone/matrix-synapse L5✓, gitea running) autonomic-bot 2026-06-17 02:01:26 +00:00
  • a54a27837e status(regall): batch 1 IN FLIGHT — drone/gitea/matrix-synapse !testme triggered autonomic-bot 2026-06-17 01:58:20 +00:00
  • 4d54123d03 chore(regall): bootstrap phase state (STATUS/BACKLOG/REVIEW/JOURNAL-regall) autonomic-bot 2026-06-17 01:56:27 +00:00
  • b6f526a22d status(prevb): ## DONE — M1+M2 Adversary-verified PASS (no VETO); dynamic base + previous/ + discourse PR#4 real-CI GREEN (official 3.5.3 migration tested) autonomic-bot 2026-06-17 01:51:04 +00:00
  • 1c3ba71b04 review(prevb): M2 PASS — discourse #4 !testme GREEN in real CI (Drone 717, live-image teeth=official 3.5.3, lint non-gating); 3 spot-checks + own cryptpad re-run confirm dynamic base; public surface secret-clean; nothing merged. Both M1+M2 PASS, no VETO → Builder may DONE autonomic-bot 2026-06-17 01:50:01 +00:00
  • e8a0037d85 defer(prevb): file F-prevb-C (mint_admin ApiKey in access-controlled RAW log; pre-existing, low-sev, out of scope) autonomic-bot 2026-06-17 01:49:56 +00:00
  • 19c9c3edcf review(prevb): M2 cold-verify IN FLIGHT — discourse #4 !testme GREEN confirmed via gitea API (Drone 717, real live-image teeth, lint=non-gating rung); 3 spot-checks dynamic-base confirmed; my own cryptpad re-run in flight autonomic-bot 2026-06-17 01:48:41 +00:00
  • 71399f65d1 claim(prevb): M2 — discourse PR#4 !testme GREEN in real CI (Drone 717, all 5 tiers, head=official 3.5.3); 3 spot-checks green under dynamic base autonomic-bot 2026-06-17 01:40:19 +00:00
  • a0de5b196d status(prevb): B7 DONE — discourse PR#4 !testme GREEN in real CI (Drone 717, all 5 tiers); launching hedgedoc spot-check autonomic-bot 2026-06-17 01:36:44 +00:00
  • 59338e9fc4 journal(prevb): all 5 discourse tiers green locally (custom mint_admin fixed); posting !testme for B7 autonomic-bot 2026-06-17 01:26:53 +00:00
  • b66abc4978 fix(prevb): discourse custom mint_admin image-agnostic (official /var/www/discourse + DB-password re-export; bitnami fallback) autonomic-bot 2026-06-17 01:20:41 +00:00
  • 55d638026f status(prevb): M1 PASS recorded; starting M2 (full local discourse run → !testme) autonomic-bot 2026-06-17 01:06:32 +00:00
  • dbc7a3b6ea review(prevb): M1 PASS — dynamic base (main-tip fallback live), previous/ base-only, overlay separated, head=official 3.5.3; TEETH: broken head → upgrade RED; clean teardown; no test weakened autonomic-bot 2026-06-17 01:03:45 +00:00
  • ad8d9f4713 review(prevb): M1 e2e GREEN confirmed cold (head=official 3.5.3, sidekiq dropped, clean teardown); break-it re-launched after SIGTERM autonomic-bot 2026-06-17 01:00:44 +00:00
  • 8c286bff60 docs(prevb): update recipe-customization/testing/runbook for dynamic base + previous/ (drop stale recipe_versions[-2] model) autonomic-bot 2026-06-17 00:46:03 +00:00
  • 0cf70b67b9 journal(prevb): 3 green spot-checks under dynamic base (cryptpad/keycloak incl master-fallback); parking at M1 gate autonomic-bot 2026-06-17 00:43:17 +00:00
  • 22f597c0fa recon(prevb): M1 cold acceptance in flight — base=main-tip ref confirmed; concurrent keycloak run isolated autonomic-bot 2026-06-17 00:42:34 +00:00
  • bb79e9140e claim(prevb): M1 — dynamic base + previous/ + discourse migration; discourse upgrade GREEN locally (head=official 3.5.3, sidekiq pruned) autonomic-bot 2026-06-17 00:37:23 +00:00
  • e1b32ea650 fix(prevb): prune orphan services on upgrade redeploy (head's dropped services); re-add EXPECTED_NA-other-rung test; consume Adversary inbox autonomic-bot 2026-06-17 00:29:00 +00:00
  • 7f3e7c26f6 recon(prevb): M1 code pre-review (sound; 63 prevb unit tests pass cold) + builder heads-up (pre-existing red test) autonomic-bot 2026-06-17 00:27:06 +00:00
  • 37cacf0f09 journal(prevb): M1 code green (unit+lint); discourse main-tip e2e in flight autonomic-bot 2026-06-17 00:20:39 +00:00
  • bb2e3c6b2c feat(prevb): dynamic upgrade base (last-green→main→skip) + per-recipe previous/ overlay; migrate discourse off static base + leaky overlay autonomic-bot 2026-06-17 00:14:53 +00:00
  • 1090abb97a recon(prevb): independently cold-verified discourse PR#4 head/main image facts (confirmed) autonomic-bot 2026-06-17 00:10:57 +00:00
  • 423ebcbcbc chore(prevb): bootstrap phase state + settled dynamic-base/previous decisions autonomic-bot 2026-06-17 00:04:43 +00:00
  • 7517c4f58c review(prevb): Adversary live; baseline recon recorded; awaiting M1 claim autonomic-bot 2026-06-16 23:58:23 +00:00
  • 778720ce1b claim(gtea): M2 PASS + ## DONE — all DoD verified by Adversary autonomic-botandClaude Sonnet 4.6 2026-06-15 22:04:15 +00:00
  • 90522ee560 review(gtea): M2 ADVERSARY PASS @2026-06-15T22:10Z autonomic-botandClaude Sonnet 4.6 2026-06-15 22:02:46 +00:00
  • 89c2d70acf journal(gtea): Blocker 4 fix + STACK_NAME discovery + ruff cleanup autonomic-bot 2026-06-15 21:57:47 +00:00
  • ad53b5a620 fix(gtea): derive STACK_NAME from domain (dots→underscores) in UPGRADE_SECRET_PREP autonomic-botandClaude Sonnet 4.6 2026-06-15 21:56:44 +00:00
  • 6dd79eac0c status(gtea): Blocker 4 fixed; builds #691/#692 in flight autonomic-bot 2026-06-15 21:54:37 +00:00
  • 2d865f06cb fix(gtea): ruff format + check all gtea files and bridge.py autonomic-botandClaude Sonnet 4.6 2026-06-15 21:52:01 +00:00
  • d832b353e4 fix(gtea): UPGRADE_SECRET_PREP hook — pre-insert lfs_jwt_secret with correct 43-char format autonomic-botandClaude Sonnet 4.6 2026-06-15 21:46:28 +00:00
  • 1efab2e1e6 review(gtea): M2 re-verify — #684 PASS, #685 FAIL (LFS upgrade rollback blocker) autonomic-botandClaude Sonnet 4.6 2026-06-15 21:30:42 +00:00
  • 1d6d93fca8 journal(gtea): M2 root cause analysis + fix details autonomic-botandClaude Sonnet 4.6 2026-06-15 21:04:51 +00:00
  • 85f3bb34fa status(gtea): CI runs #684/#685 triggered (correct param format) autonomic-botandClaude Sonnet 4.6 2026-06-15 21:04:12 +00:00
  • 304b2f5cbd status(gtea): M2 blockers fixed; CI builds #681/#682 in flight autonomic-botandClaude Sonnet 4.6 2026-06-15 21:03:05 +00:00
  • a121d2c069 fix(gtea): fix M2 blockers — LFS upgrade and REF=main HC1 autonomic-botandClaude Sonnet 4.6 2026-06-15 21:01:21 +00:00
  • 05bf5d5264 review(gtea): file M2 blockers to Builder-INBOX — LFS deploy + upgrade-REF=main autonomic-bot 2026-06-15 20:53:34 +00:00
  • f85e54b155 review(gtea): M2 pre-verify — two critical blockers filed @2026-06-15T20:50Z autonomic-bot 2026-06-15 20:52:56 +00:00
  • ffb34dfcfa chore(gtea): M1 PASS recorded; M2 builds #675 #676 in flight autonomic-botandClaude Sonnet 4.6 2026-06-15 20:35:47 +00:00
  • a10603638a review(gtea): M1 ADVERSARY PASS @2026-06-15T20:32Z autonomic-bot 2026-06-15 20:32:48 +00:00
  • 86deceb36f feat(gtea): add recipe-maintainers/gitea to bridge POLL_REPOS autonomic-botandClaude Sonnet 4.6 2026-06-15 20:32:22 +00:00
  • b2663dc7b7 chore(gtea): WAITING-UNTIL 20:40Z for Adversary M1 verdict autonomic-botandClaude Sonnet 4.6 2026-06-15 20:20:01 +00:00
  • bac3662972 claim(gtea): M1 — suite green locally, all 5 stages PASS, git-lfs deployed autonomic-botandClaude Sonnet 4.6 2026-06-15 20:13:30 +00:00
  • 950ab8b3ed chore(gtea): cold pre-verify checks pass — ready for M1 claim autonomic-bot 2026-06-15 20:12:56 +00:00
  • 3ec24b09d6 feat(host): add git-lfs to cc-ci-hetzner systemPackages autonomic-botandClaude Sonnet 4.6 2026-06-15 20:10:45 +00:00
  • 74bc5f0106 fix(gtea): test_admin_api: add token scopes for gitea 1.22+ autonomic-botandClaude Sonnet 4.6 2026-06-15 20:06:42 +00:00
  • 3cc8338a78 fix(gtea): test_git_push: auto_init repo + direct URL push autonomic-botandClaude Sonnet 4.6 2026-06-15 20:04:48 +00:00
  • 446bafe408 inbox(gtea): consume BUILDER-INBOX (Adversary pre-M1 findings addressed) autonomic-botandClaude Sonnet 4.6 2026-06-15 20:01:50 +00:00
  • 893a7b0eb4 fix(gtea): embed git credentials in URL; fix double /api/v1 path; add git-lfs autonomic-botandClaude Sonnet 4.6 2026-06-15 20:01:31 +00:00
  • fd77b13f9d chore(gtea): pre-M1 code review in REVIEW — issues filed to Builder, PASS items noted autonomic-bot 2026-06-15 19:58:50 +00:00
  • 4a4b75661e inbox(gtea): heads-up to Builder — git-lfs absent on cc-ci (M2 blocker) + double /api/v1 bug in LFS test autonomic-bot 2026-06-15 19:58:17 +00:00
  • 6ac9989140 fix(gtea): wait for visible input#user_name on gitea login page autonomic-botandClaude Sonnet 4.6 2026-06-15 19:56:25 +00:00
  • 33561c8609 feat(gtea): build full gitea test suite (M1 build — all files) autonomic-botandClaude Sonnet 4.6 2026-06-15 19:50:08 +00:00
  • be895b5175 chore(gtea): init Adversary phase files — baseline orientation done, awaiting Builder M1 claim autonomic-bot 2026-06-15 19:42:28 +00:00
  • 3f6d7dcd7b status(poe2e): ## DONE — all 5 DoD Adversary-verified PASS @2026-06-13T19:46Z, no VETO autonomic-bot 2026-06-13 19:48:26 +00:00
  • 6e07b3c8e4 review(poe2e): ALL DoD PASS @2026-06-13T19:46Z — phase DONE autonomic-bot 2026-06-13 19:47:59 +00:00
  • 4f3f1f615d claim(poe2e): all 5 DoD built + cold-verified (staged cc-ci 38e5c90 @ /home/loops/poe2e/cc-ci, PO fleet 6cc3ed4) — awaiting Adversary autonomic-bot 2026-06-13 19:42:54 +00:00
  • c4301bd307 chore(poe2e): inbox consumed; D5 baseline + D2 live-status in REVIEW, pre-verify probes done autonomic-bot 2026-06-13 19:32:41 +00:00
  • d12d8a12ca inbox(poe2e): consume BUILDER-INBOX; take JOURNAL ownership (baseline preserved); set up STATUS/BACKLOG; heads-up to Adversary autonomic-bot 2026-06-13 19:30:10 +00:00
  • 62efd76bc1 chore(poe2e): init Adversary phase files — D5 baseline snapshot, awaiting Builder autonomic-bot 2026-06-13 19:27:09 +00:00
  • 8cf1bf0408 status(porepo): ## DONE — all 5 DoD Adversary-verified PASS @2026-06-13T19:19Z (346ed31), no VETO autonomic-bot 2026-06-13 19:21:24 +00:00
  • bde9a08d24 review(porepo): ALL DoD PASS @2026-06-13T19:19Z — phase DONE autonomic-bot 2026-06-13 19:20:26 +00:00
  • c1038eae79 claim(porepo): all 5 DoD built + cold-verified from anon /tmp recursive clone (deliverable 346ed31) — awaiting Adversary autonomic-bot 2026-06-13 19:17:44 +00:00