# coe-mirror notes - **Created**: 2026-06-11. Purpose: autonomous mirroring of Nightmare_Eclipse repos from Church of Malware to local pCloud storage. - **Source API**: Forgejo public REST at `git.churchofmalware.org`, no auth needed. - **Owner being mirrored**: `Nightmare_Eclipse` (8 active repos as of creation). - **Destination**: `~/pCloudDrive/Hacking/Nightmare_Eclipse/`. - **Schedule**: 00:00 + 12:00 daily, catch-up on boot via Persistent timer + OnBootSec. - **Design rationale**: - FUSE-safe placement uses `shutil.copy2 + size verify + unlink`, not `os.rename`, to handle pCloud FUSE semantics. - pCloud daemon auto-start was rejected — no user unit exists; DISPLAY=:0 spawning is unreliable. Tool relies on Persistent timer + pending-flush for recovery. - `commit.sha` is NOT in the repo-list API response — two-call approach (list, then per-repo branch) is retained. - **DevTrack**: Not created at creation time (oraculo offline, Tailscale last seen 2d ago, carbon roaming off home LAN). Add a `coe-mirror` project + item retroactively when oraculo returns. - **Matrix notification**: Stub-only at creation time, Matrix server down. Real implementation deferred until home Matrix server is back.