Skip to content

Mapper: a candidate can lead with a translated name instead of one in the input language #2909

Closed
OpenConceptLab/oclmap
#102

Description

@paynejd

Part of OpenConceptLab/ocl_online#464 (critical user journey 1).

A candidate leads with the name that matched, then shows the display name after an arrow. When the matched name is a translation, an English project shows candidates titled in another language. For "Pregnancy test" (input language English, LOINC 2.81), the top candidate read "Anamnesi Punto nel tempo (episodio) Test prenatale → Mother's Prenatal tests", where the first part is 89497-2's it-IT related name.

Acceptance criteria

  • A candidate leads with the target's display name in the project's input language, falling back to the repository's default locale.
  • The matched name shows second, with its locale, and only when it differs from the display name.
  • Same in the grid, the row panel and the AI card.

Components: src/components/map-projects/Concept.jsx (the matched name → display name rendering).

Activity

  1. added this to the P2 · Mapper: Beta milestone on Oct 13, 2026
  2. ocl-automation commented on Oct 13, 2026

    @ocl-automation
    Collaborator

    Automated Triage — 2026-10-13

    Dimension Score
    Complexity 2
    Scope 2
    Clarity 4
    Dependency 1
    Risk 2

    Decision: decision/ai-ready
    Type: type/bug
    Signals: signal/quick-win, signal/low-risk, signal/small-scope, signal/well-specified

    The issue names the component (Concept.jsx) and gives acceptance criteria: lead with the display name in the input language, fall back to the default locale, and show the matched name second only when it differs. Because it must also hold in the grid, row panel and AI card, a few files may be touched. The risk is low because this is a display-only change with no data impact. The existing type/bug label fits, since the matched translation is wrongly shown as the title.


    Generated by ticket-triage pipeline v3. Model: anthropic/claude-sonnet-5.5 (openrouter).

  3. self-assigned this
    on Oct 14, 2026
  4. added 2 commits that reference this issue on Oct 14, 2026
    071ef7a
    d03da8c
  5. added
    pipeline/session-needs-humanA session worker needs a decision or help; see its comment
    and removed
    gate/ai-fast-trackHuman override — skip to worker directly, bypass triage routing
    on Oct 14, 2026
  6. paynejd commented on Oct 14, 2026

    @paynejd
    MemberAuthor

    Octoad's session worker needs you to go on with this ticket.

    What it needs: Decide whether a reopened project should bring back the input-language name and matched name of a target mapped from the Search tab (save them with the project, or fetch names on open), or leave it to a follow-up: Codex F3.1, open after pass 3.

    Work so far, as a draft: OpenConceptLab/oclmap#102

    Session worker worker-v0.11, recipe lean-loop, flow public>public. Run openconceptlab-ocl-issues-2909-20261014-125457, session ocl-issu-2909-1014-125457-a1e263. The run is over. Take the work over from the draft (session ocl-issu-2909-1014-125457-a1e263 is still open if you want to drive it), or answer here and let a fresh run try: close the draft and remove pipeline/session-needs-human. The run took gate/ai-fast-track off, so add it again too: a fresh run needs your approval.

  7. added 2 commits that reference this issue on Oct 16, 2026
  8. added a commit that references this issue on Oct 16, 2026
  9. added 2 commits that reference this issue on Oct 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

component/mapperMapping toolsdecision/ai-readyReady for autonomous AI executionpipeline/session-needs-humanA session worker needs a decision or help; see its commentsignal/low-riskSafe to execute with minimal downsidesignal/quick-winLow complexity, high clarity — easy winsignal/small-scopeLimited to a small part of the codebasesignal/well-specifiedClear requirements and acceptance criteriastage/triagedAI triage complete — scored and classifiedtype/bugSomething is broken

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions