# Phase 6 / Phase 7 Operator Summary — 2026-06-01 ## Phase 6 — mirror reconcile Expected upstream source for every enrolled recipe below: `https://git.coopcloud.tech/coop-cloud/`. - `bluesky-pds` — mirror `main` synced; open PR #1 left open. - `cryptpad` — mirror `main` synced; open PR #3 left open. - `custom-html` — mirror `main` synced; open PRs #1, #2, #3 left open. - `custom-html-tiny` — mirror `main` synced; open PRs #2, #5 left open. - `discourse` — mirror `main` synced; open PR #1 left open. - `ghost` — mirror `main` synced; open PR #1 was left open during phase 6 and later replaced in phase 7. - `immich` — mirror `main` synced; open PR #1 left open. - `keycloak` — mirror `main` created/synced from upstream `master`; stale PR #1 closed because its changes were already upstream. - `lasuite-docs` — mirror `main` synced; stale PRs #1, #2, #3 closed because their changes were already upstream. - `lasuite-drive` — no `recipe-maintainers/lasuite-drive` mirror repo exists; manual attention needed if this recipe should stay enrolled. - `lasuite-meet` — mirror `main` synced; open PR #2 left open. - `mailu` — no `recipe-maintainers/mailu` mirror repo exists; manual attention needed if this recipe should stay enrolled. - `matrix-synapse` — mirror `main` synced; open PR #1 left open. - `mattermost-lts` — mirror `main` synced; open PR #1 left open. - `mumble` — no `recipe-maintainers/mumble` mirror repo exists; manual attention needed if this recipe should stay enrolled. - `n8n` — mirror `main` synced; open PR #2 was left open during phase 6 and later replaced in phase 7. - `plausible` — mirror `main` synced; open PR #1 left open. - `uptime-kuma` — no `recipe-maintainers/uptime-kuma` mirror repo exists; manual attention needed if this recipe should stay enrolled. ## Phase 7 — targeted upgrades - `n8n` — upstream target chosen: stable `2.22.6` (not pre-release `2.23.x`), plus `pgautoupgrade:18-alpine`; PR opened: `https://git.autonomic.zone/recipe-maintainers/n8n/pulls/3`; superseded pre-release PR #2 was closed; after the bridge rollout settled, a fresh `!testme` completed GREEN on `https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/61`. - `ghost` — upstream target chosen: latest published Docker Hub stable image `6.42.0-alpine` (GitHub releases were already at `6.43.x`, but no matching published Alpine image was available); PR opened: `https://git.autonomic.zone/recipe-maintainers/ghost/pulls/2`; prior open PR #1 was closed as superseded by the current mirror workflow; verification is currently blocked because `recipe-maintainers/ghost` is not enrolled in the bridge poll set, so `!testme` comments never enter the real CI path. - `matrix-synapse` — existing PR `https://git.autonomic.zone/recipe-maintainers/matrix-synapse/pulls/1` already matches latest stable target `7.2.0+v1.153.0`; that PR already had an older cc-ci pass comment on build `87`, and a fresh re-run today produced a new failure comment on `https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/53`. ## Bridge enrollment audit - Phase-2 18-recipe test set: `bluesky-pds`, `cryptpad`, `custom-html`, `custom-html-tiny`, `discourse`, `ghost`, `immich`, `keycloak`, `lasuite-docs`, `lasuite-drive`, `lasuite-meet`, `mailu`, `matrix-synapse`, `mattermost-lts`, `mumble`, `n8n`, `plausible`, `uptime-kuma`. - Repo `nix/modules/bridge.nix` poll set at completion time: `custom-html`, `custom-html-tiny`, `cryptpad`, `hedgedoc`, `keycloak`, `lasuite-docs`, `lasuite-meet`, `matrix-synapse`, `n8n` plus `recipe-maintainers/cc-ci`. - Live bridge poll set on `cc-ci` at completion time matched the repo poll set above. - Missing from bridge enrollment relative to the phase-2 18-recipe set: `bluesky-pds`, `discourse`, `ghost`, `immich`, `lasuite-drive`, `mailu`, `mattermost-lts`, `mumble`, `plausible`, `uptime-kuma`. - Extra in bridge enrollment relative to the phase-2 18-recipe set: `hedgedoc`. ## Manual attention - Decide whether `lasuite-drive`, `mailu`, `mumble`, and `uptime-kuma` should remain enrolled without mirror repos. - Review whether the mirror workflow's current "close any other open PR when opening an upgrade PR" behavior is still desired for recipes like `ghost`, where the superseded PR was unrelated to the upgrade. - Align bridge enrollment with the full 18-recipe test set if `ghost` and the other phase-2 recipes should be triggerable via `!testme`.