Add comprehensive PHP quality assurance tooling: **New tools:** - roave/security-advisories - Blocks packages with known CVEs - infection/infection - Mutation testing for test quality - rector/rector - Automated refactoring and PHP upgrades - psalm/plugin-laravel - Better Laravel support in Psalm **New config files:** - qa.yaml - QA pipeline definition for `core php qa` command - infection.json5 - Mutation testing configuration - rector.php - Automated refactoring rules **QA Pipeline stages:** 1. Quick: security audit, code style, PHPStan 2. Standard: Psalm, tests 3. Full: Rector dry-run, mutation testing **Current status:** - Security: No vulnerabilities - Pint: Pass - PHPStan: Level 1, 0 errors - Psalm: Level 8, 0 errors, 93% type inference - Tests: 197 passing - Rector: 225 files with potential improvements Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
28 lines
366 B
Text
28 lines
366 B
Text
/vendor
|
|
/packages/*/vendor
|
|
composer.lock
|
|
.DS_Store
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
.env
|
|
.env.dev
|
|
auth.json
|
|
node_modules/
|
|
bootstrap/cache
|
|
public/build
|
|
/storage/*.key
|
|
/storage/pail
|
|
/storage/logs
|
|
/storage/framework
|
|
.phpunit.result.cache
|
|
.phpunit.cache
|
|
/coverage
|
|
/docs/.vitepress/dist
|
|
docs/.vitepress/cache/
|
|
|
|
# QA tools
|
|
.infection/
|
|
infection.log
|
|
infection-summary.log
|
|
.rector-cache/
|