| Multimodal document primitives, source spans, lazy handlers, OCR, image/PDF redaction, Markdown/AsciiDoc extraction, metadata scrubbing, and JSONL chat logs | openmed/multimodal/, examples/v17_multimodal_browser_interop.py, docs/examples.md, docs/feature-map.md. |
| OCR engines for Tesseract, PaddleOCR, EasyOCR, docTR, fake test engines, language selection, and engine discovery | openmed/multimodal/ocr.py, tests/unit/multimodal/test_ocr_engines.py, examples/v17_multimodal_browser_interop.py. |
CDA/C-CDA, HL7 v2, CSV/TSV, FHIR $de-identify, FHIR Bulk NDJSON, deterministic Bundles, OperationOutcome, Provenance, AuditEvent, CodeableConcept checks, and flat-table export | openmed/interop/, openmed/clinical/exporters/, docs/fhir-interop.md, docs/hl7v2-deidentification.md, examples/first_five_minutes_redact_extract_fhir.py, examples/v17_multimodal_browser_interop.py. |
| Clinical extraction and normalization for labs, vitals, medication sigs, problem lists, summary cards, microbiology, dermatology, ophthalmology, clinical labels, context, and clinical-term protection | openmed/clinical/, openmed/core/clinical_protect.py, docs/clinical/context-and-extraction.md, docs/feature-map.md. |
| Nutrition and diet-order zero-shot labels, policy coverage, routing metadata, and synthetic fixtures | openmed/core/labels.py, openmed/zero_shot/, tests/fixtures/, docs/feature-map.md, docs/release/v1.7.0.md. |
| Indonesian, Thai, Hebrew RTL, PESEL, Korean RRN, Unicode script detection, locale checksum registries, locale PHI generation, and date/number normalization | openmed/core/pii_i18n.py, openmed/core/script_detect.py, openmed/core/locale_formats.py, openmed/training/synthetic/locale_phi.py, examples/pii_multilingual_new_languages.py. |
Runtime features: DeidentificationResult.to_dataframe, redaction previews, surrogate vaults, patient-keyed date shifting, format-preserving redaction, minimum-necessary selection, streaming de-identification, typed analyze results, explain traces, section stamping, and risk budgets | openmed/core/pii.py, openmed/core/results.py, openmed/core/redaction_preview.py, openmed/core/surrogate_vault.py, openmed/core/date_shift.py, openmed/core/anonymizer/format_preserve.py, openmed/core/redaction_strength.py, openmed/core/streaming.py, openmed/core/explain.py, openmed/risk/budget.py, docs/anonymization.md, examples/v16_policy_audit_release_gates.py. |
| CLI surfaces for de-ID, FHIR bundle, model recommendation/diff, policy diff, doctor, gates preview/bundle, audit/risk, and active learning | openmed/cli/main.py, openmed/cli/gates.py, openmed/cli/active_learning.py, docs/contributing.md, docs/release/v1.7.0.md. |
| Service features: warm pools, dynamic batching, request coalescing, rate/concurrency limits, liveness/readiness, metrics, Python client, TypeScript client, and load testing | openmed/service/, clients/typescript/, openmed/eval/load_test.py, docs/rest-service.md, clients/typescript/README.md. |
| Evaluation, release evidence, and risk tooling: DrugProt, biomedical NER, i2b2, dataset cards, coverage, section recall, caches, fairness, robustness, leakage heatmaps, membership/linkage attacks, k-anonymity, scorecards, threshold sweeps, flaky detection, significance, calibration reliability, utility loss, policy compliance, history diffs, nano certification, dashboards, and evidence bundles | openmed/eval/, openmed/risk/, docs/eval-harness.md, docs/status/, docs/leaderboard/, examples/v16_policy_audit_release_gates.py. |
| Models, backends, and training: Laneformer MLX-LM, MLX INT4 certification, Core ML INT8 export, AWQ/GPTQ, bitsandbytes, attention backend selection, MPS tuning, ONNX/WebGPU, Transformers.js, tokenizer caching, distillation, DAPT, DirectID, hard negatives, graph decoding, and publish metadata | openmed/mlx/, openmed/coreml/, openmed/torch/, openmed/onnx/, openmed/processing/tokenizer_cache.py, openmed/training/, openmed/core/decoding/graph.py, docs/mlx-backend.md, docs/export-mlx-quant.md, docs/coreml-export.md, docs/export-awq.md, docs/export-gptq.md, docs/performance-mps.md, docs/export-transformersjs.md, examples/v17_multimodal_browser_interop.py. |
| PHILTER, pyDeid, GLiNER-BioMed, LangChain, and spaCy adapter surfaces | openmed/interop/, docs/integrations-langchain.md, docs/spacy-component.md, docs/feature-map.md. |
| New policy profiles and Swift policy-driven de-identification | openmed/core/policies/, swift/OpenMedKit, docs/anonymization.md, docs/swift-openmedkit.md. |
| Security, supply chain, SBOM, reproducible locks, dependency policy, breach response, onboarding, release docs, doctest-backed examples, and PHI-safe diagnostics | SECURITY.md, docs/security/, docs/compliance/, docs/contributing/reproducible-dependencies.md, docs/onboarding.md, scripts/release/, tests/unit/test_doctests.py. |