{
  "schemaVersion": "jmpkit.kit-tree.v1",
  "kitTree": {
    "technicalId": "kittree10",
    "contractVersion": "1"
  },
  "generatedAt": "2026-09-23T20:19:29.672Z",
  "archiveId": "starter--wg10-v04-20260923T201642Z",
  "familyName": "WG",
  "technicalId": "wg10",
  "contractVersion": "1",
  "starterRevision": "4",
  "immutableTreeUrl": "/docs/kits/kittree10/starter--wg10-v04-20260923T201642Z/",
  "currentTreeUrl": "/docs/kits/kittree10/current/wg/",
  "zip": {
    "immutableUrl": "/docs/kits/starter--wg10-v04-20260923T201642Z.zip",
    "bytes": 10645,
    "sha256": "7fb69db566d6c44a974d85cba248cb3c5bdf766f588b1e6bab90b699285e67f5"
  },
  "fileDelivery": {
    "encoding": "identity",
    "suffix": ".txt",
    "saveAs": "path",
    "note": "Content URLs return the exact original bytes under a safe non-executable URL suffix."
  },
  "fileCount": 9,
  "totalFileBytes": 15544,
  "directoryCount": 4,
  "directories": [
    {
      "path": "",
      "indexUrl": "./files/"
    },
    {
      "path": "examples",
      "indexUrl": "./files/examples/"
    },
    {
      "path": "protocol",
      "indexUrl": "./files/protocol/"
    },
    {
      "path": "samples",
      "indexUrl": "./files/samples/"
    }
  ],
  "files": [
    {
      "path": "examples/clients.md",
      "contentUrl": "./files/examples/clients.md.txt",
      "bytes": 2293,
      "sha256": "611b09a98f2ff7aff3294160e8e63001c0956533d50b9de21e3d7964fbc8ab0a",
      "kind": "Markdown"
    },
    {
      "path": "examples/private-http.mjs",
      "contentUrl": "./files/examples/private-http.mjs.txt",
      "bytes": 669,
      "sha256": "8a46471b7cbca64a0fb2cfcf1d0740abb28199c0eb9fc870613d88f822ecd239",
      "kind": "JavaScript"
    },
    {
      "path": "protocol/wg10.md",
      "contentUrl": "./files/protocol/wg10.md.txt",
      "bytes": 4200,
      "sha256": "fed5edd0c8908e9bd14a02425f0cc955b3f5811897e798e3d579ff88cf38de5f",
      "kind": "Markdown"
    },
    {
      "path": "README.md",
      "contentUrl": "./files/README.md.txt",
      "bytes": 1980,
      "sha256": "cb8be84979d539d3a8c453fee4c69e6c01c4552af32934e3c4e0107513f2f41f",
      "kind": "Markdown"
    },
    {
      "path": "samples/join.mjs",
      "contentUrl": "./files/samples/join.mjs.txt",
      "bytes": 2273,
      "sha256": "bd316f4697107213cb43d10a0f3710e5b14562014aa23dedcef02b8a334b8577",
      "kind": "JavaScript"
    },
    {
      "path": "samples/manage.sh",
      "contentUrl": "./files/samples/manage.sh.txt",
      "bytes": 609,
      "sha256": "e43ebba8a0cb26f80e7b4dcd62aa4282b605c5f716f4ce0ef282b90312aece98",
      "kind": "Shell"
    },
    {
      "path": "samples/register.py",
      "contentUrl": "./files/samples/register.py.txt",
      "bytes": 1313,
      "sha256": "845eef3db51f7c48b51eb7632bf0ce60f8f535d32806b63a0437c995925d741c",
      "kind": "PY"
    },
    {
      "path": "STARTER-KIT.md",
      "contentUrl": "./files/STARTER-KIT.md.txt",
      "bytes": 1489,
      "sha256": "7a1d0ef707e00fa14160a33facd42d00da1ff7999138924b831ed1fe2ea0d57c",
      "kind": "Markdown"
    },
    {
      "path": "starter-manifest.json",
      "contentUrl": "./files/starter-manifest.json.txt",
      "bytes": 718,
      "sha256": "82324cc15b704c0465e60c9d24f668e9a346b5461f5b3dab3564f515285cd005",
      "kind": "JSON"
    }
  ]
}
