Agent Compatibility

Agent Executability Matrix

L0-L7 executable path guidance for route records, browser form fallbacks, result URLs, restore/readback URLs, write credential response paths, and POST-blocked behavior.

  • Record UAIX-DOC-3084
  • Path /es-us/spec/agent-executability-matrix/
  • Use Canonical public record

Document status

Public standards page Published on UAIX as part of the current public standards record
Code
UAIX-DOC-3084
Surface
Agent Compatibility
Access
Public and linkable

How to use this page

Use this page to require executable route guidance by agent ability level: method, content type, side-effect status, result URL, restore/readback URL, write credential response path, browser-form equivalent, GET safety, and POST-blocked fallback.

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.