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
{{ message }}
Repository navigation
Mapper: a new user's empty project list explains the first step and offers a sample spreadsheet #2903
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).
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).
Activity
ocl-automation commentedon Oct 13, 2026
Automated Triage — 2026-10-13
Decision:
decision/ai-readyType:
type/featureSignals:
signal/quick-win,signal/low-risk,signal/small-scope,signal/well-specifiedThe 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).
snyaggarwal commentedon Oct 15, 2026
@paynejd raised PR OpenConceptLab/oclmap#103
OpenConceptLab/ocl_issues#2903 | review feedbacks
Merge pull request #71 from OpenConceptLab/docs/2903-mapper-sample
OpenConceptLab/ocl_issues#2903 | review feedbacks
Merge pull request #103 from OpenConceptLab/issues#2903
OpenConceptLab/ocl_issues#2903 | a new user's empty project list expl…