waaseyaa / site-contract
Provider-neutral fresh-site manifest contract for Waaseyaa applications
v0.1.0-alpha.296
2026-08-13 21:18 UTC
Requires
- php: >=8.5
- symfony/yaml: ^7.0
Requires (Dev)
- phpunit/phpunit: ^13.0
This package is auto-updated.
Last update: 2026-08-19 17:53:26 UTC
README
This Layer 0 package owns the provider-neutral .waaseyaa/site.yaml contract:
- a strict versioned schema;
- typed application, framework, content, capability, privacy, recipe, and verification declarations;
- deterministic YAML parsing and canonical JSON/SHA-256 identity; and
- an explicit version disposition that refuses implicit migration or downgrade; and
- deterministic generated-site artifacts with declared extension regions and managed digests for transactional publication by higher-layer clients.
It does not own CLI commands, generators, recipes, runtime service wiring, Git hosting, CI adapters, or deployment behavior. Those are higher-layer consumers of this package.