{
  "version": 1,
  "site": "https://cachesphere.com",
  "origin": "https://cachesphere.com",
  "entrypoints": {
    "languages": "/api/languages.json",
    "stacks": "/api/stacks.json",
    "aiTools": "/api/ai-tools.json",
    "contextPackIndex": "/api/context-pack-index.json",
    "contextPackById": "/api/context-packs/{id}.json",
    "contextPackSchema": "/api/context-pack-schema.json",
    "decisionKitSchema": "/api/decision-kit-schema.json",
    "forAgents": "/for-agents.html",
    "llms": "/llms.txt",
    "agentRegistry": "/api/agent-registry/index.json",
    "agentSignals": "/api/agent-news/latest.json",
    "proof": "/proof.html",
    "benchmarkTasks": "/api/benchmark-tasks.json",
    "mcpCommand": "npx @cachesphere/mcp"
  },
  "recommendedFlow": [
    "Fetch /api/agent-entrypoints.json and /api/context-pack-index.json first.",
    "For software choices, generate a Decision Brief for the human and a compact Context Pack handoff for the agent.",
    "Select context packs by languageIds, stackIds, projectTypes, requirements, tags, and declared tokenBudget; tokenBudget is a prompt-size target, not measured model usage.",
    "Fetch only the selected packs from /api/context-packs/{id}.json.",
    "Check /proof.html, /api/benchmark-tasks.json, and /api/agent-news/latest.json for benchmark and agent-signal context before making workflow claims.",
    "Use /api/context-pack-schema.json and /api/decision-kit-schema.json as shape references for generated artifacts.",
    "Link humans back to /for-agents.html and the relevant detail pages."
  ],
  "staticOnlyNotes": [
    "All entrypoints are served as static files; no hosted backend is required.",
    "Use relative URLs when mirroring the site locally."
  ]
}
