Finding
`.github/workflows/mirror.yml` calls `hyperpolymath/standards/.github/workflows/mirror-reusable.yml@e6b2884`. The `mirror-radicle` job inside the reusable fails reliably; the other 6 targets (gitlab, sourcehut, disroot, bitbucket, codeberg, gitea) get cancelled by fail-fast.
What the log shows
Failed step `Mirror to Radicle` exit code is masked behind GitHub Actions teardown noise. The truncated log shows only `Cleaning up orphan processes` after the step completes; the actual failure output is not exposed.
Common causes for Radicle CLI failure in CI:
- Missing `RAD_KEY` / authentication secret
- Radicle daemon not reachable
- CLI flag drift between Radicle versions
Path forward (upstream, not in-repo)
This is a reusable-workflow problem. The fix lives in `hyperpolymath/standards .github/workflows/mirror-reusable.yml` (or its referenced action setup). Recommend:
- File an upstream issue at `hyperpolymath/standards` referencing this finding (would affect all estate repos using this reusable).
- In the meantime, this repo's mirror.yml `failure` status is expected red and admin-merge-friendly.
Cross-link
Memory hook `[Estate rust-ci-reusable@cc5a372 = 100% red universal]` documents a similar estate-wide reusable-red pattern — keep the same triage stance for mirror-radicle pending upstream investigation.
Discovered: 2026-06-01 CI/CD audit.
Finding
`.github/workflows/mirror.yml` calls `hyperpolymath/standards/.github/workflows/mirror-reusable.yml@e6b2884`. The `mirror-radicle` job inside the reusable fails reliably; the other 6 targets (gitlab, sourcehut, disroot, bitbucket, codeberg, gitea) get cancelled by fail-fast.
What the log shows
Failed step `Mirror to Radicle` exit code is masked behind GitHub Actions teardown noise. The truncated log shows only `Cleaning up orphan processes` after the step completes; the actual failure output is not exposed.
Common causes for Radicle CLI failure in CI:
Path forward (upstream, not in-repo)
This is a reusable-workflow problem. The fix lives in `hyperpolymath/standards .github/workflows/mirror-reusable.yml` (or its referenced action setup). Recommend:
Cross-link
Memory hook `[Estate rust-ci-reusable@cc5a372 = 100% red universal]` documents a similar estate-wide reusable-red pattern — keep the same triage stance for mirror-radicle pending upstream investigation.
Discovered: 2026-06-01 CI/CD audit.