{
  "schemaVersion": 1,
  "baseUrl": "https://fhold.fwdslsh.dev/",
  "pages": [
    {
      "path": "/all-pages/",
      "url": "https://fhold.fwdslsh.dev/all-pages/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "All pages · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "Every page on the site in one searchable list, grouped by section."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          },
          {
            "property": "og:title",
            "content": "All pages"
          },
          {
            "property": "og:description",
            "content": "Every page on the site in one searchable list, grouped by section."
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "preload",
            "href": "/assets/unify/catalog.json",
            "as": "fetch",
            "crossorigin": ""
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/all-pages/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": null,
            "text": "All pages"
          }
        ]
      }
    },
    {
      "path": "/connect/claude-desktop/",
      "url": "https://fhold.fwdslsh.dev/connect/claude-desktop/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Claude Desktop · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "Use the fhold desktop extension to connect Claude Desktop to an fhold agent running on the same computer."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/connect/claude-desktop/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "claude-desktop",
            "text": "Claude Desktop"
          },
          {
            "level": 2,
            "id": "install",
            "text": "Install"
          },
          {
            "level": 2,
            "id": "limits-and-safety",
            "text": "Limits and safety"
          }
        ]
      }
    },
    {
      "path": "/connect/discord-setup/",
      "url": "https://fhold.fwdslsh.dev/connect/discord-setup/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Discord adapter · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "Discord is an optional adapter."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/connect/discord-setup/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "discord-adapter",
            "text": "Discord adapter"
          },
          {
            "level": 2,
            "id": "1-create-the-discord-application",
            "text": "1. Create the Discord application"
          },
          {
            "level": 2,
            "id": "2-configure-a-default-deny-scope",
            "text": "2. Configure a default-deny scope"
          },
          {
            "level": 2,
            "id": "3-enable-and-verify",
            "text": "3. Enable and verify"
          },
          {
            "level": 2,
            "id": "troubleshooting-restricted-session-replies",
            "text": "Troubleshooting restricted-session replies"
          }
        ]
      }
    },
    {
      "path": "/connect/",
      "url": "https://fhold.fwdslsh.dev/connect/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Connect · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "Use fhold from your clients, messaging apps, and native agent tools."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/connect/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "connect",
            "text": "Connect"
          }
        ]
      }
    },
    {
      "path": "/connect/native-remote-access/",
      "url": "https://fhold.fwdslsh.dev/connect/native-remote-access/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Experimental Codex and Claude Code remote sessions · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "Both integrations remain experimental."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/connect/native-remote-access/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "experimental-codex-and-claude-code-remote-sessions",
            "text": "Experimental Codex and Claude Code remote sessions"
          },
          {
            "level": 2,
            "id": "codex-experimental",
            "text": "Codex (experimental)"
          },
          {
            "level": 3,
            "id": "set-up-from-an-opencode-conversation",
            "text": "Set up from an OpenCode conversation"
          },
          {
            "level": 2,
            "id": "claude-code-remote-control-experimental",
            "text": "Claude Code Remote Control (experimental)"
          },
          {
            "level": 3,
            "id": "friendly-names-in-hosted-containers",
            "text": "Friendly names in hosted containers"
          },
          {
            "level": 3,
            "id": "sign-in-from-an-opencode-conversation",
            "text": "Sign in from an OpenCode conversation"
          },
          {
            "level": 2,
            "id": "codex-automatic-knowledge-recall",
            "text": "Codex automatic knowledge recall"
          },
          {
            "level": 2,
            "id": "toggles-recovery-and-trust",
            "text": "Toggles, recovery, and trust"
          },
          {
            "level": 3,
            "id": "advancedmanual-controls",
            "text": "Advanced/manual controls"
          },
          {
            "level": 2,
            "id": "acceptance-checklist",
            "text": "Acceptance checklist"
          }
        ]
      }
    },
    {
      "path": "/connect/remote-mcp/",
      "url": "https://fhold.fwdslsh.dev/connect/remote-mcp/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Public remote MCP deployment · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "This deployment is optional."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/connect/remote-mcp/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "public-remote-mcp-deployment",
            "text": "Public remote MCP deployment"
          },
          {
            "level": 2,
            "id": "required-topology",
            "text": "Required topology"
          },
          {
            "level": 2,
            "id": "configure-the-authorization-server",
            "text": "Configure the authorization server"
          },
          {
            "level": 2,
            "id": "configure-fhold",
            "text": "Configure fhold"
          },
          {
            "level": 2,
            "id": "reverse-proxy",
            "text": "Reverse proxy"
          },
          {
            "level": 2,
            "id": "verify-before-adding-a-client",
            "text": "Verify before adding a client"
          },
          {
            "level": 2,
            "id": "operational-guidance",
            "text": "Operational guidance"
          }
        ]
      }
    },
    {
      "path": "/connect/slack-setup/",
      "url": "https://fhold.fwdslsh.dev/connect/slack-setup/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Slack adapter · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "Slack is an optional Socket Mode adapter and MCP client of Guardian."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/connect/slack-setup/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "slack-adapter",
            "text": "Slack adapter"
          },
          {
            "level": 2,
            "id": "1-create-the-slack-app",
            "text": "1. Create the Slack app"
          },
          {
            "level": 2,
            "id": "2-configure-a-default-deny-scope",
            "text": "2. Configure a default-deny scope"
          },
          {
            "level": 2,
            "id": "3-enable-and-verify",
            "text": "3. Enable and verify"
          }
        ]
      }
    },
    {
      "path": "/documentation/",
      "url": "https://fhold.fwdslsh.dev/documentation/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Documentation · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "Find user guides, connections, configuration reference, and maintainer documentation for fhold."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/documentation/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "documentation",
            "text": "Documentation"
          },
          {
            "level": 2,
            "id": "guides",
            "text": "Guides"
          },
          {
            "level": 2,
            "id": "connect",
            "text": "Connect"
          },
          {
            "level": 2,
            "id": "reference",
            "text": "Reference"
          },
          {
            "level": 2,
            "id": "maintainers",
            "text": "Maintainers"
          }
        ]
      }
    },
    {
      "path": "/guides/assistant-recovery/",
      "url": "https://fhold.fwdslsh.dev/guides/assistant-recovery/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Assistant recovery · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "Recovery is an opt-in, same-instance runtime feature."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/guides/assistant-recovery/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "assistant-recovery",
            "text": "Assistant recovery"
          },
          {
            "level": 3,
            "id": "choose-the-right-operation",
            "text": "Choose the right operation"
          },
          {
            "level": 2,
            "id": "runtime-configuration",
            "text": "Runtime configuration"
          },
          {
            "level": 3,
            "id": "configure-through-admin-or-cli",
            "text": "Configure through Admin or CLI"
          },
          {
            "level": 2,
            "id": "local-or-mounted-directory-destination-first",
            "text": "Local or mounted-directory destination first"
          },
          {
            "level": 2,
            "id": "blob-destination-and-authentication",
            "text": "Blob destination and authentication"
          },
          {
            "level": 2,
            "id": "scheduling-and-durability",
            "text": "Scheduling and durability"
          },
          {
            "level": 2,
            "id": "which-files-are-included",
            "text": "Which files are included?"
          },
          {
            "level": 3,
            "id": "additional-files-directories-and-sqlite-databases",
            "text": "Additional files, directories and SQLite databases"
          },
          {
            "level": 3,
            "id": "independently-persistent-mounts",
            "text": "Independently persistent mounts"
          },
          {
            "level": 3,
            "id": "change-an-established-recovery-ownership-policy",
            "text": "Change an established recovery ownership policy"
          },
          {
            "level": 2,
            "id": "qualification-limits",
            "text": "Qualification limits"
          },
          {
            "level": 3,
            "id": "reproduce-local-qualification",
            "text": "Reproduce local qualification"
          },
          {
            "level": 3,
            "id": "evidence-scope",
            "text": "Evidence scope"
          }
        ]
      }
    },
    {
      "path": "/guides/harness-plugins/",
      "url": "https://fhold.fwdslsh.dev/guides/harness-plugins/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Built-in harness plugins and keep-alive · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "Assistant includes the native AKM plugin and a native fhold plugin in OpenCode, Claude Code and Codex."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/guides/harness-plugins/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "built-in-harness-plugins-and-keep-alive",
            "text": "Built-in harness plugins and keep-alive"
          },
          {
            "level": 2,
            "id": "skills-and-identity",
            "text": "Skills and identity"
          },
          {
            "level": 2,
            "id": "conditional-http-heartbeat",
            "text": "Conditional HTTP heartbeat"
          },
          {
            "level": 2,
            "id": "native-approval-and-verification",
            "text": "Native approval and verification"
          }
        ]
      }
    },
    {
      "path": "/guides/",
      "url": "https://fhold.fwdslsh.dev/guides/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Guides · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "Install, manage, and build a lasting home for your personal AI."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/guides/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "guides",
            "text": "Guides"
          }
        ]
      }
    },
    {
      "path": "/guides/installation/",
      "url": "https://fhold.fwdslsh.dev/guides/installation/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Installation · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "Use a non-root Linux account with Docker Engine and Compose v2."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/guides/installation/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "installation",
            "text": "Installation"
          },
          {
            "level": 2,
            "id": "optional-source-build",
            "text": "Optional source build"
          },
          {
            "level": 2,
            "id": "select-an-instance",
            "text": "Select an instance"
          },
          {
            "level": 2,
            "id": "optional-local-admin",
            "text": "Optional local Admin"
          },
          {
            "level": 2,
            "id": "choose-a-client",
            "text": "Choose a client"
          }
        ]
      }
    },
    {
      "path": "/guides/managing-fhold/",
      "url": "https://fhold.fwdslsh.dev/guides/managing-fhold/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Managing fhold · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "Select an instance with --name or -n: a directory name always means ~/fhold/instances/<name>, while an absolute path can select any location."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/guides/managing-fhold/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "managing-fhold",
            "text": "Managing fhold"
          },
          {
            "level": 3,
            "id": "move-an-existing-instance-home",
            "text": "Move an existing instance home"
          },
          {
            "level": 2,
            "id": "lifecycle-and-admin",
            "text": "Lifecycle and Admin"
          },
          {
            "level": 3,
            "id": "upgrade-from-alpha3",
            "text": "Upgrade from alpha.3"
          },
          {
            "level": 3,
            "id": "edit-harness-settings",
            "text": "Edit harness settings"
          },
          {
            "level": 2,
            "id": "admin",
            "text": "Admin"
          },
          {
            "level": 3,
            "id": "app-permissions",
            "text": "App permissions"
          },
          {
            "level": 3,
            "id": "importexport-and-ephemeral-container-support",
            "text": "Import/export and ephemeral container support"
          },
          {
            "level": 3,
            "id": "save-changes-restart-when-ready",
            "text": "Save changes, restart when ready"
          },
          {
            "level": 2,
            "id": "provider-and-knowledge",
            "text": "Provider and knowledge"
          },
          {
            "level": 2,
            "id": "access",
            "text": "Access"
          },
          {
            "level": 2,
            "id": "importexport",
            "text": "Import/export"
          },
          {
            "level": 3,
            "id": "entire-stopped-instance",
            "text": "Entire stopped instance"
          },
          {
            "level": 3,
            "id": "portable-content",
            "text": "Portable content"
          },
          {
            "level": 2,
            "id": "native-history-and-updates",
            "text": "Native history and updates"
          }
        ]
      }
    },
    {
      "path": "/",
      "url": "https://fhold.fwdslsh.dev/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "A home for your personal AI · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "Install fhold, connect your AI provider, and give your personal agent persistent knowledge, recurring work, and access from the tools you use."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {
          "class": "home"
        },
        "headings": [
          {
            "level": 1,
            "id": null,
            "text": "f/hold"
          },
          {
            "level": 2,
            "id": null,
            "text": "Make it yours"
          },
          {
            "level": 3,
            "id": null,
            "text": "Keep knowledge and work"
          },
          {
            "level": 3,
            "id": null,
            "text": "Connect your tools"
          },
          {
            "level": 3,
            "id": null,
            "text": "Choose your settings"
          },
          {
            "level": 2,
            "id": null,
            "text": "Start with the right guide"
          }
        ]
      }
    },
    {
      "path": "/maintainers/",
      "url": "https://fhold.fwdslsh.dev/maintainers/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Maintainers · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "Development, testing, architecture, implementation reviews, and release procedures."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/maintainers/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "maintainers",
            "text": "Maintainers"
          }
        ]
      }
    },
    {
      "path": "/maintainers/operations/admin-provider-verification/",
      "url": "https://fhold.fwdslsh.dev/maintainers/operations/admin-provider-verification/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "AI-service and model verification · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "This qualifies Agent settings: native sign-in, local/custom endpoints, explicit model tests and choosing the agent's default."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/maintainers/operations/admin-provider-verification/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "ai-service-and-model-verification",
            "text": "AI-service and model verification"
          },
          {
            "level": 2,
            "id": "automated-checks",
            "text": "Automated checks"
          },
          {
            "level": 2,
            "id": "native-test-evidence",
            "text": "Native test evidence"
          },
          {
            "level": 2,
            "id": "repeat-manually",
            "text": "Repeat manually"
          }
        ]
      }
    },
    {
      "path": "/maintainers/operations/admin-setup-verification/",
      "url": "https://fhold.fwdslsh.dev/maintainers/operations/admin-setup-verification/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Admin verification · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "The current preview removes the Welcome/creation headings and duplicate naming screen."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/maintainers/operations/admin-setup-verification/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "admin-verification",
            "text": "Admin verification"
          },
          {
            "level": 2,
            "id": "current-wizard-and-apps",
            "text": "Current wizard and Apps"
          },
          {
            "level": 2,
            "id": "final-automated-qualification",
            "text": "Final automated qualification"
          }
        ]
      }
    },
    {
      "path": "/maintainers/operations/alpha-qualification/",
      "url": "https://fhold.fwdslsh.dev/maintainers/operations/alpha-qualification/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Linux qualification and release limits · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "Canonical source is fwdslsh/fhold on GitHub."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/maintainers/operations/alpha-qualification/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "linux-qualification-and-release-limits",
            "text": "Linux qualification and release limits"
          },
          {
            "level": 2,
            "id": "beta1-source-qualification",
            "text": "Beta.1 source qualification"
          },
          {
            "level": 2,
            "id": "october-5-source-qualification",
            "text": "October 5 source qualification"
          },
          {
            "level": 2,
            "id": "alpha6-changes-and-local-evidence",
            "text": "Alpha.6 changes and local evidence"
          },
          {
            "level": 2,
            "id": "alpha5-changes-and-local-evidence",
            "text": "Alpha.5 changes and local evidence"
          },
          {
            "level": 2,
            "id": "alpha4-scope",
            "text": "Alpha.4 scope"
          },
          {
            "level": 2,
            "id": "published-alpha3-evidence",
            "text": "Published alpha.3 evidence"
          },
          {
            "level": 2,
            "id": "dependency-refresh-verification",
            "text": "Dependency-refresh verification"
          },
          {
            "level": 2,
            "id": "qualified-alpha2-evidence",
            "text": "Qualified alpha.2 evidence"
          },
          {
            "level": 2,
            "id": "remaining-gates",
            "text": "Remaining gates"
          }
        ]
      }
    },
    {
      "path": "/maintainers/operations/docs-website/",
      "url": "https://fhold.fwdslsh.dev/maintainers/operations/docs-website/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Documentation website · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "The website is built in this repository from the canonical docs/ Markdown files."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/maintainers/operations/docs-website/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "documentation-website",
            "text": "Documentation website"
          },
          {
            "level": 2,
            "id": "build-and-preview",
            "text": "Build and preview"
          },
          {
            "level": 2,
            "id": "github-pages",
            "text": "GitHub Pages"
          },
          {
            "level": 2,
            "id": "native-template-build",
            "text": "Native template build"
          }
        ]
      }
    },
    {
      "path": "/maintainers/operations/harness-plugins-verification/",
      "url": "https://fhold.fwdslsh.dev/maintainers/operations/harness-plugins-verification/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Native plugins and keep-alive verification · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "The local Linux x64 Assistant candidate fhold/assistant:release-0.2.2610081-beta.1 passed the standard image smoke."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/maintainers/operations/harness-plugins-verification/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "native-plugins-and-keep-alive-verification",
            "text": "Native plugins and keep-alive verification"
          },
          {
            "level": 2,
            "id": "022610081-beta1-local-candidate--2026-10-08",
            "text": "0.2.2610081-beta.1 local candidate — 2026-10-08"
          },
          {
            "level": 2,
            "id": "beta2-unsigned-in-lifecycle-regression--2026-10-08",
            "text": "beta.2 unsigned-in lifecycle regression — 2026-10-08"
          },
          {
            "level": 2,
            "id": "earlier-local-development-qualification--2026-10-04",
            "text": "Earlier local development qualification — 2026-10-04"
          }
        ]
      }
    },
    {
      "path": "/maintainers/operations/managed-harness-policy-verification/",
      "url": "https://fhold.fwdslsh.dev/maintainers/operations/managed-harness-policy-verification/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Managed harness policy verification · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "Local Linux x64 verification on 2026-10-04, branch codex/managed-harness-policy, based on public main c6c5487."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/maintainers/operations/managed-harness-policy-verification/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "managed-harness-policy-verification",
            "text": "Managed harness policy verification"
          },
          {
            "level": 2,
            "id": "initial-branch-qualification",
            "text": "Initial branch qualification"
          },
          {
            "level": 2,
            "id": "passed-checks",
            "text": "Passed checks"
          },
          {
            "level": 2,
            "id": "integration-review-against-main",
            "text": "Integration review against main"
          }
        ]
      }
    },
    {
      "path": "/maintainers/operations/release/",
      "url": "https://fhold.fwdslsh.dev/maintainers/operations/release/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Release runbook · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "GitHub at https://github.com/fwdslsh/fhold is the canonical source and contribution host."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/maintainers/operations/release/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "release-runbook",
            "text": "Release runbook"
          },
          {
            "level": 2,
            "id": "frozen-version-contract",
            "text": "Frozen version contract"
          },
          {
            "level": 3,
            "id": "date-and-daily-build-from-02",
            "text": "Date and daily build from 0.2"
          },
          {
            "level": 2,
            "id": "linux-acceptance",
            "text": "Linux acceptance"
          },
          {
            "level": 2,
            "id": "reviewed-runtime-advisories",
            "text": "Reviewed runtime advisories"
          },
          {
            "level": 2,
            "id": "reviewed-build-tool-advisory",
            "text": "Reviewed build-tool advisory"
          },
          {
            "level": 2,
            "id": "reviewed-proxy-logger-advisory",
            "text": "Reviewed proxy-logger advisory"
          },
          {
            "level": 2,
            "id": "public-release-gates",
            "text": "Public release gates"
          },
          {
            "level": 2,
            "id": "licensing",
            "text": "Licensing"
          }
        ]
      }
    },
    {
      "path": "/maintainers/technical/akm-opencode-v2-migration-handoff/",
      "url": "https://fhold.fwdslsh.dev/maintainers/technical/akm-opencode-v2-migration-handoff/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "OpenCode 2 migration: AKM and akm-plugins agent handoff · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "Status: implementation brief, not a completed migration."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/maintainers/technical/akm-opencode-v2-migration-handoff/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "opencode-2-migration-akm-and-akm-plugins-agent-handoff",
            "text": "OpenCode 2 migration: AKM and akm-plugins agent handoff"
          },
          {
            "level": 2,
            "id": "objective-and-boundaries",
            "text": "Objective and boundaries"
          },
          {
            "level": 2,
            "id": "approved-compatibility-design",
            "text": "Approved compatibility design"
          },
          {
            "level": 2,
            "id": "akm-cli-work",
            "text": "AKM CLI work"
          },
          {
            "level": 3,
            "id": "execution-adapter",
            "text": "Execution adapter"
          },
          {
            "level": 3,
            "id": "session-history-and-discovery",
            "text": "Session history and discovery"
          },
          {
            "level": 3,
            "id": "native-configuration-import-and-rendered-assets",
            "text": "Native configuration import and rendered assets"
          },
          {
            "level": 2,
            "id": "akm-plugins-work",
            "text": "akm-plugins work"
          },
          {
            "level": 3,
            "id": "native-plugin-implementations",
            "text": "Native plugin implementations"
          },
          {
            "level": 3,
            "id": "packaging-and-compatibility",
            "text": "Packaging and compatibility"
          },
          {
            "level": 2,
            "id": "verification-matrix",
            "text": "Verification matrix"
          },
          {
            "level": 2,
            "id": "delivery-and-dependency-order",
            "text": "Delivery and dependency order"
          }
        ]
      }
    },
    {
      "path": "/maintainers/technical/architecture/",
      "url": "https://fhold.fwdslsh.dev/maintainers/technical/architecture/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Architecture · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "fhold is a personal OpenCode agent with persistent knowledge and recurring work."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/maintainers/technical/architecture/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "architecture",
            "text": "Architecture"
          }
        ]
      }
    },
    {
      "path": "/maintainers/technical/core-principles/",
      "url": "https://fhold.fwdslsh.dev/maintainers/technical/core-principles/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Core principles · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "This is fhold's living product and security contract."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/maintainers/technical/core-principles/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "core-principles",
            "text": "Core principles"
          },
          {
            "level": 2,
            "id": "product-and-ownership",
            "text": "Product and ownership"
          },
          {
            "level": 2,
            "id": "security",
            "text": "Security"
          },
          {
            "level": 2,
            "id": "persistence-and-recovery",
            "text": "Persistence and recovery"
          },
          {
            "level": 2,
            "id": "current-release-boundary",
            "text": "Current release boundary"
          }
        ]
      }
    },
    {
      "path": "/maintainers/technical/ephemeral-assistant-implementation-review/",
      "url": "https://fhold.fwdslsh.dev/maintainers/technical/ephemeral-assistant-implementation-review/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Ephemeral Assistant implementation map · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "The generic feature is implemented, not a proposed host-specific runtime."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/maintainers/technical/ephemeral-assistant-implementation-review/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "ephemeral-assistant-implementation-map",
            "text": "Ephemeral Assistant implementation map"
          },
          {
            "level": 2,
            "id": "code-ownership",
            "text": "Code ownership"
          },
          {
            "level": 2,
            "id": "reusable-verification-retained-in-fhold",
            "text": "Reusable verification retained in fhold"
          },
          {
            "level": 2,
            "id": "limits-and-unresolved-work",
            "text": "Limits and unresolved work"
          }
        ]
      }
    },
    {
      "path": "/maintainers/technical/ephemeral-assistant-plan/",
      "url": "https://fhold.fwdslsh.dev/maintainers/technical/ephemeral-assistant-plan/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Ephemeral Assistant runtime and recovery plan · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "The same self-contained fhold Assistant runs on ordinary persistent disk or ephemeral local storage."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/maintainers/technical/ephemeral-assistant-plan/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "ephemeral-assistant-runtime-and-recovery-plan",
            "text": "Ephemeral Assistant runtime and recovery plan"
          },
          {
            "level": 2,
            "id": "ownership",
            "text": "Ownership"
          },
          {
            "level": 2,
            "id": "implemented-runtime",
            "text": "Implemented runtime"
          },
          {
            "level": 2,
            "id": "configuration-and-state",
            "text": "Configuration and state"
          },
          {
            "level": 2,
            "id": "remaining-qualification",
            "text": "Remaining qualification"
          }
        ]
      }
    },
    {
      "path": "/maintainers/technical/opencode-v2-migration-handoff/",
      "url": "https://fhold.fwdslsh.dev/maintainers/technical/opencode-v2-migration-handoff/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "OpenCode 2 migration: fhold agent handoff · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "Status: implementation brief, pending AKM and akm-plugins OpenCode 2 updates."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/maintainers/technical/opencode-v2-migration-handoff/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "opencode-2-migration-fhold-agent-handoff",
            "text": "OpenCode 2 migration: fhold agent handoff"
          },
          {
            "level": 2,
            "id": "objective-and-starting-point",
            "text": "Objective and starting point"
          },
          {
            "level": 2,
            "id": "constraints",
            "text": "Constraints"
          },
          {
            "level": 2,
            "id": "code-ownership-map",
            "text": "Code ownership map"
          },
          {
            "level": 2,
            "id": "implementation-order",
            "text": "Implementation order"
          },
          {
            "level": 3,
            "id": "1-establish-a-reproducible-native-baseline",
            "text": "1. Establish a reproducible native baseline"
          },
          {
            "level": 3,
            "id": "2-integrate-the-released-akm-port-and-fhold-hooks",
            "text": "2. Integrate the released AKM port and fhold hooks"
          },
          {
            "level": 3,
            "id": "3-adapt-native-api-consumers",
            "text": "3. Adapt native API consumers"
          },
          {
            "level": 3,
            "id": "4-qualify-recurring-work-and-persistence",
            "text": "4. Qualify recurring work and persistence"
          },
          {
            "level": 2,
            "id": "acceptance-gates",
            "text": "Acceptance gates"
          },
          {
            "level": 2,
            "id": "required-delivery",
            "text": "Required delivery"
          }
        ]
      }
    },
    {
      "path": "/maintainers/technical/package-management/",
      "url": "https://fhold.fwdslsh.dev/maintainers/technical/package-management/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Dependencies and development · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "The source workspaces share one root bun.lock."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/maintainers/technical/package-management/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "dependencies-and-development",
            "text": "Dependencies and development"
          }
        ]
      }
    },
    {
      "path": "/maintainers/technical/portable-backup-review/",
      "url": "https://fhold.fwdslsh.dev/maintainers/technical/portable-backup-review/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Portable backup and restore review · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "Reviewed 2026-10-01."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/maintainers/technical/portable-backup-review/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "portable-backup-and-restore-review",
            "text": "Portable backup and restore review"
          },
          {
            "level": 2,
            "id": "tldr",
            "text": "TL;DR"
          },
          {
            "level": 2,
            "id": "what-actually-travels",
            "text": "What actually travels"
          },
          {
            "level": 2,
            "id": "provider-and-access-portability",
            "text": "Provider and access portability"
          },
          {
            "level": 2,
            "id": "integrity-planning-and-failures",
            "text": "Integrity, planning and failures"
          },
          {
            "level": 2,
            "id": "repeatable-operator-flow",
            "text": "Repeatable operator flow"
          },
          {
            "level": 2,
            "id": "native-history-is-a-separate-acceptance-step",
            "text": "Native history is a separate acceptance step"
          },
          {
            "level": 2,
            "id": "evidence-and-grounded-improvements",
            "text": "Evidence and grounded improvements"
          }
        ]
      }
    },
    {
      "path": "/maintainers/technical/ssh-management-proposal/",
      "url": "https://fhold.fwdslsh.dev/maintainers/technical/ssh-management-proposal/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Future SSH instance management · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "Status: unimplemented proposal, not a release commitment."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/maintainers/technical/ssh-management-proposal/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "future-ssh-instance-management",
            "text": "Future SSH instance management"
          }
        ]
      }
    },
    {
      "path": "/maintainers/technical/testing-workflow/",
      "url": "https://fhold.fwdslsh.dev/maintainers/technical/testing-workflow/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Testing workflow · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "Run from a fresh locked checkout and use disposable explicit fhold homes."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/maintainers/technical/testing-workflow/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "testing-workflow",
            "text": "Testing workflow"
          }
        ]
      }
    },
    {
      "path": "/reference/api-spec/",
      "url": "https://fhold.fwdslsh.dev/reference/api-spec/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Guardian MCP API · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "Guardian is a curated MCP agent gateway."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/reference/api-spec/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "guardian-mcp-api",
            "text": "Guardian MCP API"
          },
          {
            "level": 2,
            "id": "http-boundary",
            "text": "HTTP boundary"
          },
          {
            "level": 2,
            "id": "authentication-and-policy",
            "text": "Authentication and policy"
          },
          {
            "level": 3,
            "id": "oauth-bearer-tokens",
            "text": "OAuth bearer tokens"
          },
          {
            "level": 2,
            "id": "tools",
            "text": "Tools"
          },
          {
            "level": 3,
            "id": "agent-and-jobs",
            "text": "Agent and jobs"
          },
          {
            "level": 3,
            "id": "sessions",
            "text": "Sessions"
          },
          {
            "level": 3,
            "id": "workspace",
            "text": "Workspace"
          },
          {
            "level": 3,
            "id": "interactions",
            "text": "Interactions"
          },
          {
            "level": 3,
            "id": "catalog",
            "text": "Catalog"
          },
          {
            "level": 2,
            "id": "resources",
            "text": "Resources"
          },
          {
            "level": 2,
            "id": "prompts",
            "text": "Prompts"
          },
          {
            "level": 2,
            "id": "handle-and-ownership-model",
            "text": "Handle and ownership model"
          },
          {
            "level": 2,
            "id": "security-behavior",
            "text": "Security behavior"
          },
          {
            "level": 2,
            "id": "cors",
            "text": "CORS"
          }
        ]
      }
    },
    {
      "path": "/reference/environment-and-mounts/",
      "url": "https://fhold.fwdslsh.dev/reference/environment-and-mounts/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Environment, mounts, and networks · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "This document describes the active runtime."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/reference/environment-and-mounts/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "environment-mounts-and-networks",
            "text": "Environment, mounts, and networks"
          },
          {
            "level": 2,
            "id": "host-layout",
            "text": "Host layout"
          },
          {
            "level": 2,
            "id": "host-side-compose-variables",
            "text": "Host-side Compose variables"
          },
          {
            "level": 2,
            "id": "file-secrets",
            "text": "File secrets"
          },
          {
            "level": 2,
            "id": "assistant",
            "text": "Assistant"
          },
          {
            "level": 2,
            "id": "guardian",
            "text": "Guardian"
          },
          {
            "level": 2,
            "id": "portal-adapters",
            "text": "Portal adapters"
          },
          {
            "level": 2,
            "id": "container-hardening",
            "text": "Container hardening"
          }
        ]
      }
    },
    {
      "path": "/reference/",
      "url": "https://fhold.fwdslsh.dev/reference/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Reference · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "Configuration and interfaces for using fhold."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/reference/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "reference",
            "text": "Reference"
          }
        ]
      }
    },
    {
      "path": "/reference/managed-harness-configuration/",
      "url": "https://fhold.fwdslsh.dev/reference/managed-harness-configuration/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "Managed harness configuration · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "fhold installs AKM and fhold integrations for OpenCode, Codex and Claude Code at image build time."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/reference/managed-harness-configuration/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "managed-harness-configuration",
            "text": "Managed harness configuration"
          },
          {
            "level": 2,
            "id": "deployment-inputs",
            "text": "Deployment inputs"
          },
          {
            "level": 2,
            "id": "task-permissions",
            "text": "Task permissions"
          },
          {
            "level": 2,
            "id": "hooks-and-mcp-servers",
            "text": "Hooks and MCP servers"
          },
          {
            "level": 2,
            "id": "startup-recovery-and-verification",
            "text": "Startup, recovery and verification"
          }
        ]
      }
    },
    {
      "path": "/reference/opencode-configuration/",
      "url": "https://fhold.fwdslsh.dev/reference/opencode-configuration/",
      "html": {
        "attributes": {
          "lang": "en"
        }
      },
      "head": {
        "title": "OpenCode configuration · fhold docs",
        "meta": [
          {
            "charset": "utf-8"
          },
          {
            "name": "viewport",
            "content": "width=device-width, initial-scale=1"
          },
          {
            "name": "description",
            "content": "fhold uses OpenCode directly; it does not maintain a parallel agent/session abstraction."
          },
          {
            "property": "og:site_name",
            "content": "fhold docs"
          },
          {
            "name": "theme-color",
            "content": "#0a0e0a"
          },
          {
            "property": "og:type",
            "content": "website"
          },
          {
            "property": "og:image",
            "content": "https://fhold.fwdslsh.dev/assets/share-placeholder.png"
          },
          {
            "property": "og:image:width",
            "content": "1200"
          },
          {
            "property": "og:image:height",
            "content": "630"
          },
          {
            "name": "schema",
            "content": "WebPage"
          }
        ],
        "link": [
          {
            "rel": "icon",
            "href": "/assets/icon.svg",
            "type": "image/svg+xml"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.googleapis.com"
          },
          {
            "rel": "preconnect",
            "href": "https://fonts.gstatic.com",
            "crossorigin": ""
          },
          {
            "rel": "stylesheet",
            "href": "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Protest+Revolution&display=swap"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/site.css"
          },
          {
            "rel": "stylesheet",
            "href": "/assets/style.css"
          },
          {
            "rel": "canonical",
            "href": "https://fhold.fwdslsh.dev/reference/opencode-configuration/"
          }
        ],
        "base": []
      },
      "body": {
        "attributes": {},
        "headings": [
          {
            "level": 1,
            "id": "opencode-configuration",
            "text": "OpenCode configuration"
          },
          {
            "level": 2,
            "id": "assistant-configuration-layers",
            "text": "Assistant configuration layers"
          },
          {
            "level": 2,
            "id": "local-and-custom-ai-servers",
            "text": "Local and custom AI servers"
          },
          {
            "level": 2,
            "id": "trusted-native-sessions",
            "text": "Trusted native sessions"
          },
          {
            "level": 2,
            "id": "remote-sessions",
            "text": "Remote sessions"
          },
          {
            "level": 2,
            "id": "guardian-moderator",
            "text": "Guardian moderator"
          },
          {
            "level": 2,
            "id": "scheduler",
            "text": "Scheduler"
          },
          {
            "level": 2,
            "id": "credentials",
            "text": "Credentials"
          }
        ]
      }
    }
  ]
}
