Repository navigation
OCL Weekly Report: Week of October 19, 2026 (UTC) #2958
ocl-automation
announced in
Reports
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
OCL Activity Report: Week of October 19, 2026
Summary
Highlights
This week centered on polishing the TBv3 web app (oclweb3) and the Mapper (oclmap), alongside security hardening across the stack. Work included API-host request restrictions in oclweb2, path and origin hardening in ocl-cli, and a coordinated certifi/pip and Keycloak truststore update in response to the eMudhra emSign CA incident. oclapi2 shipped eight version bumps (2.3.228 → 2.3.235) with query-performance fixes, FHIR operation corrections and a pins-to-follows data migration. Expansion-related documentation also landed in ocl-docs.
openconceptlabcore package, followed immediately by a path-encoding and origin-check hardening release.$cascadetakes 16–19 s at its 1,000-entry cap; most of it is per-entry lookups #2936 ($cascadelatency) and Concept detail withincludeInverseMappings=truereturns every inverse mapping, unpaginated #2937 (unpaginated inverse mappings).Contributors
Activity Score = (Issues Closed × 2) + (PRs Merged × 3) + Commits
Triage Activity
Signals: small-scope (18), well-specified (16), low-risk (14), needs-human (12), quick-win (10), large-scope (3), has-dependencies (2), high-risk (2), needs-access (2), needs-spec (1)
Triage Details (25 issues)
public/assets/site.cssand t...descriptionis missing fromMapProjectSerializer.Meta.fieldsand `MapProject.CONFIGURATIO...createProjectFromTemplate/MapProject.jsx(`setAlgosSelected(copiedProject.algor...preferencescontract, and the issue supplies a draft example and..._index = truebut missing from Elasticsearch, including retirements via...Source.resolverscolumn, validation, acore/resolverspackage and batched name resolution across mappin...core/concept_maps/views.pyandserializers.pyand proposes a mapping table, so th...repoin RepoHome) and the likely fix: gate `isPanelRe...concept?.repoinMapProject.jsxand `getConceptL...MapProject.jsx,getRowAIIndicatorMeta, the Target Code cell), the current to...ConfigurationForm.jsx) and the faulty condition (`isLLMAlgoNotAllowed && repoVersion?.versio...Bundle.set_entries), the pattern to follow (the bulk page loading ...Milestone Progress
Active Projects
OCL Online v3 Launch - Community
22 total items
OCL TermBrowser v3
225 total items
CIEL-OCL 2026 Part 1
241 total items
OCL Loose Ends Apr-2026
24 total items
OCL Mapper ICD11 Project
19 total items
OCL FHIR Service MVP
3 total items
Ticket Activity
Issues Closed
Issues Opened
includeInverseMappings=truereturns every inverse mapping, unpaginated$cascadetakes 16–19 s at its 1,000-entry cap; most of it is per-entry lookupsPRs Merged
Notable Commits
OpenConceptLab/ocl-cli— Merge pull request Concept display name should be populated dynamically based on the requesting user's locale preferences and the attributes of a concept name #15 from OpenConceptLab/feat/553-path-hardening; OpenConceptLab/ocl_online#553 | Prefix readings at every decoding depth; OpenConceptLab/ocl_online#553 | Prefix readings: compare like with like, bound the decoding (+2 more)OpenConceptLab/ocl-design-system— Merge pull request Prepare demo content/accounts for the QA server (i.e. for training purposes) #17 from OpenConceptLab/ocl_issues-2948-table-header; TBv3: tinted header row with bold labels on results tables #2948 | TableResults page: one sx object for the example rows (simplify rev...; TBv3: tinted header row with bold labels on results tables #2948 | TableResults page: tinted header row (surface.s90, bold labels, sur...OpenConceptLab/ocl-docs— Merge pull request Collection exports contain multiple copies of a resource #73 from OpenConceptLab/docs/2941-version-locking; closes Document expansion version locking in OCL Docs #2941 | Version locking docs: simplification review cuts; Document expansion version locking in OCL Docs #2941 | Document expansion version locking (+2 more)OpenConceptLab/oclapi2— [skip ci] Bump version to 2.3.235; OpenConceptLab/ocl_online#456 | Order a concept's mappings by id (fixes flaky inverse-mappings test)...; OpenConceptLab/ocl_online#451 | URL registry toggle on for staging (Performance Testing on Production #952) (+2 more)OpenConceptLab/oclmap— Mapper: the CIEL bridge proposes codes missing from the target version, and 404s aren't cached #2840 | Mapper caches lookup 404s for the session and drops bridge targets ...; [skip ci] Bump version to 1.0.36-beta; OpenConceptLab/ocl_online#522 | fixing token segregation (+2 more)OpenConceptLab/oclsso— OpenConceptLab/ocl_online#559 | Removing emSign ECC Root CA G3 from Keycloak Java truststoreOpenConceptLab/oclweb2— Merge pull request Implement APIs to automate CIEL import #56 from OpenConceptLab/OpenConceptLab/ocl_online#554-api-host-only; OpenConceptLab/ocl_online#554 | API host check: allow spaces, refuse control characters; OpenConceptLab/ocl_online#554 | API host check: request() accepts known config keys; refuse paths th... (+2 more)OpenConceptLab/oclweb3— Dashboard crashes with 'Cannot read properties of null (reading username)' when token is set but user is not loaded yet #2957 | fixing race condition and adding skeleton; [skip ci] Bump version to 3.0.28-alpha; Merge pull request Collection exports contain multiple copies of a resource #73 from OpenConceptLab/ocl_issues-2947-pins-follows-web (+2 more)Patterns & Notes
The backlog grew this week: 36 issues were opened against 25 closed, a net increase of 11, bringing the open backlog to 243. Of those, 80 are stale and 109 are unassigned, so intake is outpacing closure despite strong PR throughput. The new intake is weighted toward API correctness and performance (updatedSince handling,
$cascade, expansion version resolution) and Mapper data-integrity bugs, which suggests an emerging platform-health and expansion-reliability theme for the coming weeks.The triage mix is skewed toward human-review (13 of 25). Combined with zero automated PRs opened or merged, this means the ai-ready queue (10 new items) depends entirely on maintainers picking it up. Most of that work was handled by snyaggarwal, who closed the bulk of last week's ai-ready issues.
Ticket-reference hygiene is decent at 77% overall, with oclmap (65%) and oclapi2 (68%) the lowest; bot version-bump commits account for much of the gap. A few oclapi2 commits also appear mis-prefixed:
ocl_online#2811look like they should reference Searching another user's /users/<user>/orgs/... list returns the requester's orgs' resources #2811.ocl_issues#530look like they should referenceocl_online#530.Both of these will break cross-repo linking, so they are worth a quick convention reminder.
Generated by observer pipeline. Model: anthropic/claude-opus-5.5. Duration: 2m 52s. Period: 2026-10-19 to 2026-10-26 UTC. Profile: ocl (github).
All reactions