Conformance
Version: 2025-07-01
Minimal OAP Compliance
A OAP-compliant endpoint must:
- Expose
GET /.well-known/oapreturning a valid manifest - Include at least one service in the manifest
- List all supported capabilities with valid schema URLs
- Implement the REST API for every listed capability
- Return valid JSON conforming to the referenced schemas
- Use standard HTTP status codes and the OAP error response format
Capability-Level Compliance
For each capability an endpoint claims to support:
| Capability | Required Endpoints |
|---|---|
agents.registry |
GET/POST /agents, GET/DELETE /agents/{id} |
agents.lifecycle |
POST /agents/{id}/pause, POST /agents/{id}/resume |
agents.events |
POST /events, GET /events |
agents.commands |
GET /commands |
agents.memory |
GET /agents/{id}/memory |
observability.tracing |
GET /traces, GET /traces/{traceId} |
What Compliance Does NOT Require
- A specific programming language or framework
- A specific internal architecture
- A specific event transport (Kafka, RabbitMQ, etc.)
- MCP or A2A support (REST is the baseline)
- AI/LLM capabilities (agents can be purely deterministic, human-operated, or anything else)