{
  "service": "ontic-fabric-gateway",
  "version": 0,
  "updated": "2026-11-13",
  "links": {
    "developer": "https://onticfabric.io",
    "community": "https://onticfabric.org",
    "enterprise": "https://onticfabric.com"
  },
  "endpoints": [
    {
      "path": "/v0/leads",
      "method": "POST",
      "status": "live",
      "description": "Submit pilot, pricing, or community access requests."
    },
    {
      "path": "/v0/traffic",
      "method": "POST",
      "status": "service",
      "description": "Ingest classified website traffic observations."
    },
    {
      "path": "/v0/ontologies",
      "method": "GET",
      "status": "planned",
      "description": "List public ontology cartridges and compatibility metadata."
    },
    {
      "path": "/v0/ontologies/{id}",
      "method": "GET",
      "status": "planned",
      "description": "Fetch a cartridge manifest, primitive types, edge types, and markers."
    },
    {
      "path": "/v0/inference",
      "method": "POST",
      "status": "planned",
      "description": "Route inference through substrate policy."
    }
  ],
  "cartridges": [
    { "id": "sys:software-v1", "domain": "composite software and work graph" },
    { "id": "sys:work-graph-v1", "domain": "tasks, dependencies, state, and review evidence" },
    { "id": "sys:famix-v2", "domain": "software architecture and code dependencies" },
    { "id": "sys:hohfeldian-v1", "domain": "legal rights, parties, filings, contracts, and evidence" },
    { "id": "sys:commerce-v1", "domain": "commerce observations, products, merchants, and pricing" },
    { "id": "sys:infrastructure-v2", "domain": "infrastructure resources and deployment state" },
    { "id": "sys:travel-v1", "domain": "travel plans, bookings, routes, and locations" }
  ],
  "principles": [
    "Filesystem-native access where available; gateway access for clients that cannot mount.",
    "Ontology schemas are declarative cartridge configuration.",
    "Preserve provenance for claims, files, graph edges, and work outcomes.",
    "Public endpoint status must not be inferred from internal deployments."
  ]
}
