Goal
Implement the canonical sourceos.event.v0.1 JSON Schema from docs/canonical-event-envelope.md and add validation fixtures.
Scope
- Add JSON Schema for the canonical event envelope.
- Enforce controlled vocabularies for
event_class, lane, severity, outcome, and privacy tier.
- Add fixtures for
process.exec, policy.decision, trust.evaluation, and telemetry.coalesced.
- Add invalid fixtures that prove validation rejects bad severity/outcome/lane/event-class values.
Acceptance criteria
- Required causality fields are enforced.
- Privacy tier is required.
- Network trust posture is explicit.
- Sample fixtures validate cleanly.
- Invalid fixtures fail predictably.
Goal
Implement the canonical
sourceos.event.v0.1JSON Schema fromdocs/canonical-event-envelope.mdand add validation fixtures.Scope
event_class,lane,severity,outcome, and privacy tier.process.exec,policy.decision,trust.evaluation, andtelemetry.coalesced.Acceptance criteria