Status pills and semantic colours
Shared representation of state, priority, access, exceptions and completion across tables and records.
Shared componentFuture Spec 16 →Current-state summary
Pills and colours communicate Pipeline Stage, Task State, Priority, access, evidence and network conditions across cards and grids. The visual language is coherent, but taxonomy differences—such as Urgent existing in Task Builder but not Tasks filters—show that labels and colours are not yet governed from one semantic registry.
Interface inventory
Anatomy and verified behavior
Verification states separate observed behavior from requirements or assumptions.
| Element | Current behavior | Verification |
|---|---|---|
| Label | Text accompanies pill colour in reviewed surfaces. | Verified |
| Colour | Neutral, gold, green, blue and other soft tones distinguish concepts. | Verified |
| Semantic key | Stable cross-surface registry is not visible. | Inferred gap |
| Filters | Available labels may differ from builder values. | Verified conflict |
User journeys
Current flows
Render semantic status
- Resolve stable status key
- Apply domain registry label and token
- Render text/icon/colour
- Expose same option in filters and reports
- Preserve meaning when display label changes
State model
Current and expected states
Common pills render.
Pipeline Stage labels may be editable.
Fallback behavior unverified.
Not evidenced.
Product rules
Non-negotiable boundaries
- Colour is never the only signal.
- Stable semantic key is separate from label and colour.
- Builders, forms, grids, filters, exports and reports share one registry.
- Custom colours meet contrast standards.
- Retired values remain renderable historically.
Known current limitations · 3 mapped
What is missing, broken or unverified
Future Spec 16 owns closure →- No visible semantic registry.
- Priority conflict exists.
- Contrast, dark mode, printing and unknown-value behavior are unverified.
Future alignment
Required evolution
- 01Create governed status and priority registries.
- 02Add icon/pattern alternatives and contrast validation.
- 03Reuse tokens in every portal and document output.
Current baseline
Acceptance record
- Every state renders text plus accessible semantics.
- All valid states are filterable.
- Editable labels do not change system mappings.
- Historical retired values remain intelligible.
Reverse-spec completeness
Documentation coverage
The interface is still changing, so visual evidence and repository tracing remain intentionally incomplete.
Purpose and user outcome
DocumentedRoles and access
DocumentedRoutes and entry points
DocumentedPage and component anatomy
DocumentedFields and displayed data
DocumentedPrimary actions
DocumentedForms and validation
DocumentedStates and transitions
DocumentedEmpty, loading and error states
DocumentedResponsive behavior
PartialAccessibility behavior
PartialActivity and audit events
PartialData sources and persistence
DocumentedNotifications and automation
PartialKnown defects and limitations
DocumentedReusable component dependencies
DocumentedFuture-spec conflicts
PartialVisual and repository evidence
DeferredAcceptance of current baseline
Documented