Thanks for improving MAF.
taxonomy/is the source of truth.dist/MAF-taxonomy.mdanddist/MAF-taxonomy.jsonare generated artifacts.- Do not manually edit
dist/in pull requests.
- Edit source files (
taxonomy/, guides, schemas, tooling) as needed. - Run local checks:
python tools/validate.pypython tools/lint-links.pypython tools/build.py
- Open a PR with a declared change type.
- Do not include manual changes under
dist/.
Declare one primary change type in every PR:
editorial: wording changes only, no semantic effect.clarification: improves class boundaries, intent, or examples without changing class meaning.semantic: changes definition, failure mechanism, or class boundary meaning.structural: adds/removes/renames categories, classes, or taxonomy structure.
- Edit source files under
taxonomy/for taxonomy updates. - Preserve required section headers in every taxonomy class file.
- Keep
idstable unless deprecating/replacing with migration context. - Update
relatedlinks when boundaries change. - Update
Do not classify here ifwhen semantic boundaries change. - Add migration/deprecation note when ID/title changes affect consumers.
- Ensure validation and build tooling pass locally.
- Never reuse retired IDs.
- After v1.0, deprecate instead of deleting.
- Deprecated IDs must remain documented.
- External reports and integrations may depend on ID stability.