docs(android): M12 phase 1 as landed
The colors phase, shipped as Android-app#34. Seven notes, of which three are departures the build forced rather than choices it made: ColorScheme has no equals in material3 1.3.0, so AC-1's "full equality, not a spot check" is a field-by-field compare by reflection over all 36 color roles, against a verbatim copy of the pre-M12 scheme held in the test. ShardPillFg is derived from --accent-bright rather than being a sixteenth token, under the rule 5.1 already states for ShardOnCta. An instance with an env accent and no theme_visual row loses its accented CTA buttons, because brand.accent now seeds --accent alone. That is 5.1's "wrong twice over" being corrected, and it is the one thing on screen that moves. PLAN.md 9's M12 entry records phase 1 landed. Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -1042,7 +1042,10 @@ push, and Play (M6–M8) follow the designed app.
|
||||
appearance store) carries a hard rule: it must change nothing on screen. **Phase 0 landed
|
||||
2026-08-08** (Android-app#33 / docs#112): `SiteAppearance` now holds the brand, the resolved
|
||||
theme tokens and the parsed `nav_public`, refreshed on resume, with nothing yet reading the last
|
||||
two — see THEMING_AND_NAV.md "Phase 0 as landed".
|
||||
two — see THEMING_AND_NAV.md "Phase 0 as landed". **Phase 1 landed 2026-08-08**
|
||||
(Android-app#34 / docs#113): the fifteen color tokens now resolve into a `ShardPalette` that
|
||||
feeds both the Material scheme and a `LocalShardPalette`, and the no-op invariant is a test —
|
||||
the shipped palette reproduces the pre-M12 `ColorScheme` role for role.
|
||||
|
||||
### Deferred (not a milestone)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user