{"rule_id":"AB-042","category":"openapi","icon":"🔍","title":"Response Matches Spec","short_description":"Your API responses match what your specification promises.","user_value":"If responses don't match the spec, agents get errors they can't predict. Consistency is key for trust.","wrong_example":"Spec says response has 'name' field, but actual response has 'username'. Agents break.","right_example":"Responses exactly match the specification.","effort_hint":"moderate","estimated_cost":"$10-50","severity":"low","pillar":"discovery","version":"1.0.0","counted_in_score":true,"check":{"type":"schema_validation","sources":["openapi_standard"],"target":"/openapi.json"},"fix":{"eligible":false,"type":"assisted","note":"Ensure actual responses match OpenAPI schema definitions"},"checklist_anchor":"#AB-042","checklist_url":"/agent-readiness-checklist#AB-042","html_url":"/rules/AB-042","json_url":"/rules/AB-042.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-043","title":"API Version Identified","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"}]}