Privacy-Period-Tracker/docs
null f43e1c2824 feat: the designed Settings screen, structured as §36 specifies
closes #33

Settings is now a root with §36's sections rather than one screen of notification
toggles that called itself a working surface. Reminders move underneath it as a
child destination; the banner is gone because the claim it made stopped being
true, not because the screen changed.

A ROW FOR AN UNBUILT FEATURE IS ABSENT, NOT DISABLED

§36 lists six sections and this shows the two that have something behind them.
A greyed-out "Export My Data" is a promise with no delivery date, and a disabled
"Delete My Data" tells a user that control over their own health data exists and
that they may not have it. In a product whose whole argument is that the data is
theirs, that is a bad first thing to say. Privacy & Security arrives with #34 to
#37, Appearance with Batch 08, Premium with Batch 07.

ONE COPY OF THE FERTILITY DISCLAIMER

About needs it, and it was already a literal in TodayScreen and CalendarScreen —
a third copy would have made two versions of a safety promise inevitable. Now a
string resource all three read. Notifications still deliberately omit it: a long
sentence about fertility on a lock screen is the leak the discreet copy exists
to prevent.

The version is read from PackageManager rather than BuildConfig, so it reports
what is actually installed — the number a person reads out when something is
wrong.

A DOC TRIGGER THAT COULD NOT FIRE

docs/design/README.md's trigger is "any new user-facing screen or state" while
its Governs listed only docs/design/** and core/designsystem/**, so adding a
screen fired nothing. Same class of defect as the architecture doc's, found the
same way — by adding the thing the trigger is about and watching it not fire.
Widened, and verified by running doc-triggers.py against the new file.

Driven on PeriodMinSdk26: the root renders, rows expand in place, reminders open
as a child, and back returns to the root rather than exiting.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-18 20:44:15 -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: the designed Settings screen, structured as §36 specifies 2026-08-18 20:44:15 -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