docs(website): the in-app channel as built (engagement Phase 7)
ENGAGEMENT.md gains the Phase 7 as-built: the four decisions the org lead settled before any code (in-app defaults to `instant`; the phase takes push's `deliver` and the web preferences screen; the inbox takes `/notifications` and the settings move under it; `ctx.inbox.push` respects a preference where one exists), the block-role mapping that turns a template into a row, and five things the tree contradicted or the build found — including the one only the live rig could see, that staff had no reachable inbox at all. Two earlier passages amended where the phase made them false: Phase 2's "`ctx.inbox.push` throws until Phase 7" and Phase 3's "`inapp` is declared `off`". Both kept as history with the correction beside them. BACKEND_DESIGN.md gains the four inbox routes in the `/auth/me` table and a `user_notifications` entry in the table inventory — the user-scoped dedupe index, why `body` is text rather than the email HTML, and the retention policy. Code: RunicGateway/website#TBD Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in: