This website requires JavaScript.
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