{
  "$schema": "https://mintlify.com/docs.json",
  "theme": "almond",
  "name": "Fabro",
  "colors": {
    "primary": "#357F9E",
    "light": "#67B2D7",
    "dark": "#357F9E"
  },
  "favicon": "/favicon.svg",
  "navigation": {
    "tabs": [
      {
        "tab": "Documentation",
        "icon": "book",
        "groups": [
          {
            "group": "Getting Started",
            "icon": "rocket",
            "pages": [
              "getting-started/introduction",
              "getting-started/why-fabro",
              "getting-started/quick-start"
            ]
          },
          {
            "group": "Core Concepts",
            "icon": "lightbulb",
            "pages": [
              "core-concepts/how-fabro-works",
              "getting-started/dark-factory",
              "core-concepts/workflows",
              "core-concepts/agents",
              "core-concepts/models"
            ]
          },
          {
            "group": "Defining Workflows",
            "icon": "diagram-project",
            "pages": [
              "workflows/stages-and-nodes",
              "workflows/transitions",
              "workflows/variables",
              "workflows/human-in-the-loop",
              "workflows/stylesheets"
            ]
          },
          {
            "group": "Executing Workflows",
            "icon": "play",
            "pages": [
              "execution/run-configuration",
              "execution/environments",
              "execution/context",
              "execution/checkpoints",
              "execution/failures",
              "execution/retros",
              "execution/observability",
              "execution/devcontainers"
            ]
          },
          {
            "group": "Human Tools",
            "icon": "hand",
            "pages": [
              "human-tools/interviews",
              "human-tools/steering",
              "human-tools/ssh-access",
              "human-tools/vs-code",
              "human-tools/preview",
              "human-tools/vnc-access",
              "human-tools/vpn-connections"
            ]
          },
          {
            "group": "Agents",
            "icon": "robot",
            "pages": [
              "agents/prompts",
              "agents/skills",
              "agents/tools",
              "agents/mcp",
              "agents/hooks",
              "agents/subagents",
              "agents/permissions",
              "agents/outputs"
            ]
          },
          {
            "group": "Integrations",
            "icon": "puzzle-piece",
            "pages": [
              "integrations/github",
              "integrations/daytona",
              "integrations/slack",
              "integrations/exe-dev",
              "integrations/sprites",
              "integrations/brave-search"
            ]
          },
          {
            "group": "Reference",
            "icon": "book",
            "pages": [
              "reference/dot-language",
              "reference/cli",
              "reference/cli-configuration",
              "reference/run-directory",
              "reference/sdk",
              "reference/architecture",
              "administration/server-configuration",
              "administration/troubleshooting",
              "getting-started/comparison",
              "administration/security",
              "reference/acknowledgements"
            ]
          }
        ]
      },
      {
        "tab": "Guides",
        "icon": "graduation-cap",
        "groups": [
          {
            "group": "Overview",
            "icon": "compass",
            "pages": []
          },
          {
            "group": "Workflow Tutorials",
            "icon": "graduation-cap",
            "pages": [
              "tutorials/hello-world",
              "tutorials/plan-implement",
              "tutorials/branch-loop",
              "tutorials/parallel-review",
              "tutorials/multi-model",
              "tutorials/ensemble",
              "tutorials/sub-workflow"
            ]
          },
          {
            "group": "Example Workflows",
            "icon": "flask",
            "pages": [
              "examples/repl-handoff",
              "examples/solitaire",
              "examples/semantic-port",
              "examples/definition-of-done",
              "examples/nlspec-conformance",
              "examples/clone-substack"
            ]
          },
          {
            "group": "Deployment",
            "icon": "server",
            "pages": [
              "administration/deploy-server",
              "administration/deploy-railway",
              "administration/deploy-render",
              "administration/deploy-fly-io",
              "administration/deploy-digital-ocean"
            ]
          }
        ]
      },
      {
        "tab": "API Reference",
        "icon": "code",
        "openapi": "api-reference/fabro-api.yaml",
        "groups": [
          {
            "group": "Using the API",
            "icon": "code",
            "pages": [
              "api-reference/overview",
              "api-reference/demo-mode",
              "api-reference/client-sdks"
            ]
          },
          {
            "group": "Runs",
            "icon": "play",
            "pages": [
              "GET /runs",
              "POST /runs",
              "GET /runs/{id}",
              "POST /runs/{id}/cancel",
              "POST /runs/{id}/pause",
              "POST /runs/{id}/unpause",
              "GET /runs/{id}/graph",
              "GET /runs/{id}/events"
            ]
          },
          {
            "group": "Human-in-the-Loop",
            "icon": "hand",
            "pages": [
              "GET /runs/{id}/questions",
              "POST /runs/{id}/questions/{qid}/answer",
              "POST /runs/{id}/steer",
              "POST /runs/{id}/preview"
            ]
          },
          {
            "group": "Run Outputs",
            "icon": "file-export",
            "pages": [
              "GET /runs/{id}/files",
              "GET /runs/{id}/usage",
              {
                "group": "Run Internals",
                "icon": "microchip",
                "pages": [
                  "GET /runs/{id}/checkpoint",
                  "GET /runs/{id}/context",
                  "GET /runs/{id}/stages",
                  "GET /runs/{id}/stages/{stageId}/turns",
                  "GET /runs/{id}/configuration"
                ]
              }
            ]
          },
          {
            "group": "Workflows",
            "icon": "diagram-project",
            "pages": [
              "GET /workflows",
              "GET /workflows/{name}",
              "GET /workflows/{name}/runs"
            ]
          },
          {
            "group": "More",
            "icon": "ellipsis",
            "pages": [
              {
                "group": "Administration",
                "icon": "gear",
                "pages": [
                  "GET /settings"
                ]
              },
              {
                "group": "Models",
                "icon": "microchip",
                "pages": [
                  "GET /models",
                  "POST /models/{id}/test"
                ]
              },
              {
                "group": "Sessions",
                "icon": "comments",
                "pages": [
                  "GET /sessions",
                  "POST /sessions",
                  "GET /sessions/{id}",
                  "POST /sessions/{id}/messages",
                  "GET /sessions/{id}/events"
                ]
              }
            ]
          }
        ]
      },
      {
        "tab": "Changelog",
        "icon": "clock-rotate-left",
        "groups": [
          {
            "group": "March 2026",
            "icon": "clock-rotate-left",
            "pages": [
              "changelog/2026-03-16",
              "changelog/2026-03-15",
              "changelog/2026-03-14",
              "changelog/2026-03-13",
              "changelog/2026-03-12",
              "changelog/2026-03-11",
              "changelog/2026-03-10",
              "changelog/2026-03-09",
              "changelog/2026-03-08",
              "changelog/2026-03-07",
              "changelog/2026-03-06",
              "changelog/2026-03-05",
              "changelog/2026-03-04",
              "changelog/2026-03-03",
              "changelog/2026-03-02",
              "changelog/2026-03-01"
            ]
          },
          {
            "group": "February 2026",
            "icon": "clock-rotate-left",
            "pages": [
              "changelog/2026-02-28",
              "changelog/2026-02-27",
              "changelog/2026-02-26",
              "changelog/2026-02-25",
              "changelog/2026-02-24",
              "changelog/2026-02-23"
            ]
          }
        ]
      }
    ]
  },
  "logo": {
    "light": "/logo/light.svg",
    "dark": "/logo/dark.svg"
  },
  "navbar": {
    "primary": {
      "type": "button",
      "label": "Get Started",
      "href": "https://fabro.dev/getting-started/quick-start"
    }
  },
  "contextual": {
    "options": [
     "copy",
     "view",
     "chatgpt",
     "claude",
     "perplexity",
     "mcp",
     "cursor",
     "vscode"
   ]
  },
  "styling": {
    "codeblocks": {
      "languages": {
        "custom": ["/languages/dot.json"]
      }
    }
  },
  "footer": {
    "socials": {
      "x": "https://x.com/mintlify",
      "github": "https://github.com/mintlify",
      "linkedin": "https://linkedin.com/company/mintlify"
    }
  }
}
