# Voussoir — file-ownership map.
#
# At this scale (solo owner, fresh single-`main` repo, not publishing) this
# file is the milestone wave-plan's ownership map — who edits what — NOT an
# input to an automated slice gate. See MULTI-TEAM-PLAN.md §3–4.
#
# Every path resolves to @acidblock; the section comments delineate the
# milestone team slices so parallel work stays on disjoint files.

# Default owner
*                               @acidblock

# ── Foundation (Wave 0) ──────────────────────────────────────────────
/CODEOWNERS                     @acidblock
/docs/adr/                      @acidblock

# ── Team CI (M3) ─────────────────────────────────────────────────────
/.github/                       @acidblock

# ── Team Docs (M1) ───────────────────────────────────────────────────
/docs/migration.md              @acidblock
/tests/test_migration_snippets.py   @acidblock

# ── Team Examples (M2) ───────────────────────────────────────────────
/examples/                      @acidblock
/tests/test_examples.py         @acidblock

# ── Team Cert (M4) ───────────────────────────────────────────────────
/tests/test_trace_certification.py  @acidblock

# ── Team Recursion (Wave 2, solo) ────────────────────────────────────
# Edits the contended core — serialized after all parallel waves.
/voussoir/model.py              @acidblock
/voussoir/trace/__init__.py     @acidblock
/tests/test_recursion.py        @acidblock

# ── Contended surface — additions-only, serialize one milestone at a time ──
/voussoir/__init__.py           @acidblock
/pyproject.toml                 @acidblock
/voussoir/manual.py             @acidblock
/voussoir/conftest_base.py      @acidblock
/voussoir/pytest_plugin.py      @acidblock
