Summary
The roadmap names four interop adapters (section 2.2a, section 4.6): presidio, philter, pydeid, gliner_biomed. With the package and contract established (OM-035), the remaining three must land so OpenMed can register Philter (BSD-3) and pyDeid (MIT) as in-process comparators feeding arbitration, and GLiNER-BioMed (Apache-2.0) as a zero-shot label contributor. These let OpenMed publish head-to-head comparisons while keeping every wrapped tool optional and downstream OpenMed is the orchestrator, never the dependent. This task EXTENDS (does not rewrite) the OM-035 registry contract in interop/init.py, appending adapters.
Scope
Acceptance criteria
Out of scope
- Out-of-process GPL bridges (PhysioNet deid Perl, sdcMicro, CliniDeID, MedCAT) gated behind [interop-gpl] (section 4.6 I2).
- Registering GLiNER-BioMed as a production zero-shot backbone (separate ner/zero_shot task).
- Publishing the comparator benchmark numbers (OM-018/OM-020).
Files
- openmed/interop/philter.py
- openmed/interop/pydeid.py
- openmed/interop/gliner_biomed.py
- pyproject.toml
- tests/unit/interop/test_philter_adapter.py
- tests/unit/interop/test_pydeid_adapter.py
- tests/unit/interop/test_gliner_biomed_adapter.py
Task: OM-048 · Milestone: v1.7 · Priority: P2 · Size: M
Depends on: OM-035 · Blocks: —
Roadmap: section 2.2a, section 2.1 (Philter/pyDeid/GLiNER rows), section 4.6
Spec: PLANS/V2/EXECUTION/tasks/OM-048.md
Summary
The roadmap names four interop adapters (section 2.2a, section 4.6): presidio, philter, pydeid, gliner_biomed. With the package and contract established (OM-035), the remaining three must land so OpenMed can register Philter (BSD-3) and pyDeid (MIT) as in-process comparators feeding arbitration, and GLiNER-BioMed (Apache-2.0) as a zero-shot label contributor. These let OpenMed publish head-to-head comparisons while keeping every wrapped tool optional and downstream OpenMed is the orchestrator, never the dependent. This task EXTENDS (does not rewrite) the OM-035 registry contract in interop/init.py, appending adapters.
Scope
Acceptance criteria
Out of scope
Files
Task: OM-048 · Milestone: v1.7 · Priority: P2 · Size: M
Depends on: OM-035 · Blocks: —
Roadmap: section 2.2a, section 2.1 (Philter/pyDeid/GLiNER rows), section 4.6
Spec: PLANS/V2/EXECUTION/tasks/OM-048.md