{
  "openapi": "3.1.0",
  "info": {
    "title": "Web Game Game AI Retrieval API",
    "version": "1.0.0",
    "summary": "Well-known static retrieval API pointer for Web Game Game machine-readable routes.",
    "description": "This well-known OpenAPI document points AI agents to the canonical static retrieval specification. It exposes only public GET routes and no write operations."
  },
  "servers": [
    {
      "url": "https://webgamegame.win"
    },
    {
      "url": "https://www.webgamegame.win"
    }
  ],
  "externalDocs": {
    "description": "Canonical full OpenAPI document",
    "url": "https://webgamegame.win/openapi.json"
  },
  "paths": {
    "/ai-agent-manifest.json": {
      "get": {
        "summary": "Canonical AI agent manifest",
        "operationId": "getCanonicalAiAgentManifest",
        "responses": {
          "200": {
            "description": "Canonical AI agent manifest JSON"
          }
        }
      }
    },
    "/openapi.json": {
      "get": {
        "summary": "Canonical full OpenAPI document",
        "operationId": "getCanonicalOpenApi",
        "responses": {
          "200": {
            "description": "Canonical OpenAPI JSON"
          }
        }
      }
    },
    "/ai-data-catalog.json": {
      "get": {
        "summary": "AI data catalog",
        "operationId": "getAiDataCatalog",
        "responses": {
          "200": {
            "description": "AI data catalog JSON"
          }
        }
      }
    },
    "/ai-routes.json": {
      "get": {
        "summary": "AI route inventory",
        "operationId": "getAiRoutes",
        "responses": {
          "200": {
            "description": "Complete public static route inventory for AI retrievers"
          }
        }
      }
    },
    "/ai-crawl-matrix.json": {
      "get": {
        "summary": "AI crawl matrix",
        "operationId": "getAiCrawlMatrix",
        "responses": {
          "200": {
            "description": "Priority crawl matrix for AI retrievers"
          }
        }
      }
    },
    "/ai-entity-profile.json": {
      "get": {
        "summary": "AI entity profile",
        "operationId": "getAiEntityProfile",
        "responses": {
          "200": {
            "description": "Entity-resolution data for Web Game Game, Night Ash Run, XAI_GAMES, and claim boundaries"
          }
        }
      }
    },
    "/ai-faq.json": {
      "get": {
        "summary": "AI FAQ",
        "operationId": "getAiFaq",
        "responses": {
          "200": {
            "description": "Frequently asked answer-engine questions and boundaries"
          }
        }
      }
    },
    "/llms-full.txt": {
      "get": {
        "summary": "Full LLM context",
        "operationId": "getLlmsFullText",
        "responses": {
          "200": {
            "description": "Full plain-text LLM context bundle"
          }
        }
      }
    },
    "/ai-search-intents.json": {
      "get": {
        "summary": "AI search intent pack",
        "operationId": "getAiSearchIntents",
        "responses": {
          "200": {
            "description": "Natural-language query clusters for AI search and answer engines"
          }
        }
      }
    },
    "/ai-search-intents.md": {
      "get": {
        "summary": "AI search intent Markdown",
        "operationId": "getAiSearchIntentsMarkdown",
        "responses": {
          "200": {
            "description": "Markdown mirror of AI search intent pack"
          }
        }
      }
    },
    "/ai-search-intents.txt": {
      "get": {
        "summary": "AI search intent text",
        "operationId": "getAiSearchIntentsText",
        "responses": {
          "200": {
            "description": "Plain-text mirror of AI search intent pack"
          }
        }
      }
    },
    "/ai-search-intents.jsonl": {
      "get": {
        "summary": "AI search intent JSONL",
        "operationId": "getAiSearchIntentsJsonl",
        "responses": {
          "200": {
            "description": "One AI search intent object per line"
          }
        }
      }
    },
    "/citation-pack.json": {
      "get": {
        "summary": "Citation pack",
        "operationId": "getCitationPack",
        "responses": {
          "200": {
            "description": "Stable citable snippets and claim boundaries"
          }
        }
      }
    },
    "/citation-pack.md": {
      "get": {
        "summary": "Citation pack Markdown",
        "operationId": "getCitationPackMarkdown",
        "responses": {
          "200": {
            "description": "Markdown mirror of citation pack"
          }
        }
      }
    },
    "/citation-pack.txt": {
      "get": {
        "summary": "Citation pack text",
        "operationId": "getCitationPackText",
        "responses": {
          "200": {
            "description": "Plain-text mirror of citation pack"
          }
        }
      }
    },
    "/citation-pack.jsonl": {
      "get": {
        "summary": "Citation pack JSONL",
        "operationId": "getCitationPackJsonl",
        "responses": {
          "200": {
            "description": "One citation snippet object per line"
          }
        }
      }
    },
    "/rag-chunks.jsonl": {
      "get": {
        "summary": "RAG chunks JSONL",
        "operationId": "getRagChunks",
        "responses": {
          "200": {
            "description": "One JSON retrieval object per line"
          }
        }
      }
    },
    "/ai-answers.json": {
      "get": {
        "summary": "AI answers",
        "operationId": "getAiAnswers",
        "responses": {
          "200": {
            "description": "AI answer packet JSON"
          }
        }
      }
    },
    "/api/news/v1/index.json": {
      "get": {
        "operationId": "getNewsApiIndex",
        "summary": "Get news API route index",
        "responses": {
          "200": {
            "description": "News API index",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/api/news/v1/latest.json": {
      "get": {
        "operationId": "getLatestNewsEdition",
        "summary": "Get the latest seven-article edition, including the daily Black Ledger dispatch",
        "responses": {
          "200": {
            "description": "Latest edition",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/api/news/v1/articles.json": {
      "get": {
        "operationId": "getNewsArticles",
        "summary": "Get all published articles",
        "responses": {
          "200": {
            "description": "Article collection",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/api/news/v1/articles/{slug}.json": {
      "get": {
        "operationId": "getNewsArticle",
        "summary": "Get one bilingual article",
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Article",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "404": {
            "description": "Unknown article"
          }
        }
      }
    },
    "/api/news/v1/editions/{date}.json": {
      "get": {
        "operationId": "getNewsEdition",
        "summary": "Get a dated edition",
        "parameters": [
          {
            "name": "date",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Edition",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "404": {
            "description": "Unknown edition"
          }
        }
      }
    },
    "/api/economy/v1/latest.json": {
      "get": {
        "operationId": "getBlackLedgerLatest",
        "summary": "Get the latest Ash world-economy state",
        "responses": {
          "200": {
            "description": "Latest world state",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/api/economy/v1/history.json": {
      "get": {
        "operationId": "getBlackLedgerHistory",
        "summary": "List daily Black Ledger snapshots",
        "responses": {
          "200": {
            "description": "Snapshot history",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/api/economy/v1/archive/{date}.json": {
      "get": {
        "operationId": "getBlackLedgerSnapshot",
        "summary": "Get one dated snapshot",
        "parameters": [
          {
            "name": "date",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Dated snapshot",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "404": {
            "description": "Unknown date"
          }
        }
      }
    },
    "/api/news/v1/search-index.json": {
      "get": {
        "operationId": "getNewsSearchIndex",
        "summary": "Get the lightweight bilingual article index used by newsroom search",
        "responses": {
          "200": {
            "description": "Search metadata",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/api/xai/v1/index.json": {
      "get": {
        "operationId": "getXaiChronicleIndex",
        "summary": "Get the Xai Chronicle route index",
        "responses": {
          "200": {
            "description": "Route index"
          }
        }
      }
    },
    "/api/xai/v1/latest.json": {
      "get": {
        "operationId": "getXaiChronicleLatest",
        "summary": "Get the latest Xai pulse, 90-day tape, system coverage, and related dispatches",
        "responses": {
          "200": {
            "description": "Latest Xai Chronicle state"
          }
        }
      }
    },
    "/api/xai/v1/history.json": {
      "get": {
        "operationId": "getXaiChronicleHistory",
        "summary": "Get the complete daily Xai Chronicle history",
        "responses": {
          "200": {
            "description": "Daily Xai history"
          }
        }
      }
    },
    "/api/xai/v1/systems.json": {
      "get": {
        "operationId": "getXaiSystemLibrary",
        "summary": "Get the official Xai system library and News coverage counts",
        "responses": {
          "200": {
            "description": "Xai systems"
          }
        }
      }
    },
    "/api/xai/v1/dispatches.json": {
      "get": {
        "operationId": "getXaiDispatchIndex",
        "summary": "Get every News dispatch indexed by the Xai systems it uses",
        "responses": {
          "200": {
            "description": "Xai-linked dispatches"
          }
        }
      }
    },
    "/api/xai/v1/project-chronicle.json": {
      "get": {
        "operationId": "getXaiProjectChronicle",
        "summary": "Get the complete append-only Xai project chronology",
        "responses": {
          "200": {
            "description": "Complete project chronology"
          }
        }
      }
    },
    "/api/xai/v1/project-chronicle-latest.json": {
      "get": {
        "operationId": "getXaiProjectChronicleLatest",
        "summary": "Get the latest thirty project chronology entries",
        "responses": {
          "200": {
            "description": "Latest project chronology entries"
          }
        }
      }
    }
  },
  "tags": [
    {
      "name": "News",
      "description": "In-world intelligence with Xai-powered infrastructure"
    },
    {
      "name": "Economy",
      "description": "The Black Ledger daily Ash world-economy state"
    }
  ]
}
