347a71154b614051bdeaa410eee6ce5b560de075
The build was gated on `git diff BEFORE AFTER`, where BEFORE was HEAD before checkout. Re-deploying the same ref (or re-running after an aborted deploy) made BEFORE == AFTER, so the diff was empty and the SPA build silently skipped — shipping stale assets while migrations still ran. - Always rebuild the SPA; only gate the heavy dep installs. - npm ci / composer install also run when node_modules / vendor are missing. - Track the last successfully deployed commit in .deploy-last-commit and diff against that, so an aborted run never advances the baseline. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The file is empty.
Description
Languages
PHP
62.3%
Blade
15.4%
Vue
13.4%
HTML
7.2%
JavaScript
1%
Other
0.7%