Exodus Salesforce Docs
Technical Reference

Validation and Release

Local checks, Salesforce deploy validation, governance gates, and QA release evidence

Local Setup

nvm use
npm ci
npm run doctor:local

Use the repo Salesforce wrapper:

npm run sf -- org list --json
npm run sf -- project deploy start --help

Core Validation

CommandUse
npm run verify:governanceFast permission and policy gate.
npm run verify:governance:fullFull governance, dashboard, LWC, payment, and retirement checks.
npm run architecture:payments:guardPrevent unsafe payment runtime regression.
npm run permissions:auditPermission coverage summary.
npm run permissions:policyPermission-set group hierarchy policy.
npm run architecture:retirement:auditStale references, deprecated assets, broken app/tab targets.
npm run architecture:dashboards:auditReport/dashboard metadata validation.
npm run coverage:apex:snapshot -- --target-org vesperCache Apex coverage from QA.

QA Deployment Evidence

For QA release readiness, keep evidence for:

  1. Source package or changed metadata scope.
  2. Deploy or validation IDs.
  3. Test classes or local checks run.
  4. Scheduler abort/restore steps when runtime classes are touched.
  5. Runtime setting state after deploy.
  6. One workflow-level validation for high-risk areas such as payments or 3PL fulfillment.

Dirty Worktree Rule

This repo often has unrelated local metadata edits. Do not revert files you did not change. Scope deploys, checks, and commits to the docs or feature slice you actually touched.

Last updated on

On this page