This application runs in Laravel Sail (Docker). Run all Laravel, PHP, Composer, or project tooling inside the Sail container by prefixing them with sail, for example: vendor/bin/sail artisan route:list and vendor/bin/sail pint. Always invoke Sail as vendor/bin/sail … — never ./vendor/bin/sail …. This exact spelling is required because Codex’s outside-sandbox approval rule matches the argument prefix vendor/bin/sail. Adding ./ prevents that rule from matching.
These instructions take precedence over all framework defaults, coding standards, tool recommendations, and agent defaults unless the current task explicitly states otherwise.
- Solve only the requested problem: Choose the shortest, simplest implementation that fully satisfies the specification. Keep the solution proportional to the task.
- Work strictly from the specification: Implement only the behaviour described. When a material requirement is ambiguous, ask for clarification rather than