This policy explains how the Agentic Enterprise Readiness Profile should evolve without breaking adopters unnecessarily.
The project is still pre-1.0. Until 1.0.0, maintainers should expect some shape changes. Even before 1.0.0, changes should be documented and conservative because the profile is meant to help other repositories expose evidence.
The project uses semantic versioning intent:
MAJOR: incompatible profile or schema changesMINOR: new profile capabilities, required evidence categories, templates, or guide changesPATCH: clarifications, examples, typo fixes, and non-breaking validator improvements
Current status:
0.x: early profile evolution0.3.x: compatibility policy and adoption registry1.0.0: stable profile candidate only after external feedback and adoption evidence
The compatibility surface includes:
PROFILE.mdschema/agentic-readiness.schema.jsontemplates/AGENTIC_BOUNDARY_MODEL.mddocs/SCORING_GUIDE.mddocs/ADOPTER_GUIDE.mdscripts/validate-readiness.mjs- example
*.agentic-readiness.jsonfiles
Examples:
- adding optional fields to the JSON schema
- adding optional evidence categories
- improving documentation
- adding examples
- strengthening anti-claim language
- improving validator error messages without rejecting previously valid examples
Examples:
- removing a schema field
- changing a field type
- making an optional field required
- changing profile level meaning
- renaming required files
- changing validator behavior so existing valid examples fail
Breaking changes before 1.0.0 are allowed only when they materially improve clarity, safety, or interoperability. They must be called out in release notes.
When possible:
- Mark the old field, file, or convention as deprecated.
- Keep the validator permissive for at least one minor release.
- Document the replacement.
- Remove or enforce only in a later minor or major release.
The schema should stay permissive while the profile is seeking external feedback.
Preferred approach:
- require only the core fields needed for basic review
- allow additional properties
- add stronger checks through examples and documentation first
- make stricter validation opt-in until there is external adoption
Every release should include:
- summary of changed artifacts
- validation result
- whether the change is breaking
- whether adopters need to update examples
- anti-claim reminder if public positioning changed
Spec-affecting changes should also follow:
docs/SPEC_CHANGE_PROCESS.md
External adopters should not be forced to copy the full project. The minimal adoption path remains:
AGENTS.mddocs/AGENTIC_BOUNDARY_MODEL.mdagentic-readiness.json
Any future profile evolution should preserve that minimal path unless there is strong external feedback to change it.
Compatibility with this profile does not mean:
- production readiness
- certification
- AAIF project status
- Linux Foundation project status
- endorsement
- external adoption without public proof