feat: General and Reminder event types (#109, ADR-0034) #157
No reviewers
Labels
No labels
adr
android
area/calendar
area/design-system
area/i18n
area/jobs
area/offline
area/server
area/testing
bug
ci
duplicate
enhancement
help wanted
invalid
notifications
question
reliability
security
severity/low
severity/medium
tracking
web
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
eagraiclainne/app!157
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/event-types"
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?
Closes #109. PR 19 of the #137 stack, based on #156. ADR first, then each surface:
ADR-0034 — appointments were carrying every generic plan because the enum had nothing plainer. Two additive, wire-compatible values:
EVENT_TYPE_GENERAL(5) — the plain kind, now the default for new events on every surface — andEVENT_TYPE_REMINDER(6) for entries whose whole purpose is the nudge. No server behavior hangs on either value (recorded as deliberate); old rows keep their stored kind; old clients fall back to their existing "Event"/pin rendering.EVENT_METAgains Event (calendar glyph) and Reminder (bell); the create picker lists all six with General preselected.eventandreminder; a typeless MCPadd_eventnow mints a General event, and the enum→name mapping became a switch so thegeneralinput alias can never leak back out.Live-verified: the server accepts and stores
EVENT_TYPE_REMINDER; the web create sheet shows "Event | Reminder | Appointment | Birthday | Deadline | Holiday" with Event preselected; the TUI's calendar renders "Bins out · reminder" through the shared event line.make checkgreen; test event deleted.🤖 Generated with Claude Code
Test report
Coverage: 27.2%
Updated by the check workflow · commit
2f520164e8Android test report
Coverage: 2.4% of lines
Updated by the android workflow · commit
2f520164e8