Startboard project

Startboard / Design system

Documentation v1.0.0 · Public product

Design system contents

Implementation

Data and provider boundaries

Local fixture state, production persistence and external destinations are separate evidence categories.

On this page

Runtime systems

Runtime systems
BoundarySource implementationCapture treatment
Postgres/NeonUser-scoped boards/links/preferencesReplaced by deterministic fixture reads
NextAuthCredential session and verificationFixture server identity and intercepted client requests
Brevo / KitEmail delivery / optional verified-user taggingNo calls made; API routes removed
B2Wallpaper and avatar URLsEmpty catalog and no avatar
Metadata fetchServer fetch of target HTML titleLocal fixed title response
Search / AIExternal URL navigationNot executed
Chrome extensionShared renderer with credentials includeDocumented from source; not installed

Capture safety

The snapshot excludes .env files, .git, .next, node_modules copies, uploads and deployment output. Installed dependencies are linked read-only. The preview runs with a minimal environment; all original API routes are removed and the DB adapter throws. Browser fixtures handle allowlisted local APIs and block external requests.

Original source status and SHA-256 hashes are checked after capture. Success responses are local demonstrations and reset with the browser context. No real account is created, enrolled, sent mail, charged, edited or deleted.

Source references

Source references
Repository fileResponsibility
lib/postgres.tsDatabase adapter
lib/brevo.tsMail provider
lib/backgrounds.tsWallpaper provider
lib/startboard-runtime.tsProvider URL boundary

Reference downloads

Source audit: 2026-10-08 · Revision 08fa2595a668 · Documentation v1.0.0