Skip to content

Mapper: a new user's empty project list explains the first step and offers a sample spreadsheet #2903

Closed
OpenConceptLab/oclmap
#103

Description

@paynejd

Part of OpenConceptLab/ocl_online#464 (critical user journey 1: a new user's first AutoMatch and first OCL AI Assistant result).

A new user's project list says only "No projects found." It gives no first step and no example input, so someone without a spreadsheet to hand stops here.

Acceptance criteria

  • With no projects, the list shows a short empty state: what the Mapper needs (a .csv or .xlsx with one row per local term), a "New Mapping Project" button, and a "Download a sample spreadsheet" link.
  • The sample has about 10 common lab tests with a code, a name and a specimen column, ready to map to LOINC. Its headers are ones field mapping recognises (see the field-mapping ticket in the epic).
  • Strings in en, es, zh and pt-BR.

Components: src/components/map-projects/MapProjects.jsx (the NoResults with map_project.no_projects_found), a static CSV under public/, translations. Related: #2784 (demo project, P5).

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 2
    Risk 1

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

    The acceptance criteria are specific: an empty state in MapProjects.jsx, a static sample CSV of about 10 lab tests with code, name and specimen columns, and strings in four languages. That is a few files in one component, with low risk and a UI-only effect. Clarity is not 5 because the exact header names depend on the field-mapping ticket in the epic, which is not linked here, and the sample's test list is left to the implementer. Open #2784 is a related stretch demo project and does not block this.


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

  3. self-assigned this
    on Oct 15, 2026
  4. snyaggarwal commented on Oct 15, 2026

    @snyaggarwal
    Contributor
  5. added a commit that references this issue on Oct 15, 2026
  6. added a commit that references this issue on Oct 15, 2026
  7. added a commit that references this issue on Oct 16, 2026
  8. added a commit that references this issue on Oct 16, 2026
  9. added a commit that references 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 executionsignal/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/featureNew or improved functionality

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions