Containerized control plane
VaultAI ships with a multi-stage Next.js standalone Dockerfile running under an unprivileged Linux user with reduced filesystem write access.
This surface summarizes the production artifacts that allow an institution to evaluate VaultAI beyond a hosted demo: isolated containers, local database replay, authenticated ledger stress testing, automated security gates, and disaster recovery procedures.
VaultAI ships with a multi-stage Next.js standalone Dockerfile running under an unprivileged Linux user with reduced filesystem write access.
The on-prem compose stack initializes local PostgreSQL with Supabase-compatible auth stubs and the immutable ledger/control-plane migrations.
The load suite targets the live ledger transaction endpoint with unique idempotency keys, two-leg postings, and deadlock/invariant assertions.
GitHub Actions now gates changes through CodeQL SAST, npm vulnerability audit, SQL migration linting, ledger invariant tests, Docker build, and production build.
The DR guide defines PITR, failover routing, webhook replay, compromised-token response, and cryptographic key rotation procedures.
OpenAPI, VDR, financial VDR, audit evidence, and operational readiness pages remain available for diligence review from the public domain.
Artifact index
The repository now separates infrastructure, load tests, CI governance, and operational runbooks in a structure that enterprise reviewers can execute directly.
DockerfileStandalone Next.js application image with non-root runtime
docker-compose.ymlApp plus local PostgreSQL on-prem demonstration stack
infrastructure/onprem/postgres/00-supabase-auth-compat.sqlSupabase-compatible auth roles and auth.uid() harness
tests/load/ledger-concurrency.k6.jsAuthenticated 1,000-VU ledger concurrency test
.github/workflows/enterprise-ci.ymlSAST, dependency, SQL, ledger math, Docker, and build gates
DISASTER_RECOVERY.mdPITR, failover, webhook replay, and key-rotation playbook
scripts/test-ledger-invariants.mjsZero-float and double-entry invariant test runner
Execution runbook
docker build --tag vaultai/web:local .docker compose up --build vaultai-web vaultai-postgresnpm run test:ledger-mathdocker compose --profile load-test run --rm k6-ledger-loadFailover routing, health checks, PITR, immutable audit evidence, and webhook replay are documented as a single continuity posture.
SAST, dependency scanning, SQL linting, zero-float ledger invariants, and Docker builds are wired into the enterprise CI path.
Administrative token compromise, secret rotation, webhook replays, and audit-chain verification are handled as repeatable procedures.