Central platform for European atproto.<cc> country community websites atproto.eu
community atproto

fix(deploy): base the stats cron on Tangled, not the diverged Codeberg mirror master

The 6h NAS stats job cloned the Codeberg source mirror, committed the refreshed stats JSON, and then pushed to Tangled. But the source mirror and Tangled main had diverged two ways: the mirror kept gaining stats commits while Tangled gained the new country scopes (es, pt, cz, barcelona). Neither branch was a fast-forward of the other, so the job's push to Tangled was rejected every run and the Spindle never redeployed. The live sites froze at the last manual push; newly joined members never surfaced, total on seedless scopes like .pt. Clone Tangled (the single source of truth) so the stats commit is always based on the true HEAD and the deploy push fast-forwards. Force the Codeberg source mirror to track Tangled as a pure downstream copy (the NAS bootstrap and the raw python helpers are fetched from it), so it can never drift ahead again.


+25 -19
1 changed file