{
  "schemaVersion": "jmpkit.kit-tree.v1",
  "kitTree": {
    "technicalId": "kittree10",
    "contractVersion": "1"
  },
  "generatedAt": "2026-09-08T13:29:39.353Z",
  "archiveId": "starter--machine10-v04-20260908T131738Z",
  "familyName": "Machine",
  "technicalId": "machine10",
  "contractVersion": "1",
  "starterRevision": "4",
  "immutableTreeUrl": "/docs/kits/kittree10/starter--machine10-v04-20260908T131738Z/",
  "currentTreeUrl": "/docs/kits/kittree10/current/machine/",
  "zip": {
    "immutableUrl": "/docs/kits/starter--machine10-v04-20260908T131738Z.zip",
    "bytes": 35628,
    "sha256": "873fa2ee590b16806c4d4a2bc5daa9fa043ad3c5978393a6f5c28665b26ce3f2"
  },
  "fileDelivery": {
    "encoding": "identity",
    "suffix": ".txt",
    "saveAs": "path",
    "note": "Content URLs return the exact original bytes under a safe non-executable URL suffix."
  },
  "fileCount": 38,
  "totalFileBytes": 57917,
  "directoryCount": 8,
  "directories": [
    {
      "path": "",
      "indexUrl": "./files/"
    },
    {
      "path": "client",
      "indexUrl": "./files/client/"
    },
    {
      "path": "examples",
      "indexUrl": "./files/examples/"
    },
    {
      "path": "examples/build",
      "indexUrl": "./files/examples/build/"
    },
    {
      "path": "include",
      "indexUrl": "./files/include/"
    },
    {
      "path": "protocol",
      "indexUrl": "./files/protocol/"
    },
    {
      "path": "samples",
      "indexUrl": "./files/samples/"
    },
    {
      "path": "test",
      "indexUrl": "./files/test/"
    }
  ],
  "files": [
    {
      "path": "client/machine10.mjs",
      "contentUrl": "./files/client/machine10.mjs.txt",
      "bytes": 6310,
      "sha256": "4fb534430d374253acee0500a158a3e957c8b912af28ef1ba5b5b5e83645b74a",
      "kind": "JavaScript"
    },
    {
      "path": "examples/build/dynamic-origin.bin",
      "contentUrl": "./files/examples/build/dynamic-origin.bin.txt",
      "bytes": 590,
      "sha256": "28d2cc59c7796c47ef56276d7d58e60ac6f4dcd426d3eab86cad0fa6621be4cf",
      "kind": "BIN"
    },
    {
      "path": "examples/build/path-workflow.bin",
      "contentUrl": "./files/examples/build/path-workflow.bin.txt",
      "bytes": 431,
      "sha256": "2be938176a0c324911d85c616cfee1e8bfea8ac00a21ee1b73cbd3e6c7e99a01",
      "kind": "BIN"
    },
    {
      "path": "examples/build/q-owner-workflow.bin",
      "contentUrl": "./files/examples/build/q-owner-workflow.bin.txt",
      "bytes": 778,
      "sha256": "5f375b4e15aa40b7338af9dcca342aa791e2f9a39f3a084a1ac1d6714bf730ed",
      "kind": "BIN"
    },
    {
      "path": "examples/build/retained-counter.bin",
      "contentUrl": "./files/examples/build/retained-counter.bin.txt",
      "bytes": 262,
      "sha256": "9f8e59ab4a6270d053c1c2f98e580feed02b559b4c6a7ef0cca2d8726edeb21c",
      "kind": "BIN"
    },
    {
      "path": "examples/build/run-now-q.bin",
      "contentUrl": "./files/examples/build/run-now-q.bin.txt",
      "bytes": 309,
      "sha256": "19126e6640f089ba766f8ce5040b71867019cc27a8478f13ee4b272dc6e9fc8a",
      "kind": "BIN"
    },
    {
      "path": "examples/control-main-machine.mjs",
      "contentUrl": "./files/examples/control-main-machine.mjs.txt",
      "bytes": 982,
      "sha256": "5535f214952e4f4e51fd7f86bc65d8dd1ad5a58c834b75781634d10aa406944a",
      "kind": "JavaScript"
    },
    {
      "path": "examples/dynamic-origin.S",
      "contentUrl": "./files/examples/dynamic-origin.S.txt",
      "bytes": 2799,
      "sha256": "539d419d70f18795577f6a7c864b80cb5a142afe417c746f5b468749952a555d",
      "kind": "S"
    },
    {
      "path": "examples/link.ld",
      "contentUrl": "./files/examples/link.ld.txt",
      "bytes": 268,
      "sha256": "310ab2afcc60703d1fd6528859ce5f11e7f3ccf8aed9fd82be006680c1f78910",
      "kind": "LD"
    },
    {
      "path": "examples/Makefile",
      "contentUrl": "./files/examples/Makefile.txt",
      "bytes": 448,
      "sha256": "32ba6994186ef403bb5bd73445313972d5c1bf3f8d663bc46214f27e1d477381",
      "kind": "File"
    },
    {
      "path": "examples/path-workflow.S",
      "contentUrl": "./files/examples/path-workflow.S.txt",
      "bytes": 2607,
      "sha256": "71b6432a15384d643cb07fd1aedcfcc4b69114c29d72f74bccc69db0d431ddb9",
      "kind": "S"
    },
    {
      "path": "examples/q-owner-workflow.S",
      "contentUrl": "./files/examples/q-owner-workflow.S.txt",
      "bytes": 3274,
      "sha256": "3992f923c425dcf4a2a336a4f7874a571b952cd78d29909b1cc92faad0585659",
      "kind": "S"
    },
    {
      "path": "examples/README.md",
      "contentUrl": "./files/examples/README.md.txt",
      "bytes": 1625,
      "sha256": "293419353f58bcff2e27bba4b0553de2d3cf11415e73f9a2f26600bb2b65454b",
      "kind": "Markdown"
    },
    {
      "path": "examples/retained-counter.S",
      "contentUrl": "./files/examples/retained-counter.S.txt",
      "bytes": 2041,
      "sha256": "4c57b7fe46bc2ddceb3c533bb55952e66a68926b8da96f72b4e964581ffefb81",
      "kind": "S"
    },
    {
      "path": "examples/run-now-q.S",
      "contentUrl": "./files/examples/run-now-q.S.txt",
      "bytes": 1794,
      "sha256": "77ea3108bd90bc521a6ca137fd9cf9e2f3f4ac61be79942ed250216ded5402c9",
      "kind": "S"
    },
    {
      "path": "examples/run-now.mjs",
      "contentUrl": "./files/examples/run-now.mjs.txt",
      "bytes": 603,
      "sha256": "c6def1d3bdefa8c89e033637260150bf958c8ac42b30baa6c63f2d36c5975d08",
      "kind": "JavaScript"
    },
    {
      "path": "include/machine10-main.h",
      "contentUrl": "./files/include/machine10-main.h.txt",
      "bytes": 2453,
      "sha256": "255c492e0947be726823e2c09e917e45112bd73b719ece1a4f49b4520b0778a7",
      "kind": "H"
    },
    {
      "path": "include/machine10-main.inc",
      "contentUrl": "./files/include/machine10-main.inc.txt",
      "bytes": 2281,
      "sha256": "726c15f39167fbe9b4a6eca0ebb01cc5411d6c34318bb4696f5321ae7a1be855",
      "kind": "INC"
    },
    {
      "path": "include/machine10-run.inc",
      "contentUrl": "./files/include/machine10-run.inc.txt",
      "bytes": 1206,
      "sha256": "030aa784428e047049b760b1972ea07854b8c2ff4edcda35ea8af96f966104f7",
      "kind": "INC"
    },
    {
      "path": "package.json",
      "contentUrl": "./files/package.json.txt",
      "bytes": 181,
      "sha256": "ee22820c1697127b1b60f66dae290c9d7fd3842b22c545a81f6763442a5906cc",
      "kind": "JSON"
    },
    {
      "path": "protocol/machine10-capabilities-v1.md",
      "contentUrl": "./files/protocol/machine10-capabilities-v1.md.txt",
      "bytes": 2341,
      "sha256": "28b50686a7955ab476a470768a2a540cf4bc78d4e12f5932c331b6c640453fa6",
      "kind": "Markdown"
    },
    {
      "path": "protocol/machine10-guest-abi-v1.md",
      "contentUrl": "./files/protocol/machine10-guest-abi-v1.md.txt",
      "bytes": 3914,
      "sha256": "686a9f95fe7f4d2845100758957891e38d41a711800424038560e8be27b6dd3d",
      "kind": "Markdown"
    },
    {
      "path": "protocol/machine10-main-contract-v1.md",
      "contentUrl": "./files/protocol/machine10-main-contract-v1.md.txt",
      "bytes": 5005,
      "sha256": "bad1ff8f5696a20cef4074532f1462fb31c483175511b591f3ba36cb0abbf55f",
      "kind": "Markdown"
    },
    {
      "path": "protocol/machine10-origin-fallback-v1.md",
      "contentUrl": "./files/protocol/machine10-origin-fallback-v1.md.txt",
      "bytes": 2112,
      "sha256": "7c7a0212e6f6afd92433da1c37fa80452c7a7627a6a4c210200872c9e776a419",
      "kind": "Markdown"
    },
    {
      "path": "protocol/machine10-run-now-v1.md",
      "contentUrl": "./files/protocol/machine10-run-now-v1.md.txt",
      "bytes": 2047,
      "sha256": "e9ecc2e5ca9919b814faf7008d9e7af9798c2e9ea8cdd77c5db84ae89dc203da",
      "kind": "Markdown"
    },
    {
      "path": "README.md",
      "contentUrl": "./files/README.md.txt",
      "bytes": 617,
      "sha256": "b270a3b70870b4e0b6ad174b51327848d556e66d932face04c43e8968544f0a3",
      "kind": "Markdown"
    },
    {
      "path": "samples/event.json",
      "contentUrl": "./files/samples/event.json.txt",
      "bytes": 157,
      "sha256": "7bc4dbc2698abb58264afb4a9b476c7689004272ee1ec482333033123a4c17b6",
      "kind": "JSON"
    },
    {
      "path": "samples/install.json",
      "contentUrl": "./files/samples/install.json.txt",
      "bytes": 202,
      "sha256": "56ee2872f9aa0df088314904ff0db9bb4da2fc9c994600f2e75ecc171ba1e649",
      "kind": "JSON"
    },
    {
      "path": "samples/origin-request.json",
      "contentUrl": "./files/samples/origin-request.json.txt",
      "bytes": 226,
      "sha256": "89a060c1e8eae9d92c3102ea8b4f13b525ed1e982ec5d60ef12d06f2f9bf7422",
      "kind": "JSON"
    },
    {
      "path": "samples/origin-response.json",
      "contentUrl": "./files/samples/origin-response.json.txt",
      "bytes": 167,
      "sha256": "820ce63ac28a415186722643e0c515044b55b59b117833f911f4159bab9c7b10",
      "kind": "JSON"
    },
    {
      "path": "samples/replace-program.json",
      "contentUrl": "./files/samples/replace-program.json.txt",
      "bytes": 198,
      "sha256": "f6b218f2af89435c5170370e554f6306c4ce64c27bf3bf2f01f30bded7399942",
      "kind": "JSON"
    },
    {
      "path": "samples/rollback.json",
      "contentUrl": "./files/samples/rollback.json.txt",
      "bytes": 29,
      "sha256": "22ecf779b565d103ab0b43cff8609343fdf1eae110798dfbad26e84d010d335f",
      "kind": "JSON"
    },
    {
      "path": "samples/run-now.json",
      "contentUrl": "./files/samples/run-now.json.txt",
      "bytes": 304,
      "sha256": "65fe1e48699465aaa089231df04836726a0faf58b0f3c15d1259dc73f97681cc",
      "kind": "JSON"
    },
    {
      "path": "samples/timer.json",
      "contentUrl": "./files/samples/timer.json.txt",
      "bytes": 59,
      "sha256": "6c1255bf37452bd82b36141cf7f33a5193063651a814f52b7db80984b42095a9",
      "kind": "JSON"
    },
    {
      "path": "STARTER-KIT.md",
      "contentUrl": "./files/STARTER-KIT.md.txt",
      "bytes": 2021,
      "sha256": "9261f18a48447d897070e0daeb90e3fb76aea27cce10c04a92760e13eee56054",
      "kind": "Markdown"
    },
    {
      "path": "starter-manifest.json",
      "contentUrl": "./files/starter-manifest.json.txt",
      "bytes": 1924,
      "sha256": "b3bb18de463dd35dc67d8d5dd310b7ed4f9a3ad0731faae6b621757eb248ce45",
      "kind": "JSON"
    },
    {
      "path": "test/client.test.mjs",
      "contentUrl": "./files/test/client.test.mjs.txt",
      "bytes": 3264,
      "sha256": "806bb0bd7edafe6a401ef11b298768798170edb8392646326d1807deddc458dc",
      "kind": "JavaScript"
    },
    {
      "path": "test/contracts.test.mjs",
      "contentUrl": "./files/test/contracts.test.mjs.txt",
      "bytes": 2088,
      "sha256": "f31b585db080865094f3bcfaea73c42241ecfe2956db2ff952587f51f265cfc8",
      "kind": "JavaScript"
    }
  ]
}
