{
  "openapi": "3.1.0",
  "jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
  "info": {
    "title": "Simulation.wiki — The Future Dictionary — static read-only API",
    "version": "1.0.0",
    "description": "Concrete build-time GET resources only. There is no server-side search, query filtering, write endpoint, or authentication flow. Observation dates are project discovery dates; retained-source dates are publication dates. No content or artwork license is granted by this document."
  },
  "externalDocs": {
    "description": "Guide for SI/AI readers and developers",
    "url": "https://simulation.wiki/ai-agents"
  },
  "servers": [
    {
      "url": "https://simulation.wiki"
    }
  ],
  "paths": {
    "/api/v1/catalog.json": {
      "get": {
        "operationId": "getCatalogV1",
        "summary": "Complete catalog; every entry is also available at its own JSON URL.",
        "responses": {
          "200": {
            "description": "Static build-time representation.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://simulation.wiki/api/v1/schema.json#/$defs/catalog"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/schema.json": {
      "get": {
        "operationId": "getSchemaV1",
        "summary": "JSON Schema 2020-12 for catalog and word records.",
        "responses": {
          "200": {
            "description": "Static build-time representation.",
            "content": {
              "application/schema+json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/words/ai-compute-campuses.json": {
      "get": {
        "operationId": "getWord_ai_compute_campuses",
        "summary": "AI compute campuses: complete dated word record.",
        "responses": {
          "200": {
            "description": "Static build-time representation.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://simulation.wiki/api/v1/schema.json#/$defs/word"
                }
              }
            }
          }
        }
      }
    },
    "/words/ai-compute-campuses/index.md": {
      "get": {
        "operationId": "getMarkdown_ai_compute_campuses",
        "summary": "AI compute campuses: complete Markdown alternate.",
        "responses": {
          "200": {
            "description": "Static build-time representation.",
            "content": {
              "text/markdown": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/words/regretamine.json": {
      "get": {
        "operationId": "getWord_regretamine",
        "summary": "Regretamine: complete dated word record.",
        "responses": {
          "200": {
            "description": "Static build-time representation.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://simulation.wiki/api/v1/schema.json#/$defs/word"
                }
              }
            }
          }
        }
      }
    },
    "/words/regretamine/index.md": {
      "get": {
        "operationId": "getMarkdown_regretamine",
        "summary": "Regretamine: complete Markdown alternate.",
        "responses": {
          "200": {
            "description": "Static build-time representation.",
            "content": {
              "text/markdown": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/words/deleguilt.json": {
      "get": {
        "operationId": "getWord_deleguilt",
        "summary": "Deleguilt: complete dated word record.",
        "responses": {
          "200": {
            "description": "Static build-time representation.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://simulation.wiki/api/v1/schema.json#/$defs/word"
                }
              }
            }
          }
        }
      }
    },
    "/words/deleguilt/index.md": {
      "get": {
        "operationId": "getMarkdown_deleguilt",
        "summary": "Deleguilt: complete Markdown alternate.",
        "responses": {
          "200": {
            "description": "Static build-time representation.",
            "content": {
              "text/markdown": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/llms.txt": {
      "get": {
        "operationId": "getLlmsIndex",
        "summary": "Curated Markdown discovery index.",
        "responses": {
          "200": {
            "description": "Static build-time representation.",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/llms-full.txt": {
      "get": {
        "operationId": "getFullText",
        "summary": "Full text of every exported word, including provenance.",
        "responses": {
          "200": {
            "description": "Static build-time representation.",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/feed.xml": {
      "get": {
        "operationId": "getFeed",
        "summary": "RSS 2.0 feed of exported dictionary records.",
        "responses": {
          "200": {
            "description": "Static build-time representation.",
            "content": {
              "application/rss+xml": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/openapi.json": {
      "get": {
        "operationId": "getOpenApi",
        "summary": "OpenAPI document for these concrete static GET URLs.",
        "responses": {
          "200": {
            "description": "Static build-time representation.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "openapi": {
                      "const": "3.1.0"
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}
