Skip to main content

Partner sandbox gate

Run from the web/API repo:
npm run lint
npm run build
API_BASE=https://shlp-web-production.up.railway.app npm run smoke:api
API_BASE=https://shlp-web-production.up.railway.app npm run readiness:partner
PARTNER_READY_REQUIRED=1 API_BASE=https://shlp-web-production.up.railway.app npm run readiness:partner
API_BASE=https://shlp-web-production.up.railway.app npm run typegen:api
npm run typecheck:api
Run from the SDK/contracts repo:
pnpm --filter @arc/shlp-sdk test
pnpm --filter @arc/shlp-sdk build
pnpm --filter @arc/shlp-sdk typecheck:react-native
cd packages/contracts && forge test
pnpm --filter @arc/keeper typecheck && pnpm --filter @arc/keeper test

Live acceptance

  • /api/v1/health.ready.display === true
  • /api/v1/health.ready.activity === true
  • /api/v1/health.ready.operations === true before keeper-dependent writes
  • /api/v1/health.ready.deposits === true before showing deposits
  • /api/v1/vault.proof.reconciliationDiff === 0
  • Queued redeem path has been observed from pending to claimable to claimed

Not enough

Passing docs build or OpenAPI generation does not mean the product is externally audited. It only means the integration surface is coherent.