Files
kandev/docs/plans/semantic-notifications/task-03-e2e-docs-and-verification.md
T
2026-08-24 11:09:03 +00:00

1.9 KiB

id, title, status, wave, depends_on, plan, spec
id title status wave depends_on plan spec
03-e2e-docs-and-verification Verify notification settings across viewports and update contracts done 3
01-backend-events-and-persistence
02-frontend-and-desktop
plan.md ../../specs/platform/requirements/notifications.md

Task 03: Verify Notification Settings and Update Contracts

Acceptance

  • A browser E2E proves a seeded provider appears on a cold settings load and both semantic event controls can be selected independently and saved.
  • A mobile E2E at 390px proves both event rows are readable, touch-operable, and do not cause horizontal overflow.
  • Public WebSocket/desktop docs and existing durable specs/ADRs use the semantic notification names and accurately describe compatibility behavior.
  • Targeted checks and the repository verification suite pass.

Verification

cd apps/web
pnpm e2e:run --project chromium \
  tests/settings/settings-manual-save.spec.ts
pnpm e2e:run --project mobile-chrome \
  tests/settings/mobile-notification-events.spec.ts
cd ../../
make fmt
make typecheck
make test
make lint

Files likely touched

  • apps/web/e2e/tests/settings/settings-manual-save.spec.ts
  • apps/web/e2e/tests/settings/mobile-notification-events.spec.ts
  • docs/public/websocket-api.md
  • docs/public/desktop-app.md
  • docs/specs/desktop/requirements/desktop-tauri-app.md
  • docs/specs/office/requirements/inbox.md
  • docs/decisions/0039-native-desktop-integration-boundary.md

Dependencies

  • Tasks 01 and 02 complete the behavior exercised by E2E.

Inputs

  • Entire semantic notifications spec.
  • Mobile-parity canonical viewport and interaction requirements.
  • Docs-maintainer terminology and contract checks.

Output contract

Report E2E fixture setup and cleanup, desktop/mobile evidence, documentation files reconciled, full verification results, and any remaining gaps.