Media plugin migration to metaFields + zones
Phase 2 of SPEC-079. Migrates the media plugin's meta-bearing runes (Track, Audio) from the legacy slots + structure config shape to the new metaFields + zones + contentSlots model.
Phase 2 of SPEC-079. Migrates the media plugin's meta-bearing runes (Track, Audio) from the legacy slots + structure config shape to the new metaFields + zones + contentSlots model.
Tracking started Jun 2 — check back for trends.
plugins/media/src/config.ts rewritten.
Per-rune CSS updated. Selectors in plugins/media/styles/{track,audio}.css referencing __header-primary / __header-secondary rewritten if present.
Plugin tests updated. Tests in plugins/media/test/ reflect the new DOM shape.
Backwards-compat shim warning silent for media.
Docs. Media rune doc pages updated where output contracts appear.
The smallest Phase 2 plugin (1-2 runes with limited meta). Quick migration. Audit Audio's meta usage during implementation — if it genuinely has no meta projection, it stays on the existing path.
Completed: 2026-06-02
Superseded by WORK-319. Targeted the SPEC-079 zones model; media (Playlist) migrated straight to the SPEC-080 blocks/layout model instead on branch claude/definitions-list-styling-9nOGL.