JSON Schema definitions for validating Evolith SDLC artifacts.
| Schema | Purpose | Artifact | Phase |
|---|---|---|---|
| adr.schema.json | Validate ADR structure and required fields | ADR | All |
| prd.schema.json | Validate PRD structure and required fields | PRD | 1 |
| discovery-canvas.schema.json | Validate Discovery Canvas initiative registration | Discovery Canvas | 1 |
| business-case-roi.schema.json | Validate Business Case ROI and financing | Business Case ROI | 1 |
| ballpark-estimation.schema.json | Validate T-Shirt sizing and team estimation | Ballpark Estimation | 1 |
| evolith-user-story.schema.json | Validate atomic user story with BDD criteria | User Story | 1 |
| agile-backlog.schema.json | Validate prioritized backlog for Epic/Initiative | Agile Backlog | 1 |
| cli-impact-analysis.schema.json | Validate CLI capability requirements | CLI Impact Analysis | 1-2 |
| functional-story.schema.json | Validate Functional Story compliance | Functional Story | 2 |
| technical-story.schema.json | Validate Technical Story structure | Technical Story | 3 |
| test-summary-report.schema.json | Validate Test Summary Report | Test Summary Report | 4 |
| release-notes.schema.json | Validate Release Notes completeness | Release Notes | 5 |
| evolith-yaml.schema.json | Validate satellite evolith.yaml contract | Satellite governance | All |
| gate-evidence.schema.json | Validate structured gate-evaluation evidence (core/ADR-0073) | Gate Evidence | All |
| output-envelope.schema.json | Validate the universal machine output envelope (core/ADR-0073) | CLI/MCP/REST output | All |
Phase 1 Coverage: 7 schemas (Discovery Canvas, Business Case ROI, Ballpark Estimation, Evolith User Story, Agile Backlog, CLI Impact Analysis, PRD)
Back to Rulesets Hub