Final verification: mypy strict, pytest unit + integration, coverage >=90% on new modules, OpenSpec drift check, anatomy/memory updates, and the src/sema/ingest/omop.py byte-identity guard (OMOP reshape is owned by the sibling change, not this one).
Tracking: #97. Source: openspec/changes/target-ontology-adapter/tasks.md §10.
Tasks
Final verification: mypy strict, pytest unit + integration, coverage >=90% on new modules, OpenSpec drift check, anatomy/memory updates, and the
src/sema/ingest/omop.pybyte-identity guard (OMOP reshape is owned by the sibling change, not this one).Tracking: #97. Source:
openspec/changes/target-ontology-adapter/tasks.md§10.Tasks
uv run mypy src/sema/targets/ src/sema/models/target/uv run pytest -m unit -k "targets or target_models"uv run pytest -m integration -k targetsopenspec validate target-ontology-adapter.wolf/anatomy.md.wolf/memory.md.wolf/cerebrum.mdupdates needed.wolf/buglog.jsononly if a bug surfacessrc/sema/ingest/omop.pybyte-identical (emptygit diff)