TargetOntologyAdapter PEP 544 Protocol with version-aware registry, entry-point discovery, and import-boundary enforcement (adapters cannot reach into sema.engine/sema.pipeline/sema.graph, transitively).
Tracking: #97. Source: openspec/changes/target-ontology-adapter/tasks.md §3.
Tasks
TargetOntologyAdapterPEP 544 Protocol with version-aware registry, entry-point discovery, and import-boundary enforcement (adapters cannot reach intosema.engine/sema.pipeline/sema.graph, transitively).Tracking: #97. Source:
openspec/changes/target-ontology-adapter/tasks.md§3.Tasks
TargetOntologyAdapter@runtime_checkableProtocoliter_termsmixin raisingNotImplementedErrorregister_target_adapterdecorator (PEP 440 specifier strings)packagingto dependenciesregistry.getwith version-aware resolution + error taxonomyregistry.listdiscover_entry_points(no auto-registration)isinstanceruntime-check testsema.engine