WORK-673
ID:WORK-673Status:ready

A vocabulary report per plugin rune and a token-only lint for plugin CSS

ADR-044 lets a plugin rune bring its own structure CSS only for genuinely novel parts, written only in theme tokens. Two checks make the tiers checkable rather than advice. Neither exists.

Priority:lowComplexity:moderateMilestone:v0.46.0Source:ADR-044
claude/value-primitives-and-grid View source

Criteria completion

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

Tracking started Oct 29 — check back for trends.

Branches 3
History 3
  1. 807a48b
    Created (ready)by bjornolofandersson
  2. 0ec343f
    Content editedby Claude
    plan: draft v0.45.0 and v0.46.0; WORK-660 joins v0.44.0
  3. c527aa0
    Content editedby Claude
    plan: accept ADR-042 to ADR-045; SPEC-166 D6 formats; WORK-669 to WORK-6

Acceptance Criteria

  • A report built from refrakt contracts lists, per plugin rune, the elements in its output that carry no vocabulary; it is a report, not an error, because tier 3 is legitimate
  • A lint flags literal colours, sizes and font stacks in a plugin's stylesheets; it starts as a report, and a plugin that passes can say it is theme-portable
  • Both run over the nine first-party plugins, and the results are recorded as the baseline Lumina's per-rune CSS drains from
  • The plugin-authoring guide (site/content/extend/plugin-authoring/authoring.md) is rewritten around ADR-044's three tiers, with its styles/ example as a tier-3 example
  • The token set is documented as a public contract for plugins as well as themes

References

  • ADR-044: Consequences.
  • WORK-672: the theme half of the coverage.