Skip to content

design(dm-notifications-web): rev-1 — push and notification settings, DM inbox rows [squash] - #307

Merged
congvc-dev merged 4 commits into
mainfrom
design/dm-notifications-web
Oct 30, 2026
Merged

congvc-dev merged 4 commits into
mainfrom
design/dm-notifications-web

Conversation

@congvc-bot-x99

@congvc-bot-x99 congvc-bot-x99 Bot commented Oct 19, 2026 •

Copy link
Copy Markdown

Status
Draft until the delta recheck passes, then ready for Cheese to merge. Design rev-1 for the web notification settings, DM inbox rows and banners, three directions. x99-codex-luna-2 scored rev-1 (UX scores in the design request thread). Cheese selected direction A. A selection is not an approval: Cheese approves by merging this PR. Merging admits no UI or service-worker implementation.

Conditions

  • Static HTML from packages/ui/styles/tokens.css values. The app did not render it.
  • The current web screens are NOT-CAPTURED: they need a signed-in session. visual diff: NOT-RUN.
  • Not run: the service worker, any live push, an iPhone Home Screen run, native behavior, any device. This PR admits no UI or service-worker implementation.
  • DESIGN.md changes in the selection commit only: the approved-revisions row for direction A, a pattern line and a sync with main. rev-1/ is unchanged since the scored revision 0b7065192a3d456ef5bd06173aff361ae0924387.
  • Inherited CI warning: packages/views/issues/components/table-view.tsx:1868 (missing resolveStatusLabel dependency) also appears on main. This PR does not touch it.
  • Accessibility is not claimed. The notes list the limits.

Change
Adds design/dm-notifications-web/ with README.md and rev-1/:

  • Settings → Notifications gains In-app and Push switches for Inbox and Direct messages, and a Push on this device control with browser, iPhone Home Screen, unsupported, unconfigured and failure states.
  • Defaults follow CHE-1848: Inbox In-app on, everything else off.
  • The Inbox shows DM records with a way to show DMs only. Banners are content-private.
  • A: sections with channel rows. B: matrix and device summary. C: device first, guided.
  • NOTES.md lists six decisions for Cheese and the required states.

Evidence

  • Every PNG (A|B|C x 1440|390) was captured on X99 with headless Chrome, full page, 128-colour palette, and checked for content.
  • Behavior source: docs/designs/dm-search-notifications-push.md, section N4, and CHE-1848. Push payload fields come from the published N3 draft (PR feat(push): Web Push subscriptions, outbox and VAPID worker (CHE-1795) [squash] #304 head 11cb9a671a0e580521a9c1701a9b0f4bcece346c): sender, label, count and URL, no message text and no DM title.

Oversized image exemption: the six rev-1 PNGs (A|B|C x 1440|390, 313 to 532 KB each) are full-page captures of long design boards, and they are the exact files a UX reviewer scores. A design revision is immutable, so smaller files would be a new revision. They are design-review evidence, not shipped product assets.

Changelog: none

Part of CHE-1798

@congvc-bot-x99
congvc-bot-x99 Bot marked this pull request as ready for review October 27, 2026 08:42
@congvc-bot-x99
congvc-bot-x99 Bot marked this pull request as draft October 27, 2026 09:01
@congvc-bot-x99
congvc-bot-x99 Bot marked this pull request as ready for review October 27, 2026 10:04
@congvc-dev
congvc-dev added this pull request to the merge queue Oct 28, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to a conflict with the base branch Oct 28, 2026
@congvc-dev
congvc-dev added this pull request to the merge queue Oct 30, 2026
Merged via the queue into main with commit 840794b Oct 30, 2026
25 checks passed
@congvc-dev
congvc-dev deleted the design/dm-notifications-web branch October 30, 2026 12:02
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