# Agent Instructions

## Database safety (must follow)

- Do **not** delete, drop, truncate, reset, wipe, or “empty” the database (or all tables) unless the user explicitly gives permission.
- Do **not** “hard reset” the database (or any environment’s data) as this is risky on production, unless the user explicitly gives permission.
- If a step could be interpreted as destructive to production/staging/local data, stop and ask for explicit confirmation first.

### Prohibited commands (unless explicitly authorized by the user)

- **Never run**: `php artisan migrate:fresh`, `php artisan db:wipe`, `php artisan migrate:refresh`, `php artisan migrate:reset`
- **Never run** SQL that drops/truncates tables or databases (e.g. `DROP DATABASE`, `DROP TABLE`, `TRUNCATE`)
- **Never run** scripts/tools that imply a reset (e.g. `reset-db`, “wipe”, “fresh”, “reseed”) unless the user explicitly okays it

### Testing/verification guidance

- Prefer **non-destructive** checks (linting/static analysis) when possible.
- If a test suite uses `RefreshDatabase` / reset-style migrations, **do not run it** without explicit user approval.

