feat: Android carries the full notification-kind list (#116) #154

Merged
nalum merged 1 commit from feat/android-notification-kinds into main 2026-08-18 16:44:33 +00:00
Owner

Closes #116. PR 16 of the #137 stack, based on #153.

Android's notifications card showed 7 of the web's 14 per-kind toggles; the other seven (I'm added to an event, an event of mine is cancelled / moved / coming up, a step is added to my job, a job of mine is due today / overdue) were reachable only through Android system channel settings even though the Notifier already creates all 14 channels. The card now carries the web's full list word for word under the shared message ids — the toggle plumbing (synced per-kind preferences) is unchanged, so this is purely the missing rows.

Emulator-verified against the live deploy: all fourteen toggles render in the Settings notifications card. make check and Android unit tests green.

🤖 Generated with Claude Code

Closes #116. PR 16 of the #137 stack, based on #153. Android's notifications card showed 7 of the web's 14 per-kind toggles; the other seven (I'm added to an event, an event of mine is cancelled / moved / coming up, a step is added to my job, a job of mine is due today / overdue) were reachable only through Android system channel settings even though the Notifier already creates all 14 channels. The card now carries the web's full list word for word under the shared message ids — the toggle plumbing (synced per-kind preferences) is unchanged, so this is purely the missing rows. Emulator-verified against the live deploy: all fourteen toggles render in the Settings notifications card. `make check` and Android unit tests green. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
feat(android): the full notification-kind list
Some checks failed
check / commits (pull_request) Successful in 6s
check / web (pull_request) Successful in 1m49s
check / go (pull_request) Successful in 2m57s
check / report (pull_request) Successful in 3s
android / build (pull_request) Successful in 5m39s
android / report (pull_request) Successful in 2s
android / report (push) Has been cancelled
check / go (push) Has been cancelled
check / report (push) Has been cancelled
check / web (push) Has been cancelled
android / build (push) Has been cancelled
tag / tag (push) Has been cancelled
check / commits (push) Has been cancelled
2bfc9bbc28
Android's notifications card showed 7 of the 14 kinds the web offers —
the other seven (events added/cancelled/moved/coming up, step added,
job due/overdue) were reachable only through Android system channel
settings, though the Notifier already creates all 14 channels (#116).
The card now carries the web's full list, word for word, under the
shared message ids.

Test report

Suite Tests Result Skipped
Unit 1370 ✅ pass 1
Integration 87 ✅ pass —

Coverage: 27.3%

Updated by the check workflow · commit 2bfc9bbc28

<!-- ci-test-report --> ## Test report | Suite | Tests | Result | Skipped | | --- | --: | --- | --: | | Unit | 1370 | ✅ pass | 1 | | Integration | 87 | ✅ pass | — | **Coverage:** 27.3% <sub>Updated by the check workflow · commit 2bfc9bbc281cfe0dcf6187d09dfb131a371e8730</sub>

Android test report

Suite Tests Result Skipped
Unit (debug) 31 ✅ pass 0

Coverage: 2.4% of lines

Updated by the android workflow · commit 2bfc9bbc28

<!-- android-test-report --> ## Android test report | Suite | Tests | Result | Skipped | | --- | --: | --- | --: | | Unit (debug) | 31 | ✅ pass | 0 | **Coverage:** 2.4% of lines <sub>Updated by the android workflow · commit 2bfc9bbc281cfe0dcf6187d09dfb131a371e8730</sub>
nalum changed target branch from feat/mcp-tier-gaps to main 2026-08-18 16:44:27 +00:00
nalum merged commit 2bfc9bbc28 into main 2026-08-18 16:44:33 +00:00
nalum deleted branch feat/android-notification-kinds 2026-08-18 16:44:33 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
eagraiclainne/app!154
No description provided.