Search by

waaseyaa / site-contract

jonesrussell

Provider-neutral fresh-site manifest contract for Waaseyaa applications

Package info

github.com/waaseyaa/site-contract

pkg:composer/waaseyaa/site-contract

Statistics

Installs: 2 520

Dependents: 2

Suggesters: 0

Stars: 0

Open Issues: 0

v0.1.0-alpha.300 2026-09-02 01:45 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;
  • an optional, closed application_blueprint section (#2785, ADR-023) describing a model-independent application proposal — entities and fields, relationships, permissions and roles, default-deny policies, workflows, fixtures, and generated behavioural checks — under Waaseyaa\SiteContract\Blueprint\, plus a request-scoped decision receipt and lifecycle resolver;
  • 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.