Thank you for contributing to Vault Bundle.
This project follows the Contributor Covenant Code of Conduct. By participating, you are expected to uphold it. Please report unacceptable behavior to hectorfranco@nowo.tech.
make up
make install
make assets
make test
make test-tsmake qa # cs-check, phpstan, tests
make release-check # full pre-release pipeline- Fork and branch from
main. - Add or update tests for behaviour changes.
- Run
make cs-fixandmake testbefore opening the PR. - Update
docs/CHANGELOG.mdunder[Unreleased]. - Use the PR template and link related issues.
- User-facing changes:
README.mdanddocs/. - Breaking changes:
docs/UPGRADING.mdand a new section inCHANGELOG.md.
- PHP: PSR-12 via PHP-CS-Fixer, PHPStan level from
phpstan.neon.dist. - TypeScript: ESLint + Prettier config in the repo root.
By contributing, you agree that your contributions will be licensed under the MIT License.
Do not add Co-authored-by: Cursor or cursoragent@cursor.com trailers to commit messages.
make setup-hooks
make check-no-cursor-coauthormake setup-hooks installs .githooks/commit-msg (or sets core.hooksPath to .githooks). Run it once per clone before your first commit.
If CI fails because trailers are already on the remote, see GITHUB_CI.md (REQ-GIT-001) and run make strip-cursor-coauthor-from-history before git push --force-with-lease.