CI / frontend (push) Failing after 1m6s
CI / storybook-a11y (push) Successful in 5m3s
CI / backend (push) Successful in 1m20s
CI / codeql (csharp) (push) Has been cancelled
CI / codeql (javascript-typescript) (push) Has been cancelled
CI / api-client-drift (push) Has been cancelled
CI / e2e (push) Has been cancelled
Rewrite all five mermaid blocks to portable syntax so they render (verified via a mermaid-native render): split two `classDef`/`class` statements that shared a line (the "why not just signals" graph); drop the `reduce() — PURE` participant alias and the `;` inside a Note (§2c sequence); remove `<br/>` and parenthetical transition labels from the two stateDiagram-v2 blocks (RemoteData, intake), moving the aside into a note; normalize `<br/>`→`<br>` and drop `<b>` in the atomic-hierarchy flowchart. Extend §2g to document the now-closed gap: a CanDeactivate guard flushes the pending debounce before in-app navigation, and beforeunload warns + best-effort flushes on hard close (noting the HttpClient/keepalive limitation). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>