kumwe / approval
Portable maker-checker approval bindings, state transitions, query ports and transaction-bound services.
Requires
- php: ^8.5
- ext-mbstring: *
- kumwe/access-context: 0.1.2
- kumwe/access-control: 0.1.2
- kumwe/audit: 0.1.2
- kumwe/transaction: 0.1.2
- psr/clock: ^1.0
- psr/container: ^2.0
- ramsey/uuid: ^4.9
Requires (Dev)
- laminas/laminas-servicemanager: ^4.0
- 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:06:33 UTC
README
Portable maker-checker requests and state transitions under Kumwe\Approval.
An approval binds actor, action, resource identity/version, scope, authority, payload
and exclusive expiry. Register ConfigProvider dependencies in a host Laminas
ServiceManager and supply the host bindings in the integration contract.
Run composer install, composer check and composer examples with PHP 8.5. Published stable dependencies supply the required APIs. Publication requires the complete package gate and exact dependency tag/source/dist identity checks. Independent verification and App adoption are separate stages; independent attestation is required before App adoption under the v2 handoff. See docs/public-api.md and docs/architecture.md.