{
  "version": 1,
  "product": "Countex",
  "site": "http://localhost:4173",
  "knowledgePackage": "@x12i/countex-docs",
  "roles": [
    "developers"
  ],
  "books": [
    {
      "id": "00-getting-started",
      "audiences": [
        "developers"
      ],
      "md": {
        "developers": "downloads/books/00-getting-started/developers.md"
      },
      "pdf": {
        "developers": null
      },
      "chapters": {
        "developers": "downloads/books/00-getting-started/developers.chapters.json"
      }
    },
    {
      "id": "01-core-engine",
      "audiences": [
        "developers"
      ],
      "md": {
        "developers": "downloads/books/01-core-engine/developers.md"
      },
      "pdf": {
        "developers": null
      },
      "chapters": {
        "developers": "downloads/books/01-core-engine/developers.chapters.json"
      }
    },
    {
      "id": "02-storage-and-operations",
      "audiences": [
        "developers"
      ],
      "md": {
        "developers": "downloads/books/02-storage-and-operations/developers.md"
      },
      "pdf": {
        "developers": null
      },
      "chapters": {
        "developers": "downloads/books/02-storage-and-operations/developers.chapters.json"
      }
    },
    {
      "id": "03-insights",
      "audiences": [
        "developers"
      ],
      "md": {
        "developers": "downloads/books/03-insights/developers.md"
      },
      "pdf": {
        "developers": null
      },
      "chapters": {
        "developers": "downloads/books/03-insights/developers.chapters.json"
      }
    },
    {
      "id": "04-simulation-and-cli",
      "audiences": [
        "developers"
      ],
      "md": {
        "developers": "downloads/books/04-simulation-and-cli/developers.md"
      },
      "pdf": {
        "developers": null
      },
      "chapters": {
        "developers": "downloads/books/04-simulation-and-cli/developers.chapters.json"
      }
    },
    {
      "id": "05-use-case-playbooks",
      "audiences": [
        "developers"
      ],
      "md": {
        "developers": "downloads/books/05-use-case-playbooks/developers.md"
      },
      "pdf": {
        "developers": null
      },
      "chapters": {
        "developers": "downloads/books/05-use-case-playbooks/developers.chapters.json"
      }
    },
    {
      "id": "06-engine-internals",
      "audiences": [
        "developers"
      ],
      "md": {
        "developers": "downloads/books/06-engine-internals/developers.md"
      },
      "pdf": {
        "developers": null
      },
      "chapters": {
        "developers": "downloads/books/06-engine-internals/developers.chapters.json"
      }
    }
  ],
  "useCases": [
    {
      "id": "build-a-first-counter",
      "title": "Build your first counter",
      "md": "downloads/use-cases/build-a-first-counter.md",
      "path": [
        {
          "bookId": "00-getting-started",
          "audience": "developers",
          "chapters": [
            "countex-package-reference",
            "end-to-end-tutorial"
          ]
        }
      ]
    },
    {
      "id": "design-and-validate-a-counter-map",
      "title": "Design and validate a CounterMap",
      "md": "downloads/use-cases/design-and-validate-a-counter-map.md",
      "path": [
        {
          "bookId": "01-core-engine",
          "audience": "developers",
          "chapters": [
            "counter-maps",
            "preview"
          ]
        }
      ]
    },
    {
      "id": "deploy-with-mongo-and-redis",
      "title": "Deploy with MongoDB and Redis",
      "md": "downloads/use-cases/deploy-with-mongo-and-redis.md",
      "path": [
        {
          "bookId": "02-storage-and-operations",
          "audience": "developers",
          "chapters": [
            "mongo-durable-storage",
            "redis-cache",
            "production-deployment"
          ]
        }
      ]
    },
    {
      "id": "make-ingestion-reliable",
      "title": "Make ingestion reliable and observable",
      "md": "downloads/use-cases/make-ingestion-reliable.md",
      "path": [
        {
          "bookId": "01-core-engine",
          "audience": "developers",
          "chapters": [
            "client-events"
          ]
        },
        {
          "bookId": "02-storage-and-operations",
          "audience": "developers",
          "chapters": [
            "cardinality-controls",
            "idempotency"
          ]
        }
      ]
    },
    {
      "id": "add-ranking-anomaly-and-forecast-insights",
      "title": "Add ranking, anomaly, and forecast insights",
      "md": "downloads/use-cases/add-ranking-anomaly-and-forecast-insights.md",
      "path": [
        {
          "bookId": "03-insights",
          "audience": "developers",
          "chapters": [
            "insights-overview",
            "ranking-and-contribution",
            "anomalies-and-rules",
            "forecasting-and-budgets"
          ]
        }
      ]
    },
    {
      "id": "estimate-capacity-before-rollout",
      "title": "Estimate capacity before rollout",
      "md": "downloads/use-cases/estimate-capacity-before-rollout.md",
      "path": [
        {
          "bookId": "04-simulation-and-cli",
          "audience": "developers",
          "chapters": [
            "simulation",
            "simulation-profiles",
            "resource-estimation"
          ]
        }
      ]
    },
    {
      "id": "isolate-multiple-tenants",
      "title": "Isolate multiple tenants",
      "md": "downloads/use-cases/isolate-multiple-tenants.md",
      "path": [
        {
          "bookId": "05-use-case-playbooks",
          "audience": "developers",
          "chapters": [
            "multi-tenant-isolation"
          ]
        }
      ]
    },
    {
      "id": "meter-llm-cost-and-tokens",
      "title": "Meter LLM cost and tokens",
      "md": "downloads/use-cases/meter-llm-cost-and-tokens.md",
      "path": [
        {
          "bookId": "05-use-case-playbooks",
          "audience": "developers",
          "chapters": [
            "llm-cost-and-token-metering"
          ]
        }
      ]
    }
  ],
  "indexes": {
    "indexMd": "INDEX.md",
    "searchJson": "SEARCH.json"
  },
  "concepts": [],
  "guides": [],
  "scenarios": [],
  "decisions": [],
  "glossary": [],
  "visuals": [],
  "diagrams": [],
  "relationships": [],
  "tutorials": [],
  "examples": [],
  "sampleData": [],
  "uiClients": [],
  "apis": [],
  "packs": []
}