#!/usr/bin/env bash set -euo pipefail ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" echo "=== [1/3] Server Prisma Validate ===" ( cd "$ROOT_DIR/server" npm run prisma:validate ) echo "" echo "=== [2/3] Server Static Checks ===" ( cd "$ROOT_DIR/server" node --check src/routes/reimbursements.js node --check src/routes/workflow.js node --check src/routes/delegations.js node --check src/routes/invoicePool.js node --check src/routes/audit.js node --check src/routes/users.js node --check src/jobs/delegationRevokeJob.js node --check src/jobs/ocrJob.js node --check src/services/ocr/index.js bash -n scripts/regression-workflow-actions.sh bash -n scripts/regression-audit.sh bash -n scripts/regression-ocr.sh bash -n scripts/regression-all.sh ) echo "" echo "=== [3/3] Client Typecheck + Build ===" ( cd "$ROOT_DIR/client" npm run typecheck npm run build ) echo "" echo "[OK] Minimal checks passed"