You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reporting period: 2026-03-01 – 2026-03-31 Scope: Public GitHub repos in the OpenConceptLab organization Generated: 2026-03-31
Highlights
OCL CLI published to PyPI — The new openconceptlab package is now installable via pip install openconceptlab, making the OCL command-line interface publicly available for the first time.
Analytics tracking rolled out — A new X-OCL-CLIENT header was added across 7 clients (oclweb3, oclweb2, oclmap, ocl-cli, ocl-mcp, ocl-ai-assistant, ocl-scispacy-loinc), laying the groundwork for cross-client usage analytics.
OCL AI Assistant gained multi-provider support — LiteLLM integration replaced the hardcoded OpenRouter client, enabling support for Anthropic, OpenAI, Ollama, and other providers through a unified interface.
V3 design sprint launched — 10 new design issues filed for TermBrowser v3 covering concept proposals, references, cascade, and collection versioning.
428 issues closed across the organization — the bulk driven by the ongoing backlog cleanup initiative, reducing open issues in ocl_issues from ~460 to ~130.
A new X-OCL-CLIENT header is being added to every OCL client application. This is a prerequisite for the new ocl-analytics-api, which will provide cross-client usage analytics. In March, the header was added to oclweb3, oclweb2, oclmap, ocl-cli, ocl-mcp, ocl-ai-assistant, and ocl-scispacy-loinc. PRs are open and awaiting merge for the JavaScript frontends; ocl-cli shipped it in its PyPI release. A follow-up issue (#2430) tracks injecting build-time version info into the JS frontends.
Late March saw a burst of V3 design work from @jamlung-ri: 10 new issues covering concept proposals (#2434–#2436), reference management (#2431–#2433), cascade components (#2440), version consistency warnings (#2438), and collection version/expansion surfaces (#2437). On the code side, oclweb3 merged an org attribute display fix (#12) and upgraded MUI dependencies via Snyk.
OCL AI Assistant — Multi-Provider Support (ocl-ai-assistant)
A 12-issue sprint (#83–#96) replaced the hardcoded OpenRouter integration with a LiteLLM-based multi-provider architecture. This enables the AI Assistant to route prompts to Anthropic, OpenAI, Ollama, or any LiteLLM-supported provider. The work also added cost/metadata tracking, a YAML-based prompt sync workflow, and a change-comment prompt template. All 12 issues were closed this month.
API Modernization (oclapi2, ocl-docs)
Three initiatives in the API layer:
Python 3.12 upgrade — PR #825 upgrades oclapi2 from Python 3.10 to 3.12 (open, in review).
Swagger documentation push — New swagger docs for the $match endpoint (#824), collection expansion endpoints (#822, merged), and allVersions parameter (#821, merged).
Cascade hierarchy improvement — concept_class and datatype were added to cascade hierarchy view responses (#823, merged).
On the docs side, ocl-docs merged 8 PRs including new pages for summary API endpoints, $match API reference updates, export API corrections, and several dependency bumps.
OCL CLI — Feature Buildout and PyPI Launch (ocl-cli)
The CLI saw 16 commits on GitHub covering: repo export commands, user/org command split, repo list filtering flags, a 25-bug QA fix pass, and culminating in publication to PyPI as the openconceptlab package (#2439, closed). The CLI now supports concept match with --include-mappings, --concept-class, and --datatype filters.
CIEL & ICD-11 Work (ocl_issues, oclapi2)
CIEL v2026-03-23 was released (#2411). New issues were filed for ICD-11 post-coordination microservice design (#2416), E2E demo environment (#2415), and bulk QA operations with OpenMRS validation rules (#2414). @filiperochalopes also contributed an agents.md guidelines PR to oclapi2 (#809, merged).
Knowledge Base Consolidation (ocl-kb)
18 commits consolidated thematic knowledge bases from previous analysis work into ocl-kb, producing a 7-directory knowledge base covering api2 (314 issues), FHIR (59 issues), design (46 issues), and more. The TBv3 requirements library (40 files) was also migrated. A new 2026 Roadmap Priority bucket (31 issues) was added.
Backlog Cleanup (ocl_issues)
The ongoing backlog cleanup initiative closed 416 issues in ocl_issues in March, reducing the open count from ~460 to ~130. This work is tracked separately in the weekly pipeline reports.
The V3 design issues filed in late March signal an acceleration of TermBrowser v3 development in April, particularly around concept proposals and reference management. The Python 3.12 upgrade for oclapi2 and the batch of X-OCL-CLIENT PRs are expected to merge early in the month. The new "OCL Loose Ends Apr-2026" project board (13 items) captures cleanup work targeted for completion in April. And with the OCL CLI now on PyPI, community adoption and feedback will shape the next round of CLI features.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
OCL Monthly Activity Summary: March 2026
Highlights
openconceptlabpackage is now installable viapip install openconceptlab, making the OCL command-line interface publicly available for the first time.X-OCL-CLIENTheader was added across 7 clients (oclweb3, oclweb2, oclmap, ocl-cli, ocl-mcp, ocl-ai-assistant, ocl-scispacy-loinc), laying the groundwork for cross-client usage analytics.ocl_issuesfrom ~460 to ~130.By the Numbers
Contributors: @paynejd, @jamlung-ri, @filiperochalopes, @snyaggarwal, @bmamlin, @PratikshaJ-16 (plus @dependabot and @snyk-bot for dependency maintenance).
Active Initiatives
Analytics Foundation (7 repos)
A new
X-OCL-CLIENTheader is being added to every OCL client application. This is a prerequisite for the new ocl-analytics-api, which will provide cross-client usage analytics. In March, the header was added to oclweb3, oclweb2, oclmap, ocl-cli, ocl-mcp, ocl-ai-assistant, and ocl-scispacy-loinc. PRs are open and awaiting merge for the JavaScript frontends; ocl-cli shipped it in its PyPI release. A follow-up issue (#2430) tracks injecting build-time version info into the JS frontends.TermBrowser v3 Design Sprint (ocl_issues, oclweb3)
Late March saw a burst of V3 design work from @jamlung-ri: 10 new issues covering concept proposals (#2434–#2436), reference management (#2431–#2433), cascade components (#2440), version consistency warnings (#2438), and collection version/expansion surfaces (#2437). On the code side, oclweb3 merged an org attribute display fix (#12) and upgraded MUI dependencies via Snyk.
OCL AI Assistant — Multi-Provider Support (ocl-ai-assistant)
A 12-issue sprint (#83–#96) replaced the hardcoded OpenRouter integration with a LiteLLM-based multi-provider architecture. This enables the AI Assistant to route prompts to Anthropic, OpenAI, Ollama, or any LiteLLM-supported provider. The work also added cost/metadata tracking, a YAML-based prompt sync workflow, and a change-comment prompt template. All 12 issues were closed this month.
API Modernization (oclapi2, ocl-docs)
Three initiatives in the API layer:
$matchendpoint (#824), collection expansion endpoints (#822, merged), andallVersionsparameter (#821, merged).concept_classanddatatypewere added to cascade hierarchy view responses (#823, merged).On the docs side,
ocl-docsmerged 8 PRs including new pages for summary API endpoints,$matchAPI reference updates, export API corrections, and several dependency bumps.OCL CLI — Feature Buildout and PyPI Launch (ocl-cli)
The CLI saw 16 commits on GitHub covering: repo export commands, user/org command split, repo list filtering flags, a 25-bug QA fix pass, and culminating in publication to PyPI as the
openconceptlabpackage (#2439, closed). The CLI now supports concept match with--include-mappings,--concept-class, and--datatypefilters.CIEL & ICD-11 Work (ocl_issues, oclapi2)
CIEL v2026-03-23 was released (#2411). New issues were filed for ICD-11 post-coordination microservice design (#2416), E2E demo environment (#2415), and bulk QA operations with OpenMRS validation rules (#2414). @filiperochalopes also contributed an agents.md guidelines PR to oclapi2 (#809, merged).
Knowledge Base Consolidation (ocl-kb)
18 commits consolidated thematic knowledge bases from previous analysis work into ocl-kb, producing a 7-directory knowledge base covering api2 (314 issues), FHIR (59 issues), design (46 issues), and more. The TBv3 requirements library (40 files) was also migrated. A new 2026 Roadmap Priority bucket (31 issues) was added.
Backlog Cleanup (ocl_issues)
The ongoing backlog cleanup initiative closed 416 issues in ocl_issues in March, reducing the open count from ~460 to ~130. This work is tracked separately in the weekly pipeline reports.
Repo Snapshot
Project Board Status
Looking Ahead
The V3 design issues filed in late March signal an acceleration of TermBrowser v3 development in April, particularly around concept proposals and reference management. The Python 3.12 upgrade for oclapi2 and the batch of X-OCL-CLIENT PRs are expected to merge early in the month. The new "OCL Loose Ends Apr-2026" project board (13 items) captures cleanup work targeted for completion in April. And with the OCL CLI now on PyPI, community adoption and feedback will shape the next round of CLI features.
All reactions