Zod schemas are the contract. The SDK is generated from them, so a route change breaks the build instead of production.
npm i @vaultara/sdk export VAULTARA_API_KEY=vk_live_…
{{ snippet.code }}
{{ snippet.out }}
{{ c.body }}
Postgres 16-alpine on host port 5433 via Docker Compose; the app has its own Dockerfile under the app profile.