feat: admin panel support with notifications and posts#4
Merged
Conversation
Destinea
force-pushed
the
feat/mobile-notifications-posts
branch
from
July 18, 2026 13:54
6f099fe to
48d1ed4
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR expands DevKit with the shared database and design-system contracts required by ClashKing's mobile content, push notifications, feature flags, and dedicated operations admin panel.
Database
009_app_announcements.sqlthrough016_dashboard_role_grants.sqlafter rebasing onmain.017_mobile_admin_operations.sqlfor mobile device state, notification preferences, posts and revisions, localized campaigns, delivery attempts, administrator sessions, audit events, feature flags, and KPI snapshots.app_announcementsrows intoadmin_postsand retires the superseded table.translations,target_locales, andsend_time.018_schema_history_reconciliation.sqlto repair development databases affected by the former 009-012 version collision.Shared design system
ck-theme-operationstheme for operational and admin surfaces.Validation and documentation
Validation
goose -dir database/timescale validate001through018on a temporary empty Timescale databasego test ./...and runtime smoke testsgo test ./..., frontend production build, and/healthzsmoke testgo test ./...npm run checkindesign