Skip to content

Group C — prov ownership + media-color-gamut (1/7) - #14

Merged
FullThrottle83 merged 3 commits into
mainfrom
arena/01a0dea8-0-js
Sep 26, 2026
Merged

FullThrottle83 merged 3 commits into
mainfrom
arena/01a0dea8-0-js

Conversation

@arena-ai-coding-agent

@arena-ai-coding-agent arena-ai-coding-agent Bot commented Sep 26, 2026 •

Copy link
Copy Markdown
Contributor

Group C — establish ownership of shared .prov CSS family and minimal migration

Ownership map (545-579, Chromium 153):

  • 7 basregler – demos/_delat/prov.css (only 7, no @media)
  • 11 @media – 2 hover shared, 9 demo-specific; 2 for color-gamut owned by demos/media-color-gamut.html, other 9 remain in index.html
  • 5 consumers: media-color-gamut, prefers-reduced-motion, hover-hover, media-scripting, media-hover-pointer

Candidate media-color-gamut: live vs copied satisfies all criteria. Minimal migration via data-include=prov, no generator API, 1 demo.

Migration:

  • demos/_delat/prov.css – only 7 base rules (short header)
  • demos/media-color-gamut.html – markup prov-gamut + 2 @media (owner of the 2 migrated blocks)
  • scripts/demo-spec, index.html (delat:prov:css + demo:media-color-gamut:css, 24 rows)
  • tests/baseline/demos.json – captured before migration 67071419 (Chromium 153.0.8010.0)

Verification (Chromium 153.0.8010.0):

  • npm run build / build:check / check / build.test – green (32 demos)
  • Verified parity count: 43,890 -> 44,331 = +441 values, with zero structural deviations (5 element, 0 px strict)
  • demo-source 32/32 green + regression for 4 remaining prov cards

PR remains open.

FullThrottle83 and others added 3 commits September 26, 2026 17:23
- Map prov family: 7 base rules (shared) + 11 @media blocks (2 shared hover, 9 demo-specific) across 5 consumers, cascade preserved
- Add shared fragment demos/_delat/prov.css (7 bases) and migrate media-color-gamut as canonical via data-include=prov + 2 own @media
- Update build markers: delat:prov:css and demo:media-color-gamut:css + markup placeholders, kodvalv now includes fragment + 2 MQs (26 rows)
- Register demo in demo-spec, scenarios, baseline (pre-migration capture 67071419, Chromium 153.0.8010.0, 0 px strict)
- Add comprehensive browser tests: page + isolated, active/inactive via matchMedia, border/::before/b opacity, snippetSelectors inner, overflow, vars, global prov 7/1/5/2
- Docs: ownership table + evaluation vs live, implementation details, remaining blockers in demo-kalla §7 (32/133)

Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
- docs: correct gamut parity from 534 to 441 values (44,331 vs 43,890), distinguish 31 (pilot) vs 32 (current), clarify 11 @media – only 2 migrated (gamut), 9 remain in index.html
- prov.css: replace long ownership comment with short 'delat prov: 7 basregler' (keeps 7 declarations, detailed provenance stays in docs)
- tests/demo-source: add focused regression for 4 unmigrated prov consumers (prefers-reduced-motion, hover-hover, media-scripting, media-hover-pointer) – checks shared presentation, row counts, active indicators via actual matchMedia, reports exercised states; baseline unchanged

Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
…by demo

The shared fragment contains no @media; the two migrated color-gamut blocks belong to demos/media-color-gamut.html, the other nine remain in index.html.

Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
@FullThrottle83
FullThrottle83 merged commit 595dae6 into main Sep 26, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant