Skip to content

Phase 3 — Notifications → main - #13

Merged
Kengston merged 2 commits into
mainfrom
dev
Jun 11, 2026
Merged

Phase 3 — Notifications → main#13
Kengston merged 2 commits into
mainfrom
dev

Conversation

@Kengston

Copy link
Copy Markdown
Owner

Promote Phase 3 «Уведомления» from dev to main (release branch). Verified on the dev Pages preview.

Squashed scope (ADR-0013): derived notification feed (view-model) + read-state, persisted prefs in profiles (schema v2, closes the in-memory theme/dual-mode TODO), AppHeader (bell+avatar), Notifications + Settings screens, expo-notifications scheduler seam. Server push / native OS-scheduling / widgets deferred to Phase 4+.

tsc clean · expo export -p web clean (24 routes) · browser-verified both dual-modes + both themes, 0 console errors · live dev preview deployed (HTTP 200 on /notifications, /settings).

Kengston added 2 commits June 11, 2026 11:58
…er seam)

Schema v2: +profiles (single-row prefs — closes the in-memory theme/dual-mode TODO) +notification_reads (derived-feed read-state). Notification feed is a derived view-model (domain/notifications.buildFeed), not a stored table; the only persistence is read-state. AppHeader (bell+unread dot, avatar) replaces the Phase-0 DevBar header (DevBar kept under __DEV__). Notifications feed + Settings screens. expo-notifications scheduler seam (web Web-Notifications/no-op, native rolling-window). ADR-0013.
Phase 3 — Notifications (derived feed + persisted prefs + scheduler seam)
@Kengston
Kengston merged commit 4016008 into main Jun 11, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant