{
  "version": 1,
  "product": "Activix",
  "site": "https://docs.activix.x12i.com",
  "knowledgePackage": "@x12i/activix-docs",
  "roles": [
    "developers",
    "builders"
  ],
  "books": [
    {
      "id": "00-monorepo",
      "audiences": [
        "developers",
        "builders"
      ],
      "md": {
        "developers": "downloads/books/00-monorepo/developers.md",
        "builders": "downloads/books/00-monorepo/builders.md"
      },
      "pdf": {
        "developers": null,
        "builders": null
      },
      "chapters": {
        "developers": "downloads/books/00-monorepo/developers.chapters.json",
        "builders": "downloads/books/00-monorepo/builders.chapters.json"
      }
    },
    {
      "id": "01-contracts",
      "audiences": [
        "developers"
      ],
      "md": {
        "developers": "downloads/books/01-contracts/developers.md"
      },
      "pdf": {
        "developers": null
      },
      "chapters": {
        "developers": "downloads/books/01-contracts/developers.chapters.json"
      }
    },
    {
      "id": "02-activix",
      "audiences": [
        "developers"
      ],
      "md": {
        "developers": "downloads/books/02-activix/developers.md"
      },
      "pdf": {
        "developers": null
      },
      "chapters": {
        "developers": "downloads/books/02-activix/developers.chapters.json"
      }
    },
    {
      "id": "03-optimixer",
      "audiences": [
        "developers"
      ],
      "md": {
        "developers": "downloads/books/03-optimixer/developers.md"
      },
      "pdf": {
        "developers": null
      },
      "chapters": {
        "developers": "downloads/books/03-optimixer/developers.chapters.json"
      }
    },
    {
      "id": "04-publishing",
      "audiences": [
        "builders",
        "developers"
      ],
      "md": {
        "builders": "downloads/books/04-publishing/builders.md",
        "developers": "downloads/books/04-publishing/developers.md"
      },
      "pdf": {
        "builders": null,
        "developers": null
      },
      "chapters": {
        "builders": "downloads/books/04-publishing/builders.chapters.json",
        "developers": "downloads/books/04-publishing/developers.chapters.json"
      }
    }
  ],
  "useCases": [
    {
      "id": "install-packages",
      "title": "Install the Activitix packages",
      "md": "downloads/use-cases/install-packages.md",
      "path": [
        {
          "bookId": "00-monorepo",
          "audience": "developers",
          "chapters": [
            "packages",
            "dependency-graph",
            "quick-start"
          ],
          "why": "Know which package you need before installing."
        },
        {
          "bookId": "01-contracts",
          "audience": "developers",
          "chapters": [
            "install"
          ],
          "optional": true
        },
        {
          "bookId": "02-activix",
          "audience": "developers",
          "chapters": [
            "install"
          ]
        }
      ]
    },
    {
      "id": "track-an-activity",
      "title": "Track an activity",
      "md": "downloads/use-cases/track-an-activity.md",
      "path": [
        {
          "bookId": "02-activix",
          "audience": "developers",
          "chapters": [
            "activation-policy",
            "run-context",
            "quick-start",
            "activity-structure"
          ]
        },
        {
          "bookId": "01-contracts",
          "audience": "developers",
          "chapters": [
            "record-shape",
            "naming"
          ],
          "why": "Clarify where metadata and correlation fields belong.",
          "optional": true
        }
      ]
    },
    {
      "id": "predict-max-tokens",
      "title": "Predict a max-token budget",
      "md": "downloads/use-cases/predict-max-tokens.md",
      "path": [
        {
          "bookId": "03-optimixer",
          "audience": "developers",
          "chapters": [
            "what-optimixer-is",
            "first-scenario",
            "install",
            "wiremodel-identity",
            "predict-and-complete"
          ]
        },
        {
          "bookId": "00-monorepo",
          "audience": "developers",
          "chapters": [
            "dependency-graph"
          ],
          "optional": true
        }
      ]
    },
    {
      "id": "migrate-to-v9",
      "title": "Migrate to Activix 9 storage defaults",
      "md": "downloads/use-cases/migrate-to-v9.md",
      "path": [
        {
          "bookId": "02-activix",
          "audience": "developers",
          "chapters": [
            "migrating-to-v9",
            "activation-policy",
            "storage-modes"
          ]
        }
      ]
    },
    {
      "id": "publish-the-monorepo",
      "title": "Publish packages and docs",
      "md": "downloads/use-cases/publish-the-monorepo.md",
      "path": [
        {
          "bookId": "04-publishing",
          "audience": "builders",
          "chapters": [
            "auth",
            "smart-release",
            "manual-publish",
            "docs-package"
          ]
        },
        {
          "bookId": "00-monorepo",
          "audience": "builders",
          "chapters": [
            "scripts"
          ],
          "optional": true
        }
      ]
    }
  ],
  "indexes": {
    "indexMd": "INDEX.md",
    "searchJson": "SEARCH.json"
  },
  "concepts": [
    {
      "id": "activity-lifecycle",
      "title": "Activity lifecycle",
      "md": "concepts/activity-lifecycle.md"
    },
    {
      "id": "outer-inner",
      "title": "Outer and inner I/O",
      "md": "concepts/outer-inner.md"
    },
    {
      "id": "run-context",
      "title": "Run context",
      "md": "concepts/run-context.md"
    },
    {
      "id": "wiremodel-identity",
      "title": "wireModel identity",
      "md": "concepts/wiremodel-identity.md"
    }
  ],
  "guides": [
    {
      "id": "track-an-activity-guide",
      "title": "Track an activity end to end",
      "md": "guides/track-an-activity-guide.md"
    }
  ],
  "scenarios": [
    {
      "id": "choose-storage-mode",
      "title": "Choose storageMode for Activix 9",
      "md": "scenarios/choose-storage-mode.md"
    }
  ],
  "decisions": [],
  "glossary": [],
  "visuals": [],
  "diagrams": [],
  "relationships": [],
  "tutorials": [],
  "examples": [],
  "sampleData": [],
  "uiClients": [],
  "apis": [],
  "packs": [
    {
      "id": "concept/activity-lifecycle",
      "type": "concept",
      "path": "packs/concept/activity-lifecycle"
    },
    {
      "id": "concept/outer-inner",
      "type": "concept",
      "path": "packs/concept/outer-inner"
    },
    {
      "id": "concept/run-context",
      "type": "concept",
      "path": "packs/concept/run-context"
    },
    {
      "id": "concept/wiremodel-identity",
      "type": "concept",
      "path": "packs/concept/wiremodel-identity"
    },
    {
      "id": "guide/track-an-activity-guide",
      "type": "guide",
      "path": "packs/guide/track-an-activity-guide"
    },
    {
      "id": "scenario/choose-storage-mode",
      "type": "scenario",
      "path": "packs/scenario/choose-storage-mode"
    }
  ]
}