26 views, in reading order. Every view ships three ways: an HTML page, an SVG that re-opens in diagrams.net fully editable, and draw.io source.
Read the set in order. Acts 1 and 2 fix the boundary and the structure; act 3 says what is stored, who owns it and what may be sent to whom; act 4 shows what actually happens when an event arrives, including when it fails; act 5 covers running it; act 6 covers why it is safe and what breaks. Six decisions carry the design: events and notifications are separate domains with separate storage; rules are evaluated in a stateful stream job rather than per-event RPC; durable workflow state is used only for the 15 percent of traffic that needs delay, fallback or multi-step behaviour; three priority tiers run end to end so a marketing burst cannot delay a one-time passcode; personally identifiable data is resolved at render time and never touches the bus or the archive; and at-least-once with idempotent consumers is the stated contract, with deduplication that fails open so the platform duplicates rather than drops.
svg/<view>.svg or drawio/<view>.drawio in draw.io Desktop or at app.diagrams.net to edit. The SVG carries the diagram inside it, so it is both the picture and the source. This folder is self-contained — copy it whole and every link still resolves.