This project must always run with Docker Compose. The PHP version for execution and validation is 8.3.
- Start services:
docker compose up -d - To run any project command, always use
docker exec <container_name> <command>
docker exec <container_name> php -vdocker exec <container_name> php vendor/bin/phpunitdocker exec <container_name> composer test
If you do not know the container name:
docker compose ps- or
docker ps --format '{{.Names}}'
Avoid running PHP/Composer/Test commands directly on the local host.
- Versioned auth/cookies in v2 with read-only legacy fallback.
- Fallback removal is only allowed with explicit user approval.
- Expected result for invalid auth:
null/nulland the flow must stop. - Target cookie settings:
HttpOnly=trueSecure=trueon HTTPSSameSite=LaxorSameSite=StrictPath=/- Coherent
Domain - TTL aligned with the session
- Do not automatically commit agent changes.
- Wait for explicit human validation before any commit.