{
  "repository": "robtandy/qev",
  "commit": "083fdd24f5d18d8d0b23289fffadca318080fef4",
  "dirty": false,
  "builtAt": "2026-10-27T17:05:16.004Z",
  "engine": {
    "qwasm": "f56b5e71e4be8effede29bae1785a5306dcc0249",
    "emscripten": "3.1.74",
    "renderer": "software",
    "assetsEmbedded": false,
    "evaluationOnly": false,
    "sourceDate": "2026-10-27",
    "sourceDigest": "1ff67141976d62dda11809ec39a6dea94980a6077156f31f18ddc5554816420f"
  },
  "demo": "librequake-v0.09-beta-lite-qev-v2",
  "kevala": {
    "version": 1,
    "name": "kevala",
    "packageVersion": "0.1.3",
    "revision": "e250209f507f8a9a17d9a24fb8c6e197424890c3",
    "source": "https://codeload.github.com/bvolpato/kevala/tar.gz/e250209f507f8a9a17d9a24fb8c6e197424890c3",
    "sourceDigest": "3a5c705abf58ec09a1c4093cb2d0c79fddea4d28c7a6c0018f1b2ced71940658",
    "rust": "1.95.0",
    "builtAt": "2026-10-27T17:04:35.300Z",
    "wasm": [
      {
        "name": "kevala-relaxed.wasm",
        "bytes": 1172850,
        "sha256": "f82f0c2b8723a92666a1d2ffcc19779f336e4079ea39a8a74b741bd752ca3a10"
      },
      {
        "name": "kevala-simd.wasm",
        "bytes": 1171521,
        "sha256": "a367a2cce6caa7ae0f0d2f76118f35ce1732ded979bf3f67691547914d129272"
      },
      {
        "name": "kevala-base.wasm",
        "bytes": 1166576,
        "sha256": "f6344d625302efa96de87d0ad8e1000fe45213fde54395c3ac0027965f142575"
      }
    ]
  },
  "sources": [
    {
      "name": "librequake-code",
      "url": "https://github.com/lavenderdotpet/LibreQuake.git",
      "revision": "d1515ca9bc01e590f2d54dc496f55c9a4ed72369",
      "paths": [
        "qcsrc",
        "docs",
        "README.md",
        "build.py",
        "build_components.json",
        "build_releases.json"
      ]
    },
    {
      "name": "pop-generator",
      "url": "https://github.com/MissLavender-LQ/pop.lmp_generator.git",
      "revision": "4d36d3cde335e539b73b9b60bab62e2c0b835f35",
      "paths": [
        "LICENSE",
        "README.md",
        "common.c",
        "getpop.c",
        "gnu.txt"
      ]
    }
  ],
  "files": [
    {
      "path": ".nojekyll",
      "bytes": 0,
      "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "path": "brand/qev-logo-bronze.svg",
      "bytes": 12304,
      "sha256": "123bf868ad62a38a7368cafbb8b26e7e0bf014dfd34a1a42a3863b856decd31c"
    },
    {
      "path": "brand/qev-logo-flat.svg",
      "bytes": 987,
      "sha256": "56cbe22ff37cddfecc08940c00feda8cd81f9576af626daa8802c5324b795ece"
    },
    {
      "path": "brand/qev-logo.svg",
      "bytes": 12305,
      "sha256": "7d878b586ed0c7ee650d759c1ee7a31792e34e0c0ac154f5b2766f0903ebbbc6"
    },
    {
      "path": "demo/NOTICE.txt",
      "bytes": 59397,
      "sha256": "3107fffeb872efbfb388783c1bd87786067572952ebdaa1e1ec0fd6c79a2ad09"
    },
    {
      "path": "demo/pak0.pak",
      "bytes": 43948916,
      "sha256": "0dd895a425e75d9908025dcfe340f75f5b8166ada68b2d7ee54d8d91d29378ff"
    },
    {
      "path": "demo/pak1.pak",
      "bytes": 5856792,
      "sha256": "28423c01836341d9e3c6465b407a44ae94e4e29e954544a67739686850e39365"
    },
    {
      "path": "demo/pak2.pak",
      "bytes": 1753679,
      "sha256": "19dfa208b4ca19820d3be1c9b7087841497b0d037f8435902c753d6450bd24d4"
    },
    {
      "path": "engine/build.json",
      "bytes": 280,
      "sha256": "f2554b29c2492598e2fa2111ba5d8ce3299d895fb59b713f195f16320ab4298f"
    },
    {
      "path": "engine/QWASM-LICENSE.txt",
      "bytes": 14882,
      "sha256": "70402dc11b4b91b2e2b4821592ff9cb31ff2f4c6f3dedae15efde5395c7ee170"
    },
    {
      "path": "engine/qwasm.mjs",
      "bytes": 211394,
      "sha256": "2d0dc3e421cabc4a0b1b363a86324e780b1ac51dd9836acf27ba8073f7435340"
    },
    {
      "path": "engine/qwasm.wasm",
      "bytes": 1125518,
      "sha256": "7439ffb60fb9b2d025159db852bff11a8ac8a1297eae6f7f89a13694f7ff4f00"
    },
    {
      "path": "index.html",
      "bytes": 7478,
      "sha256": "c72abe6c17967630ee89c723df9c86739e13019cf111366cd3d2c32a921d7605"
    },
    {
      "path": "licenses/EMSCRIPTEN.txt",
      "bytes": 5093,
      "sha256": "620a78084fc7ca97c0b5dea9abf891f3ffcadfdbf305276f099c9c4e12fc1d86"
    },
    {
      "path": "licenses/SDL2.txt",
      "bytes": 884,
      "sha256": "9b9e1764f06701bcf7ce21e942c682d5921ba0900c6fca760321b1c8837a9662"
    },
    {
      "path": "licenses.html",
      "bytes": 3743,
      "sha256": "899d2e325539e63a800257b26df50cfb4b97cc58a02a9ff9e33c7f3b43271bc1"
    },
    {
      "path": "sources/librequake-code.tar.gz",
      "bytes": 8949707,
      "sha256": "9f9cecfcea6f34133093fc0a818decfb2cfd97400d297b07f44f5c869ab6aa03"
    },
    {
      "path": "sources/manifest.json",
      "bytes": 973,
      "sha256": "c25e2c6ad8a749fbff20b567aa8c7c9e79dd80d4e18b3ab290ae7128553983d7"
    },
    {
      "path": "sources/pop-generator.tar.gz",
      "bytes": 9626,
      "sha256": "a4e85c044d71b9edbddf92e52344bc615d184d9a1cd44db4e0c2fd2ea2d192e6"
    },
    {
      "path": "sources/qev-engine.tar.gz",
      "bytes": 8526914,
      "sha256": "ef80d4202a90aefab85dd04919b8540325383f14668e5261e6c6359a880b1e7d"
    },
    {
      "path": "src/agent.js",
      "bytes": 15960,
      "sha256": "e378a3d1247636ffeb41b81dd0abbf5ce568e00c4713ab67f8e6a900390c15f8"
    },
    {
      "path": "src/app.js",
      "bytes": 20487,
      "sha256": "23a8de6f8c7130c3d98ce7d44d5adfd5a517204fb580b7e8fe2231288ca46bca"
    },
    {
      "path": "src/automatic.js",
      "bytes": 2579,
      "sha256": "3cf37ab43089969af05d8815e39c99f2779387358eb9b5d090c2b11e29fea317"
    },
    {
      "path": "src/control.js",
      "bytes": 4067,
      "sha256": "815e408399ade1b7d7a1014289a82c8291a51c0a66f438bf7490669636ebbce1"
    },
    {
      "path": "src/decision-cards.js",
      "bytes": 10124,
      "sha256": "965e403628fda8dfb3425dd9588a24ceefbcffff170713d06aa965b4c8363fbd"
    },
    {
      "path": "src/decisions.js",
      "bytes": 13847,
      "sha256": "6f0403e0450ec8ba87bc845f1b663071875ff21dab01e4c3756e846f845e9ed3"
    },
    {
      "path": "src/demo-manifest.js",
      "bytes": 1723,
      "sha256": "4e83191ca37e58276e3e863c895c3c4bf5a3d30558ad45ab87294bb1a7211119"
    },
    {
      "path": "src/demo.js",
      "bytes": 2470,
      "sha256": "d077d78c5191e3ea184d4f9a54bc94954a0825c344a9e2532180b3f4ef3b6c85"
    },
    {
      "path": "src/diagnostics.js",
      "bytes": 5122,
      "sha256": "676626e9d7355bff798fb0969411dacac1fbc014c16951bc3a29e9b4be667986"
    },
    {
      "path": "src/engine.js",
      "bytes": 8099,
      "sha256": "64e71ebeed7da42b2a23159194ba86dd3f2eca39cc307c3d1ec6bbb6e774cf4f"
    },
    {
      "path": "src/kevala-runtime.js",
      "bytes": 2000,
      "sha256": "2927245fe6deae03cde3deb251b5e0c56da6cdb420b2c9c20daf88ce182e5103"
    },
    {
      "path": "src/live-budget.js",
      "bytes": 2937,
      "sha256": "535c1cd8cf29370569e70427f4138a24356b3d357c732c5a24956069bd378a34"
    },
    {
      "path": "src/objective.js",
      "bytes": 2243,
      "sha256": "5c50ad2c9c0b50ed69c1742b801cd5fe1465f2cd170dc9da33b1fe5b76384b6c"
    },
    {
      "path": "src/pak.js",
      "bytes": 3113,
      "sha256": "f66dd8e9fc8375c1569452346eb9190e839c9c29b724b63da1673812d9c9fa38"
    },
    {
      "path": "src/paths.js",
      "bytes": 544,
      "sha256": "c0131e108be0465df29aee51aa0476789251cd510ec7a82a846ebd2e77ea3ed0"
    },
    {
      "path": "src/perception.js",
      "bytes": 10114,
      "sha256": "f846eb9c910c14fbedfea46981e5b05a4f9a34bcbc872e86e458672012b421c0"
    },
    {
      "path": "src/priorities.js",
      "bytes": 6236,
      "sha256": "34d9a1d69608d6deb9a30e11b571ec6252d04d1c1d03c1e32ecd9af76e209ddb"
    },
    {
      "path": "src/respawn.js",
      "bytes": 3273,
      "sha256": "a97d8634b03696516ba51a1b086a750f290d37128655d434569f638abcbe7f5c"
    },
    {
      "path": "src/sampling.js",
      "bytes": 1614,
      "sha256": "2044b2f660a6b20d6ebe1339ace85984991b26ed71e0e1731eec16686ade033d"
    },
    {
      "path": "src/screen.js",
      "bytes": 8015,
      "sha256": "6cdb9efe9e0932eb08a5ff4054edd564c3163b32beb03ecd15585d8b899eaaed"
    },
    {
      "path": "src/stepper.js",
      "bytes": 1522,
      "sha256": "2062513e0263974b8ca919f750c48654d3c58d06d06a5b8ed17cf49c0bb92e02"
    },
    {
      "path": "src/weapons.js",
      "bytes": 3423,
      "sha256": "8b3b7b8908348738f9f3c17804ce7078dbc340abae4e2141c294d9d3cdf6a5eb"
    },
    {
      "path": "style.css",
      "bytes": 11677,
      "sha256": "618334023715471c9425b27d36f86ea8158f6f21f4a04891c7dabdaddd285b96"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/archs/clef.js",
      "bytes": 3882,
      "sha256": "c57e14c462f4defc74ac73a3e1a00056ad5a8cdecf56511b9e5584aa005987ae"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/archs/gemma4.js",
      "bytes": 9083,
      "sha256": "a97d44cc95114f354fb5fe2d2eb8258e3370804ae03d8684e032e261f9b79174"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/archs/index.js",
      "bytes": 2743,
      "sha256": "d6bad5e520b55ee1768a89f3c8dd0e918641b72f5c3181bf66baba2644e30074"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/archs/kev.js",
      "bytes": 9983,
      "sha256": "6d14aaaa1affd96e74da787027485065fe9dd3fa810a012fb051b1a719f4c2e7"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/archs/laya.js",
      "bytes": 8417,
      "sha256": "24394d347aab611ce48582d062c777d3804fa92ca62b2cb8ee5936cdb01f5a00"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/cpu-calibrate.js",
      "bytes": 3092,
      "sha256": "2059c4c0800ef4f5fb3607393b8390cd5080173f3043b7e8880e093f8469dfe1"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/cpu-policy.js",
      "bytes": 3333,
      "sha256": "a60976180b5f9b72ab8df650282ff5e173a05fc84e09361770ecf7bd55ae44ed"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/cpu-tune.js",
      "bytes": 1293,
      "sha256": "d11116a2b160bfa66b5365571687e38e5a6870f3073f66d7fc85bfa4d6fa5cf4"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/engine-worker.js",
      "bytes": 19878,
      "sha256": "13d2dfe71c43509565eacbf2116f79567b89cf333b4221f47fc2ef86a82d559a"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/gemma4-image.js",
      "bytes": 6128,
      "sha256": "327fa8e6839b9fe2faea474b25033b5d2540504e91aa63ddb833aa7fb91dabea"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/gemma4-ple-store.js",
      "bytes": 11274,
      "sha256": "e2022efc809547ccc93accd998298b9e850f77f49340f4c4394defbc70e91fe6"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/gemma4-vision-pack.js",
      "bytes": 3458,
      "sha256": "484ebe01543852da0203f38d96a99b080062509255d6b55d3efa0321d7da97c6"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/gpu-gemma4-vision.js",
      "bytes": 23921,
      "sha256": "7db378a7ba4a482fdb7e9cf27c8a6fbec39702d726625eda75b016ef6c0f9f6a"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/gpu-gemma4.js",
      "bytes": 52932,
      "sha256": "d860ef570de14535215961eac1fff11e6efe6c6dfed1cb6db2e5db3eff07246e"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/gpu-kev.js",
      "bytes": 33529,
      "sha256": "165abb5579e895f3bb019a422490f773b2217a845f0793cc4cf769c9cf172807"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/gpu-laya.js",
      "bytes": 14668,
      "sha256": "c69af3036fab3290cd3dd7c46d7e4e060e2876aaef61c8e274c06924be38eccc"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/gpu-recur-tuning.js",
      "bytes": 21113,
      "sha256": "47396a17c1b86e54b8a611729f24933d9864d85017cff53b94f200642b221df6"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/gpu-tuning.js",
      "bytes": 12439,
      "sha256": "d967c0edb1e7226a66822a28eadffc0670d1967d335d2fd26f71c74f6774042f"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/gpu.js",
      "bytes": 25265,
      "sha256": "615edcb4e16414bc4a447f1204e0ea0ae643adcc47084e234d199fc7f1789f4b"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/image-header.js",
      "bytes": 5607,
      "sha256": "eb34af48c1dbcaa78d70cfd58ae752323a1870a1e3b2b8a6808ad0eef7e75eaa"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/images.js",
      "bytes": 4003,
      "sha256": "b1f10f9a5c39de7fe24d6374f4a6f840785816b1e6aeaf5d0978d2aeae0c8f0d"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/index.js",
      "bytes": 18297,
      "sha256": "24c254f36597f6b4ebfbf7a0edd4c4bb3d0440139a72cbfee0391a0ccd6f9770"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/kevala-base.wasm",
      "bytes": 1166576,
      "sha256": "f6344d625302efa96de87d0ad8e1000fe45213fde54395c3ac0027965f142575"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/kevala-relaxed.wasm",
      "bytes": 1172850,
      "sha256": "f82f0c2b8723a92666a1d2ffcc19779f336e4079ea39a8a74b741bd752ca3a10"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/kevala-simd.wasm",
      "bytes": 1171521,
      "sha256": "a367a2cce6caa7ae0f0d2f76118f35ce1732ded979bf3f67691547914d129272"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/node.js",
      "bytes": 2459,
      "sha256": "3424b37e1e0dc67539a4e0102f3ad2954fe0effc4e93c6b31b8d9000c05dcaf1"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/pack-layout.js",
      "bytes": 8838,
      "sha256": "d9236befd7e033ef8f2598ba39c73fbe050c02226691755815bb7d8e87f5d449"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/presets.js",
      "bytes": 5604,
      "sha256": "92b31ae3c5f96d462b6fd306523d3f822be0e4d25efbc8b486b3fd8cabbe555a"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/request-queue.js",
      "bytes": 2205,
      "sha256": "39997630c01699baf039d9d72549fe7d5dacf567df740107da7d15765aaa2c30"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/shard-client.js",
      "bytes": 1495,
      "sha256": "1e58818feb25691379ee0f38e66bec3135dda37f3c165bc06ed8ffe9aded127c"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/shard-worker.js",
      "bytes": 2762,
      "sha256": "f7119c65fe0179bc0cc01fd1103ae5e6e42ba154bcc1f182f978145e33bc3a9c"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/source.js",
      "bytes": 33566,
      "sha256": "7661d83ba865cee8ef07c4a2e6874d2de5a1628598cde2bb19418f53f4133836"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/stats.js",
      "bytes": 279,
      "sha256": "51f952c3fd1f3e7f884d87d623d7787d7cb9edbd7cdefc9ec491fb7083e9b57d"
    },
    {
      "path": "vendor/kevala/e250209f507f8a9a17d9a24fb8c6e197424890c3/wasm.js",
      "bytes": 4833,
      "sha256": "7459bcd4162c8d1e4770902b5c88fae974dde9dfff0b2ff520e3b29e4885bb17"
    },
    {
      "path": "vendor/kevala/LICENSE",
      "bytes": 10173,
      "sha256": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9"
    },
    {
      "path": "vendor/kevala/THIRD_PARTY_NOTICES.txt",
      "bytes": 2702,
      "sha256": "2bfd75a485dabe78daa55664c77f1ca84a6aecd8aeda1e8532830ffcd7df62b5"
    }
  ]
}
