Promote ~/local/tasks to a git repository (OPTIONS.md Gate 1 remainder — the M2 SID-collision guard and M2b created-origin audit trail already landed with Phase-0, MR !157). Freeze corpus-task-sync.timer during init; .gitignore backups/, .syncbase/, .syncstate.json; initial commit = current mirror state; restart timer.
DONE 2026-08-08 ~15:15 UTC — repo initialized at root commit 96b152d: 7,504 files (1,299 cards + .archive/.conflicts/.comment-outbox/assets); backups/, .syncbase/, .syncstate.json, .sync.lock ignored; timer frozen during init, drained mid-tick, restarted after.
Follow-up (not this card): nothing auto-commits the mirror on sync ticks yet — the revision model (per-tick vs per-change commits) is ruled on by the MEMY-1157 design memo; wire auto-commit per that ruling.