Thank you for your interest in contributing to php-aegis!
-
Check existing issues to avoid duplicates
-
Create a new issue with:
-
Clear, descriptive title
-
Steps to reproduce
-
Expected vs actual behavior
-
PHP version and environment details
-
-
Open a new issue with the
enhancementlabel -
Describe the use case and security benefit
-
Include example API if proposing new methods
This project follows PSR-12 coding standards.
# Check formatting
vendor/bin/php-cs-fixer fix --dry-run
# Auto-fix formatting
vendor/bin/php-cs-fixer fix-
All public methods must have PHPDoc comments
-
Include
@paramand@returnannotations -
Document security considerations where relevant
Given the security-focused nature of this project:
-
Do not submit PRs that fix security vulnerabilities publicly
-
Instead, follow the process in SECURITY.md
-
Security enhancements (new features) can be submitted normally