post-edit-pint.sh runs vendor/bin/pint --dirty from api/ after any .php edit. post-edit-eslint.sh runs pnpm eslint --fix inside the matching SPA dir for .vue/.ts/.tsx/.js files under apps/app/ or apps/portal/. Both exit 0 unconditionally — formatting failures must not block the agent.