Files
Keith Solomon 812e5c2f2a feature: Initial MVP
2026-04-05 16:20:39 -05:00

703 B
Raw Permalink Blame History

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 statechanging 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