Skip to content

Roadmap #13 Batch E - notification center + scene-notes drawer - #32

Merged
AlexZ005 merged 1 commit into
mainfrom
feature/roadmap-13-notifications-notes
Jul 20, 2026
Merged

Roadmap #13 Batch E - notification center + scene-notes drawer#32
AlexZ005 merged 1 commit into
mainfrom
feature/roadmap-13-notifications-notes

Conversation

@AlexZ005

Copy link
Copy Markdown
Collaborator

Roadmap #13 — Batch E: notification center + scene-notes drawer

Third Opus batch of roadmap #13.

E1 — Notification center

  • Every toast now also lands in a persisted history (last 50). A bell with an unread badge sits in the top-right chrome next to the profile/peers cluster; its panel is the scrollable history (newest-first, relative timestamps, "Clear all"). Opening it clears the badge.
  • Toast z-tiers split to answer "how do I not miss a connection request while I'm in Settings?": connection-request / approval toasts stay in a critical container ABOVE modals (--z-toast), while info / decision toasts drop into a regular container BELOW modals (--z-toast-low, new tier at 1050). So Settings/Modules/Sessions now cover routine toasts but never an approval.
  • New stores notifications, notificationsUnread, notificationCenterOpen, notesDrawerOpen + pushNotification; showToast feeds the history.

E2 — Scene-notes drawer

  • A right-docked list of every annotation — the missing "see all notes" surface (previously notes were only discoverable as 3D pins). A row flies the camera to the pin and opens its note (openAnnotation); notes can be deleted inline. Toggled from a notes button next to the bell.

Verification

  • New components NotificationCenter.svelte, NotesDrawer.svelte.
  • npm run build green; npx svelte-check held at 501/77.
  • New e2e suite tests/e2e/roadmap-13-notifications-notes.test.cjs — 10 checks, all pass (history + badge, panel open/clear, critical-vs-regular container split, approval routed to critical, notes drawer lists an annotation).
  • Placement of the bell, its panel, and the drawer verified by screenshots.

🤖 Generated with Claude Code

@AlexZ005
AlexZ005 merged commit 18e75d9 into main Jul 20, 2026
- E1: notification center. Every toast now also lands in a persisted history
  (last 50). A bell with an unread badge sits in the top-right chrome; its panel
  is the scrollable history (newest-first, relative times, Clear all); opening it
  clears the badge. Toast z-tiers split: connection-request/approval toasts stay
  ABOVE modals (critical container, --z-toast) so they are never missed while a
  modal is open, while info/decision toasts drop BELOW modals (--z-toast-low).
- E2: scene-notes drawer - a right-docked list of every annotation (the missing
  "see all notes" surface). A row flies the camera to the pin and opens its note;
  notes can be deleted inline. Toggled from a notes button next to the bell.
- new stores: notifications, notificationsUnread, notificationCenterOpen,
  notesDrawerOpen + pushNotification; showToast feeds the history.
- new components: NotificationCenter.svelte, NotesDrawer.svelte.
- e2e: roadmap-13-notifications-notes (10 checks, all pass); placement verified by
  screenshots; build green; svelte-check 501/77 held.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@AlexZ005
AlexZ005 deleted the feature/roadmap-13-notifications-notes branch August 5, 2026 20:24
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