{
  "service": "observance",
  "version": "1",
  "description": "Agent-native memory API. Provides structured memory storage, relational linking, namespace scoping, and machine-readable guidance (agent_contract) on every response.",
  "api": {
    "base_path": "/v1",
    "documentation": {
      "capabilities": "/v1/capabilities",
      "tool_manifest": "/v1/tool",
      "schema": "/v1/schema",
      "skill": "/v1/skill"
    },
    "health": "/health"
  },
  "authentication": {
    "type": "bearer",
    "header": "Authorization",
    "key_format": "obs_live_{64 hex chars}",
    "registration_endpoint": "/v1/keys/register",
    "notes": "Discovery and health endpoints are public. All memory operations require a Bearer token."
  },
  "agent_contract_summary": {
    "description": "Every operational API response (success and error) includes a top-level agent_contract field with machine-readable guidance. Agents should read next_actions to determine what to do next, rather than parsing HTTP status codes.",
    "version": "1",
    "details": "/v1/capabilities"
  },
  "capabilities": {
    "memory_lifecycle": true,
    "relational_graph": true,
    "namespace_support": true,
    "agent_registry": true,
    "idempotent_creation": true,
    "batch_creation": true,
    "cursor_pagination": true,
    "orchestrion_integration": true,
    "outputlayer_integration": true
  },
  "suite": {
    "name": "agent-infrastructure-suite",
    "role": "remember",
    "model": "remember → decide → produce",
    "siblings": {
      "orchestrion": {
        "role": "decide",
        "description": "Task orchestration and work scheduling"
      },
      "outputlayer": {
        "role": "produce",
        "description": "Artifact storage and delivery"
      }
    }
  }
}