• Joined on 2026-05-03
null closed issue null/Privacy-Period-Tracker#44 2026-08-20 01:59:33 -05:00
Dark Welcome illustration is a forecast scene
null pushed to main at null/Privacy-Period-Tracker 2026-08-20 01:59:33 -05:00
53e6173497 ui: fix dark welcome artwork
null pushed to main at null/Privacy-Period-Tracker 2026-08-19 22:17:45 -05:00
25102269d9 docs: log Batch 06 closing, four new guards, and an emulator that was not mine
null pushed to main at null/Privacy-Period-Tracker 2026-08-19 22:17:04 -05:00
6591951c8d docs: the export's device checks are a release gate, not a memory
null commented on issue null/Privacy-Period-Tracker#35 2026-08-19 22:13:47 -05:00
Export My Data

Built in 9a0a644.

The format, pinned rather than described

One pretty-printed JSON file, plaintext, application/json, named records-2026-08-19.json. Checked against `NotificationCopy.SEN…

null closed issue null/Privacy-Period-Tracker#35 2026-08-19 22:13:10 -05:00
Export My Data
null pushed to main at null/Privacy-Period-Tracker 2026-08-19 22:13:10 -05:00
9a0a644fdb feat: export my data, as one plaintext file the user places
null commented on issue null/Privacy-Period-Tracker#37 2026-08-19 22:00:35 -05:00
The privacy promise and policy in Settings

Done in 4456f35.

The promise now appears under Settings → Privacy & Security, immediately above App lock and Delete my data — so the statement and the controls that act on the data are on…

null closed issue null/Privacy-Period-Tracker#37 2026-08-19 22:00:10 -05:00
The privacy promise and policy in Settings
null pushed to main at null/Privacy-Period-Tracker 2026-08-19 22:00:10 -05:00
4456f351ac feat: the privacy promise appears in Settings, from one string
null commented on issue null/Privacy-Period-Tracker#43 2026-08-19 21:52:38 -05:00
Notification small icon is a framework dialog asset

Fixed in caf1244.

core/notifications/src/main/res/drawable/ic_notification.xmlredrawn, not copied. ic_launcher_monochrome.xml is a 108dp launcher canvas whose shape sits in the…

null pushed to main at null/Privacy-Period-Tracker 2026-08-19 21:52:13 -05:00
d7cdf740e5 chore: hiltViewModel comes from the package that still supports it
null closed issue null/Privacy-Period-Tracker#43 2026-08-19 21:51:58 -05:00
Notification small icon is a framework dialog asset
null pushed to main at null/Privacy-Period-Tracker 2026-08-19 21:51:58 -05:00
caf1244cf1 feat: the status bar shows this app's mark, not a framework glyph
null commented on issue null/Privacy-Period-Tracker#42 2026-08-19 21:38:11 -05:00
Guard that every drawable has a drawable-night twin

Done in 255808f.

checkThemedDrawables is in the root build.gradle.kts beside the other three and wired into every module's check, verified in the task graph.

themed drawables: 64…
null closed issue null/Privacy-Period-Tracker#42 2026-08-19 21:37:46 -05:00
Guard that every drawable has a drawable-night twin
null pushed to main at null/Privacy-Period-Tracker 2026-08-19 21:37:46 -05:00
255808f2fc feat: a guard that every drawable has a night twin
null pushed to main at null/Privacy-Period-Tracker 2026-08-19 04:05:57 -05:00
5e9184f377 docs: log the app lock, and the three defects testing found
null commented on issue null/Privacy-Period-Tracker#34 2026-08-19 04:05:17 -05:00
Biometric and PIN app lock

Built in 1d8d7cc, with a follow-up in fa1cfe5.

What landed

New :core:security module — the verifier, the lockout policy and the lock's own DataStore, with emptySet() dependencies so…

null pushed to main at null/Privacy-Period-Tracker 2026-08-19 04:04:29 -05:00
fa1cfe5515 fix: a stray NUL byte made a Kotlin source file binary to git