You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fully migrate the project to PHP 8.5: code dependencies, CI pipelines, and binary builds (Linux, macOS, PHAR).
Context
The project currently requires PHP 8.4. All production and dev dependencies already support PHP 8.5. No deprecated PHP features are used in the codebase — migration is primarily infrastructure/configuration changes.
Branch strategy
All work is done against the feature/php-8.5 branch (not main). Each subtask is a separate PR targeting feature/php-8.5. Once all subtasks are complete, feature/php-8.5 is merged into main as one final PR. This prevents broken releases on main while migration is in progress.
Important for contributors using Claude: when creating a PR for any subtask, set the base branch to feature/php-8.5, not main.
Goal
Fully migrate the project to PHP 8.5: code dependencies, CI pipelines, and binary builds (Linux, macOS, PHAR).
Context
The project currently requires PHP 8.4. All production and dev dependencies already support PHP 8.5. No deprecated PHP features are used in the codebase — migration is primarily infrastructure/configuration changes.
Branch strategy
All work is done against the
feature/php-8.5branch (notmain). Each subtask is a separate PR targetingfeature/php-8.5. Once all subtasks are complete,feature/php-8.5is merged intomainas one final PR. This prevents broken releases onmainwhile migration is in progress.Important for contributors using Claude: when creating a PR for any subtask, set the base branch to
feature/php-8.5, notmain.Subtasks (execution order)