Audit caught 4 'missing data-color' violations on the Avatar Provider —
the demo includes consumers passing non-canonical CSS color strings
(`#7c3aed`, `oklch(70% 0.15 220)`, `rgb(245 158 11)`) which the wrapper
correctly routes through `data-color-custom=""` + an inline
`--avatar-color-custom` CSS variable instead of the enum attr.
The morfo enum can't represent arbitrary CSS color strings, so the
`data-color` attr is legitimately absent in those cases. The contract
should reflect that: severity becomes `optional`. Symmetric with the
`Avatar.Badge` part which already declared this attr as optional.
Behaviour unchanged. Only the morfo's severity flag changes.
After this fix `morfo:check`: 6 issues / 3 components → 2 issues / 2
components.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>