WORK-368
ID:WORK-368Status:ready

substrateTarget routing + build validation + surfaces theme-authoring docs

Add substrateTarget routing (default self, theme-overridable, author wins), media-well binding and validation, and document the three fill layers.

Priority:mediumComplexity:moderateMilestone:v0.20.0Source:SPEC-087
claude/mcp-server-verify-4lnxej View source

Criteria completion

Criteria completion: 0 of 3 (0%) checked; tracking started on Jun 9, no incremental history yet0%25%50%75%100%Jun 9Jun 15

Tracking started Jun 9 — check back for trends.

Branches 2
claude/mcp-server-verify-4lnxej current ready
claude/spec-087-surface-fills donemain done
History 1
  1. 1da59d6
    Created (ready)by bjornolofandersson

Acceptance Criteria

  • Surface fill target is RuneConfig.substrateTarget (default 'self', separate from frameTarget), theme-overridable via mergeThemeConfig; a per-instance substrate-target="self|media" always wins.
  • Targeting media on a rune with no media section emits a build warning; the addressable media-well surface is defined for later tint reuse.
  • A theme-authoring "surfaces" page documents the three fill layers (tint=colour, bg=image, substrate=pattern), the self/media-well targeting, and the Case A/B examples.

Approach

Media-zone element WORK-339; mergeThemeConfig. SPEC-087 §2.

References

  • SPEC-087