kumwe / navigation
Bounded deterministic navigation trees, records and persistence contracts.
Requires
- php: ^8.5
- ext-mbstring: *
Requires (Dev)
- ext-zip: *
- phpstan/phpstan: ^2.1
- phpstan/phpstan-strict-rules: ^2.0
- phpunit/phpunit: ^12.0
- squizlabs/php_codesniffer: ^4.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-09-08 16:09:35 UTC
README
Bounded deterministic navigation trees, records and persistence contracts.
Requires PHP 8.5 and the runtime dependencies in composer.json. The canonical namespace is Kumwe\Navigation\. Published baseline: 0.1.0. This branch records the 0.1.1 successor for publication after merge and the complete package gate. Independently verify that published artifact before App adoption.
Run composer install, composer check, and composer examples. Public API, architecture, integration, and release protocol describe the contract.
The package has no ConfigProvider. Values are constructed directly; ports are supplied by the host. Deterministic pure operations do not capture a site, actor, request, connection or container. App owns authorization, transactions, persistence, dispatch and presentation.
Released consumers exact-pin pre-1.0 versions. Apache-2.0; inherited source behavior is preserved except the explicitly documented bounded-input decisions.
Current extraction review
See readiness review for the 0.1.1 candidate, current portable boundaries, package-owned regression coverage and the remaining publication/verification steps. Dependency status records the coherent exact release graph.