703 B
703 B
Working Agreements
1. Code Style & Quality
- PHP: PHPCS with my custom coding standards (
phpcs.xml), PHPStan level ≥ 6. - JS: ESLint (airbnb/base), Prettier.
- Commits: Conventional Commits.
- Branches: main (stable), develop, feature branches → PRs.
- CI Required Checks: lint, static analysis, unit/integration tests, e2e (smoke), composer validate. No merge to main without green.
2. Security Model
- Nonces on all state‑changing forms/requests; verify before mutate.
- Always sanitize input and escape output.
3. Build & Tooling
Composer dev deps (suggested):
- dealerdirect/phpcodesniffer-composer-installer
- squizlabs/php_codesniffer
- phpstan/phpstan
- phpunit/phpunit