{"version":1,"pages":[{"id":"6vOF5XgNYyt5Uz8Q6XkL","title":"What Is Doc Holiday","pathname":"/docs","siteSpaceId":"sitesp_ieRb6","description":"Documentation drift, and the product that closes it continuously.","breadcrumbs":[{"label":"Overview"}]},{"id":"7wWloVyXPbZhWZ15DcoS","title":"How Doc Holiday Works","pathname":"/docs/overview/how-doc-holiday-works","siteSpaceId":"sitesp_ieRb6","description":"The user-seat loop: request → plan → draft from source → review → pull request.","breadcrumbs":[{"label":"Overview"}]},{"id":"jP6K5m9j0R8XD40IMfl6","title":"Concepts","pathname":"/docs/overview/concepts","siteSpaceId":"sitesp_ieRb6","description":"The shared vocabulary: Publication, Source, the Library, and Work History.","breadcrumbs":[{"label":"Overview"}]},{"id":"oyKLpEZIFFyVwNPfzXQ7","title":"Quickstart","pathname":"/docs/getting-started/quickstart","siteSpaceId":"sitesp_ieRb6","description":"Zero to your first merged Doc-Holiday-written doc.","breadcrumbs":[{"label":"Getting started"}]},{"id":"vIFi5V8dGSunUMpAtVbz","title":"Connect GitHub","pathname":"/docs/getting-started/connect-github","siteSpaceId":"sitesp_ieRb6","description":"Install the GitHub App and connect repositories to Doc Holiday.","breadcrumbs":[{"label":"Getting started"}]},{"id":"fxt1ITauFJwYfDf8gW90","title":"Connect GitLab","pathname":"/docs/getting-started/connect-gitlab","siteSpaceId":"sitesp_ieRb6","description":"Connect GitLab projects as Sources; Doc Holiday opens merge requests there.","breadcrumbs":[{"label":"Getting started"}]},{"id":"9RnwXY7DfYIrT5j6MhXI","title":"Connect Bitbucket","pathname":"/docs/getting-started/connect-bitbucket","siteSpaceId":"sitesp_ieRb6","description":"Connect Bitbucket via a workspace token provider or per-project tokens.","breadcrumbs":[{"label":"Getting started"}]},{"id":"CI8SVnkzFCwS6AX1c9Ar","title":"Create Your First Publication","pathname":"/docs/getting-started/create-your-first-publication","siteSpaceId":"sitesp_ieRb6","description":"Set up your first Publication: Sources, docs destination, editable file paths, and output types.","breadcrumbs":[{"label":"Getting started"}]},{"id":"ukZOrz0KVgzhVauw3vR5","title":"Add Your AI Provider Key","pathname":"/docs/getting-started/add-your-ai-provider-key","siteSpaceId":"sitesp_ieRb6","description":"Add and test the provider key Doc Holiday uses for your organization.","breadcrumbs":[{"label":"Getting started"}]},{"id":"SJB1zSTOHFj0qn39T6OF","title":"Request Work in Git","pathname":"/docs/working-with-doc-holiday/request-work-in-git","siteSpaceId":"sitesp_ieRb6","description":"Mention @doc.holiday in the PR or issue thread you are already using.","breadcrumbs":[{"label":"Working with Doc Holiday"}]},{"id":"t4WUcGGsUZZbVPg0Jst6","title":"Request Work in the App","pathname":"/docs/working-with-doc-holiday/request-work-in-the-app","siteSpaceId":"sitesp_ieRb6","description":"Start and steer documentation work from the app.","breadcrumbs":[{"label":"Working with Doc Holiday"}]},{"id":"G3htVB4mgdYT8DQ0SPNx","title":"Review and Revise","pathname":"/docs/working-with-doc-holiday/review-and-revise","siteSpaceId":"sitesp_ieRb6","description":"Diffs, comments, follow-up passes, and approving work into a pull request.","breadcrumbs":[{"label":"Working with Doc Holiday"}]},{"id":"2lVWKbcmd1Lp4jsS97r0","title":"Work History","pathname":"/docs/working-with-doc-holiday/work-history","siteSpaceId":"sitesp_ieRb6","description":"The record of every request and its lifecycle.","breadcrumbs":[{"label":"Working with Doc Holiday"}]},{"id":"YYhNn8USv6n8RVJ8dHBJ","title":"Prompting Guide","pathname":"/docs/prompting-guide/prompting-guide","siteSpaceId":"sitesp_ieRb6","description":"Standing instructions vs per-request prompts, and how they compose.","breadcrumbs":[{"label":"Prompting Guide"}]},{"id":"n9wHl2xBTu4vK0msmw8B","title":"Writing Requests","pathname":"/docs/prompting-guide/writing-requests","siteSpaceId":"sitesp_ieRb6","description":"The craft of asking for exactly the page you want.","breadcrumbs":[{"label":"Prompting Guide"}]},{"id":"xScttnXXOxR9otocfXxG","title":"Writing Style Guides","pathname":"/docs/prompting-guide/writing-style-guides","siteSpaceId":"sitesp_ieRb6","description":"Make everything Doc Holiday writes sound like your team.","breadcrumbs":[{"label":"Prompting Guide"}]},{"id":"d462hDBxKQhyqxxK6588","title":"Writing Planning Instructions","pathname":"/docs/prompting-guide/writing-planning-instructions","siteSpaceId":"sitesp_ieRb6","description":"Shape what Doc Holiday decides to work on before it writes.","breadcrumbs":[{"label":"Prompting Guide"}]},{"id":"Y7YIVb2Jjw9vJ07n8shv","title":"Prompt Patterns","pathname":"/docs/prompting-guide/prompt-patterns","siteSpaceId":"sitesp_ieRb6","description":"Request skeletons for common documentation jobs.","breadcrumbs":[{"label":"Prompting Guide"}]},{"id":"5zAdIZgjuEWAXuV20PBy","title":"Fully Automated Setup","pathname":"/docs/prompting-guide/fully-automated-setup","siteSpaceId":"sitesp_ieRb6","description":"Set Doc Holiday up once: triggers, standing instructions, and the full prompts to paste.","breadcrumbs":[{"label":"Prompting Guide"}]},{"id":"P3EqctpBeyb666iRhD5N","title":"Sources","pathname":"/docs/sources/sources","siteSpaceId":"sitesp_ieRb6","description":"What Doc Holiday reads and writes: connection roles, freshness, and health.","breadcrumbs":[{"label":"Sources"}]},{"id":"19D1psja24ofyqN33wLi","title":"Connect Notion","pathname":"/docs/sources/connect-notion","siteSpaceId":"sitesp_ieRb6","description":"Share Notion pages with an integration so Doc Holiday can read them.","breadcrumbs":[{"label":"Sources"}]},{"id":"YOHxfyOnmjBPn6aqKY1q","title":"Connect Confluence and Jira","pathname":"/docs/sources/connect-confluence-and-jira","siteSpaceId":"sitesp_ieRb6","description":"Confluence as read-only context; Jira via the app-backed or read-only path.","breadcrumbs":[{"label":"Sources"}]},{"id":"ettPjhVsNkq4jdoLczab","title":"Connect Linear","pathname":"/docs/sources/connect-linear","siteSpaceId":"sitesp_ieRb6","description":"Let Linear issues and comments trigger documentation work.","breadcrumbs":[{"label":"Sources"}]},{"id":"9iUSqrp7k0wyRJ8SvKn4","title":"Connect Google Drive","pathname":"/docs/sources/connect-google-drive","siteSpaceId":"sitesp_ieRb6","description":"Supply background material to Doc Holiday from Google Drive.","breadcrumbs":[{"label":"Sources"}]},{"id":"Gs3AQUhCxCl18vbaXgFo","title":"Connect Cloud Storage","pathname":"/docs/sources/connect-cloud-storage","siteSpaceId":"sitesp_ieRb6","description":"Read-only context from S3 or Azure Blob buckets and containers.","breadcrumbs":[{"label":"Sources"}]},{"id":"3UCbwMNxec1UFCcYsvsg","title":"Manage Connections","pathname":"/docs/sources/manage-connections","siteSpaceId":"sitesp_ieRb6","description":"Check health, restore access, edit details, or remove a Source or provider.","breadcrumbs":[{"label":"Sources"}]},{"id":"s8m6wkVm5dnQdISuwObI","title":"Publications","pathname":"/docs/publications/publications","siteSpaceId":"sitesp_ieRb6","description":"What a Publication defines and controls.","breadcrumbs":[{"label":"Publications"}]},{"id":"3r6SA7CnrDB2yqnkLqHp","title":"Configure Triggers","pathname":"/docs/publications/configure-triggers","siteSpaceId":"sitesp_ieRb6","description":"Control when Doc Holiday reacts on its own.","breadcrumbs":[{"label":"Publications"}]},{"id":"R5fyn3D6yiTpZTTcduoD","title":"Output Types","pathname":"/docs/publications/output-types","siteSpaceId":"sitesp_ieRb6","description":"Documentation, release notes, and changelogs: what each is for.","breadcrumbs":[{"label":"Publications"}]},{"id":"kROIehlLOeGf2q7lQcyD","title":"Publishing Systems","pathname":"/docs/publications/publishing-systems","siteSpaceId":"sitesp_ieRb6","description":"Supported docs frameworks and what Doc Holiday expects of a docs repo.","breadcrumbs":[{"label":"Publications"}]},{"id":"nCUav8zOgTqrr57YrTOu","title":"Manage Publications","pathname":"/docs/publications/manage-publications","siteSpaceId":"sitesp_ieRb6","description":"Edit a Publication, control access, and delete safely.","breadcrumbs":[{"label":"Publications"}]},{"id":"d4gLiiVn1u0lgcvkhsMg","title":"The Library","pathname":"/docs/the-library/the-library","siteSpaceId":"sitesp_ieRb6","description":"Instructions, slots, global vs scoped, and precedence.","breadcrumbs":[{"label":"The Library"}]},{"id":"PHeAVoZXvRoaUZehjRIu","title":"Instruction Slots Reference","pathname":"/docs/the-library/instruction-slots-reference","siteSpaceId":"sitesp_ieRb6","description":"The five instruction slots and where each is applied.","breadcrumbs":[{"label":"The Library"}]},{"id":"FlSt5qcWS2Pm9y3wBRDi","title":"GitHub Action","pathname":"/docs/automation-and-integrations/github-action","siteSpaceId":"sitesp_ieRb6","description":"Run Doc Holiday from a GitHub Actions workflow, with real YAML.","breadcrumbs":[{"label":"Automation & integrations"}]},{"id":"ktnib9LVpokVEkA2v0pt","title":"GitLab Pipelines","pathname":"/docs/automation-and-integrations/gitlab-pipelines","siteSpaceId":"sitesp_ieRb6","description":"Invoke Doc Holiday from GitLab CI/CD pipelines.","breadcrumbs":[{"label":"Automation & integrations"}]},{"id":"zUwZQfFECEidVD6CscLU","title":"Slack Notifications","pathname":"/docs/automation-and-integrations/slack-notifications","siteSpaceId":"sitesp_ieRb6","description":"Send Doc Holiday notifications to Slack.","breadcrumbs":[{"label":"Automation & integrations"}]},{"id":"kQPuxa98u12EmH6spu4K","title":"Coding Agents","pathname":"/docs/coding-agents-and-mcp/coding-agents","siteSpaceId":"sitesp_ieRb6","description":"Two ways a coding agent works with Doc Holiday: the plugin, or the API.","breadcrumbs":[{"label":"Coding agents & MCP"}]},{"id":"9WUTgT46YFUHKaJk31bH","title":"Install the Doc Holiday Plugin","pathname":"/docs/coding-agents-and-mcp/install-the-doc-holiday-plugin","siteSpaceId":"sitesp_ieRb6","description":"Install the Doc Holiday plugin in Claude Code, Codex, OpenCode, or Cursor.","breadcrumbs":[{"label":"Coding agents & MCP"}]},{"id":"kbEUhaAQdDOZ4Up9SPuW","title":"Plan and Generate Docs with Skills","pathname":"/docs/coding-agents-and-mcp/plan-and-generate-docs-with-skills","siteSpaceId":"sitesp_ieRb6","description":"The three skills that take a codebase to a planned, generated docs site.","breadcrumbs":[{"label":"Coding agents & MCP"}]},{"id":"zLBrxdnCIIRxQ2rku3Sl","title":"Request Docs via the API","pathname":"/docs/coding-agents-and-mcp/request-docs-via-the-api","siteSpaceId":"sitesp_ieRb6","description":"File a documentation request from any agent with one REST call.","breadcrumbs":[{"label":"Coding agents & MCP"}]},{"id":"zwLSijPmkMzY2Ch1WUuY","title":"User Management","pathname":"/docs/administration/user-management","siteSpaceId":"sitesp_ieRb6","description":"Invites, roles, and Publication access.","breadcrumbs":[{"label":"Administration"}]},{"id":"2yjCTGHehFyU4hrFDW7g","title":"Audit Log","pathname":"/docs/administration/audit-log","siteSpaceId":"sitesp_ieRb6","description":"The event catalog and where to find it.","breadcrumbs":[{"label":"Administration"}]},{"id":"NOBXqOgaERnfldshDLkN","title":"AI Provider Keys","pathname":"/docs/administration/ai-provider-keys","siteSpaceId":"sitesp_ieRb6","description":"Add, test, and rotate AI provider keys; active-key behavior.","breadcrumbs":[{"label":"Administration"}]},{"id":"Y7LOAd8Y0b70EAW4MGLJ","title":"Supported AI Providers","pathname":"/docs/administration/supported-providers","siteSpaceId":"sitesp_ieRb6","description":"AI providers Doc Holiday runs on and their level of support.","breadcrumbs":[{"label":"Administration"}]},{"id":"xgsbB7ceWvPcjhTfm50M","title":"Billing and Plans","pathname":"/docs/administration/billing-and-plans","siteSpaceId":"sitesp_ieRb6","description":"Plans, billing, and what each plan includes.","breadcrumbs":[{"label":"Administration"}]},{"id":"kvd16sV6XU0nl2CQ4Zbf","title":"Security and Data Handling","pathname":"/docs/administration/security-and-data-handling","siteSpaceId":"sitesp_ieRb6","description":"SOC 2 Type II certified, no code retention, and what Doc Holiday never does.","breadcrumbs":[{"label":"Administration"}]},{"id":"6frJEEIgWt69bT0OgYCd","title":"API Overview","pathname":"/docs/reference/api-overview","siteSpaceId":"sitesp_ieRb6","description":"Auth, base URL, and the shape of the Doc Holiday REST API.","breadcrumbs":[{"label":"Reference"}]},{"id":"n6Dqm8D4Diql8UWFX7q5","title":"Publications API","pathname":"/docs/reference/publications-api","siteSpaceId":"sitesp_ieRb6","description":"Manage Publications over the REST API.","breadcrumbs":[{"label":"Reference"}]},{"id":"azjHn3w5VPAJG5AXk0Va","title":"Connections API","pathname":"/docs/reference/connections-api","siteSpaceId":"sitesp_ieRb6","description":"Manage Sources and providers over the REST API.","breadcrumbs":[{"label":"Reference"}]},{"id":"pKe63qjFPSs9yDmykpV8","title":"Work History API","pathname":"/docs/reference/work-history-api","siteSpaceId":"sitesp_ieRb6","description":"Create and follow work requests over the REST API.","breadcrumbs":[{"label":"Reference"}]},{"id":"aX2eY4DxrWrQHOnq0E2s","title":"Users API","pathname":"/docs/reference/users-api","siteSpaceId":"sitesp_ieRb6","description":"Manage users over the REST API.","breadcrumbs":[{"label":"Reference"}]},{"id":"7LhSLljLBL3DQs8SqzP6","title":"Instruction Library API","pathname":"/docs/reference/instruction-library-api","siteSpaceId":"sitesp_ieRb6","description":"Manage Library instructions over the REST API.","breadcrumbs":[{"label":"Reference"}]},{"id":"h14i7hqpOGEqIE2D37tW","title":"Audit Log API","pathname":"/docs/reference/audit-log-api","siteSpaceId":"sitesp_ieRb6","description":"Query audit events over the REST API.","breadcrumbs":[{"label":"Reference"}]},{"id":"Y4Qh8JQY0P7ZgHJv9ev2","title":"Connection Types","pathname":"/docs/reference/connection-types","siteSpaceId":"sitesp_ieRb6","description":"Reference: every connection type, its role, and its triggers.","breadcrumbs":[{"label":"Reference"}]},{"id":"dVyOO0WQ3GvKRNt9enhj","title":"Trigger and Event Types","pathname":"/docs/reference/trigger-and-event-types","siteSpaceId":"sitesp_ieRb6","description":"Every trigger and event type, enumerated.","breadcrumbs":[{"label":"Reference"}]},{"id":"JWIzxcmX9BXRlrCBW5nE","title":"Work History States","pathname":"/docs/reference/work-history-states","siteSpaceId":"sitesp_ieRb6","description":"Every state a work request can be in, and what moves it.","breadcrumbs":[{"label":"Reference"}]},{"id":"RkaNH4p9phevLETYIwDZ","title":"MCP Tools","pathname":"/docs/reference/mcp-tools","siteSpaceId":"sitesp_ieRb6","description":"The doc_holiday_* MCP tools the plugin registers, and their arguments.","breadcrumbs":[{"label":"Reference"}]},{"id":"eKQJnBRaemT2kt7xgyeO","title":"Glossary","pathname":"/docs/reference/glossary","siteSpaceId":"sitesp_ieRb6","description":"Doc Holiday's terms, defined once.","breadcrumbs":[{"label":"Reference"}]},{"id":"pCGyX2Vb4Q82uICbFKAs","title":"Release Notes","pathname":"/docs/meta/release-notes","siteSpaceId":"sitesp_ieRb6","description":"User-visible changes to Doc Holiday, newest first.","breadcrumbs":[{"label":"Meta"}]},{"id":"Fk7emsxErdElfkDhabMK","title":"Release Notes Archive","pathname":"/docs/meta/release-notes/release-notes-archive","siteSpaceId":"sitesp_ieRb6","description":"Entries prior to June 2026, preserved as published.","breadcrumbs":[{"label":"Meta"},{"label":"Release Notes"}]},{"id":"97WQI5iojRYr6kJlbcTm","title":"Troubleshooting and FAQ","pathname":"/docs/meta/troubleshooting-and-faq","siteSpaceId":"sitesp_ieRb6","description":"Symptom-first answers to the problems that actually come up.","breadcrumbs":[{"label":"Meta"}]}]}