{
  "$schema": "https://mintlify.com/docs.json",
  "name": "Smithers",
  "description": "AI workflow orchestration framework",
  "theme": "mint",
  "colors": {
    "primary": "#00D2A0"
  },
  "favicon": "/favicon.svg",
  "navigation": {
    "groups": [
      {
        "group": "Getting Started",
        "pages": [
          "index",
          "introduction",
          "installation",
          "quickstart"
        ]
      },
      {
        "group": "Build Workflows",
        "pages": [
          "jsx/overview",
          "jsx/installation",
          "jsx/quickstart",
          "guides/tutorial-workflow",
          "guides/project-structure"
        ]
      },
      {
        "group": "Run and Operate",
        "pages": [
          "cli/quickstart",
          "cli/overview"
        ]
      },
      {
        "group": "Core Concepts",
        "pages": [
          "concepts/workflows-overview",
          "concepts/execution-model",
          "concepts/workflow-state",
          "concepts/control-flow",
          "concepts/agents-and-tools",
          "concepts/human-in-the-loop",
          "concepts/suspend-and-resume",
          "concepts/approvals",
          "concepts/caching",
          "concepts/data-model",
          "concepts/unidirectional-dataflow",
          "concepts/reactivity",
          "concepts/time-travel",
          "concepts/evals",
          "concepts/memory",
          "concepts/rag",
          "concepts/voice",
          "concepts/openapi-tools",
          "concepts/planner-internals"
        ]
      },
      {
        "group": "Guides",
        "pages": [
          "guides/best-practices",
          "guides/review-loop",
          "guides/patterns",
          "guides/model-selection",
          "guides/structured-output",
          "guides/error-handling",
          "guides/resumability",
          "guides/hot-reload",
          "guides/mdx-prompts",
          "guides/third-party-hooks",
          "guides/dynamic-tickets",
          "guides/vcs",
          "guides/tui",
          "guides/debugging",
          "guides/monitoring-logs",
          "guides/time-travel-quickstart",
          "guides/evals-quickstart",
          "guides/voice-quickstart",
          "guides/memory-quickstart",
          "guides/rag-quickstart",
          "guides/openapi-tools-quickstart",
          "guides/troubleshooting"
        ]
      },
      {
        "group": "Components",
        "pages": [
          "components/workflow",
          "components/task",
          "components/sequence",
          "components/parallel",
          "components/branch",
          "components/loop",
          "components/approval",
          "components/merge-queue",
          "components/worktree",
          "components/voice",
          {
            "group": "Composite Components",
            "pages": [
              "components/kanban",
              "components/classify-and-route",
              "components/gather-and-synthesize",
              "components/panel",
              "components/check-suite",
              "components/debate",
              "components/review-loop",
              "components/optimizer",
              "components/content-pipeline",
              "components/approval-gate",
              "components/escalation-chain",
              "components/decision-table",
              "components/drift-detector",
              "components/scan-fix-verify",
              "components/poller",
              "components/supervisor",
              "components/runbook"
            ]
          },
          {
            "group": "Engine Primitives",
            "pages": [
              "components/subflow",
              "components/wait-for-event",
              "components/signal",
              "components/timer",
              "components/human-task",
              "components/sandbox",
              "components/continue-as-new",
              "components/saga",
              "components/try-catch-finally"
            ]
          },
          {
            "group": "Core Enhancements",
            "pages": [
              "components/aspects",
              "components/super-smithers"
            ]
          }
        ]
      },
      {
        "group": "Integrations",
        "pages": [
          "integrations/tools",
          "integrations/integrations",
          "integrations/common-tools",
          "integrations/cli-agents",
          "integrations/sdk-agents",
          "integrations/server",
          "integrations/mcp-server",
          "integrations/serve",
          "integrations/gateway",
          "integrations/external-workflows",
          "integrations/ide",
          "integrations/github-bot",
          "integrations/pi-plugin",
          "integrations/pi-extension",
          "integrations/pi-integration",
          "integrations/ecosystem"
        ]
      },
      {
        "group": "Runtime API",
        "pages": [
          "runtime/run-workflow",
          "runtime/render-frame",
          "runtime/events",
          "runtime/revert"
        ]
      },
      {
        "group": "Examples",
        "pages": [
          "examples/hello-world",
          "examples/approval-gate",
          "examples/tools-agent",
          "examples/multi-agent-review",
          "examples/dynamic-plan",
          "examples/loop",
          {
            "group": "Workflow Samples",
            "pages": [
              "examples/workflow-hello",
              "examples/workflow-approval",
              "examples/workflow-quickstart"
            ]
          },
          {
            "group": "Worktree Feature Template",
            "pages": [
              "examples/worktree-feature-workflow",
              "examples/worktree-feature-schemas",
              "examples/worktree-feature-prompts",
              "examples/worktree-feature-run-sh"
            ]
          },
          {
            "group": "Automation and Tooling",
            "pages": [
              "examples/generate-llms-txt",
              "examples/ci-workflow",
              "examples/agents-md"
            ]
          },
          {
            "group": "Claude Code Plugins",
            "pages": [
              "examples/claude-plugin-skill",
              "examples/claude-plugin-orchestrator"
            ]
          }
        ]
      },
      {
        "group": "Reference",
        "pages": [
          "reference/types",
          "reference/package-configuration",
          "reference/vcs-helpers",
          "reference/errors",
          "api/effect"
        ]
      }
    ]
  },
  "redirects": [
    {
      "source": "/docs",
      "destination": "/"
    },
    {
      "source": "/docs/introduction",
      "destination": "/introduction"
    },
    {
      "source": "/docs/installation",
      "destination": "/installation"
    },
    {
      "source": "/docs/quickstart",
      "destination": "/quickstart"
    },
    {
      "source": "/api",
      "destination": "/jsx/overview"
    },
    {
      "source": "/api/overview",
      "destination": "/jsx/overview"
    },
    {
      "source": "/api/installation",
      "destination": "/jsx/installation"
    },
    {
      "source": "/api/quickstart",
      "destination": "/jsx/quickstart"
    },
    {
      "source": "/jsx",
      "destination": "/jsx/overview"
    },
    {
      "source": "/effect",
      "destination": "/jsx/overview"
    },
    {
      "source": "/integrations/linear",
      "destination": "/integrations/integrations"
    },
    {
      "source": "/docs/integrations/linear",
      "destination": "/integrations/integrations"
    },
    {
      "source": "/docs/api/:slug*",
      "destination": "/jsx/:slug*"
    },
    {
      "source": "/docs/jsx/:slug*",
      "destination": "/jsx/:slug*"
    },
    {
      "source": "/docs/concepts/:slug*",
      "destination": "/concepts/:slug*"
    },
    {
      "source": "/docs/components/:slug*",
      "destination": "/components/:slug*"
    },
    {
      "source": "/docs/guides/:slug*",
      "destination": "/guides/:slug*"
    },
    {
      "source": "/docs/runtime/:slug*",
      "destination": "/runtime/:slug*"
    },
    {
      "source": "/docs/cli/:slug*",
      "destination": "/cli/:slug*"
    },
    {
      "source": "/docs/integrations/:slug*",
      "destination": "/integrations/:slug*"
    },
    {
      "source": "/docs/examples/:slug*",
      "destination": "/examples/:slug*"
    },
    {
      "source": "/docs/reference/:slug*",
      "destination": "/reference/:slug*"
    },
    {
      "source": "/docs/ralph",
      "destination": "/components/loop"
    },
    {
      "source": "/docs/loop",
      "destination": "/components/loop"
    },
    {
      "source": "/components/ralph",
      "destination": "/components/loop"
    },
    {
      "source": "/docs/task",
      "destination": "/components/task"
    },
    {
      "source": "/docs/workflow",
      "destination": "/components/workflow"
    },
    {
      "source": "/docs/sequence",
      "destination": "/components/sequence"
    },
    {
      "source": "/docs/parallel",
      "destination": "/components/parallel"
    },
    {
      "source": "/docs/branch",
      "destination": "/components/branch"
    },
    {
      "source": "/docs/structured-output",
      "destination": "/guides/structured-output"
    },
    {
      "source": "/concepts/context",
      "destination": "/concepts/execution-model"
    },
    {
      "source": "/concepts/renderer-internals",
      "destination": "/concepts/planner-internals"
    }
  ]
}
