lith: version-control the knot ↔ GitHub mirror setup
Source-controls what lith already runs at /opt/ac-mirror/ so the
whole setup is reproducible if the host is rebuilt.
- lith/mirror/mirror.sh: the 37-line bidirectional sync script
(fetches both sides with "+" refspec, pushes whichever is behind,
exits 2 on true divergence).
- lith/mirror/ac-mirror.service + .timer: systemd oneshot + 60s
periodic trigger.
- lith/mirror/README.md: first-time setup walkthrough, operations,
and rationale for why this exists instead of a GitHub Action.
Verified live this session by forcing divergence in both directions
and confirming the mirror pushed the ahead tip back to the behind
side within seconds.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>