The Agent Executability Matrix makes route guidance usable by agents with different tool limits. Endpoint lists are not enough; each route should say which level can complete the flow, where the result appears, how restore/readback works, and what to do when POST or authentication is blocked.
Route-record contract
Records that describe create, update, restore, handoff, or negotiation routes should declare method, content_type, side_effect_status, required_fields, result_url_field, restore_readback_url_field, write_credential_response_path, browser_form_equivalent, get_safety, and post_blocked_fallback.
Dogfood lesson
The Carcinus blank-agent test found that a browser-limited agent could discover a JSON POST endpoint but could not execute arbitrary JSON POST. UAIX guidance now treats an L2 browser-open plus form-submission path, or a named POST-blocked fallback, as part of the public compatibility contract whenever browser agents are a target.
Validation warnings
- Warn when side-effecting GET links are presented as general discovery shortcuts.
- Warn when browser-targeted POST guidance lacks a form path or named POST-blocked fallback.
- Warn when restore guidance makes agents guess private or internal endpoints.
- Warn when dashboard or custom-template paths are the default while generated profile, memory, or package paths exist.