GITHUB_MIRROR_TOKEN was rejected by Forgejo (GITHUB_ prefix is
reserved). Renamed to GH_MIRROR_TOKEN and created the secret.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
The Forgejo-hosted gitops repo is what Flux actually watches and where
every deploy commit lands, but nothing pushed those commits to the
GitHub mirror — it silently drifted ~80 commits behind. This mirrors
the existing GitHub->Forgejo sync pattern used in the app repos, just
reversed.
Requires a GITHUB_MIRROR_TOKEN repo secret in Forgejo (GitHub PAT with
push access to Traceworks2023/nxtgauge-gitops) — added manually since
secret values can't be set via this session.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>