Symptom

The DataPoint chip rendered on a white/near-white background in the dark-mode catalog and showed the node’s auto-generated ID (data-point-1782194560) styled as a blue hyperlink with no chip background — inconsistent with every other chip in the catalog. Additionally, DataType radio labels showed ALL_CAPS enum names, and section headers in Journal and TaskList used primary blue (link colour), while the PUB/SMTP protocol badges used secondaryContainer instead of the primaryContainer used by GET/READ.

Root cause

DataPointChip delegated to DataPointRow(id, showManualEntry=false) which renders a bare Row with no Surface wrapper, so no chip background colour is applied. It displayed meta.name with color = primary + textDecoration = Underline, giving the hyperlink appearance. Other chip issues were independent one-line token mistakes: primary where onSurfaceVariant is correct for section headers, and secondaryContainer where primaryContainer matches the GET/READ pill convention. The DataType radio labels issue traced to HorizontalOptionSelector calling type.toString() on enum constants, which returns the ALL_CAPS enum name.

Fix

Prevention