{
  "canonical": "https://scorepivot.com",
  "version": "3.0",
  "updated": "2026-05-12",

  "identity": {
    "name": "ScorePivot Ontology",
    "description": "Canonical ontology for ScorePivot’s semantic mesh, agent architecture, and ingestion surfaces."
  },

  "surfaces": {
    "discovery": "https://scorepivot.com/ai/discovery.json",
    "openapi": "https://scorepivot.com/ai/openapi.json",
    "mcp": "https://scorepivot.com/ai/mcp.json",
    "semantic_mesh": "https://scorepivot.com/ai/semantic-mesh.json",
    "workflow_map": "https://scorepivot.com/ai/workflow-map.json",
    "examples": "https://scorepivot.com/ai/examples.json",
    "sitemap": "https://scorepivot.com/sitemap.xml"
  },

  "entities": {
    "Pillar": {
      "description": "Top-level semantic category in the ScorePivot mesh.",
      "properties": ["name", "slug", "tools", "description"]
    },
    "Tool": {
      "description": "Actionable resource or review page under a pillar.",
      "properties": ["name", "slug", "pillar", "description"]
    },
    "Agent": {
      "description": "Synthetic persona or reasoning module within the ScorePivot agent architecture.",
      "properties": ["id", "role", "capabilities", "dependencies"]
    }
  },

  "agent_architecture": {
    "agents_index": "https://scorepivot.com/synthetic-personas/agent-specs/meta-architecture/agents/agents-index.json",
    "dependency_map": "https://scorepivot.com/synthetic-personas/agent-specs/meta-architecture/dependency-map.json"
  }
}
