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

6. Out of scope

Emacs 29.3 (Org mode 9.6.15)