WORK-671
ID:WORK-671Status:ready

The engine stops adding rf-badge to field values

CHIP_METATYPES (packages/transform/src/engine.ts) gives status, category and tag values the rf-badge class, so the engine decides that those values look like pills. Under ADR-043 decision 3 the engine emits meaning, not shape: the pill comes from the base stylesheet, keyed on data-meta-type, and a theme restyles it like any other rule.

Priority:mediumComplexity:moderateMilestone:v0.46.0Source:ADR-043
claude/post-v0.43-roadmap-mf1ngx View source

Criteria completion

Criteria completion: 0 of 6 (0%) checked; tracking started on Oct 28, no incremental history yet0%25%50%75%100%Oct 28Nov 4

Tracking started Oct 28 — check back for trends.

Branches 4
History 2
  1. 0ec343f
    Content editedby bjornolofandersson
  2. c527aa0
    Created (ready)by bjornolofandersson

Acceptance Criteria

  • The engine no longer adds rf-badge to field values; CHIP_METATYPES is removed
  • Skeleton keys pill geometry on [data-meta-type="status"], "category" and "tag", and Lumina's skin follows, in the same change, so no value loses its pill
  • {% badge %} keeps rf-badge, and the base rule covers it through its default data-meta-type="tag"
  • Every page in the gallery renders its chips unchanged, light and dark
  • Contracts are regenerated on both copies and the diff reviewed; the CSS coverage test passes
  • SPEC-145 D28's open question on which values are chips gets a pointer to ADR-043

References

  • ADR-043: decision 3.
  • SPEC-145: D28.