# Architecture diagrams SVG sources for [getting-started.md](../../getting-started.md) and `getting-started.pdf`. | File | What it shows | |------|----------------| | [01-high-level-architecture.svg](01-high-level-architecture.svg) | End-to-end stack: Zapier cloud, middleware, NATS, workers, Verae, REST Hooks | | [02-security-boundaries.svg](02-security-boundaries.svg) | Public HTTPS vs private NATS / store / Verae JWT | | [03-auth-two-hop.svg](03-auth-two-hop.svg) | User → middleware tokens; middleware → Verae JWT | | [04-flow-async-timestamp.svg](04-flow-async-timestamp.svg) | Create Timestamp + hook sequence | | [05-flow-wait.svg](05-flow-wait.svg) | Create and Wait (in-process vs Phase 9 NATS) | | [06-nats-topology.svg](06-nats-topology.svg) | Streams, subjects, consumers, ack rules | | [07-operations-map.svg](07-operations-map.svg) | Zapier nouns → `/zapier/v1` → Verae | | [08-middleware-internals.svg](08-middleware-internals.svg) | Express routes, store, flags | | [09-phase-roadmap.svg](09-phase-roadmap.svg) | Gates 0–15 | | [10-workspace-integration.svg](10-workspace-integration.svg) | Repo, CLIs, Mongo tunnel, publish vs consume | | [11-zapier-billing.svg](11-zapier-billing.svg) | Zapier task plans vs Verae timestamp quotas vs embed | | [12-peergos-ipfs-tiered-storage.svg](12-peergos-ipfs-tiered-storage.svg) | Timestamp + Peergos + pin cache + Glacier retrieve-on-demand | Regenerate: ```bash python3 scripts/generate-diagrams.py python3 scripts/generate-getting-started-pdf.py ```