AHP Spec v0.6.0
[0.6.0] — 2026-07-20
Spec version: 0.6.0
Added
Changeset.capabilitieswith areviewpresence flag (ChangesetCapabilities) so a changeset can advertise support for the per-file review workflow up-front on the session's changeset list. (#328)- Optional
_metaslot onSystemNotificationResponsePart, following the MCP_metaconvention. A host MAY attach a machine-readable descriptor of what triggered the notification so clients can categorize, icon, group, filter, or localize it without parsingcontent. (#308) chat/turnStartedcarries astartedAttimestamp,chat/turnComplete/chat/turnCancelled/chat/errorcarry an elapsedduration(milliseconds, producer's own clock), and completed turns expose their start time and duration.- Asynchronous tool-call risk assessments with a model-provided explanation and normalized safety score.
ToolCallStatus.AuthRequiredtool call state andchat/toolCallAuthRequired/chat/toolCallAuthResolvedactions so a running MCP-contributed tool call can pause mid-execution on an OAuth challenge (McpAuthRequirement) and resume once the client authenticates; surfaced at the session level via a newtoolAuthenticationSessionInputRequestvariant, andAuthenticateParamsgained an optionalscopesfield and now accepts resources discovered from a liveMcpServerAuthRequiredStateorToolCallAuthRequiredStatein addition toAgentInfo.protectedResources.chat/toolCallCompletenow also accepts a failed result while a tool call isauth-required, letting a client cancel that invocation without completing the authentication challenge.McpAuthRequirement.oauthClientmetadata for pre-registered public and confidential OAuth clients.
Changed
- Renamed the changeset review action
changeset/filesReviewedChangedtochangeset/filesReviewChanged(fieldfileIds→files) and made it client-dispatchable, so a reviewer can toggle a file'sreviewedflag directly through the write-ahead reducer. (#328) - Input requests now live in turn
responseParts, with an optionalresponseuntilchat/inputCompletedsubmits the result. (#327)