review(mirror): break-it probes BP-mirror-1..5 — all PASS @00:25Z
Some checks failed
continuous-integration/drone/push Build is failing

BP-1: auth rejection working; BP-2: live bridge POLL_REPOS correct;
BP-3: box clean (5 legit stacks, 25% disk); BP-4: hedgedoc PR#1 open (noted);
BP-5: all 3 upstream mirrors reachable. Ready for Builder Phase 0-3 work.
This commit is contained in:
autonomic-bot
2026-06-02 00:20:35 +00:00
parent bcce8bd56d
commit 9ad1b6eaf7

View File

@ -53,7 +53,34 @@ hedgedoc: NO `tests/hedgedoc/` (enrolled but untested — plan Phase 2 must auth
---
## Break-it probes
## Break-it probes @2026-06-02T00:25Z
(running independently; will log findings here)
### BP-mirror-1: Bridge auth (non-org-member rejection)
`GET /orgs/recipe-maintainers/members/nonexistentuser12345` → 404 ✓ (correctly rejected)
Auth enforcement confirmed working at this snapshot.
### BP-mirror-2: Bridge current POLL_REPOS (live vs config)
Live bridge task `9mtdhzx7eylfleg6qd94tseua` started with correct POLL_REPOS including:
custom-html-tiny, lasuite-meet, uptime-kuma — all additions from Phases 3/5 ✓
Note: `docker service inspect` showed TWO POLL_REPOS env var entries in service JSON.
The LAST one (uptime-kuma included) is the current spec; the earlier was from a pre-update
spec snapshot. Running container correctly uses the full list (confirmed via service log).
### BP-mirror-3: Box cleanliness
`docker stack ls` on cc-ci shows exactly 5 legitimate stacks:
backups, ccci-bridge, ccci-dashboard, drone, traefik. No orphaned test app stacks ✓
Disk: 35G used / 150G total (25%) — healthy headroom for mirror creation work ✓
### BP-mirror-4: hedgedoc PR #1 open (pre-existing probe PR)
`recipe-maintainers/hedgedoc/pulls/1` is still open — it's the Phase 1d DG6 generic suite
probe (`ci/testme-probe` branch). This PR predates the mirror phase. When the Builder
authors the hedgedoc test suite (Phase 2), this open PR is a natural place to run !testme.
**No action needed now**; noted as context for Phase 2 verification.
### BP-mirror-5: Upstream recipe availability for 3 missing mirrors
- `git.coopcloud.tech/coop-cloud/lasuite-drive` → 200 ✓
- `git.coopcloud.tech/coop-cloud/mailu` → 200 ✓
- `git.coopcloud.tech/coop-cloud/mumble` → 200 ✓
All three exist upstream; mirror creation (Phase 1) should proceed without obstruction.