Privacy-Period-Tracker/docs
null 928680a61a fix: navigation labels wrapped mid-word at the largest font scale
At font_scale 2.0 the bottom navigation read "Calenda / r" and "Setting / s".
NavigationBarItem's label had no maxLines, so Compose wrapped it rather than
truncating, breaking a word across two lines in a 4-item tab bar.

maxLines = 1 with an ellipsis degrades to "Calen…" instead — still recognisable,
and the icon above it carries the meaning regardless.

FOUND BY DOING THE THING NOBODY HAD DONE

Font scaling was a standing QA gap: written down, never run. Driven at 1.3 and
2.0 on PeriodMinSdk26, through onboarding to Today.

Everything else held. The 72sp hero survives 2.0, Today scrolls so nothing below
the fold is lost, and every onboarding step keeps its primary button reachable —
including the two that carry three buttons or three option cards beneath an
illustration, which is why their art is 104dp where the rest take 120-128dp.
That sizing was guessed when the artwork landed and is now checked.

This defect is older than the artwork work and unrelated to it; the font-scale
pass is simply the first thing that looked.

Recorded in docs/qa/ClaudeQACoverage.md, where the gap it closes was listed.
Still unreached: font scaling in dark mode, and on anything other than a phone.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-18 20:34:38 -05:00
..
architecture docs: correct 57 claims the code and tracker disagreed with 2026-08-18 16:33:14 -05:00
data docs: correct 57 claims the code and tracker disagreed with 2026-08-18 16:33:14 -05:00
design feat: ship the onboarding artwork in both themes 2026-08-18 20:25:59 -05:00
history feat: ship the onboarding artwork in both themes 2026-08-18 20:25:59 -05:00
planning docs: correct 57 claims the code and tracker disagreed with 2026-08-18 16:33:14 -05:00
qa fix: navigation labels wrapped mid-word at the largest font scale 2026-08-18 20:34:38 -05:00
security docs: correct 57 claims the code and tracker disagreed with 2026-08-18 16:33:14 -05:00
DOC_TRUST_MAP.md docs: add the onboarding concept cards as references, not assets 2026-08-18 19:28:50 -05:00
TOOLS.md docs: correct 57 claims the code and tracker disagreed with 2026-08-18 16:33:14 -05:00
WORK_CYCLE.md docs: a check-in needs the project UUID, not the slug 2026-08-18 16:35:06 -05:00