{"rule_id":"AB-043","category":"openapi","icon":"🔢","title":"API Version Identified","short_description":"Your API specification clearly states which version it is.","user_value":"Version info lets agents handle changes gracefully. Without it, updates can break agent integrations silently.","wrong_example":"No version in the spec. Agents don't know if the API has changed.","right_example":"Version is clearly identified, so agents can adapt to changes.","effort_hint":"quick","estimated_cost":"$0","severity":"low","pillar":"discovery","version":"1.0.0","counted_in_score":true,"check":{"type":"content_parse","sources":["openapi_standard"],"target":"/openapi.json"},"fix":{"eligible":true,"type":"deterministic","note":"Add openapi version field to spec"},"checklist_anchor":"#AB-043","checklist_url":"/agent-readiness-checklist#AB-043","html_url":"/rules/AB-043","json_url":"/rules/AB-043.json","related_rules":[{"rule_id":"AB-039","title":"API Spec at Standard Location","category":"openapi"},{"rule_id":"AB-040","title":"API Paths Defined","category":"openapi"},{"rule_id":"AB-041","title":"API Paths Reachable","category":"openapi"},{"rule_id":"AB-042","title":"Response Matches Spec","category":"openapi"},{"rule_id":"AB-044","title":"API Title","category":"openapi"},{"rule_id":"AB-076","title":"OpenAPI Paths Reachable","category":"openapi"},{"rule_id":"AB-077","title":"OpenAPI Response Matches Spec","category":"openapi"},{"rule_id":"AB-078","title":"Payment Info in OpenAPI","category":"openapi"}]}