Versioning & stability
Two things are versioned independently:
- The URL path (
/v1/) versions the API contract — request/response shapes. Breaking shape changes will ship under a new path version. versions.taxonomyandversions.patternsversion the classification behaviour. A patterns bump means the same title may classify differently than before; re-run any cached classifications if you depend on consistency.
Forward compatibility
Section titled “Forward compatibility”New function-area and standard-role values may be added without an API
version bump; treat the function and standard_roles lists as open-ended.
Caching classifications
Section titled “Caching classifications”Results are deterministic per pattern version, so they are safe to cache.
Pin the versions object returned with every response alongside your cached
results, and invalidate when either version string changes.