{"rule_id":"AB-029","category":"content_negotiation","icon":"📍","title":"No Redirect on Negotiation","short_description":"Your site serves the requested format directly without redirecting.","user_value":"Redirects slow agents down and can break some clients. Direct responses are faster and more reliable.","wrong_example":"Requesting JSON redirects to a different URL. Some agents can't follow redirects.","right_example":"The requested format is served directly at the same URL.","effort_hint":"quick","estimated_cost":"$0","severity":"low","pillar":"discovery","version":"1.0.0","counted_in_score":true,"check":{"type":"http_probe","sources":["content_negotiation"],"target":"/"},"fix":{"eligible":false,"type":"assisted","note":"Serve negotiated content inline rather than redirecting to separate URLs"},"checklist_anchor":"#AB-029","checklist_url":"/agent-readiness-checklist#AB-029","html_url":"/rules/AB-029","json_url":"/rules/AB-029.json","related_rules":[{"rule_id":"AB-015","title":"Agent User-Agent Format","category":"content_negotiation"},{"rule_id":"AB-016","title":"JSON Format Support","category":"content_negotiation"},{"rule_id":"AB-017","title":"Plain Text Format Support","category":"content_negotiation"},{"rule_id":"AB-018","title":"Markdown Format Support","category":"content_negotiation"},{"rule_id":"AB-019","title":"Preferred Format Selection","category":"content_negotiation"},{"rule_id":"AB-028","title":"Vary Header","category":"content_negotiation"}]}