Cursor rule
Quality pipeline: make ci/tests/quality, PHPStan L9, Deptrac, GrumPHP (bundle package repos).
Cursor rule
Quality pipeline: make ci/tests/quality, PHPStan L9, Deptrac, GrumPHP (bundle package repos).
Cursor rule
Security: JWT, Voters, rate limiting, CORS, OWASP API Top 10 (bundle-exposed endpoints).
Cursor rule
Serializer: normalizers, groups, context builders, circular refs, discriminator map.
Cursor rule
Symfony bundle — AbstractBundle, Contract pattern, final readonly, config-driven services, semver public API.
Cursor rule
Testing: unit/integration/functional, TDD, DAMA, Given/When/Then, Infection MSI>=70% (bundle repos).
Cursor rule
Twig v3: arrow functions, CVA, enum(), cache/types tags, Intl filters, null-safe, embed.
Cursor rule
Validator: constraints, groups, sequences, CompoundConstraint, ConstraintValidator, tests.
Cursor rule
Workflow: state machine, enum places/transitions, guards, subscribers, apply() in handlers.
Cursor rule
Light skill: TDD pipeline for bug fixes. Regression test first, then fix. Can auto-invoke when the user reports a bug, describes unexpected behavior, or asks to fix an issue.