Live Web Push E2E (production notification server)

How you know it worked: by default the helper exits when the service worker reports the push (terminal: Web Push / push ack). That proves Web Push delivery and that showNotification() was attempted — it does not guarantee you saw an OS banner (macOS Chrome often hides them). The terminal may also print a WebSocket line: same server path as desktop clients, useful as a diagnostic only. For product sign-off, follow the macOS callout and confirm a visible notification, then click it (set PUSH_E2E_SUCCESS=click for that stricter exit).

Harness progress — push reached the service worker and/or Node saw the WebSocket payload. Check the terminal for details. For visible UI verification, confirm an OS or in-page notification and click it when using PUSH_E2E_SUCCESS=click.