feat(color): land ville's ratified token decisions (design #28, 2026-07-10) #49
No reviewers
Labels
No labels
priority
P1
priority
P2
priority
P3
priority
P4
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Toilville/toilville-design!49
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/ville-ratified-color-decisions"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Lands the five token decisions ville ratified in #28 on 2026-07-10 ('all five green, go ahead and write the hexes into Brand/UDG/**/color.json and open the PR') — which were never written; #27/#28 were closed with the values still un-landed.
#28 — accent.success: blush
#DEA698restored across all rituals themes (was clay#936E65); success posture now pairs a fixed dark on-colour via new tokentext.on-success(#2C1A17in rituals = the app'stextOnSuccessFixed; white in baseline where green success keeps white text). Follows thetext.on-secondaryfixed-on-colour precedent;wcag.pypair updated,--text-on-successalias added.D2 — rituals dark posture set completed: consent + consentgate
#F9D24D, observatory#A3A3A3, workshop#99B78F; sanctum + pilgrimage dark aligned to the ratified hexes (#4A8EFC,#C680BB) — they carried the superseded June-26 curation values.D3 — baseline dark lifts (ratified hexes only): sanctum, pilgrimage, workshop, observatory, consentgate. ⚠️ Baseline consent/trust/federation still have no ratified dark value — the review sheet sampled 3 of the '8 postures'; @ville needs to supply those three hexes (blind-copying the superseded June curation felt unsafe given it was overridden for sanctum/pilgrimage).
D1 was ratify-only (already shipped); D4 (SPELWork lean) confirmed, no change.
Verified:
just build+ all ninejust checkgates green, including WCAG AA across every product × theme with the new pairing. Root pytest 191/196 (5 pre-existing failures, fixed in #47 — rebase after it merges).Downstream effects:
#A3A3A3≈ 7.4:1 and workshop#99B78F≈ 5.5:1 on#121212— the AA-text headroom question dissolves.#4B8BE8, pilgrimage#BA68C8, clay success) now disagrees with canon — needs a re-sync in Toilville_Rituals.docs/reviews/token-divergence-2026-07-23.md(PR #48) §4 dark-ownership: partially resolved by this PR — upstream now owns the ratified dark values.