Summary
Loading large free vocabularies on every run is slow, and repeated terminology-server lookups are unnecessary for stable concepts. A versioned, content-addressed offline snapshot cache lets grounding load indexes fast and reuse prior lookups, fully local-first.
Scope
Acceptance criteria
Out of scope
- Downloading vocabulary releases (loaders handle that)
- Caching any restricted terminology content without explicit user opt-in
Files
- openmed/clinical/grounding/snapshot_cache.py
- tests/unit/clinical/grounding/test_snapshot_cache.py
Task: OM-527 · Milestone: v2.2 · Priority: P1 · Size: M
Depends on: OM-510 · Blocks: —
Roadmap: v2.2 trustworthy clinical data exchange follow-on wave
Spec: PLANS/V2/EXECUTION/tasks/OM-527.md
Summary
Loading large free vocabularies on every run is slow, and repeated terminology-server lookups are unnecessary for stable concepts. A versioned, content-addressed offline snapshot cache lets grounding load indexes fast and reuse prior lookups, fully local-first.
Scope
Acceptance criteria
Out of scope
Files
Task: OM-527 · Milestone: v2.2 · Priority: P1 · Size: M
Depends on: OM-510 · Blocks: —
Roadmap: v2.2 trustworthy clinical data exchange follow-on wave
Spec: PLANS/V2/EXECUTION/tasks/OM-527.md