Document the architecture in ARCHITECTURE.md
A tour of the moving pieces, complementing the user-facing crib in
AGENTS.md. Covers:
- on-disk layout (refs/tsk/* shared, <git-dir>/tsk/* per-clone)
- the two id layers (stable = SHA-1 of content blob, human = per-ns)
- module map (mermaid)
- task lifecycle (open/done/reopen, including reopen-on-duplicate)
- write order in `tsk push` and how gc_refs recovers partial writes
- git-pull reconciliation flow + per-ref-class strategy table
- wire formats (git refs vs. mbox patch series)
- per-clone overrides (-q flag + switch commands)
- length-prefix property value codec
- reconciliation matrix mapping each drift class to its detector
and fix