{
  "version": "0",
  "root": "/index.md",
  "llms": {
    "bytes": 565,
    "sha256": "0388b4d6803f1f0e3a1fb6ee040d78a350d873f5751cf53bbf99d50bed6e5b9f"
  },
  "files": {
    "/architecture.md": {
      "title": "Architecture",
      "bytes": 8471,
      "sha256": "a9c9831eee7b7ef664fe52f496351ec78dbe72e19097e0a7ca877f3584c27ec2",
      "links": [
        "/build-and-render.md",
        "/maintenance-commands.md",
        "/renderer.md",
        "/security-boundaries.md"
      ],
      "type": "concept",
      "sources": [
        {
          "resource": "../README.md"
        },
        {
          "resource": "../cmd/poolboy/main.go"
        },
        {
          "resource": "../bundle/bundle.go"
        },
        {
          "resource": "../parse/parse.go"
        },
        {
          "resource": "../index/index.go"
        },
        {
          "resource": "../internal/compiler/build.go"
        },
        {
          "resource": "../internal/source/source.go"
        },
        {
          "resource": "../internal/checkout/checkout.go"
        }
      ]
    },
    "/build-and-render.md": {
      "title": "Build and render",
      "bytes": 13652,
      "sha256": "56f35b3205e1f6ffbb1d530f056840de145458a78421b7030505e926d072141d",
      "links": [],
      "type": "concept",
      "sources": [
        {
          "resource": "../README.md"
        },
        {
          "resource": "../poolboy.toml"
        },
        {
          "resource": "../cmd/poolboy/product.go"
        },
        {
          "resource": "../cmd/poolboy/commands.go"
        },
        {
          "resource": "../cmd/poolboy/signing.go"
        },
        {
          "resource": "../internal/compiler/build.go"
        },
        {
          "resource": "../internal/compiler/graph.go"
        },
        {
          "resource": "../internal/compiler/ledger.go"
        },
        {
          "resource": "../internal/compiler/validate.go"
        },
        {
          "resource": "../internal/sign/sign.go"
        },
        {
          "resource": "../internal/scaffold/scaffold.go"
        },
        {
          "resource": "../internal/output/output.go"
        }
      ]
    },
    "/index.md": {
      "bytes": 1837,
      "sha256": "c1f33662b786f9ee5ee200f2be9cb9103204ac97b2708ab1a43657eb1f39903a",
      "links": [
        "/architecture.md",
        "/build-and-render.md",
        "/maintenance-commands.md",
        "/portable-contracts.md",
        "/reference/commands.md",
        "/renderer.md",
        "/security-boundaries.md",
        "/source-inventory-and-drift.md",
        "/versioned-help.md"
      ]
    },
    "/maintenance-commands.md": {
      "title": "Maintenance commands",
      "bytes": 7819,
      "sha256": "71806c2c1512270e91e1e23cd387dbc3fc5c3f97949db755d8386861156c5e33",
      "links": [
        "/build-and-render.md",
        "/reference/commands.md"
      ],
      "type": "concept",
      "sources": [
        {
          "resource": "../cmd/poolboy/main.go"
        },
        {
          "resource": "../cmd/poolboy/commands.go"
        },
        {
          "resource": "../cmd/poolboy/helpers.go"
        },
        {
          "resource": "../cmd/poolboy/product.go"
        },
        {
          "resource": "../parse/parse.go"
        },
        {
          "resource": "../index/index.go"
        }
      ]
    },
    "/portable-contracts.md": {
      "title": "Portable corpus and review contracts",
      "bytes": 9936,
      "sha256": "64bd9d5c06fb20347eb1d9cb03c273b4d35d16242fb72db20e5742fbc982a7b9",
      "links": [],
      "type": "reference",
      "sources": [
        {
          "resource": "internal/compiler/graph.go"
        },
        {
          "resource": "internal/compiler/publication.go"
        },
        {
          "resource": "internal/sign/trust.go"
        },
        {
          "resource": "internal/source/source.go"
        },
        {
          "resource": "cmd/poolboy/main.go"
        }
      ]
    },
    "/reference/commands.md": {
      "title": "Poolboy command reference",
      "bytes": 26626,
      "sha256": "ef1204cc989e46c1673f0cd6bad075f10085995da1cc4c6f466d2c332260707c",
      "links": [],
      "type": "reference",
      "sources": [
        {
          "resource": "../../cmd/poolboy/main.go"
        },
        {
          "resource": "../../cmd/poolboy/commands.go"
        },
        {
          "resource": "../../cmd/poolboy/helpers.go"
        },
        {
          "resource": "../../cmd/poolboy/product.go"
        }
      ]
    },
    "/renderer.md": {
      "title": "Renderer and companion",
      "bytes": 6090,
      "sha256": "4cb1a848e6d96d4fa355216e5e02e6d67c32e2c9bbd7d17efdea275987d3472d",
      "links": [],
      "type": "concept",
      "sources": [
        {
          "resource": "../README.md"
        },
        {
          "resource": "../internal/renderer/renderer.go"
        },
        {
          "resource": "../companion/src/protocol.ts"
        },
        {
          "resource": "../companion/src/renderer.ts"
        },
        {
          "resource": "../companion/src/protocol.test.ts"
        },
        {
          "resource": "../companion/src/renderer.test.ts"
        },
        {
          "resource": "../companion/package.json"
        },
        {
          "resource": "../companion/src/bin/cli.ts"
        },
        {
          "resource": "../testdata/fixture/templates/endpoints.md.knap"
        }
      ]
    },
    "/security-boundaries.md": {
      "title": "Security boundaries",
      "bytes": 11849,
      "sha256": "e7c22b00111c91573126d4c9bc0d8ba7acabefd7cd25acac86c42c4edc7180d7",
      "links": [],
      "type": "concept",
      "sources": [
        {
          "resource": "../.gitignore"
        },
        {
          "resource": "../README.md"
        },
        {
          "resource": "../skills/poolboy-discovery/SKILL.md"
        },
        {
          "resource": "../internal/scaffold/scaffold.go"
        },
        {
          "resource": "../internal/compiler/validate.go"
        },
        {
          "resource": "../internal/compiler/build.go"
        },
        {
          "resource": "../internal/compiler/graph.go"
        },
        {
          "resource": "../internal/compiler/publication.go"
        },
        {
          "resource": "../internal/source/ignore.go"
        },
        {
          "resource": "../internal/sign/sign.go"
        },
        {
          "resource": "../internal/sign/trust.go"
        },
        {
          "resource": "../cmd/poolboy/signing.go"
        },
        {
          "resource": "../cmd/poolboy/preview.go"
        },
        {
          "resource": "../internal/renderer/renderer.go"
        },
        {
          "resource": "../parse/parse.go"
        }
      ]
    },
    "/source-inventory-and-drift.md": {
      "title": "Source inventory and drift",
      "bytes": 11772,
      "sha256": "5f0abbf0fd8da86fe4577be6a22b400660d6b6c64ec607f5243b4cacf8ac54cb",
      "links": [],
      "type": "concept",
      "sources": [
        {
          "resource": "../README.md"
        },
        {
          "resource": "../skills/poolboy-discovery/SKILL.md"
        },
        {
          "resource": "../internal/source/scan.go"
        },
        {
          "resource": "../internal/source/source.go"
        },
        {
          "resource": "../internal/source/ignore.go"
        },
        {
          "resource": "../internal/source/affected.go"
        },
        {
          "resource": "../internal/health/health.go"
        },
        {
          "resource": "../cmd/poolboy/product.go"
        },
        {
          "resource": "../cmd/poolboy/commands.go"
        },
        {
          "resource": "../index/index.go"
        },
        {
          "resource": "../internal/compiler/build.go"
        },
        {
          "resource": "../internal/compiler/publication.go"
        }
      ]
    },
    "/versioned-help.md": {
      "title": "Versioned structured help",
      "bytes": 6365,
      "sha256": "e6c8049a5b86f69a21932d0c688b6c913edd019d4f86988d14270c688e19e0ed",
      "links": [
        "/reference/commands.md"
      ],
      "type": "concept",
      "sources": [
        {
          "resource": "../data/commands.json"
        },
        {
          "resource": "../data/embed.go"
        },
        {
          "resource": "../cmd/poolboy/help.go"
        },
        {
          "resource": "../scripts/check-command-docs.mjs"
        },
        {
          "resource": "../scripts/generate-help-snapshot.mjs"
        },
        {
          "resource": "../.github/workflows/release.yml"
        },
        {
          "resource": "../.github/workflows/deploy.yml"
        }
      ]
    }
  },
  "nav": {
    "/architecture.md": {
      "next": "/build-and-render.md",
      "backlinks": [
        "/index.md"
      ]
    },
    "/build-and-render.md": {
      "prev": "/architecture.md",
      "next": "/renderer.md",
      "backlinks": [
        "/architecture.md",
        "/index.md",
        "/maintenance-commands.md"
      ]
    },
    "/maintenance-commands.md": {
      "prev": "/renderer.md",
      "next": "/source-inventory-and-drift.md",
      "backlinks": [
        "/architecture.md",
        "/index.md"
      ]
    },
    "/portable-contracts.md": {
      "prev": "/source-inventory-and-drift.md",
      "next": "/versioned-help.md",
      "backlinks": [
        "/index.md"
      ]
    },
    "/reference/commands.md": {
      "prev": "/security-boundaries.md",
      "backlinks": [
        "/index.md",
        "/maintenance-commands.md",
        "/versioned-help.md"
      ]
    },
    "/renderer.md": {
      "prev": "/build-and-render.md",
      "next": "/maintenance-commands.md",
      "backlinks": [
        "/architecture.md",
        "/index.md"
      ]
    },
    "/security-boundaries.md": {
      "prev": "/versioned-help.md",
      "next": "/reference/commands.md",
      "backlinks": [
        "/architecture.md",
        "/index.md"
      ]
    },
    "/source-inventory-and-drift.md": {
      "prev": "/maintenance-commands.md",
      "next": "/portable-contracts.md",
      "backlinks": [
        "/index.md"
      ]
    },
    "/versioned-help.md": {
      "prev": "/portable-contracts.md",
      "next": "/security-boundaries.md",
      "backlinks": [
        "/index.md"
      ]
    }
  },
  "artifacts": {
    "corpus.zip": {
      "bytes": 39136,
      "sha256": "c5391bf48b187dae31349aef592ec11a8ceba2668b1dc8e3e2a00f47b684887e"
    },
    "index.html": {
      "bytes": 11032,
      "sha256": "94d1afa0185a2d71210a07237fbe5e05f8798e6d86c0bdc14e41df76d6f8e755"
    }
  }
}
