Commit Graph

  • fffd83fe4b launch.sh: use CLAUDE_DANGEROUSLY_SKIP_PERMISSIONS env var when running as root (VM uses root; --dangerously-skip-permissions flag blocked by claude for root) autonomic-bot 2026-05-30 19:36:35 +01:00
  • fd08a977d0 overlay policy: standardize the ccci overlay filename to compose.ccci.yml autonomic-bot 2026-05-30 17:25:48 +01:00
  • 5f34c0ad01 overlay policy (content): §9 guardrail rewrite + plan-ccci-compose-overlay-policy.md autonomic-bot 2026-05-30 17:19:18 +01:00
  • 6cb5580390 overlay policy: ccci compose overlays OK when justified (abra can't env start_period); keep upgrade-to-latest autonomic-bot 2026-05-30 17:18:53 +01:00
  • e7f05ceffe orchestrator-migration: Phase A COMPLETE (cc-ci-orchestrator VM up + ssh) + reboot #3 log autonomic-bot 2026-05-30 17:07:02 +01:00
  • 742a08b677 orchestrator-migration: Phase A started — cc-ci-orchestrator VM created (2GB/2vCPU) autonomic-bot 2026-05-30 15:53:06 +01:00
  • 71a4a1fea4 Reliable loop messaging: msg-loop.sh + hardened ping_session (retry submit) autonomic-bot 2026-05-30 15:31:28 +01:00
  • 7a1f7f75aa Policy: prefer upstream env-parameterization over cc-ci compose overlays autonomic-bot 2026-05-30 15:17:42 +01:00
  • a89b082240 plan §7: recommend Monitor-on-convergence pattern for long deploys (builder's idea) autonomic-bot 2026-05-30 05:17:18 +01:00
  • e85e16318c Phase 2b narrowed to "confirm minimal deploys"; perf ideas moved to IDEAS autonomic-bot 2026-05-30 05:07:49 +01:00
  • 1c2be64124 Phase 5 §4: install weekly upgrade cron at completion+1h and verify first kickoff autonomic-bot 2026-05-29 21:21:20 +01:00
  • bf71420106 Add cc-ci-upgrader agent: observable one-shot weekly upgrade-run agent autonomic-bot 2026-05-29 21:12:47 +01:00
  • 4f74676c72 Phase 5 (final): verify the /recipe-upgrade + testme-on-pr.sh end-to-end flow autonomic-bot 2026-05-29 20:38:39 +01:00
  • 4a1da1dd60 recipe-upgrade: !testme-on-PR verification + make test PRs opt-in (--with-tests) autonomic-bot 2026-05-29 20:18:59 +01:00
  • c7da03fa6c watchdog: STALL_GRACE so stall_check never races a loop's own ScheduleWakeup autonomic-bot 2026-05-29 20:12:46 +01:00
  • e8c4330ce3 watchdog: reboot idle-wedged loops via self-reported WAITING-UNTIL markers autonomic-bot 2026-05-29 19:05:29 +01:00
  • 62b7af7a97 recipe-upgrade: reconcile mirror to upstream main + close merged/superseded PRs autonomic-bot 2026-05-29 17:32:34 +01:00
  • a8b4b4c39e upgrade-all: pin weekly slot (Sat 03:00 UTC) + defer activation until cc-ci is built autonomic-bot 2026-05-29 17:24:40 +01:00
  • db31c08d6a Add /recipe-upgrade + /upgrade-all skills (cc-ci-gated upgrades, never merge) autonomic-bot 2026-05-29 17:19:20 +01:00
  • 27480b3513 Commit the 3r removal + skills-tracking .gitignore (missed in prior 2 commits) autonomic-bot 2026-05-29 17:05:43 +01:00
  • cbe1406bce ci-test-review: close the loop — author + open + cc-ci-verify fix PRs (never merge) autonomic-bot 2026-05-29 17:04:35 +01:00
  • 2530845e50 orchestrator: add /ci-test-review skill (in THIS repo) + drop Phase 3r from loops queue autonomic-bot 2026-05-29 16:57:26 +01:00
  • 5f84f8c028 plan: Phase 3r — /ci-test-review Claude skill (on-demand AI review + recipe-vs-CI PR diagnosis) autonomic-bot 2026-05-29 16:39:07 +01:00
  • 61ab3ecb3a plan: per-test image pre-pull sub-plan (warm images before deploy + upgrade; cheap on warm cache) autonomic-bot 2026-05-29 14:55:21 +01:00
  • e7ed0e14b8 lasuite-drive PR: scope the repeated-green/3x bar to lasuite-drive (flakiness proof) — NOT the general standard (operator 2026-05-29) autonomic-bot 2026-05-29 13:25:10 +01:00
  • 7a87dc02b1 plan: lasuite-drive recipe-robustness PR sub-plan (collabora healthcheck + perms + lazy OIDC) autonomic-bot 2026-05-29 12:58:36 +01:00
  • 7f8e6cb13e guardrail: abra convergence by default; custom READY_PROBE only when necessary + a real strict test (operator 2026-05-29, re F2-12) autonomic-bot 2026-05-29 12:56:26 +01:00
  • 294a8a1a9e rename the opt-in heavy-tests flag: --extra-tests -> --extra (operator 2026-05-29) autonomic-bot 2026-05-29 10:36:04 +01:00
  • b4451527c3 builder: clean-tree-before-claim discipline (git status must be clean — Adversary cold-verifies from git) autonomic-bot 2026-05-29 09:49:09 +01:00
  • f7971d949d 2pc: drop the pull-through registry cache — single host makes it marginal; keep PC1 prune-policy only autonomic-bot 2026-05-29 09:24:56 +01:00
  • 0352cb5607 plan: Phase 2pc — image pull-through cache + sane prune policy (front-loaded perf interjection) autonomic-bot 2026-05-29 09:20:30 +01:00
  • f40ac6d1ad sso-dep: resolve authentik question — default keycloak; authentik ONLY if a recipe requires it; Phase-2 DONE not gated on it (operator 2026-05-29) autonomic-bot 2026-05-29 09:08:20 +01:00
  • 269253916c plan: lasuite-drive OIDC-setup flakiness — harness restructure (A) + recipe robustness PR (B) autonomic-bot 2026-05-29 08:57:26 +01:00
  • ae83a8120d watchdog: signal handoffs off claim()/review() commit prefixes (robust) + codify the convention autonomic-bot 2026-05-29 03:10:12 +01:00
  • e0e60bc2bc watchdog: fix handoff lag — detect on pushed origin/main + precise formal-claim match autonomic-bot 2026-05-29 02:38:47 +01:00
  • 9f99b134cd ideas: ALT infra-app model — traefik/keycloak/drone as normal coop-cloud abra deployments, maintainer-updated outside Nix (parked, operator-flagged) autonomic-bot 2026-05-29 00:12:15 +01:00
  • 00e90bb597 plan(2w): WC1.2 — pre-deploy auto-upgrade safety gate (major/manual-migration -> alert, hold) autonomic-bot 2026-05-29 00:02:28 +01:00
  • c3a572e4b9 plan(2w): warm/infra auto-latest nightly + health-gated rollback (snapshot stateful apps) autonomic-bot 2026-05-28 23:59:16 +01:00
  • a2728eec2d plan: Phase 2w — warm canonical deployments + --quick CI mode (interjected into Phase 2) autonomic-bot 2026-05-28 23:04:33 +01:00
  • 11a2ce652d watchdog: self-heal FATAL session-state errors + supervise the orchestrator autonomic-bot 2026-05-28 21:09:21 +01:00
  • 36a6c9872a orchestrator: reboot-resilience + session auto-resume + full session plan/tooling autonomic-bot 2026-05-28 20:28:10 +01:00
  • 5681438b0f launch.sh fix: don't let an empty-match grep kill the watchdog (set -e + pipefail) autonomic-bot 2026-05-27 16:09:01 +01:00
  • 782a3c7360 Phase-1c: true verification = Adversary deletes the throwaway VM, creates a fresh one, full install autonomic-bot 2026-05-27 16:05:54 +01:00
  • 994e52c101 launch.sh: phase-aware sequencer (run 1c -> auto-transition 1b -> stop for manual gate) autonomic-bot 2026-05-27 16:00:51 +01:00
  • 9d13bb0b58 Reorder: Phase 1c before 1b (refactor first, then review/lint + full re-verify) autonomic-bot 2026-05-27 15:51:07 +01:00
  • c6d27b251a Phase-1c: split only secrets into a separate cc-ci-secrets repo; base stays parameterized autonomic-bot 2026-05-27 15:47:57 +01:00
  • 769dfd0c62 Phase-1c: resource plan -> 4GB/4GB under a 12GB guideline (not 2GB) autonomic-bot 2026-05-27 15:29:37 +01:00
  • d41a76f757 Add Phase-1c plan: full git reproducibility (secrets+cert in sops) + genuine D8 live rebuild autonomic-bot 2026-05-27 15:24:48 +01:00
  • e68a520d4c Fix watchdog false gate-ping: edge-trigger on NEW claimed-awaiting gate ids, baseline silently autonomic-bot 2026-05-27 06:25:09 +01:00
  • 649b90b586 launch.sh: resolve script to absolute path (SELF) so the watchdog re-invokes correctly autonomic-bot 2026-05-27 06:16:54 +01:00
  • 239dfd8e26 Watchdog handoff signalling: ping the waiting loop on gate-claim / verdict (kill double-idle) autonomic-bot 2026-05-27 06:15:25 +01:00
  • deca47d9c7 Pacing §7: avoid both-loops-idle during a handoff (short-poll when blocked on the counterpart) autonomic-bot 2026-05-27 06:05:55 +01:00
  • 8a4a010723 Reduce idle loop cadence 20–30m -> ~10–15m (pick up work sooner) autonomic-bot 2026-05-27 05:17:29 +01:00
  • 3d198c8c17 Phase-1b: require full cold-start re-verification of all Phase-1 D1–D10 as the final gate autonomic-bot 2026-05-27 05:15:34 +01:00
  • 5d90cbd576 Add Phase-1b plan: bounded review & lint pass at the end of Phase 1 autonomic-bot 2026-05-27 05:11:06 +01:00
  • 2d3c17f4bd Add Phase-2b plan: test performance (measure, attribute, improve empirically) autonomic-bot 2026-05-27 04:26:27 +01:00
  • 7c77aec7ab Add Phase-3 plan: beautiful YunoHost-style results (levels + image comment + dashboard) autonomic-bot 2026-05-27 04:01:21 +01:00
  • 781f9fd91f Phase-2 plan: harden Adversary mandate — no skipped tests / corners cut autonomic-bot 2026-05-27 03:50:33 +01:00
  • 07faa6007f Add Phase-2 plan: comprehensive per-recipe test authoring (after Phase-1 DONE) autonomic-bot 2026-05-27 03:41:28 +01:00
  • 667c7cd5a0 plan §4.2/§4.3: MAX_TESTS via DRONE_RUNNER_CAPACITY + native queue/timeout; teardown after each run autonomic-bot 2026-05-27 02:45:26 +01:00
  • 8c4efe3c88 Add cc-ci-plan/IDEAS.md: deferred-ideas backlog; park optional webhook self-registration autonomic-bot 2026-05-27 02:42:34 +01:00
  • 34cbb60f35 plan §4.1/§1.5: polling primary + read-only CI; webhook is optional manual-admin autonomic-bot 2026-05-27 02:37:17 +01:00
  • e157a943bb plan §4.1: commenter auth via /permission endpoint (write+), not the collaborators list autonomic-bot 2026-05-27 02:20:59 +01:00
  • ef42e3d922 plan §4.1: trigger is webhook-OR-poll (mutually exclusive, flag-selected), + collaborator check autonomic-bot 2026-05-27 02:15:32 +01:00
  • 4ffcdda9da plan §9: infra bring-up = declarative idempotent reconciliation, not manual/run-once autonomic-bot 2026-05-26 22:49:49 +01:00
  • 2264e0fa74 plan: use the real coop-cloud/traefik recipe via abra (e2e fidelity), not a custom Traefik autonomic-bot 2026-05-26 22:13:04 +01:00
  • 76dcff70e8 Add README: orchestrator tmux + resume/remote-control relaunch quickref autonomic-bot 2026-05-26 21:00:05 +01:00
  • c75ffccb99 AGENTS.md: document resume-by-name + /remote-control for the orchestrator session autonomic-bot 2026-05-26 20:56:24 +01:00
  • 8ea3276d20 plan: document recipe mirror+PR flow and bot org scope for enrollment autonomic-bot 2026-05-26 20:53:27 +01:00
  • 001ff29190 Add AGENTS.md: orchestrator role + keep-open-under-remote-control model autonomic-bot 2026-05-26 20:50:15 +01:00
  • bdc78da921 Initial commit: cc-ci autonomous orchestrator autonomic-bot 2026-05-26 20:46:28 +01:00