From bcce8bd56dba677d67bb99fe8ac1a5cd2b92dffb Mon Sep 17 00:00:00 2001 From: autonomic-bot Date: Tue, 2 Jun 2026 00:20:19 +0000 Subject: [PATCH] =?UTF-8?q?status(mirror):=20bootstrap=20phase=20state=20f?= =?UTF-8?q?iles=20=E2=80=94=20Phase=200=20complete,=20Phase=201=20in=20pro?= =?UTF-8?q?gress?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- machine-docs/BACKLOG-mirror.md | 35 +++++++++++++++++++++++++++++++++- machine-docs/JOURNAL-mirror.md | 27 ++++++++++++++++++++++++++ machine-docs/STATUS-mirror.md | 26 +++++++++++++++++++++++++ 3 files changed, 87 insertions(+), 1 deletion(-) create mode 100644 machine-docs/JOURNAL-mirror.md create mode 100644 machine-docs/STATUS-mirror.md diff --git a/machine-docs/BACKLOG-mirror.md b/machine-docs/BACKLOG-mirror.md index fec44ef..af9d83d 100644 --- a/machine-docs/BACKLOG-mirror.md +++ b/machine-docs/BACKLOG-mirror.md @@ -2,7 +2,40 @@ ## Build backlog -(Builder-owned section — read-only for Adversary) +### Phase 0 — Pre-flight ✓ +- [x] Confirm abra recipe fetch for lasuite-drive, mailu, mumble (all exit 0 — already fetched) +- [x] Snapshot POLL_REPOS + Gitea mirror status (STATUS-mirror.md + Adversary cold-probe in REVIEW-mirror.md) + +### Phase 1 — Create 3 missing mirrors +- [ ] Create recipe-maintainers/lasuite-drive (Gitea API + force-sync upstream main) +- [ ] Create recipe-maintainers/mailu (Gitea API + force-sync upstream main) +- [ ] Create recipe-maintainers/mumble (Gitea API + force-sync upstream main) + +### Phase 2 — hedgedoc test suite +- [ ] tests/hedgedoc/recipe_meta.py +- [ ] tests/hedgedoc/functional/ (health-check + content probe) +- [ ] tests/hedgedoc/test_install.py (HTTP health + Playwright) +- [ ] tests/hedgedoc/PARITY.md +- [ ] Commit to cc-ci PR; verify !testme green before relying on it + +### Phase 3 — Enroll 9 unenrolled recipes in POLL_REPOS +- [ ] Edit nix/modules/bridge.nix POLL_REPOS to add bluesky-pds,discourse,ghost,immich,lasuite-drive,mailu,mattermost-lts,mumble,plausible +- [ ] Confirm each has tests// in repo (all 9 already present — Adversary-confirmed) +- [ ] Commit + push cc-ci repo + +### Phase 4 — Deploy (OPERATOR GATE) +- [ ] CLAIM gate — exact command + confirm /root/cc-ci at committed head + Phases 1-3 complete +- [ ] Wait for operator to run `nixos-rebuild switch --flake .#cc-ci` on cc-ci + +### Phase 5 — Verify !testme triggerability (post-deploy) +- [ ] Post !testme on 2-3 newly-enrolled recipe PRs; confirm Drone build starts within 60s +- [ ] Spot-check bridge poll log shows all 19 repos (not 11) + +### Phase 6 — Resume per-recipe debugging (post-enrollment) +- [ ] matrix-synapse upgrade re-run failure +- [ ] ghost backup PRs (#1 reopened, #2 upgrade) +- [ ] discourse bitnamilegacy re-pin +- [ ] immich/mattermost/plausible backup fixes ## Adversary findings diff --git a/machine-docs/JOURNAL-mirror.md b/machine-docs/JOURNAL-mirror.md new file mode 100644 index 0000000..ab55739 --- /dev/null +++ b/machine-docs/JOURNAL-mirror.md @@ -0,0 +1,27 @@ +# JOURNAL — cc-ci mirror-enroll Builder + +## 2026-06-02 — Phase startup + Phase 0 + +### Pre-flight survey + +```bash +ssh cc-ci 'abra recipe fetch lasuite-drive' → WARN already fetched (exit 0) +ssh cc-ci 'abra recipe fetch mailu' → WARN already fetched (exit 0) +ssh cc-ci 'abra recipe fetch mumble' → WARN already fetched (exit 0) +``` + +Gitea mirror check (via API): +``` +lasuite-drive: 404 mailu: 404 mumble: 404 +bluesky-pds: 200 discourse: 200 ghost: 200 immich: 200 mattermost-lts: 200 plausible: 200 +``` + +Upstream URLs confirmed from ~/.abra/recipes//.git/config: +- lasuite-drive: https://git.coopcloud.tech/coop-cloud/lasuite-drive.git +- mailu: https://git.coopcloud.tech/coop-cloud/mailu.git +- mumble: https://git.coopcloud.tech/coop-cloud/mumble.git + +Adversary independent cold-probe in REVIEW-mirror.md confirms same results. + +tests/ state: All 9 unenrolled recipes already have tests//. hedgedoc absent. +POLL_REPOS current: 11 entries (cc-ci + 10 enrolled recipes). diff --git a/machine-docs/STATUS-mirror.md b/machine-docs/STATUS-mirror.md new file mode 100644 index 0000000..7057368 --- /dev/null +++ b/machine-docs/STATUS-mirror.md @@ -0,0 +1,26 @@ +# STATUS — cc-ci mirror-enroll Builder + +**Phase:** mirror + enroll ALL recipes +**SSOT:** `/srv/cc-ci/cc-ci-plan/plan-mirror-enroll-all-recipes.md` +**Started:** 2026-06-02 + +## Current state + +### Phase 0 — Pre-flight ✓ COMPLETE +- abra recipe fetch: lasuite-drive, mailu, mumble all exit 0 (already fetched on cc-ci) +- Gitea: lasuite-drive=404, mailu=404, mumble=404 (mirrors absent — to create) +- Gitea: bluesky-pds, discourse, ghost, immich, mattermost-lts, plausible = 200 (mirrors exist) +- POLL_REPOS (bridge.nix): 11 entries; 9 unenrolled recipes absent +- tests/: all 9 unenrolled recipes have tests// already (Adversary-confirmed) +- hedgedoc: NO tests/hedgedoc/ (plan Phase 2 must author) + +### Phase 1 — Create 3 missing mirrors — IN PROGRESS + +### Phase 2 — hedgedoc test suite — PENDING + +### Phase 3 — Enroll 9 unenrolled recipes — PENDING + +### Phase 4 — Deploy — OPERATOR GATE (not started) + +## Blocked +- (none)