This repository is the authoritative source for Coding Autopilot System lifecycle contracts.
- Read
.planning/PROJECT.md,.planning/REQUIREMENTS.md, and.planning/STATE.md. - Treat published schemas as public APIs.
- Add or update examples and tests with every schema change.
- Run
npm testbefore committing. - Apply
docs/VERSIONING.md; do not introduce breaking changes in a minor or patch release.
- Use JSON Schema Draft 2020-12.
- Keep schemas implementation-neutral.
- Reuse shared definitions instead of duplicating lifecycle metadata.
- Never add secrets, credentials, or real personal data to examples.
- Require explicit
schemaVersionvalues and W3C trace context.