Da Vinci Codex — System Design
9 components · 9 links · 5 zones
Loading graph…
Legend
- Standard node
- External / inferred (dashed)
- Database / persistent store
- Load balancer / proxy
- Zone band (small-caps title)
- Link / dependency
- Data flow (dashed)
- Bidirectional (request/response)
Inferred components — evidence
- Wikimedia Commons — inferred from the wm() helper in shared/api/data.ts building commons.wikimedia.org/wiki/Special:FilePath URLs; no SDK or fetch wrapper, images load via <img> at runtime.
- sessionStorage — inferred from src/app/page.tsx using sessionStorage.getItem/setItem("davinci:home-seen") to gate the intro skeleton.
- External art APIs (not wired) — API_ENDPOINTS / API_KEYS for the Met Museum & Rijksmuseum exist in shared/lib/constants.ts but are never called; no live integration. Not drawn as an active node.