PushHub Customer Workspace

Purpose

The customer workspace is the authenticated product surface at https://app.pushhub.kemegames.com/dashboard. Gaming studios and digital publishers use it to connect apps, register player devices, define audiences, compose notifications, automate sends, inspect delivery, and manage organization access.

The workspace is tenant-isolated and dark-only. Interactive controls use SIGNAL brand-500; signal-400 remains reserved for AI-specific features.

Workspace access now begins through the approved trial provisioning path documented in docs/TRIAL_APPROVAL_FLOW.md: marketing request, Keme Admin approval, email CTA, password setup, then first workspace login. Direct public registration redirects to the trial request path in the production UI.

Competitive baseline

The July 2026 workspace expansion was informed by official product documentation from:

The resulting PushHub baseline is app-scoped operations plus organization-wide access, billing, auditability, and credentials. Cross-channel email/SMS/in-app messaging is intentionally outside the current push-focused domain model.

Information architecture

Workspace

Audience

Messaging

Insights

Developer

Organization

Backend additions and contract repairs

All delivery-log queries retain the existing EF Core company filter. App, campaign, and event-trigger reads also resolve through tenant-filtered repositories.

Data integrity decisions

Responsive behavior

Verification

The legacy test project was moved to .NET 9 with current dependencies, but its older fixtures still use superseded domain constructors. That test-fixture migration is separate from the workspace implementation; the deployable API and frontend projects compile successfully.

Security maintenance