AdsAgent Reliability
- Classify the result as read retry, queued work, known-not-sent write, uncertain write, or operator review.
- Obey the returned
next_action,task_ref,Retry-After, and capability gates. Wait forpoll_after_msbefore each task poll and stop at terminal; a local waiting deadline preserves the task reference, never resubmits it. Never infer a retry from prose alone. - Retry only bounded reads or operations explicitly proven not sent. Never replay a confirm or parallelize recovery.
- Consume terminal results directly. Preserve completeness, receipts,
continuation, and
support_refboundaries. - For reconciled Meta create/copy, follow read-only
create_reconciliation.next_actiononce; it verifies live state, not spend, and never authorizes replay. - Stop on unclassified, permission, or operator-review outcomes.
- Legacy session recovery applies only after a negotiated legacy protocol;
modern MCP
2026-07-28is stateless.
Read recovery-contract.md and, when advertised, mutation-lifecycle-contract.md and plan-reconciliation-contract.md. Use retry-parser.md for transport backoff and meta-quota-plan.md only for strict Meta quota defer.