Period start and end logging in one or two taps #18
Labels
No Label
P0
P1
P2
release-blocker
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: null/Privacy-Period-Tracker#18
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
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?
Logging currently means tapping a button on a debug surface and then nudging the date with −1d. PRODUCT_PLAN.md §23 wants one or two taps and no survey.
Started Period→Yes — TodayorChoose Another Date→ "Logged ✓ Your predictions have been updated" → straight back to Today. §23: do not force symptoms, mood, notes, or a survey.Period end (§24):
Ended Today,Choose Date,Still Going. Duration is stored only when it is actually known — never inferred.Spotting (§25): recordable, and it must not reset the cycle. If an extremely short period entry is recorded the app may gently ask once whether it was a period or spotting — once, because §25 also says not to over-question.
The repository already refuses a duplicate date with
AlreadyRecordedrather than throwing; this screen turns that into a sentence a person can read rather than an error.Verify: logging a period from Today takes two taps and returns to Today; a date picker path exists for a period that started earlier; ending a period offers Still Going and never invents a date; and a two-day entry produces the spotting question exactly once.