fix(mirror): stop skipping sirens-echo, its 404 no longer holds #833

Merged
coilyco-ops merged 1 commit from fix/mirror-unskip-sirens-echo into main 2026-08-14 07:15:44 +00:00
Member

The GitHub mirror has served a stale sirens-echo since the repo was seeded. That is what #822 recorded when an agent read a three-day-old tree off the mirror and acted on it.

Why the exclusion can go

#738 excluded it on an App installation 404. Checking each of the four conditions #738 asks for, rather than assuming them:

  • App access - the coilyco-ops installation on coilyco-gaming reports repository_selection: all. The recorded 404 no longer holds.
  • Visibility - Forgejo private=false, GitHub private=false. The mirror publishes nothing that was private.
  • GitHub counterpart - coilyco-gaming/sirens-echo exists, is not a fork, default branch main.
  • Ref safety - GitHub sits at d04fed9e, the seeded sirens-echo: initial public release. Forgejo contains that commit, so the first run is a fast-forward of about 838 commits, not a divergence. The controller's existing fail-closed policy is unchanged.

What is not changing

ward-qa-fixture and voice-corpus keep their exclusions. voice-corpus has no GitHub counterpart in any org, so its intended state is genuinely still open. homebrew-tap stays excluded as GitHub-canonical.

Rollout

Landing this is the whole change. The ansible role copies the controller from the applied commit to ser8, and the ten-minute timer picks it up. No manual push.

Validation

ward exec forgejo-github-mirror-test passes, 11 tests. Full pre-commit green.

Refs #738, #822

The GitHub mirror has served a stale `sirens-echo` since the repo was seeded. That is what #822 recorded when an agent read a three-day-old tree off the mirror and acted on it. ## Why the exclusion can go #738 excluded it on an App installation 404. Checking each of the four conditions #738 asks for, rather than assuming them: * **App access** - the `coilyco-ops` installation on `coilyco-gaming` reports `repository_selection: all`. The recorded 404 no longer holds. * **Visibility** - Forgejo `private=false`, GitHub `private=false`. The mirror publishes nothing that was private. * **GitHub counterpart** - `coilyco-gaming/sirens-echo` exists, is not a fork, default branch `main`. * **Ref safety** - GitHub sits at `d04fed9e`, the seeded `sirens-echo: initial public release`. Forgejo contains that commit, so the first run is a fast-forward of about 838 commits, not a divergence. The controller's existing fail-closed policy is unchanged. ## What is not changing `ward-qa-fixture` and `voice-corpus` keep their exclusions. `voice-corpus` has no GitHub counterpart in any org, so its intended state is genuinely still open. `homebrew-tap` stays excluded as GitHub-canonical. ## Rollout Landing this is the whole change. The ansible role copies the controller from the applied commit to ser8, and the ten-minute timer picks it up. No manual push. ## Validation `ward exec forgejo-github-mirror-test` passes, 11 tests. Full pre-commit green. Refs #738, #822
fix(mirror): stop skipping sirens-echo, its 404 no longer holds
All checks were successful
TruffleHog / Scan for secrets (pull_request) Successful in 5s
CI / lint (pull_request) Successful in 41s
2e7ab82bbf
The GitHub mirror has served a stale sirens-echo since the repo was seeded,
which is what #822 recorded when an agent read a three-day-old tree off it.

#738 excluded it on an App installation 404. That is measurably no longer
true: the coilyco-ops installation on coilyco-gaming reports
`repository_selection: all`. Checking the other conditions #738 asks for
rather than assuming them, both sides are public so nothing private is
published, and GitHub's tip is contained in Forgejo's history, so the first
run fast-forwards about 838 commits instead of diverging.

ward-qa-fixture and voice-corpus keep their exclusions. voice-corpus has no
GitHub counterpart at all, so its intended state is still undecided.

`ward exec forgejo-github-mirror-test` passes, 11 tests.

Refs #738, #822

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Kai Siren <coilysiren@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
coilyco-flight-deck/infrastructure!833
No description provided.