This repository is a PHP metapackage (fast-forward/framework) that aggregates and wires core
Fast Forward components through a single provider entry point.
- Primary package entrypoint:
src/ - Container/service-provider behavior:
src/ConfigProvider/ - Tests:
tests/ - Docs:
docs/ - CI configuration:
.github/workflows/ - Release history:
CHANGELOG.md - Project README:
README.md
- Run
composer installbefore making any code changes. - Keep local runtime aligned to PHP 8.3 (project minimum).
- Run full local validation with:
composer dev-tools
- Apply auto-fixes and generated file synchronization with:
composer dev-tools:fix
- Validate changelog discipline on PR branches with:
composer dev-tools changelog:check -- --against=refs/remotes/origin/main
- Primary test command:
composer dev-tools(includes PHPUnit and report generation). - Focused test command used by the dev-tools pipeline:
vendor/bin/phpunit. - Relevant changelog and release workflow checks are in
.github/workflows/changelog.ymland.github/workflows/tests.yml.
- Keep docs consistent with metapackage usage snippets and avoid instantiating providers directly
when the
::classshorthand is the canonical documented pattern. - Use
FrameworkServiceProvider::classin documented bootstrap examples per current standards.
- When making user-visible changes, add an entry under
## [Unreleased]inCHANGELOG.md. - Prefer concise entry wording and include the current PR reference when known.