{
  "schema": "tiffany.systems/schema/index/1.0.0",
  "name": "tiffany.systems",
  "description": "Public research and publication infrastructure. Scientific surfaces are empty by design; demonstration fixtures are isolated under /demo and /api/demo.",
  "contract_version": "2026-09-10",
  "scientific": {
    "claims": "/api/claims.json",
    "changes": "/api/changes.json",
    "feed": "/feed.xml"
  },
  "reference": {
    "ontology": "/api/ontology.json",
    "policy": "/api/policy.json",
    "schema": "/api/schema/claim.schema.json",
    "status": "/api/status.json",
    "deferred": "/api/deferred.json",
    "errors": "/api/errors.json",
    "openapi": "/developers/openapi.json"
  },
  "resources": {
    "catalogue": "/api/resources.json",
    "capabilities": "/api/capabilities.json",
    "architecture": "/api/architecture.json"
  },
  "demonstration": {
    "claims": "/api/demo/claims.json",
    "changes": "/api/demo/changes.json",
    "queries": [
      "/api/demo/queries/lacking-independent-replication.json",
      "/api/demo/queries/open-evidence-debt.json",
      "/api/demo/queries/unmeasurable.json",
      "/api/demo/queries/depends-on.json",
      "/api/demo/queries/withdrawal-impact.json",
      "/api/demo/queries/changed-since.json"
    ]
  },
  "guarantees": [
    "version URLs are permanent and their content never changes",
    "current pointers may change meaning and must not be cited",
    "withdrawn and superseded records remain served at their original URLs",
    "demonstration fixtures never appear in scientific endpoints",
    "HTML and JSON are generated from one record in one pass",
    "every response envelope is validated against its published schema during the build",
    "reaching an endpoint establishes nothing scientific; a status is a vector, never a score"
  ],
  "errors": "/api/errors.json",
  "openapi": "/developers/openapi.json",
  "documentation": "https://tiffany.systems/developers"
}
