waaseyaa / ingestion
Payload validation and ingestion utilities for Waaseyaa applications
v0.1.0-alpha.218
2026-05-17 22:02 UTC
Requires
- php: >=8.5
Requires (Dev)
- phpunit/phpunit: ^10.5
This package is auto-updated.
Last update: 2026-06-16 02:03:13 UTC
README
Layer 0 — Foundation
Payload validation and ingestion utilities for Waaseyaa applications.
EnvelopeValidator enforces the canonical ingestion envelope shape (envelope version, source identification, dedupe key, payload, signature); PayloadValidatorInterface is the per-domain hook for content-specific validation. ValidationResult carries structured error codes — ENVELOPE_*, PAYLOAD_SCHEMA_NOT_FOUND, PAYLOAD_SCHEMA_LOAD_FAILED, etc. — for editorial dashboard surfacing rather than free-form strings.
Key classes: EnvelopeValidator, PayloadValidatorInterface, ValidationResult.