{
  "schemaVersion": 1,
  "product": "Cake20",
  "audience": "AI coding agents",
  "language": "en",
  "canonicalBase": "https://ai.cake20.com",
  "humanDocumentation": "https://js.cake20.com",
  "examples": "https://js.cake20.com/examples.html",
  "compatibility": {
    "view": "0.1.5",
    "runtime": "0.7.101",
    "cli": "0.7.146",
    "patchArtifactCompatibility": "required",
    "minorUpgradeRebuild": "recommended"
  },
  "readOrder": [
    "https://ai.cake20.com/llms.txt",
    "https://ai.cake20.com/docs/core.md",
    "https://ai.cake20.com/contract.json",
    "task-specific documents"
  ],
  "documents": [
    {
      "id": "core",
      "url": "https://ai.cake20.com/docs/core.md",
      "mediaType": "text/markdown",
      "description": "Required platform model and rules",
      "bytes": 9941
    },
    {
      "id": "architecture",
      "url": "https://ai.cake20.com/docs/architecture.md",
      "mediaType": "text/markdown",
      "description": "System and execution boundaries",
      "bytes": 6849
    },
    {
      "id": "view",
      "url": "https://ai.cake20.com/docs/view.md",
      "mediaType": "text/markdown",
      "description": "Cake20 View TSX syntax and UI contracts",
      "bytes": 5814
    },
    {
      "id": "runtime",
      "url": "https://ai.cake20.com/docs/runtime.md",
      "mediaType": "text/markdown",
      "description": "Runtime globals and file contracts",
      "bytes": 11088
    },
    {
      "id": "cli",
      "url": "https://ai.cake20.com/docs/cli.md",
      "mediaType": "text/markdown",
      "description": "CLI workflows and commands",
      "bytes": 5005
    },
    {
      "id": "patterns",
      "url": "https://ai.cake20.com/docs/patterns.md",
      "mediaType": "text/markdown",
      "description": "Canonical implementation patterns",
      "bytes": 3416
    },
    {
      "id": "mcp",
      "url": "https://ai.cake20.com/docs/mcp.md",
      "mediaType": "text/markdown",
      "description": "Cake20 Core MCP workflow",
      "bytes": 5978
    },
    {
      "id": "errors",
      "url": "https://ai.cake20.com/docs/errors.md",
      "mediaType": "text/markdown",
      "description": "Failure classification and recovery",
      "bytes": 3450
    }
  ],
  "structured": [
    {
      "id": "contract",
      "url": "https://ai.cake20.com/contract.json",
      "mediaType": "application/json",
      "description": "Machine-readable project and runtime constraints",
      "bytes": 5722
    },
    {
      "id": "package-schema",
      "url": "https://ai.cake20.com/package.schema.json",
      "mediaType": "application/schema+json",
      "description": "Schema for Cake20 package.json configuration",
      "bytes": 3414
    }
  ],
  "bundles": [
    {
      "id": "full",
      "url": "https://ai.cake20.com/llms-full.txt",
      "mediaType": "text/plain",
      "description": "All Markdown context concatenated in read order",
      "bytes": 51723
    }
  ]
}
