Story: Draw every coded value as its badge
Table of Contents
This page documents a story in Sprint 28. It captures the goal, current status, acceptance criteria, and the tasks that compose it.
1. Goal
A code is shown the way the rest of the platform shows it. A screen that holds a row's own code — a tenor's kind, a convention's anchor — draws the badge its code domain paints, with that badge's words and colours, and falls back to the code only where the catalogue has painted nothing.
The rule is one function, called everywhere: a screen never prints a catalogue
code as text and never builds its own pill. See CodedValue in
projects/ores.web/packages/web/src/refdata/shared.tsx.
2. Status
| Field | Value |
|---|---|
| State | DONE |
| Parent sprint | Sprint 28 |
| Now | Nothing. |
| Waiting on | Nothing. |
| Next | Nothing. |
| Last touched | 2026-10-16 |
3. Acceptance
The story closes on the task it finished:
- Land the coded-value badges and the shared control.
4. Tasks
| Task | State | Start | End | Description |
|---|---|---|---|---|
| Land the coded-value badges and the shared control | DONE | 2026-10-17 | 2026-10-17 | Task for: Draw every coded value as its badge |
5. Decisions
- Closed at sprint 28 close with its 1 done task. The 0 open tasks and the original acceptance moved to Draw every coded value as its badge — the remaining work in the product backlog inbox.