All 75 articles, sorted alphabetically
A2A Agent Card Architecture in Depth
A 2500-word walkthrough of A2A agent card architecture: well-known URL, capabilities, skills, endpoints, auth, versioning, signing, registry.
Read article →The A2A Agent Card Specification, Field by Field
Every field in the A2A Agent Card, what it means, and how it's used by clients and registries.
Read article →A2A artifact exchange architecture
Deep-dive on A2A artifacts: the artifact/part object model, TextPart/FilePart/DataPart types, TaskArtifactUpdate streaming with append and lastChunk, …
Read article →A2A Artifact Types
How the three artifact types differ in wire format, size limits, and best-use cases.
Read article →A2A Authentication
The auth options in A2A: OAuth, API keys, mTLS, and how to choose based on trust domain.
Read article →A2A authentication and authorization -- agent identity, delegation, cross-org trust
Deep-dive on A2A auth: agent identity and verifiable credentials, OAuth/OIDC token authentication, scopes and claims, delegation for agents acting on …
Read article →A2A backpressure architecture
Deep-dive on backpressure in Agent2Agent systems: bounded admission windows, credit-based flow control, 429/Retry-After signals, SSE pull cadence and …
Read article →A2A Capabilities
How A2A agents advertise their capabilities via well-known JSON documents, enabling discovery.
Read article →Agent capability architecture
Deep-dive on agent capability: manifest, capability schema, discovery, versioning, policy match, consent, deprecation, conformance.
Read article →A2A Capability Discovery
Registries DNS-based and federated.
Read article →A2A Capability Negotiation
How client + server agree on features (streaming, notifications, extensions) before + during a session.
Read article →A2A circuit breaker architecture
Deep-dive on circuit breaking for Agent-to-Agent systems: the per-peer closed/open/half-open state machine driven by a rolling failure rate, failing f…
Read article →Agent conversation architecture
Deep-dive on agent conversation: turn manager, shared context, delegation, termination rules, retry, audit, human interject.
Read article →Dead-letter handling architecture
Deep-dive on dead-letter handling for agent-to-agent task delegation: how a task that cannot be delivered or completed after bounded retries is parked…
Read article →A2A Discovery
How A2A enables agent discovery via registries, well-known URLs, and capability matching.
Read article →A2A Distributed Tracing
How W3C Trace Context propagates through A2A calls to give you unified traces across agents.
Read article →A2A Error Handling
How A2A standardizes errors, distinguishes retryable from permanent failures, and enables recovery.
Read article →A2A error handling -- failures across agent boundaries
Deep-dive on A2A error handling: error types and structured errors (code/message/data), task failure states, retries and idempotency, timeouts, partia…
Read article →A2A Error Recovery
When the called agent fails, hangs, or lies.
Read article →A2A Error Codes
Every A2A error code, what causes it, and how clients should handle each.
Read article →A2A Examples
Concrete examples of A2A in action: routing agents, specialist chains, and cross-organization collaboration.
Read article →A2A Failure Isolation
Circuit breakers and degraded fallbacks.
Read article →A2A File Part Encoding
The three ways to attach files, with practical size/latency/security tradeoffs.
Read article →A2A idempotency architecture
Deep-dive on idempotency in agent-to-agent systems: client-generated task IDs as the dedup contract, atomic registration and replay, distinguishing re…
Read article →A2A Idempotency
The subtle semantics of reusing a task ID and what it means for resume, update, and duplicate detection.
Read article →A2A input-required State
How agents pause + ask for more info from users mid-task.
Read article →A2A JSON-RPC Request/Response Flow
The full round-trip of an A2A call, from client dial to server ack, byte-by-byte.
Read article →A2A load shedding architecture
Deep-dive on load shedding in agent-to-agent systems: why overload has a cliff and propagates as metastable failure, admission control with priority c…
Read article →A2A + MCP Interop Patterns
Combining A2A (agent-to-agent) with MCP (tool-to-agent) in the same architecture.
Read article →A2A Message Architecture in Depth
A 2500-word walkthrough of A2A messages: JSON-RPC 2.0 envelope, method versioning, trace context, signature, idempotency, cost, errors, audit.
Read article →Inside the A2A Message Envelope
Field-by-field breakdown of the A2A message envelope, with real JSON examples and edge cases.
Read article →A2A Message Parts
The precise wire format of each message part type + the interoperability gotchas.
Read article →A2A Message Types
The message part types in A2A: text, files, structured data, and how they compose in tasks.
Read article →A2A Multi-Tenancy: Architecture Deep-Dive
How tenant isolation survives agent delegation chains — signed identity at the edge, scoped token exchange per hop, tenant-keyed state and caches, per…
Read article →Agent negotiation architecture
Deep-dive on agent-to-agent negotiation: signed offers, counters, policy bounds, termination, deadlock detection, escalation, audit.
Read article →A2A Negotiation Patterns
Cost time and quality trade-offs at runtime.
Read article →Agent-to-agent orchestration architecture
Deep-dive on multi-agent orchestration: coordinator, message bus, role specialization, arbitration, shared memory, guardrails, budget, and trace.
Read article →A2A Orchestration Patterns
Hub-and-spoke, peer-to-peer, mesh — which to pick.
Read article →A2A Over gRPC
gRPC as an A2A transport: proto definitions, streaming, and interop tradeoffs.
Read article →A2A Protocol Overview
What Google's A2A protocol is, why standardizing agent communication matters, and how it enables multi-agent ecosystems.
Read article →A2A Pagination for Task History + Long Message Lists
Getting task history + long streams without loading everything at once.
Read article →A2A Protocol Details
The technical protocol of A2A: HTTP endpoints, JSON message shapes, and the task lifecycle.
Read article →Agent-to-Agent Protocol Architecture in Depth
A 2500-word walkthrough of A2A protocol architecture: agent cards, discovery, auth, task messages, streaming updates, signed bus, policy, and observab…
Read article →A2A push notification architecture
Deep-dive on A2A push notifications: pushNotificationConfig registration and SSRF-safe URL vetting, the notifier queue and JWT signing, webhook receiv…
Read article →A2A Push Notifications
Configuring push notifications so servers can deliver task completion without client polling.
Read article →A2A Rate Limit Response Format
The standard error + headers that A2A servers return on rate-limit, and how clients should react.
Read article →A2A rate limiting -- protecting agents from overload and abuse
Deep-dive on A2A rate limiting: the overload need, per-agent limits, the token bucket (rate + burst), 429 + Retry-After, distributed limiting (shared …
Read article →Agent registry architecture
Deep-dive on agent-to-agent registry: discovery, capabilities, versioning, reputation, policy, auth, rate caps, audit, governance.
Read article →Agent reputation architecture
Deep-dive on agent reputation: signals, weighting, decay, aggregation, gaming resistance, dispute, transparency, cold start.
Read article →A2A Resumable Long-Running Tasks
Design pattern for tasks that outlive a single HTTP connection.
Read article →A2A Security
How to secure A2A deployments: auth, authz, sandbox agents, and defend against malicious agents in the ecosystem.
Read article →A2A Skill Matching
The algorithm for matching a user intent against an agent's advertised skills.
Read article →A2A task state -- the lifecycle of a delegated task
Deep-dive on A2A task state: the delegated task as a stateful entity, the state machine (submitted/working/terminal), terminal states (completed/faile…
Read article →A2A State Handoff
What survives the agent boundary.
Read article →A2A Streaming
How A2A supports streaming task progress via SSE, enabling responsive UIs and long-running tasks.
Read article →A2A streaming architecture
Deep-dive on A2A's long-running task machinery: message/stream SSE subscriptions, the task state machine, incremental artifac…
Read article →Agent-to-agent task architecture
Deep-dive on agent tasks: signed envelope, producer/consumer, lifecycle, result, retry, deadline, compensation, audit.
Read article →A2A task cancellation architecture
Deep-dive on cancellation in the Agent-to-Agent protocol: tasks/cancel as a cooperative signal, the cancel token checked at safe points, saga-style co…
Read article →A2A task delegation architecture
Deep-dive on agent-to-agent delegation: capability discovery, task graph DAG, signed envelopes, typed results, merge.
Read article →A2A Task Lifecycle States
The six task states, valid transitions, and what each means for clients.
Read article →A2A tasks/send vs tasks/sendSubscribe
The two entry-point methods, streaming vs blocking, and the tradeoffs.
Read article →A2A timeout handling
Deep-dive on timeout handling in agent-to-agent systems: putting a deadline on every delegated call, propagating a shrinking budget down the chain, wa…
Read article →Agent-to-agent distributed tracing architecture
Deep-dive on distributed tracing for multi-agent systems: root spans, W3C Trace Context propagation across A2A hops, nesting tool and LLM calls as chi…
Read article →A2A Trust Models
SPIFFE workload identity for inter-agent calls.
Read article →A2A protocol versioning
Deep-dive on versioning in agent-to-agent systems: advertising protocol versions and capabilities in the Agent Card, negotiating the highest common ve…
Read article →A2A Well-Known Agent Card Discovery
How clients find agent cards at /.well-known/agent.json + caching considerations.
Read article →