{
  "files": [
    {
      "in_package": true,
      "path": "semver_core.goose",
      "raw_url": "source/f018926d304656aa75bf1308.goose",
      "sha256": "0bce7ec04cccfe84900556ed651e7ce9f803a6123f8d62e8c8aa6aadf404a79a",
      "url": "src/f018926d304656aa75bf1308.html"
    }
  ],
  "imports": [],
  "items": [
    {
      "children": [],
      "doc_links": [],
      "documentation": "",
      "id": "semver_core::lain_semver_core::Version.build#field@semver_core.goose",
      "json_url": "items/fada8a1e0b0a44497be136a4.json",
      "kind": "field",
      "limitations": [],
      "markdown_url": "items/fada8a1e0b0a44497be136a4.md",
      "metadata": {
        "hasDefault": true,
        "readOnlyAfterConstruction": false,
        "type": {
          "aliasExpanded": false,
          "nominalTargets": [],
          "text": "const u8[:]"
        }
      },
      "name": "build",
      "namespace": "lain_semver_core",
      "package_qualified_name": "semver_core::lain_semver_core::Version.build",
      "parent_id": "semver_core::lain_semver_core::Version#struct@semver_core.goose",
      "qualified_name": "lain_semver_core::Version.build",
      "signature": "build: const u8[:] = ...",
      "source": {
        "column": 28,
        "end_column": null,
        "end_line": null,
        "line": 11,
        "path": "semver_core.goose",
        "url": "src/f018926d304656aa75bf1308.html#L11"
      },
      "type_links": [],
      "url": "items/fada8a1e0b0a44497be136a4.html"
    },
    {
      "children": [],
      "doc_links": [],
      "documentation": "",
      "id": "semver_core::lain_semver_core::Version.major#field@semver_core.goose",
      "json_url": "items/1912b40767da1ffd45dbf9a9.json",
      "kind": "field",
      "limitations": [],
      "markdown_url": "items/1912b40767da1ffd45dbf9a9.md",
      "metadata": {
        "hasDefault": true,
        "readOnlyAfterConstruction": false,
        "type": {
          "aliasExpanded": false,
          "nominalTargets": [],
          "text": "u64"
        }
      },
      "name": "major",
      "namespace": "lain_semver_core",
      "package_qualified_name": "semver_core::lain_semver_core::Version.major",
      "parent_id": "semver_core::lain_semver_core::Version#struct@semver_core.goose",
      "qualified_name": "lain_semver_core::Version.major",
      "signature": "major: u64 = ...",
      "source": {
        "column": 5,
        "end_column": null,
        "end_line": null,
        "line": 10,
        "path": "semver_core.goose",
        "url": "src/f018926d304656aa75bf1308.html#L10"
      },
      "type_links": [],
      "url": "items/1912b40767da1ffd45dbf9a9.html"
    },
    {
      "children": [],
      "doc_links": [],
      "documentation": "",
      "id": "semver_core::lain_semver_core::Version.minor#field@semver_core.goose",
      "json_url": "items/4fa7de56bf04647956539191.json",
      "kind": "field",
      "limitations": [],
      "markdown_url": "items/4fa7de56bf04647956539191.md",
      "metadata": {
        "hasDefault": true,
        "readOnlyAfterConstruction": false,
        "type": {
          "aliasExpanded": false,
          "nominalTargets": [],
          "text": "u64"
        }
      },
      "name": "minor",
      "namespace": "lain_semver_core",
      "package_qualified_name": "semver_core::lain_semver_core::Version.minor",
      "parent_id": "semver_core::lain_semver_core::Version#struct@semver_core.goose",
      "qualified_name": "lain_semver_core::Version.minor",
      "signature": "minor: u64 = ...",
      "source": {
        "column": 21,
        "end_column": null,
        "end_line": null,
        "line": 10,
        "path": "semver_core.goose",
        "url": "src/f018926d304656aa75bf1308.html#L10"
      },
      "type_links": [],
      "url": "items/4fa7de56bf04647956539191.html"
    },
    {
      "children": [],
      "doc_links": [],
      "documentation": "",
      "id": "semver_core::lain_semver_core::Version.patch#field@semver_core.goose",
      "json_url": "items/d72e4b5b5ef0641cf7fd50fd.json",
      "kind": "field",
      "limitations": [],
      "markdown_url": "items/d72e4b5b5ef0641cf7fd50fd.md",
      "metadata": {
        "hasDefault": true,
        "readOnlyAfterConstruction": false,
        "type": {
          "aliasExpanded": false,
          "nominalTargets": [],
          "text": "u64"
        }
      },
      "name": "patch",
      "namespace": "lain_semver_core",
      "package_qualified_name": "semver_core::lain_semver_core::Version.patch",
      "parent_id": "semver_core::lain_semver_core::Version#struct@semver_core.goose",
      "qualified_name": "lain_semver_core::Version.patch",
      "signature": "patch: u64 = ...",
      "source": {
        "column": 37,
        "end_column": null,
        "end_line": null,
        "line": 10,
        "path": "semver_core.goose",
        "url": "src/f018926d304656aa75bf1308.html#L10"
      },
      "type_links": [],
      "url": "items/d72e4b5b5ef0641cf7fd50fd.html"
    },
    {
      "children": [],
      "doc_links": [],
      "documentation": "",
      "id": "semver_core::lain_semver_core::Version.pre#field@semver_core.goose",
      "json_url": "items/3d29b2e9058b683c52d216c9.json",
      "kind": "field",
      "limitations": [],
      "markdown_url": "items/3d29b2e9058b683c52d216c9.md",
      "metadata": {
        "hasDefault": true,
        "readOnlyAfterConstruction": false,
        "type": {
          "aliasExpanded": false,
          "nominalTargets": [],
          "text": "const u8[:]"
        }
      },
      "name": "pre",
      "namespace": "lain_semver_core",
      "package_qualified_name": "semver_core::lain_semver_core::Version.pre",
      "parent_id": "semver_core::lain_semver_core::Version#struct@semver_core.goose",
      "qualified_name": "lain_semver_core::Version.pre",
      "signature": "pre: const u8[:] = ...",
      "source": {
        "column": 5,
        "end_column": null,
        "end_line": null,
        "line": 11,
        "path": "semver_core.goose",
        "url": "src/f018926d304656aa75bf1308.html#L11"
      },
      "type_links": [],
      "url": "items/3d29b2e9058b683c52d216c9.html"
    },
    {
      "children": [],
      "doc_links": [],
      "documentation": "SemVer precedence, equivalent to Rust Version::cmp_precedence, NOT its\ntotal Ord/Eq over build metadata. Returns exactly -1, 0, or 1.",
      "id": "semver_core::lain_semver_core::compare_precedence#function@semver_core.goose:64fff560d6faf7d7",
      "json_url": "items/a652f1d64e98643bc1ae260e.json",
      "kind": "function",
      "limitations": [],
      "markdown_url": "items/a652f1d64e98643bc1ae260e.md",
      "metadata": {
        "explicitResults": true,
        "generic": false,
        "generics": [],
        "nativeExport": false,
        "nativeExtern": false,
        "parameters": [
          {
            "hasDefault": false,
            "mutableBinding": false,
            "name": "a",
            "type": {
              "aliasExpanded": false,
              "nominalTargets": [
                "lain_semver_core::Version"
              ],
              "text": "lain_semver_core::Version"
            }
          },
          {
            "hasDefault": false,
            "mutableBinding": false,
            "name": "b",
            "type": {
              "aliasExpanded": false,
              "nominalTargets": [
                "lain_semver_core::Version"
              ],
              "text": "lain_semver_core::Version"
            }
          }
        ],
        "results": [
          {
            "aliasExpanded": false,
            "nominalTargets": [],
            "text": "i64"
          }
        ]
      },
      "name": "compare_precedence",
      "namespace": "lain_semver_core",
      "package_qualified_name": "semver_core::lain_semver_core::compare_precedence",
      "parent_id": null,
      "qualified_name": "lain_semver_core::compare_precedence",
      "signature": "fn lain_semver_core::compare_precedence(a: lain_semver_core::Version, b: lain_semver_core::Version) -> i64",
      "source": {
        "column": 1,
        "end_column": 2,
        "end_line": 134,
        "line": 111,
        "path": "semver_core.goose",
        "url": "src/f018926d304656aa75bf1308.html#L111"
      },
      "type_links": [
        {
          "qualified_name": "lain_semver_core::Version",
          "target_id": "semver_core::lain_semver_core::Version#struct@semver_core.goose"
        }
      ],
      "url": "items/a652f1d64e98643bc1ae260e.html"
    },
    {
      "children": [],
      "doc_links": [],
      "documentation": "",
      "id": "semver_core::lain_semver_core::digit#function@semver_core.goose:957e911dde8e7c1a",
      "json_url": "items/f869a4fb809ba786001b49e8.json",
      "kind": "function",
      "limitations": [],
      "markdown_url": "items/f869a4fb809ba786001b49e8.md",
      "metadata": {
        "explicitResults": true,
        "generic": false,
        "generics": [],
        "nativeExport": false,
        "nativeExtern": false,
        "parameters": [
          {
            "hasDefault": false,
            "mutableBinding": false,
            "name": "c",
            "type": {
              "aliasExpanded": false,
              "nominalTargets": [],
              "text": "u8"
            }
          }
        ],
        "results": [
          {
            "aliasExpanded": false,
            "nominalTargets": [],
            "text": "bool"
          }
        ]
      },
      "name": "digit",
      "namespace": "lain_semver_core",
      "package_qualified_name": "semver_core::lain_semver_core::digit",
      "parent_id": null,
      "qualified_name": "lain_semver_core::digit",
      "signature": "fn lain_semver_core::digit(c: u8) -> bool",
      "source": {
        "column": 1,
        "end_column": 49,
        "end_line": 14,
        "line": 14,
        "path": "semver_core.goose",
        "url": "src/f018926d304656aa75bf1308.html#L14"
      },
      "type_links": [],
      "url": "items/f869a4fb809ba786001b49e8.html"
    },
    {
      "children": [],
      "doc_links": [],
      "documentation": "",
      "id": "semver_core::lain_semver_core::identifier_order#function@semver_core.goose:7ac6acd921dc248a",
      "json_url": "items/01e69fd6fb0403b22f4e26cc.json",
      "kind": "function",
      "limitations": [],
      "markdown_url": "items/01e69fd6fb0403b22f4e26cc.md",
      "metadata": {
        "explicitResults": true,
        "generic": false,
        "generics": [],
        "nativeExport": false,
        "nativeExtern": false,
        "parameters": [
          {
            "hasDefault": false,
            "mutableBinding": false,
            "name": "a",
            "type": {
              "aliasExpanded": false,
              "nominalTargets": [],
              "text": "const u8[:]"
            }
          },
          {
            "hasDefault": false,
            "mutableBinding": false,
            "name": "b",
            "type": {
              "aliasExpanded": false,
              "nominalTargets": [],
              "text": "const u8[:]"
            }
          }
        ],
        "results": [
          {
            "aliasExpanded": false,
            "nominalTargets": [],
            "text": "i64"
          }
        ]
      },
      "name": "identifier_order",
      "namespace": "lain_semver_core",
      "package_qualified_name": "semver_core::lain_semver_core::identifier_order",
      "parent_id": null,
      "qualified_name": "lain_semver_core::identifier_order",
      "signature": "fn lain_semver_core::identifier_order(a: const u8[:], b: const u8[:]) -> i64",
      "source": {
        "column": 1,
        "end_column": 2,
        "end_line": 107,
        "line": 93,
        "path": "semver_core.goose",
        "url": "src/f018926d304656aa75bf1308.html#L93"
      },
      "type_links": [],
      "url": "items/01e69fd6fb0403b22f4e26cc.html"
    },
    {
      "children": [],
      "doc_links": [],
      "documentation": "",
      "id": "semver_core::lain_semver_core::identifiers_ok#function@semver_core.goose:2788ee76828229c1",
      "json_url": "items/8093c8a1bbe2ad9e60eb11e9.json",
      "kind": "function",
      "limitations": [],
      "markdown_url": "items/8093c8a1bbe2ad9e60eb11e9.md",
      "metadata": {
        "explicitResults": true,
        "generic": false,
        "generics": [],
        "nativeExport": false,
        "nativeExtern": false,
        "parameters": [
          {
            "hasDefault": false,
            "mutableBinding": false,
            "name": "text",
            "type": {
              "aliasExpanded": false,
              "nominalTargets": [],
              "text": "const u8[:]"
            }
          },
          {
            "hasDefault": false,
            "mutableBinding": false,
            "name": "pre",
            "type": {
              "aliasExpanded": false,
              "nominalTargets": [],
              "text": "bool"
            }
          }
        ],
        "results": [
          {
            "aliasExpanded": false,
            "nominalTargets": [],
            "text": "bool"
          }
        ]
      },
      "name": "identifiers_ok",
      "namespace": "lain_semver_core",
      "package_qualified_name": "semver_core::lain_semver_core::identifiers_ok",
      "parent_id": null,
      "qualified_name": "lain_semver_core::identifiers_ok",
      "signature": "fn lain_semver_core::identifiers_ok(text: const u8[:], pre: bool) -> bool",
      "source": {
        "column": 1,
        "end_column": 2,
        "end_line": 61,
        "line": 40,
        "path": "semver_core.goose",
        "url": "src/f018926d304656aa75bf1308.html#L40"
      },
      "type_links": [],
      "url": "items/8093c8a1bbe2ad9e60eb11e9.html"
    },
    {
      "children": [],
      "doc_links": [],
      "documentation": "Check before arithmetic: release wrapping and debug overflow both stay safe.",
      "id": "semver_core::lain_semver_core::number#function@semver_core.goose:3df6e912b0257fca",
      "json_url": "items/82565bbcf6e2347d5f3b227b.json",
      "kind": "function",
      "limitations": [],
      "markdown_url": "items/82565bbcf6e2347d5f3b227b.md",
      "metadata": {
        "explicitResults": true,
        "generic": false,
        "generics": [],
        "nativeExport": false,
        "nativeExtern": false,
        "parameters": [
          {
            "hasDefault": false,
            "mutableBinding": false,
            "name": "text",
            "type": {
              "aliasExpanded": false,
              "nominalTargets": [],
              "text": "const u8[:]"
            }
          },
          {
            "hasDefault": false,
            "mutableBinding": false,
            "name": "pos",
            "type": {
              "aliasExpanded": false,
              "nominalTargets": [],
              "text": "i64&"
            }
          }
        ],
        "results": [
          {
            "aliasExpanded": false,
            "nominalTargets": [],
            "text": "u64"
          },
          {
            "aliasExpanded": false,
            "nominalTargets": [],
            "text": "bool"
          }
        ]
      },
      "name": "number",
      "namespace": "lain_semver_core",
      "package_qualified_name": "semver_core::lain_semver_core::number",
      "parent_id": null,
      "qualified_name": "lain_semver_core::number",
      "signature": "fn lain_semver_core::number(text: const u8[:], pos: i64&) -> u64, bool",
      "source": {
        "column": 1,
        "end_column": 2,
        "end_line": 38,
        "line": 26,
        "path": "semver_core.goose",
        "url": "src/f018926d304656aa75bf1308.html#L26"
      },
      "type_links": [],
      "url": "items/82565bbcf6e2347d5f3b227b.html"
    },
    {
      "children": [],
      "doc_links": [],
      "documentation": "",
      "id": "semver_core::lain_semver_core::numeric#function@semver_core.goose:e691606a0ebe7490",
      "json_url": "items/c31951c5227836b67238a839.json",
      "kind": "function",
      "limitations": [],
      "markdown_url": "items/c31951c5227836b67238a839.md",
      "metadata": {
        "explicitResults": true,
        "generic": false,
        "generics": [],
        "nativeExport": false,
        "nativeExtern": false,
        "parameters": [
          {
            "hasDefault": false,
            "mutableBinding": false,
            "name": "text",
            "type": {
              "aliasExpanded": false,
              "nominalTargets": [],
              "text": "const u8[:]"
            }
          }
        ],
        "results": [
          {
            "aliasExpanded": false,
            "nominalTargets": [],
            "text": "bool"
          }
        ]
      },
      "name": "numeric",
      "namespace": "lain_semver_core",
      "package_qualified_name": "semver_core::lain_semver_core::numeric",
      "parent_id": null,
      "qualified_name": "lain_semver_core::numeric",
      "signature": "fn lain_semver_core::numeric(text: const u8[:]) -> bool",
      "source": {
        "column": 1,
        "end_column": 2,
        "end_line": 91,
        "line": 88,
        "path": "semver_core.goose",
        "url": "src/f018926d304656aa75bf1308.html#L88"
      },
      "type_links": [],
      "url": "items/c31951c5227836b67238a839.html"
    },
    {
      "children": [],
      "doc_links": [],
      "documentation": "",
      "id": "semver_core::lain_semver_core::order#function@semver_core.goose:6579a05a97a77cb5",
      "json_url": "items/2854f0edc6dcf5c72446799b.json",
      "kind": "function",
      "limitations": [],
      "markdown_url": "items/2854f0edc6dcf5c72446799b.md",
      "metadata": {
        "explicitResults": true,
        "generic": false,
        "generics": [],
        "nativeExport": false,
        "nativeExtern": false,
        "parameters": [
          {
            "hasDefault": false,
            "mutableBinding": false,
            "name": "a",
            "type": {
              "aliasExpanded": false,
              "nominalTargets": [],
              "text": "u64"
            }
          },
          {
            "hasDefault": false,
            "mutableBinding": false,
            "name": "b",
            "type": {
              "aliasExpanded": false,
              "nominalTargets": [],
              "text": "u64"
            }
          }
        ],
        "results": [
          {
            "aliasExpanded": false,
            "nominalTargets": [],
            "text": "i64"
          }
        ]
      },
      "name": "order",
      "namespace": "lain_semver_core",
      "package_qualified_name": "semver_core::lain_semver_core::order",
      "parent_id": null,
      "qualified_name": "lain_semver_core::order",
      "signature": "fn lain_semver_core::order(a: u64, b: u64) -> i64",
      "source": {
        "column": 1,
        "end_column": 2,
        "end_line": 86,
        "line": 82,
        "path": "semver_core.goose",
        "url": "src/f018926d304656aa75bf1308.html#L82"
      },
      "type_links": [],
      "url": "items/2854f0edc6dcf5c72446799b.html"
    },
    {
      "children": [],
      "doc_links": [],
      "documentation": "Strict three-component ASCII SemVer. On failure the result is a zero/empty\nsentinel; inspect ok before using it. No allocation, input mutation or globals.",
      "id": "semver_core::lain_semver_core::parse#function@semver_core.goose:a81606203ed476be",
      "json_url": "items/c81acf4a5e691317b08e473a.json",
      "kind": "function",
      "limitations": [],
      "markdown_url": "items/c81acf4a5e691317b08e473a.md",
      "metadata": {
        "explicitResults": true,
        "generic": false,
        "generics": [],
        "nativeExport": false,
        "nativeExtern": false,
        "parameters": [
          {
            "hasDefault": false,
            "mutableBinding": false,
            "name": "text",
            "type": {
              "aliasExpanded": false,
              "nominalTargets": [],
              "text": "const u8[:]"
            }
          }
        ],
        "results": [
          {
            "aliasExpanded": false,
            "nominalTargets": [
              "lain_semver_core::Version"
            ],
            "text": "lain_semver_core::Version"
          },
          {
            "aliasExpanded": false,
            "nominalTargets": [],
            "text": "bool"
          }
        ]
      },
      "name": "parse",
      "namespace": "lain_semver_core",
      "package_qualified_name": "semver_core::lain_semver_core::parse",
      "parent_id": null,
      "qualified_name": "lain_semver_core::parse",
      "signature": "fn lain_semver_core::parse(text: const u8[:]) -> lain_semver_core::Version, bool",
      "source": {
        "column": 1,
        "end_column": 2,
        "end_line": 80,
        "line": 65,
        "path": "semver_core.goose",
        "url": "src/f018926d304656aa75bf1308.html#L65"
      },
      "type_links": [
        {
          "qualified_name": "lain_semver_core::Version",
          "target_id": "semver_core::lain_semver_core::Version#struct@semver_core.goose"
        }
      ],
      "url": "items/c81acf4a5e691317b08e473a.html"
    },
    {
      "children": [],
      "doc_links": [],
      "documentation": "Both views always borrow text, even when no separator is present.\nThe bool distinguishes an absent field from a present-but-empty field.",
      "id": "semver_core::lain_semver_core::split_once#function@semver_core.goose:6e217fef9f160ff4",
      "json_url": "items/a747b1bb9b691172d4d578f9.json",
      "kind": "function",
      "limitations": [],
      "markdown_url": "items/a747b1bb9b691172d4d578f9.md",
      "metadata": {
        "explicitResults": true,
        "generic": false,
        "generics": [],
        "nativeExport": false,
        "nativeExtern": false,
        "parameters": [
          {
            "hasDefault": false,
            "mutableBinding": false,
            "name": "text",
            "type": {
              "aliasExpanded": false,
              "nominalTargets": [],
              "text": "const u8[:]"
            }
          },
          {
            "hasDefault": false,
            "mutableBinding": false,
            "name": "separator",
            "type": {
              "aliasExpanded": false,
              "nominalTargets": [],
              "text": "u8"
            }
          }
        ],
        "results": [
          {
            "aliasExpanded": false,
            "nominalTargets": [],
            "text": "const u8[:]"
          },
          {
            "aliasExpanded": false,
            "nominalTargets": [],
            "text": "const u8[:]"
          },
          {
            "aliasExpanded": false,
            "nominalTargets": [],
            "text": "bool"
          }
        ]
      },
      "name": "split_once",
      "namespace": "lain_semver_core",
      "package_qualified_name": "semver_core::lain_semver_core::split_once",
      "parent_id": null,
      "qualified_name": "lain_semver_core::split_once",
      "signature": "fn lain_semver_core::split_once(text: const u8[:], separator: u8) -> const u8[:], const u8[:], bool",
      "source": {
        "column": 1,
        "end_column": 2,
        "end_line": 23,
        "line": 18,
        "path": "semver_core.goose",
        "url": "src/f018926d304656aa75bf1308.html#L18"
      },
      "type_links": [],
      "url": "items/a747b1bb9b691172d4d578f9.html"
    },
    {
      "children": [
        "semver_core::lain_semver_core::Version.major#field@semver_core.goose",
        "semver_core::lain_semver_core::Version.minor#field@semver_core.goose",
        "semver_core::lain_semver_core::Version.patch#field@semver_core.goose",
        "semver_core::lain_semver_core::Version.pre#field@semver_core.goose",
        "semver_core::lain_semver_core::Version.build#field@semver_core.goose"
      ],
      "doc_links": [],
      "documentation": "A borrowed view. The caller owns the source bytes and must keep them alive.\nOnly values returned with ok=true are valid inputs to compare_precedence.",
      "id": "semver_core::lain_semver_core::Version#struct@semver_core.goose",
      "json_url": "items/e8bc278f423459bf747abbf6.json",
      "kind": "struct",
      "limitations": [],
      "markdown_url": "items/e8bc278f423459bf747abbf6.md",
      "metadata": {
        "generics": [],
        "root": false
      },
      "name": "Version",
      "namespace": "lain_semver_core",
      "package_qualified_name": "semver_core::lain_semver_core::Version",
      "parent_id": null,
      "qualified_name": "lain_semver_core::Version",
      "signature": "struct lain_semver_core::Version",
      "source": {
        "column": 1,
        "end_column": 2,
        "end_line": 12,
        "line": 9,
        "path": "semver_core.goose",
        "url": "src/f018926d304656aa75bf1308.html#L9"
      },
      "type_links": [],
      "url": "items/e8bc278f423459bf747abbf6.html"
    }
  ],
  "limitations": [
    "Only top-level functions, structs, enums, aliases, globals and named fields/variants are indexed. Nested functions, padding and compiler builtins are omitted.",
    "Namespaces are grouping metadata; namespace documentation and import aliases are not declaration items.",
    "Signatures use the LSP type renderer: resolved alias uses may expand and parameter/field defaults render as '= ...'. Linked source retains original spelling.",
    "Missing result annotations remain unspecified, untyped parameters have null types. No inferred lifetimes, visibility or constraints are invented.",
    "Markdown renders paragraphs, headings, fenced code, unordered lists, emphasis, inline code and explicit links. Raw HTML, tables and automatic reference links are not rendered.",
    "Search is lexical substring matching with AND filters, not fuzzy matching, type unification, signature solving or semantic search."
  ],
  "namespaces": [
    "lain_semver_core"
  ],
  "package": {
    "entry": "semver_core.goose",
    "name": "semver_core",
    "source_revision": null
  },
  "provenance": {
    "compiler": {
      "sha256": "c4ccb868362d803b0009791a8bf575206bfc59ba26479ed0493fea461f76aea5",
      "source": {
        "content_sha256": "2c4daf338f61c24d47f486e4be16496aac2d88ed1ab33d7b97dbdba9a5044a6d",
        "extractor_sha256": "2815320b8a93eacfa2c326d6bca910da34c75050c8a066b4f2948f70f434ab3d",
        "modified_files": [
          "CMakeLists.txt",
          "docs/design/documentation_metadata.md",
          "src/lsp.h",
          "src/lsp_documentation.h",
          "src/main.cpp",
          "test/lsp_documentation.py"
        ],
        "repository": "https://github.com/aardappel/goose",
        "revision": "2ed1a63dde2ddff777fbb7f4790412b4f00cd47d"
      },
      "version": "goose v2026.3-252-g2ed1a63d-dirty (runtime 05adb1799811)"
    },
    "generator": {
      "name": "goose-doc",
      "sha256": "7e26e00841aff86298a66e54ad4a02684fcc114ce2d07dc31df6553d3deaf58e",
      "version": "0.1.0"
    },
    "inputs_sha256": "0ec6f4de53bc3407b93000b036e5e498412b34e15c0e69ba7e874ea10e62f9b3",
    "metadata_protocol_version": 1
  },
  "schema_version": "1.0.0"
}
