Open protocol · ASC 0.1 experimental
Status codes for agents
HTTP status codes let a client act on a response without first learning the server's vocabulary. ASC gives agents and applications the same shared language.
STATUS ENVELOPEJSON
{
"spec_version": "0.1.0",
"status": {
"code": 3002,
"name": "HUMAN_APPROVAL_REQUIRED",
"phase": "WAITING",
"terminal": false
},
"retry": { "safe": false }
}The protocol
One vocabulary across agent boundaries
Agent integrations often define their own terms for running, waiting for a person, partial success, policy refusal, and recovery. ASC defines portable meanings once so software can decide what to show and what to do next.
Why ASC exists43 assigned codes