Production Checklist
Local tests do not replace real production proof.
Split Host Checks
bash
FRONTEND_URL=https://pay.payincus.com \
ADMIN_FRONTEND_URL=https://admin.payincus.com \
BACKEND_URL=http://127.0.0.1:3001 \
pnpm verify:split:hostRedacted Proof Snapshot
bash
ENV_FILE=/opt/incudal/.env \
PROOF_SINCE_HOURS=24 \
pnpm verify:production-proof-snapshotverify:production-proof-snapshot reads the database and prints shareable redacted JSON. It does not print the database URL, host URLs, certificate paths, install tokens, Agent secrets, payment order numbers, provider config, callback body, SMTP password, Lsky token, notification channel config, instance root passwords, user emails, IPs or User-Agent values. Use it to confirm payment callbacks, Agent reports, instance/traffic state and missing lifecycle log actions.
Must-pass Items
- User domain serves
client/dist/user. - Admin domain serves
client/dist/admin. - Both domains proxy
/api/health. - Both domains support
/api/wsWebSocket upgrade. - Regular users cannot enter the admin console.
- Admin accounts cannot enter the user portal.
- User bundle has no admin entrypoints or admin API.
- Admin bundle has no user self-service bundle markers.
Real Live Proof Still Required
- Real payment callback.
- Real Incus create, start, stop, delete and terminal.
- Agent heartbeat and resource reporting.
- SMTP delivery.
- Lsky upload or attachment delivery.
- Notification delivery through configured channels.
- Public responses include CSP,
X-Frame-Options,X-Content-Type-Options,Referrer-Policy, andStrict-Transport-Security.
