{"schema_version":"2","scorer_version":"0.1.0","scoring_version":"prov-5+qual-2+sec-2","generated_at":"2026-11-14T16:59:29.935757Z","repo":{"ref":{"host":"github.com","owner":"Niko1221","name":"Strata"},"default_branch":"main","clone_url":"https://github.com/Niko1221/Strata.git","html_url":"https://github.com/Niko1221/Strata","description":"Qwen3.8-Flash-Next on any consumer hardware: one-click install for Windows / Linux. Strata inference engine, OpenAI/Anthropic API on localhost, optional image input.","stars":44104,"forks":4843,"is_fork":false,"is_archived":false,"is_private":false,"size_kb":103584,"primary_language":"C++","license_spdx":"MIT","created_at":"2026-09-24T16:40:20Z","pushed_at":"2026-11-12T07:48:43Z","security_policy_url":"https://github.com/Niko1221/Strata/security/policy","distribution":{"owner_created_at":"2021-07-03T15:51:59Z","owner_type":"User","release_assets":[{"name":"install-manifest.txt","size":550,"download_count":22406,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/install-manifest.txt"},{"name":"install.ps1","size":12124,"download_count":11998,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/install.ps1"},{"name":"install.sh","size":8646,"download_count":12568,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/install.sh"},{"name":"latest.json","size":2134,"download_count":41939,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/latest.json"},{"name":"qwen3.8-flash-next-dflash2.strata1.q4_0-bf16sel.pack","size":522458112,"download_count":1263,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/qwen3.8-flash-next-dflash2.strata1.q4_0-bf16sel.pack"},{"name":"qwen3.8-flash-next-dflash2.strata1.q4_0-selq4.pack","size":339694592,"download_count":5711,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/qwen3.8-flash-next-dflash2.strata1.q4_0-selq4.pack"},{"name":"SHA256SUMS.txt","size":4504,"download_count":6722,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/SHA256SUMS.txt"},{"name":"Strata-0.2.13-linux-x86_64.AppImage","size":305326584,"download_count":4874,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/Strata-0.2.13-linux-x86_64.AppImage"},{"name":"Strata-0.2.13-linux-x86_64.AppImage.sig","size":428,"download_count":301,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/Strata-0.2.13-linux-x86_64.AppImage.sig"},{"name":"Strata-0.2.13-macos-arm64.dmg","size":169279080,"download_count":2576,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/Strata-0.2.13-macos-arm64.dmg"},{"name":"Strata-0.2.13-windows-x64-setup.exe","size":113296921,"download_count":33335,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/Strata-0.2.13-windows-x64-setup.exe"},{"name":"Strata-0.2.13-windows-x64-setup.exe.sig","size":428,"download_count":772,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/Strata-0.2.13-windows-x64-setup.exe.sig"},{"name":"strata-control-0.1.59-linux-aarch64.tar.gz","size":84017332,"download_count":850,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-control-0.1.59-linux-aarch64.tar.gz"},{"name":"strata-control-0.1.59-linux-x86_64.tar.gz","size":100084559,"download_count":2009,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-control-0.1.59-linux-x86_64.tar.gz"},{"name":"strata-control-0.1.59-macos-arm64.tar.gz","size":51226275,"download_count":1859,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-control-0.1.59-macos-arm64.tar.gz"},{"name":"strata-control-0.1.59-windows-x86_64.zip","size":73567347,"download_count":15690,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-control-0.1.59-windows-x86_64.zip"},{"name":"strata-control-0.1.59.1-linux-x86_64.tar.gz","size":100087576,"download_count":15229,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-control-0.1.59.1-linux-x86_64.tar.gz"},{"name":"strata-dsv41-0.1.59-linux-aarch64-cuda-cuda13.tar.gz","size":554500302,"download_count":528,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-dsv41-0.1.59-linux-aarch64-cuda-cuda13.tar.gz"},{"name":"strata-dsv41-0.1.59-linux-x86_64-cuda-cuda13.tar.gz","size":445221867,"download_count":3884,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-dsv41-0.1.59-linux-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-dsv41-0.1.59-linux-x86_64-hip-rx9070.tar.gz","size":367074106,"download_count":871,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-dsv41-0.1.59-linux-x86_64-hip-rx9070.tar.gz"},{"name":"strata-dsv41-0.1.59-macos-arm64-metal.tar.gz","size":1809511,"download_count":666,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-dsv41-0.1.59-macos-arm64-metal.tar.gz"},{"name":"strata-dsv41-0.1.59-windows-x86_64-cuda-cuda13.tar.gz","size":422621585,"download_count":6630,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-dsv41-0.1.59-windows-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-dsv41-0.1.59-windows-x86_64-hip-rdna3.tar.gz","size":137202725,"download_count":668,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-dsv41-0.1.59-windows-x86_64-hip-rdna3.tar.gz"},{"name":"strata-engine-0.1.59-linux-aarch64-cuda-cuda13.tar.gz","size":660873738,"download_count":1533,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-engine-0.1.59-linux-aarch64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.59-linux-x86_64-cuda-cuda12.tar.gz","size":949797317,"download_count":4401,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-engine-0.1.59-linux-x86_64-cuda-cuda12.tar.gz"},{"name":"strata-engine-0.1.59-linux-x86_64-cuda-cuda13.tar.gz","size":723498702,"download_count":16906,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-engine-0.1.59-linux-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.59-linux-x86_64-hip-halo.tar.gz","size":247306014,"download_count":917,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-engine-0.1.59-linux-x86_64-hip-halo.tar.gz"},{"name":"strata-engine-0.1.59-linux-x86_64-hip-rx6000.tar.gz","size":205418395,"download_count":812,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-engine-0.1.59-linux-x86_64-hip-rx6000.tar.gz"},{"name":"strata-engine-0.1.59-linux-x86_64-hip-rx7900.tar.gz","size":328248054,"download_count":1550,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-engine-0.1.59-linux-x86_64-hip-rx7900.tar.gz"},{"name":"strata-engine-0.1.59-linux-x86_64-hip-rx9070.tar.gz","size":673627766,"download_count":2103,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-engine-0.1.59-linux-x86_64-hip-rx9070.tar.gz"},{"name":"strata-engine-0.1.59-linux-x86_64-sycl.tar.gz","size":186923151,"download_count":815,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-engine-0.1.59-linux-x86_64-sycl.tar.gz"},{"name":"strata-engine-0.1.59-macos-arm64-metal.tar.gz","size":5535163,"download_count":1981,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-engine-0.1.59-macos-arm64-metal.tar.gz"},{"name":"strata-engine-0.1.59-windows-x86_64-cuda-cuda12.tar.gz","size":918785672,"download_count":6622,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-engine-0.1.59-windows-x86_64-cuda-cuda12.tar.gz"},{"name":"strata-engine-0.1.59-windows-x86_64-cuda-cuda13.tar.gz","size":630783433,"download_count":53041,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-engine-0.1.59-windows-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.59-windows-x86_64-hip-rdna2.tar.gz","size":174680888,"download_count":1535,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-engine-0.1.59-windows-x86_64-hip-rdna2.tar.gz"},{"name":"strata-engine-0.1.59-windows-x86_64-hip-rdna3.tar.gz","size":282085509,"download_count":4304,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-engine-0.1.59-windows-x86_64-hip-rdna3.tar.gz"},{"name":"strata-engine-0.1.59-windows-x86_64-hip-rx9070.tar.gz","size":570519486,"download_count":3781,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-engine-0.1.59-windows-x86_64-hip-rx9070.tar.gz"},{"name":"strata-feed-linux-aarch64.json","size":2826,"download_count":1227,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-feed-linux-aarch64.json"},{"name":"strata-feed-linux-aarch64.json.sig","size":151,"download_count":1074,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-feed-linux-aarch64.json.sig"},{"name":"strata-feed.json","size":15935,"download_count":149801,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-feed.json"},{"name":"strata-feed.json.sig","size":151,"download_count":140744,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-feed.json.sig"},{"name":"Strata.app.tar.gz","size":169178241,"download_count":1283,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/Strata.app.tar.gz"},{"name":"Strata.app.tar.gz.sig","size":404,"download_count":127,"release_tag":"v0.2.13","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/Strata.app.tar.gz.sig"},{"name":"install-manifest.txt","size":545,"download_count":12239,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/install-manifest.txt"},{"name":"install.ps1","size":12124,"download_count":6567,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/install.ps1"},{"name":"install.sh","size":8646,"download_count":6383,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/install.sh"},{"name":"latest.json","size":2134,"download_count":20379,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/latest.json"},{"name":"qwen3.8-flash-next-dflash2.strata1.q4_0-bf16sel.pack","size":522458112,"download_count":954,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/qwen3.8-flash-next-dflash2.strata1.q4_0-bf16sel.pack"},{"name":"qwen3.8-flash-next-dflash2.strata1.q4_0-selq4.pack","size":339694592,"download_count":4048,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/qwen3.8-flash-next-dflash2.strata1.q4_0-selq4.pack"},{"name":"SHA256SUMS.txt","size":4394,"download_count":4332,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/SHA256SUMS.txt"},{"name":"Strata-0.2.12-linux-x86_64.AppImage","size":305072632,"download_count":2750,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/Strata-0.2.12-linux-x86_64.AppImage"},{"name":"Strata-0.2.12-linux-x86_64.AppImage.sig","size":428,"download_count":165,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/Strata-0.2.12-linux-x86_64.AppImage.sig"},{"name":"Strata-0.2.12-macos-arm64.dmg","size":168977357,"download_count":1470,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/Strata-0.2.12-macos-arm64.dmg"},{"name":"Strata-0.2.12-windows-x64-setup.exe","size":113032536,"download_count":17477,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/Strata-0.2.12-windows-x64-setup.exe"},{"name":"Strata-0.2.12-windows-x64-setup.exe.sig","size":428,"download_count":476,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/Strata-0.2.12-windows-x64-setup.exe.sig"},{"name":"strata-control-0.1.58-linux-aarch64.tar.gz","size":83895276,"download_count":461,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-control-0.1.58-linux-aarch64.tar.gz"},{"name":"strata-control-0.1.58-linux-x86_64.tar.gz","size":99974029,"download_count":8643,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-control-0.1.58-linux-x86_64.tar.gz"},{"name":"strata-control-0.1.58-macos-arm64.tar.gz","size":51117393,"download_count":1450,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-control-0.1.58-macos-arm64.tar.gz"},{"name":"strata-control-0.1.58-windows-x86_64.zip","size":73442655,"download_count":14141,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-control-0.1.58-windows-x86_64.zip"},{"name":"strata-dsv41-0.1.58-linux-aarch64-cuda-cuda13.tar.gz","size":554500945,"download_count":338,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-dsv41-0.1.58-linux-aarch64-cuda-cuda13.tar.gz"},{"name":"strata-dsv41-0.1.58-linux-x86_64-cuda-cuda13.tar.gz","size":445222950,"download_count":2000,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-dsv41-0.1.58-linux-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-dsv41-0.1.58-linux-x86_64-hip-rx9070.tar.gz","size":367074126,"download_count":584,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-dsv41-0.1.58-linux-x86_64-hip-rx9070.tar.gz"},{"name":"strata-dsv41-0.1.58-macos-arm64-metal.tar.gz","size":1806338,"download_count":380,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-dsv41-0.1.58-macos-arm64-metal.tar.gz"},{"name":"strata-dsv41-0.1.58-windows-x86_64-cuda-cuda13.tar.gz","size":422615818,"download_count":3870,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-dsv41-0.1.58-windows-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-dsv41-0.1.58-windows-x86_64-hip-rdna3.tar.gz","size":137202765,"download_count":476,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-dsv41-0.1.58-windows-x86_64-hip-rdna3.tar.gz"},{"name":"strata-engine-0.1.58-linux-aarch64-cuda-cuda13.tar.gz","size":660847685,"download_count":572,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-engine-0.1.58-linux-aarch64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.58-linux-x86_64-cuda-cuda12.tar.gz","size":949795474,"download_count":2184,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-engine-0.1.58-linux-x86_64-cuda-cuda12.tar.gz"},{"name":"strata-engine-0.1.58-linux-x86_64-cuda-cuda13.tar.gz","size":723463241,"download_count":8602,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-engine-0.1.58-linux-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.58-linux-x86_64-hip-halo.tar.gz","size":248033930,"download_count":603,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-engine-0.1.58-linux-x86_64-hip-halo.tar.gz"},{"name":"strata-engine-0.1.58-linux-x86_64-hip-rx6000.tar.gz","size":205715113,"download_count":450,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-engine-0.1.58-linux-x86_64-hip-rx6000.tar.gz"},{"name":"strata-engine-0.1.58-linux-x86_64-hip-rx7900.tar.gz","size":329339566,"download_count":933,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-engine-0.1.58-linux-x86_64-hip-rx7900.tar.gz"},{"name":"strata-engine-0.1.58-linux-x86_64-hip-rx9070.tar.gz","size":674532064,"download_count":1121,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-engine-0.1.58-linux-x86_64-hip-rx9070.tar.gz"},{"name":"strata-engine-0.1.58-linux-x86_64-sycl.tar.gz","size":187573672,"download_count":383,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-engine-0.1.58-linux-x86_64-sycl.tar.gz"},{"name":"strata-engine-0.1.58-macos-arm64-metal.tar.gz","size":5530901,"download_count":1214,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-engine-0.1.58-macos-arm64-metal.tar.gz"},{"name":"strata-engine-0.1.58-windows-x86_64-cuda-cuda12.tar.gz","size":918773207,"download_count":4053,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-engine-0.1.58-windows-x86_64-cuda-cuda12.tar.gz"},{"name":"strata-engine-0.1.58-windows-x86_64-cuda-cuda13.tar.gz","size":630769464,"download_count":27527,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-engine-0.1.58-windows-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.58-windows-x86_64-hip-rdna2.tar.gz","size":175007482,"download_count":806,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-engine-0.1.58-windows-x86_64-hip-rdna2.tar.gz"},{"name":"strata-engine-0.1.58-windows-x86_64-hip-rdna3.tar.gz","size":282837701,"download_count":2385,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-engine-0.1.58-windows-x86_64-hip-rdna3.tar.gz"},{"name":"strata-engine-0.1.58-windows-x86_64-hip-rx9070.tar.gz","size":570895877,"download_count":2265,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-engine-0.1.58-windows-x86_64-hip-rx9070.tar.gz"},{"name":"strata-feed-linux-aarch64.json","size":2826,"download_count":715,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-feed-linux-aarch64.json"},{"name":"strata-feed-linux-aarch64.json.sig","size":151,"download_count":613,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-feed-linux-aarch64.json.sig"},{"name":"strata-feed.json","size":16498,"download_count":72791,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-feed.json"},{"name":"strata-feed.json.sig","size":151,"download_count":65801,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/strata-feed.json.sig"},{"name":"Strata.app.tar.gz","size":168850410,"download_count":700,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/Strata.app.tar.gz"},{"name":"Strata.app.tar.gz.sig","size":404,"download_count":74,"release_tag":"v0.2.12","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.12/Strata.app.tar.gz.sig"},{"name":"install-manifest.txt","size":545,"download_count":10379,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/install-manifest.txt"},{"name":"install.ps1","size":12124,"download_count":5132,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/install.ps1"},{"name":"install.sh","size":8646,"download_count":5308,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/install.sh"},{"name":"latest.json","size":2134,"download_count":18370,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/latest.json"},{"name":"SHA256SUMS.txt","size":4158,"download_count":3710,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/SHA256SUMS.txt"},{"name":"Strata-0.2.11-linux-x86_64.AppImage","size":305052152,"download_count":2146,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/Strata-0.2.11-linux-x86_64.AppImage"},{"name":"Strata-0.2.11-linux-x86_64.AppImage.sig","size":428,"download_count":114,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/Strata-0.2.11-linux-x86_64.AppImage.sig"},{"name":"Strata-0.2.11-macos-arm64.dmg","size":168859009,"download_count":1157,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/Strata-0.2.11-macos-arm64.dmg"},{"name":"Strata-0.2.11-windows-x64-setup.exe","size":113010362,"download_count":16520,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/Strata-0.2.11-windows-x64-setup.exe"},{"name":"Strata-0.2.11-windows-x64-setup.exe.sig","size":428,"download_count":303,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/Strata-0.2.11-windows-x64-setup.exe.sig"},{"name":"strata-control-0.1.57-linux-aarch64.tar.gz","size":83864826,"download_count":350,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-control-0.1.57-linux-aarch64.tar.gz"},{"name":"strata-control-0.1.57-linux-x86_64.tar.gz","size":99944994,"download_count":7692,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-control-0.1.57-linux-x86_64.tar.gz"},{"name":"strata-control-0.1.57-macos-arm64.tar.gz","size":51086513,"download_count":1121,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-control-0.1.57-macos-arm64.tar.gz"},{"name":"strata-control-0.1.57-windows-x86_64.zip","size":73411113,"download_count":13177,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-control-0.1.57-windows-x86_64.zip"},{"name":"strata-dsv41-0.1.57-linux-aarch64-cuda-cuda13.tar.gz","size":554494509,"download_count":315,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-dsv41-0.1.57-linux-aarch64-cuda-cuda13.tar.gz"},{"name":"strata-dsv41-0.1.57-linux-x86_64-cuda-cuda13.tar.gz","size":445182916,"download_count":1735,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-dsv41-0.1.57-linux-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-dsv41-0.1.57-linux-x86_64-hip-rx9070.tar.gz","size":367039271,"download_count":672,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-dsv41-0.1.57-linux-x86_64-hip-rx9070.tar.gz"},{"name":"strata-dsv41-0.1.57-macos-arm64-metal.tar.gz","size":1796790,"download_count":387,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-dsv41-0.1.57-macos-arm64-metal.tar.gz"},{"name":"strata-dsv41-0.1.57-windows-x86_64-cuda-cuda13.tar.gz","size":422613464,"download_count":3820,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-dsv41-0.1.57-windows-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-dsv41-0.1.57-windows-x86_64-hip-rdna3.tar.gz","size":137178045,"download_count":480,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-dsv41-0.1.57-windows-x86_64-hip-rdna3.tar.gz"},{"name":"strata-engine-0.1.57-linux-aarch64-cuda-cuda13.tar.gz","size":659232889,"download_count":565,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-engine-0.1.57-linux-aarch64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.57-linux-x86_64-cuda-cuda12.tar.gz","size":946360848,"download_count":2085,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-engine-0.1.57-linux-x86_64-cuda-cuda12.tar.gz"},{"name":"strata-engine-0.1.57-linux-x86_64-cuda-cuda13.tar.gz","size":720473300,"download_count":7436,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-engine-0.1.57-linux-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.57-linux-x86_64-hip-halo.tar.gz","size":247896848,"download_count":477,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-engine-0.1.57-linux-x86_64-hip-halo.tar.gz"},{"name":"strata-engine-0.1.57-linux-x86_64-hip-rx6000.tar.gz","size":205633740,"download_count":377,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-engine-0.1.57-linux-x86_64-hip-rx6000.tar.gz"},{"name":"strata-engine-0.1.57-linux-x86_64-hip-rx7900.tar.gz","size":329144905,"download_count":807,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-engine-0.1.57-linux-x86_64-hip-rx7900.tar.gz"},{"name":"strata-engine-0.1.57-linux-x86_64-hip-rx9070.tar.gz","size":674428112,"download_count":984,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-engine-0.1.57-linux-x86_64-hip-rx9070.tar.gz"},{"name":"strata-engine-0.1.57-linux-x86_64-sycl.tar.gz","size":187499098,"download_count":343,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-engine-0.1.57-linux-x86_64-sycl.tar.gz"},{"name":"strata-engine-0.1.57-macos-arm64-metal.tar.gz","size":5455515,"download_count":986,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-engine-0.1.57-macos-arm64-metal.tar.gz"},{"name":"strata-engine-0.1.57-windows-x86_64-cuda-cuda12.tar.gz","size":915324388,"download_count":3787,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-engine-0.1.57-windows-x86_64-cuda-cuda12.tar.gz"},{"name":"strata-engine-0.1.57-windows-x86_64-cuda-cuda13.tar.gz","size":627812560,"download_count":27551,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-engine-0.1.57-windows-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.57-windows-x86_64-hip-rdna2.tar.gz","size":174926996,"download_count":829,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-engine-0.1.57-windows-x86_64-hip-rdna2.tar.gz"},{"name":"strata-engine-0.1.57-windows-x86_64-hip-rdna3.tar.gz","size":282636213,"download_count":2095,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-engine-0.1.57-windows-x86_64-hip-rdna3.tar.gz"},{"name":"strata-engine-0.1.57-windows-x86_64-hip-rx9070.tar.gz","size":570803280,"download_count":1815,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-engine-0.1.57-windows-x86_64-hip-rx9070.tar.gz"},{"name":"strata-feed-linux-aarch64.json","size":1880,"download_count":402,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-feed-linux-aarch64.json"},{"name":"strata-feed-linux-aarch64.json.sig","size":151,"download_count":368,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-feed-linux-aarch64.json.sig"},{"name":"strata-feed.json","size":15552,"download_count":63053,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-feed.json"},{"name":"strata-feed.json.sig","size":151,"download_count":59029,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/strata-feed.json.sig"},{"name":"Strata.app.tar.gz","size":168761445,"download_count":603,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/Strata.app.tar.gz"},{"name":"Strata.app.tar.gz.sig","size":404,"download_count":52,"release_tag":"v0.2.11","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.11/Strata.app.tar.gz.sig"},{"name":"install-manifest.txt","size":545,"download_count":17416,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/install-manifest.txt"},{"name":"install.ps1","size":12124,"download_count":9363,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/install.ps1"},{"name":"install.sh","size":8646,"download_count":8792,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/install.sh"},{"name":"latest.json","size":2134,"download_count":24593,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/latest.json"},{"name":"SHA256SUMS.txt","size":4158,"download_count":5415,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/SHA256SUMS.txt"},{"name":"Strata-0.2.10-linux-x86_64.AppImage","size":292702712,"download_count":3270,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/Strata-0.2.10-linux-x86_64.AppImage"},{"name":"Strata-0.2.10-linux-x86_64.AppImage.sig","size":428,"download_count":159,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/Strata-0.2.10-linux-x86_64.AppImage.sig"},{"name":"Strata-0.2.10-macos-arm64.dmg","size":168650430,"download_count":2234,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/Strata-0.2.10-macos-arm64.dmg"},{"name":"Strata-0.2.10-windows-x64-setup.exe","size":112856527,"download_count":24071,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/Strata-0.2.10-windows-x64-setup.exe"},{"name":"Strata-0.2.10-windows-x64-setup.exe.sig","size":428,"download_count":521,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/Strata-0.2.10-windows-x64-setup.exe.sig"},{"name":"strata-control-0.1.56-linux-aarch64.tar.gz","size":83532538,"download_count":694,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-control-0.1.56-linux-aarch64.tar.gz"},{"name":"strata-control-0.1.56-linux-x86_64.tar.gz","size":99658667,"download_count":11412,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-control-0.1.56-linux-x86_64.tar.gz"},{"name":"strata-control-0.1.56-macos-arm64.tar.gz","size":50924258,"download_count":1965,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-control-0.1.56-macos-arm64.tar.gz"},{"name":"strata-control-0.1.56-windows-x86_64.zip","size":73292001,"download_count":18154,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-control-0.1.56-windows-x86_64.zip"},{"name":"strata-dsv41-0.1.56-linux-aarch64-cuda-cuda13.tar.gz","size":554494368,"download_count":486,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-dsv41-0.1.56-linux-aarch64-cuda-cuda13.tar.gz"},{"name":"strata-dsv41-0.1.56-linux-x86_64-cuda-cuda13.tar.gz","size":445183066,"download_count":3279,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-dsv41-0.1.56-linux-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-dsv41-0.1.56-linux-x86_64-hip-rx9070.tar.gz","size":367039250,"download_count":1064,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-dsv41-0.1.56-linux-x86_64-hip-rx9070.tar.gz"},{"name":"strata-dsv41-0.1.56-macos-arm64-metal.tar.gz","size":1796631,"download_count":641,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-dsv41-0.1.56-macos-arm64-metal.tar.gz"},{"name":"strata-dsv41-0.1.56-windows-x86_64-cuda-cuda13.tar.gz","size":422611679,"download_count":6145,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-dsv41-0.1.56-windows-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-dsv41-0.1.56-windows-x86_64-hip-rdna3.tar.gz","size":137178273,"download_count":732,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-dsv41-0.1.56-windows-x86_64-hip-rdna3.tar.gz"},{"name":"strata-engine-0.1.56-linux-aarch64-cuda-cuda13.tar.gz","size":659228427,"download_count":911,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-engine-0.1.56-linux-aarch64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.56-linux-x86_64-cuda-cuda12.tar.gz","size":946347413,"download_count":3143,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-engine-0.1.56-linux-x86_64-cuda-cuda12.tar.gz"},{"name":"strata-engine-0.1.56-linux-x86_64-cuda-cuda13.tar.gz","size":667699126,"download_count":11558,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-engine-0.1.56-linux-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.56-linux-x86_64-hip-halo.tar.gz","size":218785248,"download_count":672,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-engine-0.1.56-linux-x86_64-hip-halo.tar.gz"},{"name":"strata-engine-0.1.56-linux-x86_64-hip-rx6000.tar.gz","size":205619679,"download_count":562,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-engine-0.1.56-linux-x86_64-hip-rx6000.tar.gz"},{"name":"strata-engine-0.1.56-linux-x86_64-hip-rx7900.tar.gz","size":300041962,"download_count":1134,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-engine-0.1.56-linux-x86_64-hip-rx7900.tar.gz"},{"name":"strata-engine-0.1.56-linux-x86_64-hip-rx9070.tar.gz","size":645310315,"download_count":1277,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-engine-0.1.56-linux-x86_64-hip-rx9070.tar.gz"},{"name":"strata-engine-0.1.56-linux-x86_64-sycl.tar.gz","size":187499304,"download_count":502,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-engine-0.1.56-linux-x86_64-sycl.tar.gz"},{"name":"strata-engine-0.1.56-macos-arm64-metal.tar.gz","size":5447869,"download_count":1408,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-engine-0.1.56-macos-arm64-metal.tar.gz"},{"name":"strata-engine-0.1.56-windows-x86_64-cuda-cuda12.tar.gz","size":915332848,"download_count":5714,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-engine-0.1.56-windows-x86_64-cuda-cuda12.tar.gz"},{"name":"strata-engine-0.1.56-windows-x86_64-cuda-cuda13.tar.gz","size":627806827,"download_count":38812,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-engine-0.1.56-windows-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.56-windows-x86_64-hip-rdna2.tar.gz","size":174924734,"download_count":1190,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-engine-0.1.56-windows-x86_64-hip-rdna2.tar.gz"},{"name":"strata-engine-0.1.56-windows-x86_64-hip-rdna3.tar.gz","size":282625826,"download_count":3437,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-engine-0.1.56-windows-x86_64-hip-rdna3.tar.gz"},{"name":"strata-engine-0.1.56-windows-x86_64-hip-rx9070.tar.gz","size":570798409,"download_count":3146,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-engine-0.1.56-windows-x86_64-hip-rx9070.tar.gz"},{"name":"strata-feed-linux-aarch64.json","size":1880,"download_count":793,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-feed-linux-aarch64.json"},{"name":"strata-feed-linux-aarch64.json.sig","size":151,"download_count":712,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-feed-linux-aarch64.json.sig"},{"name":"strata-feed.json","size":15552,"download_count":92971,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-feed.json"},{"name":"strata-feed.json.sig","size":151,"download_count":84543,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/strata-feed.json.sig"},{"name":"Strata.app.tar.gz","size":168510454,"download_count":769,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/Strata.app.tar.gz"},{"name":"Strata.app.tar.gz.sig","size":404,"download_count":92,"release_tag":"v0.2.10","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.10/Strata.app.tar.gz.sig"},{"name":"install-manifest.txt","size":545,"download_count":16794,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/install-manifest.txt"},{"name":"install.ps1","size":12124,"download_count":8912,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/install.ps1"},{"name":"install.sh","size":8216,"download_count":9065,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/install.sh"},{"name":"latest.json","size":2131,"download_count":26295,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/latest.json"},{"name":"SHA256SUMS.txt","size":4153,"download_count":4608,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/SHA256SUMS.txt"},{"name":"Strata-0.2.9-linux-x86_64.AppImage","size":291551736,"download_count":3427,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/Strata-0.2.9-linux-x86_64.AppImage"},{"name":"Strata-0.2.9-linux-x86_64.AppImage.sig","size":428,"download_count":188,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/Strata-0.2.9-linux-x86_64.AppImage.sig"},{"name":"Strata-0.2.9-macos-arm64.dmg","size":168112878,"download_count":1830,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/Strata-0.2.9-macos-arm64.dmg"},{"name":"Strata-0.2.9-windows-x64-setup.exe","size":112563941,"download_count":23467,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/Strata-0.2.9-windows-x64-setup.exe"},{"name":"Strata-0.2.9-windows-x64-setup.exe.sig","size":428,"download_count":532,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/Strata-0.2.9-windows-x64-setup.exe.sig"},{"name":"strata-control-0.1.55-linux-aarch64.tar.gz","size":83372878,"download_count":573,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-control-0.1.55-linux-aarch64.tar.gz"},{"name":"strata-control-0.1.55-linux-x86_64.tar.gz","size":99498096,"download_count":10477,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-control-0.1.55-linux-x86_64.tar.gz"},{"name":"strata-control-0.1.55-macos-arm64.tar.gz","size":50763163,"download_count":1557,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-control-0.1.55-macos-arm64.tar.gz"},{"name":"strata-control-0.1.55-windows-x86_64.zip","size":73121142,"download_count":16991,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-control-0.1.55-windows-x86_64.zip"},{"name":"strata-dsv41-0.1.55-linux-aarch64-cuda-cuda13.tar.gz","size":554158344,"download_count":555,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-dsv41-0.1.55-linux-aarch64-cuda-cuda13.tar.gz"},{"name":"strata-dsv41-0.1.55-linux-x86_64-cuda-cuda13.tar.gz","size":444779692,"download_count":2957,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-dsv41-0.1.55-linux-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-dsv41-0.1.55-linux-x86_64-hip-rx9070.tar.gz","size":366802637,"download_count":851,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-dsv41-0.1.55-linux-x86_64-hip-rx9070.tar.gz"},{"name":"strata-dsv41-0.1.55-macos-arm64-metal.tar.gz","size":1587295,"download_count":601,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-dsv41-0.1.55-macos-arm64-metal.tar.gz"},{"name":"strata-dsv41-0.1.55-windows-x86_64-cuda-cuda13.tar.gz","size":422254481,"download_count":7121,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-dsv41-0.1.55-windows-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-dsv41-0.1.55-windows-x86_64-hip-rdna3.tar.gz","size":136964591,"download_count":894,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-dsv41-0.1.55-windows-x86_64-hip-rdna3.tar.gz"},{"name":"strata-engine-0.1.55-linux-aarch64-cuda-cuda13.tar.gz","size":656111027,"download_count":608,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-engine-0.1.55-linux-aarch64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.55-linux-x86_64-cuda-cuda12.tar.gz","size":935156308,"download_count":2742,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-engine-0.1.55-linux-x86_64-cuda-cuda12.tar.gz"},{"name":"strata-engine-0.1.55-linux-x86_64-cuda-cuda13.tar.gz","size":647149266,"download_count":10571,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-engine-0.1.55-linux-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.55-linux-x86_64-hip-halo.tar.gz","size":171940773,"download_count":698,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-engine-0.1.55-linux-x86_64-hip-halo.tar.gz"},{"name":"strata-engine-0.1.55-linux-x86_64-hip-rx6000.tar.gz","size":203505232,"download_count":620,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-engine-0.1.55-linux-x86_64-hip-rx6000.tar.gz"},{"name":"strata-engine-0.1.55-linux-x86_64-hip-rx7900.tar.gz","size":250890402,"download_count":1168,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-engine-0.1.55-linux-x86_64-hip-rx7900.tar.gz"},{"name":"strata-engine-0.1.55-linux-x86_64-hip-rx9070.tar.gz","size":409437119,"download_count":1352,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-engine-0.1.55-linux-x86_64-hip-rx9070.tar.gz"},{"name":"strata-engine-0.1.55-linux-x86_64-sycl.tar.gz","size":186756682,"download_count":520,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-engine-0.1.55-linux-x86_64-sycl.tar.gz"},{"name":"strata-engine-0.1.55-macos-arm64-metal.tar.gz","size":5304303,"download_count":1229,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-engine-0.1.55-macos-arm64-metal.tar.gz"},{"name":"strata-engine-0.1.55-windows-x86_64-cuda-cuda12.tar.gz","size":904164080,"download_count":5506,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-engine-0.1.55-windows-x86_64-cuda-cuda12.tar.gz"},{"name":"strata-engine-0.1.55-windows-x86_64-cuda-cuda13.tar.gz","size":621585315,"download_count":35910,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-engine-0.1.55-windows-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.55-windows-x86_64-hip-rdna2.tar.gz","size":172708267,"download_count":1621,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-engine-0.1.55-windows-x86_64-hip-rdna2.tar.gz"},{"name":"strata-engine-0.1.55-windows-x86_64-hip-rdna3.tar.gz","size":277761345,"download_count":5455,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-engine-0.1.55-windows-x86_64-hip-rdna3.tar.gz"},{"name":"strata-engine-0.1.55-windows-x86_64-hip-rx9070.tar.gz","size":568281872,"download_count":2798,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-engine-0.1.55-windows-x86_64-hip-rx9070.tar.gz"},{"name":"strata-feed-linux-aarch64.json","size":1880,"download_count":829,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-feed-linux-aarch64.json"},{"name":"strata-feed-linux-aarch64.json.sig","size":151,"download_count":752,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-feed-linux-aarch64.json.sig"},{"name":"strata-feed.json","size":15491,"download_count":96069,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-feed.json"},{"name":"strata-feed.json.sig","size":151,"download_count":90202,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/strata-feed.json.sig"},{"name":"Strata.app.tar.gz","size":167966468,"download_count":1020,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/Strata.app.tar.gz"},{"name":"Strata.app.tar.gz.sig","size":404,"download_count":109,"release_tag":"v0.2.9","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.9/Strata.app.tar.gz.sig"},{"name":"install-manifest.txt","size":545,"download_count":8005,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/install-manifest.txt"},{"name":"install.ps1","size":12124,"download_count":4025,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/install.ps1"},{"name":"install.sh","size":8216,"download_count":4219,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/install.sh"},{"name":"latest.json","size":2131,"download_count":14283,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/latest.json"},{"name":"SHA256SUMS.txt","size":4153,"download_count":2860,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/SHA256SUMS.txt"},{"name":"Strata-0.2.8-linux-x86_64.AppImage","size":291514872,"download_count":1768,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/Strata-0.2.8-linux-x86_64.AppImage"},{"name":"Strata-0.2.8-linux-x86_64.AppImage.sig","size":428,"download_count":114,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/Strata-0.2.8-linux-x86_64.AppImage.sig"},{"name":"Strata-0.2.8-macos-arm64.dmg","size":168031475,"download_count":950,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/Strata-0.2.8-macos-arm64.dmg"},{"name":"Strata-0.2.8-windows-x64-setup.exe","size":112542092,"download_count":11193,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/Strata-0.2.8-windows-x64-setup.exe"},{"name":"Strata-0.2.8-windows-x64-setup.exe.sig","size":428,"download_count":239,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/Strata-0.2.8-windows-x64-setup.exe.sig"},{"name":"strata-control-0.1.54-linux-aarch64.tar.gz","size":83346800,"download_count":332,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-control-0.1.54-linux-aarch64.tar.gz"},{"name":"strata-control-0.1.54-linux-x86_64.tar.gz","size":99467792,"download_count":5371,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-control-0.1.54-linux-x86_64.tar.gz"},{"name":"strata-control-0.1.54-macos-arm64.tar.gz","size":50735313,"download_count":926,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-control-0.1.54-macos-arm64.tar.gz"},{"name":"strata-control-0.1.54-windows-x86_64.zip","size":73086664,"download_count":9424,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-control-0.1.54-windows-x86_64.zip"},{"name":"strata-dsv41-0.1.54-linux-aarch64-cuda-cuda13.tar.gz","size":554149161,"download_count":266,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-dsv41-0.1.54-linux-aarch64-cuda-cuda13.tar.gz"},{"name":"strata-dsv41-0.1.54-linux-x86_64-cuda-cuda13.tar.gz","size":444775208,"download_count":1688,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-dsv41-0.1.54-linux-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-dsv41-0.1.54-linux-x86_64-hip-rx9070.tar.gz","size":366800556,"download_count":459,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-dsv41-0.1.54-linux-x86_64-hip-rx9070.tar.gz"},{"name":"strata-dsv41-0.1.54-macos-arm64-metal.tar.gz","size":1576211,"download_count":321,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-dsv41-0.1.54-macos-arm64-metal.tar.gz"},{"name":"strata-dsv41-0.1.54-windows-x86_64-cuda-cuda13.tar.gz","size":422248004,"download_count":3492,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-dsv41-0.1.54-windows-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-dsv41-0.1.54-windows-x86_64-hip-rdna3.tar.gz","size":136958786,"download_count":473,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-dsv41-0.1.54-windows-x86_64-hip-rdna3.tar.gz"},{"name":"strata-engine-0.1.54-linux-aarch64-cuda-cuda13.tar.gz","size":655575156,"download_count":346,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-engine-0.1.54-linux-aarch64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.54-linux-x86_64-cuda-cuda12.tar.gz","size":933276722,"download_count":1757,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-engine-0.1.54-linux-x86_64-cuda-cuda12.tar.gz"},{"name":"strata-engine-0.1.54-linux-x86_64-cuda-cuda13.tar.gz","size":645985849,"download_count":5415,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-engine-0.1.54-linux-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.54-linux-x86_64-hip-halo.tar.gz","size":171821113,"download_count":333,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-engine-0.1.54-linux-x86_64-hip-halo.tar.gz"},{"name":"strata-engine-0.1.54-linux-x86_64-hip-rx6000.tar.gz","size":203336292,"download_count":307,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-engine-0.1.54-linux-x86_64-hip-rx6000.tar.gz"},{"name":"strata-engine-0.1.54-linux-x86_64-hip-rx7900.tar.gz","size":250580785,"download_count":608,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-engine-0.1.54-linux-x86_64-hip-rx7900.tar.gz"},{"name":"strata-engine-0.1.54-linux-x86_64-hip-rx9070.tar.gz","size":409193865,"download_count":652,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-engine-0.1.54-linux-x86_64-hip-rx9070.tar.gz"},{"name":"strata-engine-0.1.54-linux-x86_64-sycl.tar.gz","size":186504583,"download_count":323,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-engine-0.1.54-linux-x86_64-sycl.tar.gz"},{"name":"strata-engine-0.1.54-macos-arm64-metal.tar.gz","size":5273184,"download_count":753,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-engine-0.1.54-macos-arm64-metal.tar.gz"},{"name":"strata-engine-0.1.54-windows-x86_64-cuda-cuda12.tar.gz","size":902226219,"download_count":2842,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-engine-0.1.54-windows-x86_64-cuda-cuda12.tar.gz"},{"name":"strata-engine-0.1.54-windows-x86_64-cuda-cuda13.tar.gz","size":620425196,"download_count":21976,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-engine-0.1.54-windows-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.54-windows-x86_64-hip-rdna2.tar.gz","size":172503557,"download_count":722,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-engine-0.1.54-windows-x86_64-hip-rdna2.tar.gz"},{"name":"strata-engine-0.1.54-windows-x86_64-hip-rdna3.tar.gz","size":277351554,"download_count":2200,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-engine-0.1.54-windows-x86_64-hip-rdna3.tar.gz"},{"name":"strata-engine-0.1.54-windows-x86_64-hip-rx9070.tar.gz","size":568037623,"download_count":1661,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-engine-0.1.54-windows-x86_64-hip-rx9070.tar.gz"},{"name":"strata-feed-linux-aarch64.json","size":1880,"download_count":418,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-feed-linux-aarch64.json"},{"name":"strata-feed-linux-aarch64.json.sig","size":151,"download_count":370,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-feed-linux-aarch64.json.sig"},{"name":"strata-feed.json","size":15491,"download_count":48185,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-feed.json"},{"name":"strata-feed.json.sig","size":151,"download_count":45252,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/strata-feed.json.sig"},{"name":"Strata.app.tar.gz","size":167899999,"download_count":593,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/Strata.app.tar.gz"},{"name":"Strata.app.tar.gz.sig","size":404,"download_count":66,"release_tag":"v0.2.8","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.8/Strata.app.tar.gz.sig"},{"name":"install-manifest.txt","size":545,"download_count":9934,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/install-manifest.txt"},{"name":"install.ps1","size":12281,"download_count":7645,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/install.ps1"},{"name":"install.sh","size":8216,"download_count":5324,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/install.sh"},{"name":"latest.json","size":2131,"download_count":24967,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/latest.json"},{"name":"SHA256SUMS.txt","size":4177,"download_count":2899,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/SHA256SUMS.txt"},{"name":"Strata-0.2.7-linux-x86_64.AppImage","size":291482104,"download_count":2648,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/Strata-0.2.7-linux-x86_64.AppImage"},{"name":"Strata-0.2.7-macos-arm64.dmg","size":167930173,"download_count":1711,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/Strata-0.2.7-macos-arm64.dmg"},{"name":"Strata-0.2.7-windows-x64-setup.exe","size":112517953,"download_count":19850,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/Strata-0.2.7-windows-x64-setup.exe"},{"name":"strata-control-0.1.52-linux-x86_64.tar.gz","size":99431158,"download_count":4058,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-control-0.1.52-linux-x86_64.tar.gz"},{"name":"strata-control-0.1.52-macos-arm64.tar.gz","size":50701851,"download_count":925,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-control-0.1.52-macos-arm64.tar.gz"},{"name":"strata-control-0.1.52-windows-x86_64.zip","size":73055714,"download_count":6563,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-control-0.1.52-windows-x86_64.zip"},{"name":"strata-control-0.1.53-linux-aarch64.tar.gz","size":83327580,"download_count":411,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-control-0.1.53-linux-aarch64.tar.gz"},{"name":"strata-control-0.1.53-linux-x86_64.tar.gz","size":99446914,"download_count":5862,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-control-0.1.53-linux-x86_64.tar.gz"},{"name":"strata-control-0.1.53-macos-arm64.tar.gz","size":50718339,"download_count":1087,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-control-0.1.53-macos-arm64.tar.gz"},{"name":"strata-control-0.1.53-windows-x86_64.zip","size":73064190,"download_count":11209,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-control-0.1.53-windows-x86_64.zip"},{"name":"strata-dsv41-0.1.52-linux-x86_64-cuda-cuda13.tar.gz","size":444709965,"download_count":2959,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-dsv41-0.1.52-linux-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-dsv41-0.1.52-linux-x86_64-hip-rx9070.tar.gz","size":366741550,"download_count":820,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-dsv41-0.1.52-linux-x86_64-hip-rx9070.tar.gz"},{"name":"strata-dsv41-0.1.52-windows-x86_64-cuda-cuda13.tar.gz","size":422151870,"download_count":5190,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-dsv41-0.1.52-windows-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-dsv41-0.1.52-windows-x86_64-hip-rdna3.tar.gz","size":136927478,"download_count":964,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-dsv41-0.1.52-windows-x86_64-hip-rdna3.tar.gz"},{"name":"strata-dsv41-0.1.53-linux-aarch64-cuda-cuda13.tar.gz","size":554112843,"download_count":329,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-dsv41-0.1.53-linux-aarch64-cuda-cuda13.tar.gz"},{"name":"strata-dsv41-0.1.53-macos-arm64-metal.tar.gz","size":1575253,"download_count":296,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-dsv41-0.1.53-macos-arm64-metal.tar.gz"},{"name":"strata-engine-0.1.52-linux-x86_64-cuda-cuda12.tar.gz","size":933267301,"download_count":3124,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-engine-0.1.52-linux-x86_64-cuda-cuda12.tar.gz"},{"name":"strata-engine-0.1.52-linux-x86_64-cuda-cuda13.tar.gz","size":645979691,"download_count":10197,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-engine-0.1.52-linux-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.52-linux-x86_64-hip-halo.tar.gz","size":169966238,"download_count":730,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-engine-0.1.52-linux-x86_64-hip-halo.tar.gz"},{"name":"strata-engine-0.1.52-linux-x86_64-hip-rx6000.tar.gz","size":199764460,"download_count":687,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-engine-0.1.52-linux-x86_64-hip-rx6000.tar.gz"},{"name":"strata-engine-0.1.52-linux-x86_64-hip-rx7900.tar.gz","size":245001814,"download_count":1135,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-engine-0.1.52-linux-x86_64-hip-rx7900.tar.gz"},{"name":"strata-engine-0.1.52-linux-x86_64-hip-rx9070.tar.gz","size":405423849,"download_count":1203,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-engine-0.1.52-linux-x86_64-hip-rx9070.tar.gz"},{"name":"strata-engine-0.1.52-linux-x86_64-sycl.tar.gz","size":186500064,"download_count":642,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-engine-0.1.52-linux-x86_64-sycl.tar.gz"},{"name":"strata-engine-0.1.52-macos-arm64-metal.tar.gz","size":5223264,"download_count":1384,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-engine-0.1.52-macos-arm64-metal.tar.gz"},{"name":"strata-engine-0.1.52-windows-x86_64-cuda-cuda12.tar.gz","size":902234283,"download_count":4512,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-engine-0.1.52-windows-x86_64-cuda-cuda12.tar.gz"},{"name":"strata-engine-0.1.52-windows-x86_64-cuda-cuda13.tar.gz","size":620430878,"download_count":36751,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-engine-0.1.52-windows-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.52-windows-x86_64-hip-rdna2.tar.gz","size":169523898,"download_count":1133,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-engine-0.1.52-windows-x86_64-hip-rdna2.tar.gz"},{"name":"strata-engine-0.1.52-windows-x86_64-hip-rdna3.tar.gz","size":270617476,"download_count":3031,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-engine-0.1.52-windows-x86_64-hip-rdna3.tar.gz"},{"name":"strata-engine-0.1.52-windows-x86_64-hip-rx9070.tar.gz","size":564606929,"download_count":2724,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-engine-0.1.52-windows-x86_64-hip-rx9070.tar.gz"},{"name":"strata-engine-0.1.53-linux-aarch64-cuda-cuda13.tar.gz","size":655540002,"download_count":510,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-engine-0.1.53-linux-aarch64-cuda-cuda13.tar.gz"},{"name":"strata-feed-linux-aarch64.json","size":1880,"download_count":509,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-feed-linux-aarch64.json"},{"name":"strata-feed-linux-aarch64.json.sig","size":151,"download_count":429,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-feed-linux-aarch64.json.sig"},{"name":"strata-feed.json","size":15490,"download_count":54312,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-feed.json"},{"name":"strata-feed.json.sig","size":151,"download_count":51010,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/strata-feed.json.sig"},{"name":"Strata.app.tar.gz","size":167802706,"download_count":868,"release_tag":"v0.2.7","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.7/Strata.app.tar.gz"},{"name":"install-manifest.txt","size":407,"download_count":13630,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/install-manifest.txt"},{"name":"install.ps1","size":12281,"download_count":7241,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/install.ps1"},{"name":"install.sh","size":7828,"download_count":7228,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/install.sh"},{"name":"latest.json","size":2131,"download_count":18965,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/latest.json"},{"name":"SHA256SUMS.txt","size":3080,"download_count":4492,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/SHA256SUMS.txt"},{"name":"Strata-0.2.6-linux-x86_64.AppImage","size":290642424,"download_count":2730,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/Strata-0.2.6-linux-x86_64.AppImage"},{"name":"Strata-0.2.6-macos-arm64.dmg","size":166771419,"download_count":2545,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/Strata-0.2.6-macos-arm64.dmg"},{"name":"Strata-0.2.6-windows-x64-setup.exe","size":111885523,"download_count":25639,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/Strata-0.2.6-windows-x64-setup.exe"},{"name":"strata-control-0.1.51-linux-x86_64.tar.gz","size":98941030,"download_count":9260,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/strata-control-0.1.51-linux-x86_64.tar.gz"},{"name":"strata-control-0.1.51-macos-arm64.tar.gz","size":50203368,"download_count":1433,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/strata-control-0.1.51-macos-arm64.tar.gz"},{"name":"strata-control-0.1.51-windows-x86_64.zip","size":72528752,"download_count":13185,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/strata-control-0.1.51-windows-x86_64.zip"},{"name":"strata-dsv41-0.1.51-linux-x86_64-cuda-cuda13.tar.gz","size":439928756,"download_count":3642,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/strata-dsv41-0.1.51-linux-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-dsv41-0.1.51-linux-x86_64-hip-rx9070.tar.gz","size":362682652,"download_count":812,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/strata-dsv41-0.1.51-linux-x86_64-hip-rx9070.tar.gz"},{"name":"strata-dsv41-0.1.51-windows-x86_64-cuda-cuda13.tar.gz","size":417419650,"download_count":5825,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/strata-dsv41-0.1.51-windows-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.50-linux-x86_64-cuda-cuda12.tar.gz","size":854630751,"download_count":3011,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/strata-engine-0.1.50-linux-x86_64-cuda-cuda12.tar.gz"},{"name":"strata-engine-0.1.50-linux-x86_64-cuda-cuda13.tar.gz","size":606728514,"download_count":9471,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/strata-engine-0.1.50-linux-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.50-linux-x86_64-hip-halo.tar.gz","size":169271640,"download_count":739,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/strata-engine-0.1.50-linux-x86_64-hip-halo.tar.gz"},{"name":"strata-engine-0.1.50-linux-x86_64-hip-rx6000.tar.gz","size":198626794,"download_count":609,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/strata-engine-0.1.50-linux-x86_64-hip-rx6000.tar.gz"},{"name":"strata-engine-0.1.50-linux-x86_64-hip-rx7900.tar.gz","size":243072991,"download_count":917,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/strata-engine-0.1.50-linux-x86_64-hip-rx7900.tar.gz"},{"name":"strata-engine-0.1.50-linux-x86_64-hip-rx9070.tar.gz","size":404095494,"download_count":1286,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/strata-engine-0.1.50-linux-x86_64-hip-rx9070.tar.gz"},{"name":"strata-engine-0.1.50-linux-x86_64-sycl.tar.gz","size":186419800,"download_count":559,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/strata-engine-0.1.50-linux-x86_64-sycl.tar.gz"},{"name":"strata-engine-0.1.50-macos-arm64-metal.tar.gz","size":5152375,"download_count":1013,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/strata-engine-0.1.50-macos-arm64-metal.tar.gz"},{"name":"strata-engine-0.1.50-windows-x86_64-cuda-cuda12.tar.gz","size":823561094,"download_count":4389,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/strata-engine-0.1.50-windows-x86_64-cuda-cuda12.tar.gz"},{"name":"strata-engine-0.1.50-windows-x86_64-cuda-cuda13.tar.gz","size":581368579,"download_count":29619,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/strata-engine-0.1.50-windows-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.50-windows-x86_64-hip-rdna2.tar.gz","size":168361591,"download_count":1005,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/strata-engine-0.1.50-windows-x86_64-hip-rdna2.tar.gz"},{"name":"strata-engine-0.1.50-windows-x86_64-hip-rdna3.tar.gz","size":268379533,"download_count":2377,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/strata-engine-0.1.50-windows-x86_64-hip-rdna3.tar.gz"},{"name":"strata-engine-0.1.50-windows-x86_64-hip-rx9070.tar.gz","size":563393685,"download_count":2269,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/strata-engine-0.1.50-windows-x86_64-hip-rx9070.tar.gz"},{"name":"strata-feed.json","size":14240,"download_count":72203,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/strata-feed.json"},{"name":"strata-feed.json.sig","size":151,"download_count":67885,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/strata-feed.json.sig"},{"name":"Strata.app.tar.gz","size":166656666,"download_count":769,"release_tag":"v0.2.6","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.6/Strata.app.tar.gz"},{"name":"install-manifest.txt","size":407,"download_count":1392,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/install-manifest.txt"},{"name":"install.ps1","size":12281,"download_count":764,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/install.ps1"},{"name":"install.sh","size":7828,"download_count":776,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/install.sh"},{"name":"latest.json","size":2131,"download_count":2361,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/latest.json"},{"name":"SHA256SUMS.txt","size":3080,"download_count":821,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/SHA256SUMS.txt"},{"name":"Strata-0.2.5-linux-x86_64.AppImage","size":290634232,"download_count":527,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/Strata-0.2.5-linux-x86_64.AppImage"},{"name":"Strata-0.2.5-macos-arm64.dmg","size":166786180,"download_count":284,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/Strata-0.2.5-macos-arm64.dmg"},{"name":"Strata-0.2.5-windows-x64-setup.exe","size":111901858,"download_count":2809,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/Strata-0.2.5-windows-x64-setup.exe"},{"name":"strata-control-0.1.50-linux-x86_64.tar.gz","size":98939676,"download_count":1145,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/strata-control-0.1.50-linux-x86_64.tar.gz"},{"name":"strata-control-0.1.50-macos-arm64.tar.gz","size":50209218,"download_count":196,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/strata-control-0.1.50-macos-arm64.tar.gz"},{"name":"strata-control-0.1.50-windows-x86_64.zip","size":72527251,"download_count":1795,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/strata-control-0.1.50-windows-x86_64.zip"},{"name":"strata-dsv41-0.1.50-linux-x86_64-cuda-cuda13.tar.gz","size":439930204,"download_count":662,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/strata-dsv41-0.1.50-linux-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-dsv41-0.1.50-linux-x86_64-hip-rx9070.tar.gz","size":362682315,"download_count":172,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/strata-dsv41-0.1.50-linux-x86_64-hip-rx9070.tar.gz"},{"name":"strata-dsv41-0.1.50-windows-x86_64-cuda-cuda13.tar.gz","size":417416757,"download_count":1278,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/strata-dsv41-0.1.50-windows-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.50-linux-x86_64-cuda-cuda12.tar.gz","size":854630751,"download_count":387,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/strata-engine-0.1.50-linux-x86_64-cuda-cuda12.tar.gz"},{"name":"strata-engine-0.1.50-linux-x86_64-cuda-cuda13.tar.gz","size":606728514,"download_count":2223,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/strata-engine-0.1.50-linux-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.50-linux-x86_64-hip-halo.tar.gz","size":169271640,"download_count":178,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/strata-engine-0.1.50-linux-x86_64-hip-halo.tar.gz"},{"name":"strata-engine-0.1.50-linux-x86_64-hip-rx6000.tar.gz","size":198626794,"download_count":162,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/strata-engine-0.1.50-linux-x86_64-hip-rx6000.tar.gz"},{"name":"strata-engine-0.1.50-linux-x86_64-hip-rx7900.tar.gz","size":243072991,"download_count":229,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/strata-engine-0.1.50-linux-x86_64-hip-rx7900.tar.gz"},{"name":"strata-engine-0.1.50-linux-x86_64-hip-rx9070.tar.gz","size":404095494,"download_count":247,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/strata-engine-0.1.50-linux-x86_64-hip-rx9070.tar.gz"},{"name":"strata-engine-0.1.50-linux-x86_64-sycl.tar.gz","size":186419800,"download_count":146,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/strata-engine-0.1.50-linux-x86_64-sycl.tar.gz"},{"name":"strata-engine-0.1.50-macos-arm64-metal.tar.gz","size":5152375,"download_count":192,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/strata-engine-0.1.50-macos-arm64-metal.tar.gz"},{"name":"strata-engine-0.1.50-windows-x86_64-cuda-cuda12.tar.gz","size":823561094,"download_count":1263,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/strata-engine-0.1.50-windows-x86_64-cuda-cuda12.tar.gz"},{"name":"strata-engine-0.1.50-windows-x86_64-cuda-cuda13.tar.gz","size":581368579,"download_count":4527,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/strata-engine-0.1.50-windows-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.50-windows-x86_64-hip-rdna2.tar.gz","size":168361591,"download_count":216,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/strata-engine-0.1.50-windows-x86_64-hip-rdna2.tar.gz"},{"name":"strata-engine-0.1.50-windows-x86_64-hip-rdna3.tar.gz","size":268379533,"download_count":465,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/strata-engine-0.1.50-windows-x86_64-hip-rdna3.tar.gz"},{"name":"strata-engine-0.1.50-windows-x86_64-hip-rx9070.tar.gz","size":563393685,"download_count":410,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/strata-engine-0.1.50-windows-x86_64-hip-rx9070.tar.gz"},{"name":"strata-feed.json","size":14184,"download_count":6633,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/strata-feed.json"},{"name":"strata-feed.json.sig","size":151,"download_count":5998,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/strata-feed.json.sig"},{"name":"Strata.app.tar.gz","size":166658355,"download_count":167,"release_tag":"v0.2.5","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.5/Strata.app.tar.gz"},{"name":"install-manifest.txt","size":419,"download_count":6677,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/install-manifest.txt"},{"name":"install.ps1","size":12281,"download_count":4783,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/install.ps1"},{"name":"install.sh","size":7828,"download_count":5481,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/install.sh"},{"name":"latest.json","size":2187,"download_count":12302,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/latest.json"},{"name":"SHA256SUMS.txt","size":4007,"download_count":2233,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/SHA256SUMS.txt"},{"name":"Strata-0.2.3-linux-amd-rx7900.AppImage","size":520604152,"download_count":398,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/Strata-0.2.3-linux-amd-rx7900.AppImage"},{"name":"Strata-0.2.3-linux-amd-rx9070.AppImage","size":687061496,"download_count":436,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/Strata-0.2.3-linux-amd-rx9070.AppImage"},{"name":"Strata-0.2.3-linux-amd-strixhalo.AppImage","size":453290488,"download_count":270,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/Strata-0.2.3-linux-amd-strixhalo.AppImage"},{"name":"Strata-0.2.3-linux-nvidia-cuda12.AppImage","size":1115597304,"download_count":479,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/Strata-0.2.3-linux-nvidia-cuda12.AppImage"},{"name":"Strata-0.2.3-linux-nvidia-cuda13.AppImage","size":890362360,"download_count":1280,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/Strata-0.2.3-linux-nvidia-cuda13.AppImage"},{"name":"Strata-0.2.3-linux-update.AppImage","size":290347512,"download_count":209,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/Strata-0.2.3-linux-update.AppImage"},{"name":"Strata-0.2.3-mac.dmg","size":166422284,"download_count":1176,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/Strata-0.2.3-mac.dmg"},{"name":"Strata-0.2.3-windows-cuda12.exe","size":774284400,"download_count":1968,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/Strata-0.2.3-windows-cuda12.exe"},{"name":"Strata-0.2.3-windows-cuda13.exe","size":645128813,"download_count":7364,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/Strata-0.2.3-windows-cuda13.exe"},{"name":"Strata-0.2.3-windows-hip-rdna3.exe","size":230404721,"download_count":1158,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/Strata-0.2.3-windows-hip-rdna3.exe"},{"name":"Strata-0.2.3-windows-hip.exe","size":550081226,"download_count":984,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/Strata-0.2.3-windows-hip.exe"},{"name":"Strata-0.2.3-windows-update.exe","size":111646432,"download_count":1653,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/Strata-0.2.3-windows-update.exe"},{"name":"strata-control-0.1.49.2-linux-x86_64.tar.gz","size":98918561,"download_count":3739,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/strata-control-0.1.49.2-linux-x86_64.tar.gz"},{"name":"strata-control-0.1.49.2-macos-arm64.tar.gz","size":50187060,"download_count":593,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/strata-control-0.1.49.2-macos-arm64.tar.gz"},{"name":"strata-control-0.1.49.2-windows-x86_64.zip","size":72504173,"download_count":7248,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/strata-control-0.1.49.2-windows-x86_64.zip"},{"name":"strata-dsv41-0.1.49.2-linux-x86_64-cuda-cuda13.tar.gz","size":439871969,"download_count":1843,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/strata-dsv41-0.1.49.2-linux-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-dsv41-0.1.49.2-linux-x86_64-hip-rx9070.tar.gz","size":362662851,"download_count":566,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/strata-dsv41-0.1.49.2-linux-x86_64-hip-rx9070.tar.gz"},{"name":"strata-dsv41-0.1.49.2-windows-x86_64-cuda-cuda13.tar.gz","size":417366214,"download_count":3200,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/strata-dsv41-0.1.49.2-windows-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.48-linux-x86_64-cuda-cuda12.tar.gz","size":854425899,"download_count":1229,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/strata-engine-0.1.48-linux-x86_64-cuda-cuda12.tar.gz"},{"name":"strata-engine-0.1.48-linux-x86_64-cuda-cuda13.tar.gz","size":606513890,"download_count":3652,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/strata-engine-0.1.48-linux-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.48-linux-x86_64-hip-halo.tar.gz","size":169054412,"download_count":310,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/strata-engine-0.1.48-linux-x86_64-hip-halo.tar.gz"},{"name":"strata-engine-0.1.48-linux-x86_64-hip-rx6000.tar.gz","size":198405760,"download_count":306,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/strata-engine-0.1.48-linux-x86_64-hip-rx6000.tar.gz"},{"name":"strata-engine-0.1.48-linux-x86_64-hip-rx7900.tar.gz","size":242858823,"download_count":411,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/strata-engine-0.1.48-linux-x86_64-hip-rx7900.tar.gz"},{"name":"strata-engine-0.1.48-linux-x86_64-hip-rx9070.tar.gz","size":403869406,"download_count":455,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/strata-engine-0.1.48-linux-x86_64-hip-rx9070.tar.gz"},{"name":"strata-engine-0.1.48-linux-x86_64-sycl.tar.gz","size":185999959,"download_count":260,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/strata-engine-0.1.48-linux-x86_64-sycl.tar.gz"},{"name":"strata-engine-0.1.48-macos-arm64-metal.tar.gz","size":5144737,"download_count":466,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/strata-engine-0.1.48-macos-arm64-metal.tar.gz"},{"name":"strata-engine-0.1.48-windows-x86_64-cuda-cuda12.tar.gz","size":823477805,"download_count":1515,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/strata-engine-0.1.48-windows-x86_64-cuda-cuda12.tar.gz"},{"name":"strata-engine-0.1.48-windows-x86_64-cuda-cuda13.tar.gz","size":581299508,"download_count":11338,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/strata-engine-0.1.48-windows-x86_64-cuda-cuda13.tar.gz"},{"name":"strata-engine-0.1.48-windows-x86_64-hip-rdna2.tar.gz","size":176779037,"download_count":646,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/strata-engine-0.1.48-windows-x86_64-hip-rdna2.tar.gz"},{"name":"strata-engine-0.1.48-windows-x86_64-hip-rdna3.tar.gz","size":242654494,"download_count":966,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/strata-engine-0.1.48-windows-x86_64-hip-rdna3.tar.gz"},{"name":"strata-engine-0.1.48-windows-x86_64-hip-rx9070.tar.gz","size":563172419,"download_count":935,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/strata-engine-0.1.48-windows-x86_64-hip-rx9070.tar.gz"},{"name":"strata-feed.json","size":14248,"download_count":30050,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/strata-feed.json"},{"name":"strata-feed.json.sig","size":151,"download_count":27955,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/strata-feed.json.sig"},{"name":"Strata.app.tar.gz","size":166319180,"download_count":320,"release_tag":"v0.2.4","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.4/Strata.app.tar.gz"}]}},"commit_sha":"13eedf552417a6a791a7d13c6597e24300ee3a09","profile":{"lines_by_language":{"C++":326046,"Python":273244,"JavaScript":61649,"TypeScript":22269,"C":9106,"Shell":4766,"Rust":3860,"PowerShell":521},"files_by_category":{"source":2011,"config":1517,"test":975,"docs":786,"other":558,"vendored":171,"binary":163,"generated":3,"oversized":2},"source_lines":532323,"test_lines":169138},"pillars":{"ai_provenance":{"score":0.1,"confidence":0.95,"coverage":1.0,"label":"explicit","breakdown":{"attributed_share":0.0005,"suspected_share":0.4677,"estimated_share":0.0005,"ai_artifacts":4.0,"flagged_work_units":71.0,"flagged_releases":23.0,"style_index":0.03},"summary":"Explicit AI attribution on 0% of first-party code added; an estimated 0% including velocity signals."},"quality":{"score":54.3,"confidence":0.9,"coverage":1.0,"label":"weak","breakdown":{"complexity":24.4,"duplication":35.7,"lint":53.8,"testing":80.9,"docs":80.0,"type_safety":47.3,"process":null},"summary":"Code quality is weak: test-to-source ratio 0.32, CI runs tests; 47% of function code in complex or long functions; 17% duplicated lines. Weakest area: complexity."},"security":{"score":30.2,"confidence":0.85,"coverage":1.0,"label":"poor","breakdown":{"secrets":11.3,"sast":77.6,"dependencies":24.3,"ci_actions":0.0,"posture":40.0,"scorecard":null},"summary":"Security posture is poor: 1 possible secret(s) in the tree, 0 only in history; 72 known vulnerabilities in 13 dependencies; 292 high-severity SAST findings; 47 high-severity workflow issues. Weakest area: ci actions."}},"analyzer_results":[{"analyzer":"sec-scorecard","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":"no published OpenSSF Scorecard result for this repo"},{"analyzer":"sec-registry","pillar":"security","status":"ok","tool_version":null,"metrics":{"declared":45.0,"checked":45.0,"missing":0.0,"recent":0.0,"lookup_errors":0.0},"findings":[],"evidence":[],"data":{"phantom":false},"error":null},{"analyzer":"ai-attribution","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"commits":5490.0,"attributed_commits":9.0,"attributed_commit_share":0.001639344262295082,"effective_loc":819140.0,"attributed_loc":433.0,"attributed_loc_share":0.00052860316917743,"tools_detected":4.0},"findings":[],"evidence":[{"kind":"attribution-summary","description":"OpenAI Codex: 4 attributed commits, 352 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attribution-summary","description":"GitHub Copilot coding agent: 3 attributed commits, 7 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attribution-summary","description":"Gemini CLI / Code Assist: 1 attributed commits, 42 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attribution-summary","description":"Cursor agent: 1 attributed commits, 32 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: trailer 'Co-authored-by: Copilot'","ref":"86b283e1eb14db15d9db0bb1a6144dcadfc47a84","url":"https://github.com/Niko1221/Strata/commit/86b283e1eb14db15d9db0bb1a6144dcadfc47a84","weight":0.9},{"kind":"attributed-commit","description":"Cursor agent: trailer 'Co-authored-by: Cursor'","ref":"affb999c6399e9d6c3ded6d88970a01039ce0276","url":"https://github.com/Niko1221/Strata/commit/affb999c6399e9d6c3ded6d88970a01039ce0276","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: trailer 'Co-authored-by: Copilot'","ref":"12d6af092b4d39f48e0e2b19267b3bf603fccab3","url":"https://github.com/Niko1221/Strata/commit/12d6af092b4d39f48e0e2b19267b3bf603fccab3","weight":0.9},{"kind":"attributed-commit","description":"OpenAI Codex: trailer 'Co-Authored-By: Codex'","ref":"9c139846d598164f1385aebdd1f717849359b173","url":"https://github.com/Niko1221/Strata/commit/9c139846d598164f1385aebdd1f717849359b173","weight":0.9},{"kind":"attributed-commit","description":"OpenAI Codex: trailer 'Co-Authored-By: Codex'","ref":"94329dd8014cc1b0013a1a95d93f7c7c328d7f47","url":"https://github.com/Niko1221/Strata/commit/94329dd8014cc1b0013a1a95d93f7c7c328d7f47","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: trailer 'Co-authored-by: Copilot'","ref":"cfe6021eb2778f11cf968793756d583c4fdf7e7b","url":"https://github.com/Niko1221/Strata/commit/cfe6021eb2778f11cf968793756d583c4fdf7e7b","weight":0.9},{"kind":"attributed-commit","description":"Gemini CLI / Code Assist: trailer 'Co-authored-by: Gemini'","ref":"392e32c46b41d716b2fb3540b52c4bdb3631af18","url":"https://github.com/Niko1221/Strata/commit/392e32c46b41d716b2fb3540b52c4bdb3631af18","weight":0.9},{"kind":"attributed-commit","description":"OpenAI Codex: trailer 'Co-authored-by: Codex'","ref":"ba1c8099482ccd2cc6cc38c881a606bc0a1acd36","url":"https://github.com/Niko1221/Strata/commit/ba1c8099482ccd2cc6cc38c881a606bc0a1acd36","weight":0.9},{"kind":"attributed-commit","description":"OpenAI Codex: trailer 'Co-authored-by: Codex'","ref":"08f8d591dabd64eb43716ec9a900f21777ca47e9","url":"https://github.com/Niko1221/Strata/commit/08f8d591dabd64eb43716ec9a900f21777ca47e9","weight":0.9}],"data":{"attributed_loc_by_commit":{"08f8d591dabd64eb43716ec9a900f21777ca47e9":128,"ba1c8099482ccd2cc6cc38c881a606bc0a1acd36":65,"392e32c46b41d716b2fb3540b52c4bdb3631af18":42,"cfe6021eb2778f11cf968793756d583c4fdf7e7b":0,"94329dd8014cc1b0013a1a95d93f7c7c328d7f47":92,"9c139846d598164f1385aebdd1f717849359b173":67,"12d6af092b4d39f48e0e2b19267b3bf603fccab3":7,"affb999c6399e9d6c3ded6d88970a01039ce0276":32,"86b283e1eb14db15d9db0bb1a6144dcadfc47a84":0},"tools":{"openai-codex":{"name":"OpenAI Codex","commits":4,"loc":352,"first_seen":1790671533,"last_seen":1791023779},"gemini":{"name":"Gemini CLI / Code Assist","commits":1,"loc":42,"first_seen":1790814129,"last_seen":1790814129},"github-copilot":{"name":"GitHub Copilot coding agent","commits":3,"loc":7,"first_seen":1790837399,"last_seen":1791404187},"cursor":{"name":"Cursor agent","commits":1,"loc":32,"first_seen":1791150679,"last_seen":1791150679}},"monthly":{"2026-09":{"loc":178081,"attributed_loc":193},"2026-10":{"loc":511368,"attributed_loc":240},"2026-11":{"loc":129691,"attributed_loc":0}}},"error":null},{"analyzer":"ai-artifacts","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"artifacts":4.0,"workflow_agents":0.0,"tools_configured":1.0,"earliest_adoption":1790878138.0},"findings":[],"evidence":[{"kind":"ai-artifact","description":"AGENTS.md (generic-agent configuration)","ref":"AGENTS.md","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/AGENTS.md","weight":0.5},{"kind":"ai-artifact","description":"bench/results/2026-10-10-community-rx-9060-xt/fixtures/merge-windows/AGENTS.md (generic-agent configuration)","ref":"bench/results/2026-10-10-community-rx-9060-xt/fixtures/merge-windows/AGENTS.md","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/bench/results/2026-10-10-community-rx-9060-xt/fixtures/merge-windows/AGENTS.md","weight":0.5},{"kind":"ai-artifact","description":"bench/results/2026-10-10-community-rx-9060-xt/fixtures/refactor-orders/AGENTS.md (generic-agent configuration)","ref":"bench/results/2026-10-10-community-rx-9060-xt/fixtures/refactor-orders/AGENTS.md","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/bench/results/2026-10-10-community-rx-9060-xt/fixtures/refactor-orders/AGENTS.md","weight":0.5},{"kind":"ai-artifact","description":"bench/results/2026-10-10-community-rx-9060-xt/fixtures/reservation-workflow/AGENTS.md (generic-agent configuration)","ref":"bench/results/2026-10-10-community-rx-9060-xt/fixtures/reservation-workflow/AGENTS.md","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/bench/results/2026-10-10-community-rx-9060-xt/fixtures/reservation-workflow/AGENTS.md","weight":0.5}],"data":{"artifacts":[{"tool":"generic-agent","path":"AGENTS.md","added_at":1790878138},{"tool":"generic-agent","path":"bench/results/2026-10-10-community-rx-9060-xt/fixtures/merge-windows/AGENTS.md","added_at":1791622032},{"tool":"generic-agent","path":"bench/results/2026-10-10-community-rx-9060-xt/fixtures/refactor-orders/AGENTS.md","added_at":1791622032},{"tool":"generic-agent","path":"bench/results/2026-10-10-community-rx-9060-xt/fixtures/reservation-workflow/AGENTS.md","added_at":1791622032}],"workflows":[],"tools":["generic-agent"]},"error":null},{"analyzer":"ai-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-5","metrics":{"work_units":944.0,"flagged_units":71.0,"pre_ai_era_bursts":0.0,"pre_ai_era_measured_loc":0.0,"pre_ai_era_burst_loc":0.0,"measured_loc":609161.0,"flagged_loc":383129.0,"flagged_loc_share":0.6289453855384701,"max_loc_per_hour":3972.35235895744,"median_loc_per_hour":117.45814267037098,"pr_timed_units":0.0,"excluded_import_loc":209979.0},"findings":[],"evidence":[{"kind":"velocity-burst","description":"6,689 lines of first-party code in ~1.7h (3,972 lines/hour, 2 commit session)","ref":"0645f2edecf0ea35febfcb1c4eb1cce861982dc1","url":"https://github.com/Niko1221/Strata/commit/0645f2edecf0ea35febfcb1c4eb1cce861982dc1","weight":0.6},{"kind":"velocity-burst","description":"13,948 lines of first-party code in ~3.9h (3,578 lines/hour, 41 commit session)","ref":"b73ea23b68a947876277f76db89fb39993a4d1e3","url":"https://github.com/Niko1221/Strata/commit/b73ea23b68a947876277f76db89fb39993a4d1e3","weight":0.6},{"kind":"velocity-burst","description":"6,742 lines of first-party code in ~1.9h (3,520 lines/hour, 5 commit session)","ref":"c47df69e0119a0e4adba40e9680136ebb04ef5fa","url":"https://github.com/Niko1221/Strata/commit/c47df69e0119a0e4adba40e9680136ebb04ef5fa","weight":0.6},{"kind":"velocity-burst","description":"3,956 lines of first-party code in ~1.2h (3,400 lines/hour, 1 commit session)","ref":"b88eff688b531a4edea718af1bca331afbac5fe4","url":"https://github.com/Niko1221/Strata/commit/b88eff688b531a4edea718af1bca331afbac5fe4","weight":0.6},{"kind":"velocity-burst","description":"8,567 lines of first-party code in ~2.8h (3,103 lines/hour, 52 commit session)","ref":"daf4ac087a2dcbf4c5b39b38a45afac8dca47318","url":"https://github.com/Niko1221/Strata/commit/daf4ac087a2dcbf4c5b39b38a45afac8dca47318","weight":0.6},{"kind":"velocity-burst","description":"4,253 lines of first-party code in ~1.5h (2,842 lines/hour, 10 commit session)","ref":"8221fb8c1c9a4f1d2d4df73adc7f13ae631cab9f","url":"https://github.com/Niko1221/Strata/commit/8221fb8c1c9a4f1d2d4df73adc7f13ae631cab9f","weight":0.6},{"kind":"velocity-burst","description":"14,568 lines of first-party code in ~5.3h (2,734 lines/hour, 77 commit session)","ref":"8a9d724e6e3a588422f90c17aac09d7bf19907f4","url":"https://github.com/Niko1221/Strata/commit/8a9d724e6e3a588422f90c17aac09d7bf19907f4","weight":0.6},{"kind":"velocity-burst","description":"27,676 lines of first-party code in ~10.6h (2,604 lines/hour, 195 commit session)","ref":"7df82763e3865dae7fc8047b8e89bfc5a43bc9ea","url":"https://github.com/Niko1221/Strata/commit/7df82763e3865dae7fc8047b8e89bfc5a43bc9ea","weight":0.6},{"kind":"velocity-burst","description":"3,072 lines of first-party code in ~1.3h (2,417 lines/hour, 1 commit session)","ref":"fddee3a47d9c64af50717e8690804a60af6b5633","url":"https://github.com/Niko1221/Strata/commit/fddee3a47d9c64af50717e8690804a60af6b5633","weight":0.6},{"kind":"velocity-burst","description":"3,614 lines of first-party code in ~1.5h (2,408 lines/hour, 21 commit session)","ref":"e1f12eb852184d42082f256ba4b1ae24f0e87f74","url":"https://github.com/Niko1221/Strata/commit/e1f12eb852184d42082f256ba4b1ae24f0e87f74","weight":0.6},{"kind":"velocity-burst","description":"8,686 lines of first-party code in ~3.8h (2,258 lines/hour, 22 commit session)","ref":"f31b6efd68b5e189926da96cd9461969aacc932f","url":"https://github.com/Niko1221/Strata/commit/f31b6efd68b5e189926da96cd9461969aacc932f","weight":0.6},{"kind":"velocity-burst","description":"3,251 lines of first-party code in ~1.5h (2,215 lines/hour, 3 commit session)","ref":"9067cc64d3177ee9c2c47fea8ed3b6441849ad0f","url":"https://github.com/Niko1221/Strata/commit/9067cc64d3177ee9c2c47fea8ed3b6441849ad0f","weight":0.6},{"kind":"velocity-burst","description":"7,323 lines of first-party code in ~4.0h (1,831 lines/hour, 1 commit session)","ref":"bbd0a2c67300954697703d48d2fdfb4978582c90","url":"https://github.com/Niko1221/Strata/commit/bbd0a2c67300954697703d48d2fdfb4978582c90","weight":0.549225},{"kind":"velocity-burst","description":"23,309 lines of first-party code in ~13.0h (1,799 lines/hour, 109 commit session)","ref":"16f513ad7895fa4dd1c346923f4f571ed298263c","url":"https://github.com/Niko1221/Strata/commit/16f513ad7895fa4dd1c346923f4f571ed298263c","weight":0.5395601851851852},{"kind":"velocity-burst","description":"9,342 lines of first-party code in ~5.5h (1,688 lines/hour, 37 commit session)","ref":"4775d23372de6efe9851711eef9b7fad1f12e87d","url":"https://github.com/Niko1221/Strata/commit/4775d23372de6efe9851711eef9b7fad1f12e87d","weight":0.5063414634146342}],"data":{"flagged_loc_by_commit":{"0d721cf87b576a32f584b5bf7c9bd2390460a2ad":1113,"822a5c783fc5c1d4fc30cdc7fc9dd4bbb2305694":14,"de71982be9b59c6e76e132fd38486fc3ec03f9b9":275,"069b92b38dc5bf656f092ba7297ce173157d7d4a":92,"c1afbdac8af4057355ca27602a2374aef47352e5":477,"4c623f1d78ddbcac0a20f2af116dab051bf972a7":1589,"600d73070c5f5da224b080b850aa46f819630954":80,"50d2adaabd6ae37f3940cf0ee960b623a5dba63c":177,"64dcc59fae9119e99a0d956d578c6ffa24adc38e":1,"489623c7d30b3ff2ce85037302bd788d778c56d7":100,"97362183ef58dbcf93eb41b8c99470c3ec09c1ff":192,"c8e46e80b78c438d40a0a128e27a51ec20426b52":37,"5a7190de4a64e39d5d737c458fd53732b6d7cd6d":119,"ebe52edd8b4951c728bc1667670e248000e738ff":189,"9f8fa9088e3a8f4194a401fe500d7a35b68cca07":147,"18ad40c0dcf842d3851c15bc10b6e752d445620d":55,"65a1111e3a19967a3afe022511382a0bb48d9d74":926,"21844a3ebf220b4d723b63a7d21763f88f9aa7a6":367,"24bba1743b55d61b759f61a828abe2ab4a06b9a7":336,"dc24332249f46654fe90a1ea5ccd0bd4b36e87bf":50,"afc33c260e1f1807a0cc8f239f0f5565b374c3f9":332,"8eff54c8451c4a3f49e20a3cd89336ca651303e0":212,"4b8db25763c7b73b30491869e9884d658e0af272":23,"00ec1d081dce02360e572cfeb8d1d7196acf7577":75,"50b4fadb0877eb7a09edf523c0363ef3e1bd1220":100,"b9f426713a3eea2700f67e4868e7f9cee6c842bf":25,"e1f12eb852184d42082f256ba4b1ae24f0e87f74":71,"158e85bf439c66e5cf26a3a80c3989a6fb55d837":11,"7f49b76680ab67a83da10f7d23d409e6b565d4c5":11,"d672a5f44380689fb2574ead8225f496830a44fa":68,"40eaa123d4d0c12b849378b1d0c4c7e86b1637d2":107,"ca85ebdee2a7707a091ad3a233e61c59e89e7d97":14,"a8d5a16c3565ea1c54f3fe1234d7c5bc10aea297":141,"348d65da7bc18c547a98db67a28a1c7763f2b449":41,"bd9a1bc1267356a8a3bcbb489f6f7cf701e99418":55,"d3bf912ea068738ded56f0958cdf62274e34c129":84,"75780af235158de014dba05de401b52ca697f49b":427,"abfb05cfbe27987f0a86b51d489ff80950ec4f62":219,"354212421e4c6fd7c9164493fcd35b532c801546":71,"5a18f83a13c480cdcbe692e51a17989baac97c59":65,"272c16c76780c3822a7f7457f3f3811bdb018767":72,"3b7a49a6fdd7c56e4dc80b98ad905a8b2a1f2c9d":108,"2282393234edbdb7a84e821f148240ab6656b4bd":90,"bd84d0bc6d5556d7464e55fc1e3779715b9fd5af":46,"469bdaf891316316d6fa9b0f69db3cb99eb079fb":37,"d85ff9dfe997d9243f20621dda5f495ecab79ec6":115,"9d0b28df545a2484846716c9540f1be9bd325fb1":10,"da95ad29d844c4c76f077074697316a18bb2c4a2":22,"7d746a088775813b44d8e5b2d33c74ed5f80aff2":3,"c03efab3196f726fcbab456dcfe2b7c1ee947e8c":173,"fc2eb78e0ab96758a19b1577643456e57a993aed":103,"5f0217699782eb91f9613512ed48b41b95be1c5d":16,"0f461187d2c52185c178ca1db4859bff8c9f3625":22,"c81244d4e9ac4195286a3a510ed44f5ecd1abc3b":26,"029e10d9d96873e21b64d23935ba5606ef79bab0":56,"cf3b351c195f36e2ef71d0b0f8af0fc380b0f0d7":16,"88f4146c53ed3cf56e42c29c59becdd33c6b8663":63,"242248ceedd8f616339db9ab9be134063adb45aa":377,"b7bb142060e98f4d59c934a809dfdd0e6c6d2332":10,"d70df548ad5db047e248cd95edb54a640f58f380":40,"2ba4504b715217772a579cd5c0f741a5d43017b3":179,"560e4788a1ef8c1e81cc1aa65bd8cd793dbe0aa8":4,"bf7b181a2cc35ebc44c86b0b28bba08b306a4491":2,"c92c4540e3e5a97addf790f220da36af429c8078":15,"0ad23b584d8db9bb8b2d15460f90fc4656109fc5":4,"885e52052b6392c224429d56b95b8dde9c0a1f71":2295,"51fdc43c80b23db810b2cb9cafeb1ab8597bc23e":67,"36c11637f5a0466f57fd6ffcceff800e0c74ea58":129,"b8349a8144bbff06ec850863932a589aa9109dea":159,"26cc76347aac76bf6348aebd3167917483589a75":500,"318d74d9d2db3e8e3b1c32c87058e9b62e07df4e":49,"0c8b8dc4d39eba9a98c1ed716362824e43020b64":1,"37fe5b532856685d4d71b4e113793d86a8d71a28":30,"950c1199dd0c55a5683e7e78eab761d6f16165d6":64,"18a0ec2d476f6d40845c15ca86f5241bbe021daf":205,"152f7198b9d0b545907ed47e387ddb6412e2801c":20,"7349d9112be29a9e528cf5d931a4c11e1d89df2a":21,"f0ee8ce54fffbaa535b31f023631ed90039ed594":602,"30a0f3269ac70f480538f7d7e6c9eb5a0339b8bd":1,"99fe8b243706a08e6bafa006d809d5048621833e":4,"b92b78b09296685bc4c5f92f3a0f80a7722164b0":55,"d161e25ff6b0a11336ed0ae18a47b0c05b406d95":128,"502c7296c94d42207196fb2b038ea67b07b89d72":48,"e294e0109b02c3c4fece855764d56cc186c3e3d5":218,"464ca57d7f534e42be881baf080efdff72784f36":7,"5fc2afa9cee8ecca3327ceb45638b147c10088ea":81,"35c2bf9d9d35897d1f6d2acf02fde0e047a83af8":13,"9b6515b37cdf7adfffd19e26b3e239107f5bcc7a":90,"021f544c60d92d72b2bdca9d05e37f5460e8d990":82,"ad0df801ae98013e736ca539009ee129bed6a195":141,"bb162e2edfdd674c1e476570efe5ffe42ee31918":49,"2b726ba683f1cf9a63398b9d35c30e1c64c330d6":100,"5c50fbbcf2d46bf7ea3993511b0b4753aae882aa":142,"19dbffde75ef6eab273bae9cf36f07f32df8e2a0":114,"c16f31f850342b285bd8f6e611f0df99ca621695":181,"935ac87a54f1a5eeff2f12ed7a5f96f852023dfa":130,"16a6d77ed48e575f4cea299896db80e6197dd7a9":166,"64b8d5dd31b4529c0026ce1a22e82e793429a660":35,"1d789a14c068237a163fd65bd95d35be314ea503":11,"f1281f7fd7c05ccc315c739c3911b1c0bce36d6e":12,"9eceb375ab088cc2febf190eda9bcdd96a9a393e":187,"0703ec90e09f3ff4a6d6434d69963b1334c8f296":1044,"b591a45bd7bcba1728917b02da44584930b75051":56,"a74c61f6080609c5706a0c1aced7a65b066abff5":6,"a9fe9236bf813816c9d684f3cff4a0651de22286":171,"0b1c763a75229920acdcf4c72313c99dfac40b21":4,"4546bf7c036770bcc2a0d0a56d4a8c91b0e2e05b":451,"5b735eccb259ec9e781eb59e0fc58e7b1b2fcaef":141,"4e413b344e87e258138cf860e41d692cd25421ae":4,"a20a5d480e9b46a45723455da0926424d8cd06dc":6,"0b48acea33d374d2e1ac834f2cbc51f0ef7135d3":1,"1b3eac7f8abaa2f18f1b6881ec83448d6600c1ae":2,"89bad9a4ec62baf2c15fa3f741a585ba3e394ff8":758,"27db7cae1d9df0280c16386aa13c533f8f414cc3":160,"fc38595c65c4047697c8ded41e2d67d81dfe33e1":8,"c3c034745b59e88de552e7f6853e716fa5823438":46,"fd5d665225da929913657e979fc39e88bf51ae4f":216,"19ff212d1cecd1c4fe68af4252c42ab1f255b00e":15,"5fc49bdcacb345fd7cf5c8b391fb53273514ef7e":3,"73e71f40e098fbce1841870454ec78dee392e0d7":1,"37769d3aa1ba057d557057044c506aa2bd0651ec":6,"241dcab7ac31d540194facc9d6cf126a64a3274d":31,"d072203bf9a2f46ed4253cb797f780de407e32ad":16,"456950beecafd131abc8ed11640fb20fb16346d1":3,"9d638ffed6e9bacffe9538778cadc497c34c4e16":1,"f4dc113ee1b20537aed55120daa0d754376afe88":1,"b8dbdfe12a356870ea947a2fb288bd478346d14a":253,"6234f2678323c9fe4696f5eff12b2d7bf0164318":535,"7c5a71adf77157877123c06f54a73d1955771ec7":70,"335f742228321ba1f798c2274a73a8f54c70df44":3,"5ffcce43827f8885dcc09044d8d034ee55f49bc8":1665,"de231f52d2c607c5745dd3e35f3c2f880e94d8ef":4,"1330ed56d41b197b0e1980ee27674b8c21636a7c":10,"5ff6ae75304f97a729d85981d65d5ea054ec4a49":76,"b6b7a87d842fe2ad016f08c45944c1e2baed9375":6,"005f7c718592cb1b3af11c7e31162342b1bae8ad":12,"d0f29000273ee047957255196d859a5cbb9e7ef2":95,"3afe0e5092426e8bf7d44e61f9f5496bd9534e2c":680,"cab62c933f4fb7ce605711cbdb4aa5fe9936ee10":384,"94e4b623c0ac03119487126a2612f9060d3936cf":205,"1ec615f58551601922945ddc6f78099be9f5272e":11,"b4405a0eaaab0e95ff42044f7c0d31c8c62f2267":3,"62aaea4e14f6cb64471ca754d26bc9bb30b8ffe9":74,"82bc5de6325310e90164a143ad6b060d8ee901ef":2,"4f4c923cb251a7eceb24831ba36c9a4f0ef50c48":16,"035da7f8c117b62872833130c28fec09d7a89c86":28,"f71a128126abf56cd024a273915be927137dcaf9":7,"c8c79b17ea087d6d1546bbf7e56adc986f57dba3":62,"ce62f5058fb6ff574099e680bf2925bce6fcd924":185,"ac131a3af2e1dcdbd9f30c2ca79b94d83e302dd5":62,"b72ea678be9babef34b1844ed41c067b8ef3e433":37,"ae3b249fd23cdae5d5d9109cd951f48aa22cb06c":124,"388db6b1066bebe553a1096b158a0da3c469e33c":78,"91cc8149b0f6c84e1c9dc63cbba5d6ff297b6ef8":1,"771d5b73a7631bfce6dbc0fe18f1128aa5615fae":30,"5288cd290278560df40aed5a931c369af18ee5ea":13,"822251bef63cf48fcdef81cf89a01f0497eb0cc3":155,"f81876ecefeacb7a3db469dcf8756c17a1c5471f":6,"e57c907221ecdaa631ff5ad28e498b63d7f6641e":14,"01f21ea6835d9f2293ccfe9f6169119aa9cadbd8":127,"3e4aa1d6189afe44ae9b70d965d0737ff1a8cc1a":168,"2bfac510d72c3bbfefe75e8290c59304ad1c1ee7":18,"ca83311616fc3a38919a14786dafdf26ac0ad801":64,"44ffa86c53c680bda5638978cbb5838348939fc8":249,"028cb234a4c9d7a1ae9216aeb99172cff283beb0":13,"f07f060ae7817a38edec32776112299cd66c718f":5,"2467bb68994132686b090304b0730a5cb63804c7":106,"5e53c516b347e31f8bd604e7ae528db2309e60d2":23,"fe4de5de85c3f91fdd3687640a4a8d9b375d761b":151,"352cad8f0dc98bb0c1408d233c92f49f3c797c46":49,"264e81265bd43c8f0f86bc6a7ce4c1cb94f5cd81":40,"604056878eda9b159940cca445f6b9e845e39464":55,"cfe09ab5f55f465b26af7c17456c4e3fc670ae56":10,"6f7f680529d63aa128313c5d0615ad6d59754470":63,"e79b8fc14382375d20a566a770d881c6f9399112":45,"088e8a8220852a03a97072059ac3af8e6b0ee74c":127,"4a5713fbb448e107da610085518c045f2bc11996":89,"fa9bd5fbfaf9fb1150b8adbd611d012d5ccb4aae":8,"edc592b1ef321fd9e89d93a0e77f0ad17d686993":48,"8fb2dd34cb1d74d40fdcd93869a65b1aaee11367":39,"2ab63048673278ad566cec60296d6f1ed393d48a":205,"258532d6675fb0e99347e729eebc9bce8d44e092":38,"ac7db2e522f3c820aaf2949d2763332d6975855c":23,"aaf99d30747bb2907a9081d88630a81a25c8ff39":2,"104a8485e9bb22dade867a15f9569ce839639a4a":1624,"7b80403c7b5e91bec83a5e4b33b58997a86b5ab8":43,"fb57b6cd81e147563ce9698f93468ce9945d34af":477,"bea064293f2d0c725adb0f669056634f8bfa8b01":2,"4a9b9041c2704ae37a7b57d89cd1187fd716b662":77,"8b5dd7adefcf2782ee72d1829944693e37a1d40e":12,"8d0bb44620428f79f3a5c9bebcfdcd5f5b9feabb":176,"f60ae8d0a4584b0c7faf5712abf7469a4d72bf0d":10,"9cd3d00b6d0331de4f2e71cdc1ac2519ccd998c1":16,"74d566bd1cf95dc2706a69cb874241a6fb7afdfc":24,"4f41b51c6bd4a574ef46bfb424d0b446eb61d27f":11,"0d5b12b82e00f888dca46a1a10c208f2a5f1b42a":2,"d90028c755bd050eeccc3366c4ce9e45c55ff63f":27,"a3642eb4be7c66d4fe6fb3230797c41114ea37f8":161,"076108957c61da872a8ac0e732493f8a04c4d4d6":78,"0ad6e8ac54581dc6482b6a0343ea478f2a0cd918":19,"da170f8ae7c326a101ae7b50f43f5e46d131b376":10,"64be7561c521dbd8c8df45b0a6f2a3e0298b142b":4,"0eacbaba81fbd69286cbae19580911fd26beb570":36,"378dc39348583ad8b0a0d3fe0fc4f32920cd2fb0":3,"118937c1ee34f841e5a0aa61066a68e43f2e3998":9,"ee412cd776c3980f354fa317efa8731c30e7b381":18,"1e3a9a47003b2ed74fc4d4ee0805d7ec0f3657d2":10,"8a0755a1da3a1ad9c3b9f05bead4d1acc6099542":14,"1bb3279d7492440ba47f855731e363d163b648b9":30,"9708b549a4541d687b5d4a2251b3cb4ecc848642":174,"b1efb70c012c656ed1e99e7508138b410e8ab2d0":6,"6bd7e930da4f238f345838b671352ecfa7750b98":2,"e51fa6c362f3e70f9dee99fa0e2b2ec848dd265e":102,"82579827e922ebd34de6cf30eb0cb60f661c0241":36,"8e368af984d4aab0ea2b0af2ab23a2fa65214535":11,"b4182a8d50f0fc9fdba27ef86d9f3db0c8a15f5f":8,"293da8d223bb4f129ad0ecb026a2b6b5cfa4ed2e":11,"d6850f31ee0623c2bf3c745428a0e1f4ec4f56bb":75,"65ce3299172cd6f446f54b1596e44f364459bb12":6,"ef6c18a14a7fa029b929923f1a89dda9c879542c":28,"47aafa9eb5c653103fe7ee4196edf63b6005e19f":72,"811eeaa32b068731fd81fc7fb3c5c0448466a24a":9,"55c3178730424c323e090e037737cc0b0756260d":15,"4372e3a828c81366dbdee39b1392c8212d3297c9":8,"be8c29185cba0a306824c4c1fedf5f943d5cb686":194,"111d62ae9697704798ec7c75ea8c75d8348a1083":127,"0b576686f620bdd9b80c2ec33be33c0f626cf7da":41,"10f44a98d541cc7a4e60cdb8eda9873700e0d066":4,"0e773c8624d9d158c1de59df3b4138a002381fb6":89,"f5ab356abd5a1ac2dc645d28ea52483cfed496f0":20,"adc87ab7c9d4afd04472842658071c4620862d51":24,"3c6456a2e623ae2e60350cc1a7b6e22b37fcda31":14,"e8b53d5d46cd4a9877f8083d46961410b5e7bd2c":8,"73d3983046ea70bddd30d3085c2e41f07207727d":30,"e155cf8fc4ab221a9d5d91a8590805f26c41c59c":11,"471303d9ab9f60b00afa505972e2d79c5e0de74d":100,"a681cac6a85bbce46798c13b2f9d0a0129ca81a0":19,"cc52598ab5cd6de4a223e513c6278c3a7c2fe07c":161,"af76b97bff543497e8021a016d1174fa1005e939":20,"98d1c8d4f3a11b378316a9f92980aeb736fe234a":532,"98222df476a560c683f938bda394f354bd99fbbe":85,"4f36b95557277137fa4f3d3c6841d86e7245eaec":252,"ecdc028c73413c01e13b4e50bc7c864bc610a2be":50,"2e4ddf6e6317e5e36db7e56c109acb2a9e55c3a1":759,"f3019d00b398d96560c2d6d9b5fa2135393d06c6":26,"13c1fcb628b918ff82bc404bc69b656f6449acbf":28,"9d692d8d02689c9f0b8016853fd58c441fd1015b":50,"50ba742bcb2a33e5266acde583580e6b85e20a68":87,"b540e994b861144fdf529d7050493a6ffc2aa89b":6,"0ab663fc20ce2468d110dbfa71bef744fed934c4":8,"2497a05c26ffcee36d04a4e055b98d95ea09e918":11,"13d14a49447e2c18c13176c677c06a849610e1b2":306,"efe7839905398d19bee57302e8cab5c08fb8ad6c":46,"6d1cb3a6572792e1f5ad69aa0b95bd28a062bc2c":39,"ffac97f74ff4b7433d7c72737164f3541c2fd2ff":226,"cbd83b25a0d3dfb43c800aaff209e5cd9f18d7da":28,"33356f72898892fe71da0e7c908c4acf800a6484":878,"0d4e82c6d8a909aabaa4972196050d1651bcb478":67,"9745567e5f0c9e68524ab163166cd30b81ca7340":566,"589ccc4701de40721c21ed3ad4fcea21cc8d7d83":4,"614678f8e7388ef8dd862abe70ceb2db3cc4adba":7,"94013054ba364160227ee538c1d08cf9ec297ebd":7,"08cdd8bf68bcd73dbbc1d80f4f73264e75f9ffe4":25,"8c80a3ba12c88fb07f3d367f9c88c8b154161502":180,"52a2dd10acecbce50bae7bb23fc82d6d2385dad5":55,"dfaebd9d9f3fb794679c3f5912d86dbe81bfe658":1195,"6b8c2e74d791c7e5dc9b9b4bb3face8c3a640bb8":34,"ed5536ea8879fac08cfe277fe1b24d63b65a82a3":1,"879096d66c10326442df9bd74b961d6269d0a442":3,"0cf3d51030e3c80f51a1224692b0a3f2dd33fcd3":8,"d1ab65a18b9a83ba7ade4ebc519f013245e13278":174,"a683000875b0d701ec8d41e479741d16b145d73f":41,"de603bb8bd4391a60ed31f3ed216c04a503f50c0":58,"798f3006bbc6d40b041c6ecc4490c1ac82ef5337":24,"873a0d66b6f81186e9b1065a80f2f75232955e10":133,"6956f6052cb813a9bf32c318141ce14b39368723":70,"905a60588b9e099e7b2d242a0c81f8cf24fd9127":63,"3804b43f19eaa074ee7ff0e25ceeb202aa6db8f1":97,"0613cc00bcb370ccca00590b71f51d0d0185c50c":3,"d320fecc854aea48bb6685504b5f6f0bd129fa20":1,"8b271f24b53187f6c4341f367aa42cf1dbe33561":13,"665d484236bd7797698860d644fe9016a28dbd9c":66,"ad9eb8907995e9911848842caecf220418c2fcb8":1228,"7b022f1fb8748b2cec9d1a5d19222709c4488adb":380,"dffa167fcd2bccb32462d15e1cb785993ed6ced9":287,"89edfd7c3b89c633e9d82737ed6ae77d0217577c":163,"6d94e2e40972f5dbdffc99447ed96e2c3fa10dac":353,"e03c0fa43b91b05bf0c6f9691348741e0401f275":605,"99614041badd00721cff4bce13f6f544cded4a61":88,"bf4b79abda89c5b3a888cb62bdc743d0abe8c255":1449,"3c6eeb00494ab51301dede7379f05559628335f3":332,"dca7c384057d6032ad89ec846f00ff974e860e3a":22,"79b98c82b7b05b5bff895d3901576d19221fe2ea":181,"a691e31b275d0510f1473c87040f975013dcda84":19,"af6affb871bd219daff3b9a120176b2c199f344f":23,"ae84bcdc14b62070614e34c887a7ebd02fb69009":17,"f1c5a6772ccdde4c5b8d30603ea8b563f60d7c08":33,"4e5ea96d237026cde373041c832b72b9e162d8a8":66,"5f18e8dcf803a895133d7ad2540dde1e1389078b":151,"ac36e3d4c065b62479e9d59b8881541158d3395a":33,"a86aa7476366163b7508fa0d662a3f95ff4429b0":3,"773b44b92214a9d7dabbaf10f3af3e69e30cd8ae":467,"4468e0e62c68defcde39aec397ef71353e7073c1":4,"5d76056a4a985a34ed287cee1545a88c52831bcf":1742,"cf00b0d031e4dfb5d8009ae3367de928eaa5f4e9":48,"4775d23372de6efe9851711eef9b7fad1f12e87d":897,"017a672ae11f95f7436c6d01546d47c8ab699f4f":58,"aea8d64bcce668ecf75391d43c7e554c9921dc72":164,"b5072776468a35d9d7e6d77810a795f9d1977448":672,"8bf827b940baf4647d7ec61f5b7e600e578a054f":58,"026d7cd4a12d12bd2a331d539a1c4917f0763452":105,"a0116b2782a5b82622358c04a06496485d12b2d6":27,"9bdfcd7166d68623a209e6f9acc143accdfb6d34":67,"1f4b6b3615e22827b8d8c85e2034e9feb38d5dbd":39,"994ccdf451c75e4545ab8345a105a952c689a344":94,"6f6c555b172b1648b7b7fd047b45899fbd05d80c":54,"a6e55d062e54913f9f04c4efa404b8b6d312f13c":826,"dbc2e2fd8f192d6cf428c0980c2f385b1a35d9bd":30,"e00b29862ba0da0a8b034c20cb329db8be980320":60,"41ffe3eef65b385936274ef2894e06c2e34d9c6b":569,"072c19f60fc3bc55e68fffd6bc7189ace5164f82":53,"272bbbbd4ac63e2d07e8075c090a26a7bc318257":30,"8b91c6448304a29274adce9506b7c98300966bd3":52,"b174c71f8690955ca434c6bab420703da576df8f":136,"f15985814664328cf8efc5c343b8ab32ae8f1f1a":43,"54405425e010b2379db541e8cb3d15545ab410dd":25,"4eca56f46a0664fc7607be3c9645934949a3f4fd":4,"39acb889cdee5cf3f8249324ad61ea908c546e76":53,"56526aedc29b009236323b0f490e3ca0aaa1638b":31,"38cb85a8c30656e7757a4299e45dc63e4cc4bb61":35,"3f9ca9963225659551f7eeb0314fca0123d6972b":219,"389c24eebd68f74221d31d8eab98cd7d5c71b520":31,"f33434836a39c472e30f19265077537adf513d35":27,"b66c61984bb7f1a67e03027d32852e37e0b91091":7,"a9edff4f80eb79b0ce7f9d9e6458272b06ad0ed7":561,"a5d17ab0e38f5ae42bc8792ee4d044a7d3a6820c":4,"37c3b38c2636f9522b4866f9f6f9037401d4346a":2,"5565a347def56732f62c9d7c29c8a33e01f6f10b":12,"b6480437d2bd0042aa693b67a061268cc6691a19":5,"14ba7a627afd46a02df7165c0c4e47a0d0f575d5":1083,"93d7ceb91dfe717ad9888c0df76f169171875e75":55,"ff0546db266b6ba2e0753b32de893b7678d1f005":126,"ceab2ce2b4f4737810a0afed1392d0a7d5ddfc07":1,"852e0657c673fbbdc286a018b521c3949402c0a8":16,"a5b3b6c27b56a69df5f845c6a500e111a529428c":1604,"0601072dfc924eaa0c1e845d2bfbc3100cda7e46":2,"55e2072c993fef6b5088e427cc702e7baabefb30":15,"3a020d58c76ba7961558085a851205da2d56fd4a":417,"5c6bdf6175b6a563b53f1a14c73171de1aec30bb":14,"0d3553fc8f11fabaa765c671e6cf11e421c1bb1b":427,"fab8c105475e3b8507647952439bcef692b42657":377,"450c82f5e268f1485d09b18f4a6b106d158d238f":15,"465cd61dfb975a6d6bdf3f8403489ef960d2f622":163,"de81ac91f47f2dcd93cededa81049c6d452a0f5f":42,"8cc41f3ac638d83c114096d41ffc59c472333da9":143,"c7070a72cf2d87acc4e590d27b5b03fead4db774":238,"bcc2a84454d5d2c62d455049207f7ec4135242c1":15,"5629161b14ec6f4e459eca30d01b2885a715ecae":128,"b63e38b1ae23d79a6394360b8f94b66346a974f4":2,"faf6c1c9558969d35c131bb1b9ef812b2fe2d407":7,"74a78869eba08f5c6e301035c036f1bf31e4b55f":13,"a57fa9990e190344d6915d2e1f2a9319ccb03ed0":195,"81fefbe953b8e952783114336e19ecdd7aecff20":66,"1269d5fa97804f8a00922ced48a188ea2b494d6a":90,"1176eb3c5b8dff06a40c4718137defefbdf0db06":2,"945c0d242415234f8439b2046265c78436e196f5":38,"23250b5da618f6031370270fb5af2f3aece09e81":442,"5ef9f4c8122bb571af2d22548c0090c639c40edc":109,"b1b133e55fc0977ef131b2e124552646864cbcf8":29,"29724e5ea95ac5cb6928868ab4f43b5cadb0e6bc":15,"e65858f84f9fa06ba394ccb2ec71acf650193c28":426,"13ed80333441a32e1f7c2b89e418568e0cca6679":15,"58515d2b9cb5efcfe7275f6269aa9caca6ecff01":36,"ae02e7db176f9f4bf0d95ebfcea7bb0766fa3052":147,"f29e74c721fa69e950c60f957902619a2cff054e":1,"12be1059df38d211221300e1798f3582080f17e6":29,"f5082f41a6a1527c8a8522ea6bfc01da1486f1f8":56,"6339e8610da7d55b09e78e1b9517ce0aaf597924":50,"277be72a7f65cabdab3f8af188ac0f58c63da6d9":156,"2fd1a5b0914b77e3c5a56931c7d866e593a33306":22,"54eb42a3f389e437ba3d68844e5c1b2ea1a9309f":5,"dbf40150697aa97178832b658dc510b8d056ddea":5,"62185aab77ea5fc6d24641fd416e47dc63250ad9":103,"9c5a45f8794caf0d1016bde7aa17cd02b4832230":150,"20b501743d6fdba2b5be33d175c5a1e4781b2fc9":40,"5be585a2cfbd0df6b32cc9c5e21001688996e0da":610,"31f26683c21cec35fb0a9dcf763034e475b9dc45":18,"221834c6fc53ca73b3478949772613529eae2fa9":4,"c711ba071f3bf4f71e05570d406d141c4952b707":87,"de9ea19baea539a9c1ef1b9c1ad83a97e8b83056":16,"cb22a53e0e7bec08c74a0a04025be293149ae143":17,"1955774783e74add84601fdb1a491ab9e1d74642":35,"23db5f9555a60222e6d915aecffcf33dfbcc8ff7":34,"655145426d134b972be6c0476e18fae0618e95c2":172,"6f3e38100ed268e45e1889856e908286ce030633":219,"fb654ba3e81bc8ef49dbeb7726bed30fb458fd01":177,"1d21b9cd6cf36967c6d04985ff6b43825a91daa9":13,"e48c803e018afc805915e227a08ecf1d2f87cce5":4,"2a0d2f5521916f40fdfd6b90f7c7a3d85ff0f482":271,"14817168b638ff4359b7718d5063f714d81aa4a3":371,"5cf2eb278890613cee363f6cc7def6be017876e5":2,"54c0de70ca1c105137f0d7eefe48b04542c43edf":167,"b5217c8bb7423e0e40f95af05777a554ca750894":25,"b4ef48e941f398a2239765e0116f6a5575348f73":132,"a9adfa5dad37dafb5b0c4a49421ef66c759aba3d":256,"cfc7686c0040bc692299e083231dd224ca59b8d6":832,"de9115fac7a67f7ed69983ec161c2ae89fd7af62":131,"5d08c753c2f0d5bf1b4692b477c0ef50716d950a":182,"3921f57eea8afea4c89dead8c244970568eed8b1":200,"a7027766ff7bf62ee6dc11bc55c70c4c6df2cf38":2,"1e13cbc8a5d9b2cb8d8e8e283b534e150cfa80c2":4,"ad7345311a65594c2ff4fbd75e0e7f0d6eb4b133":5,"95eefd51f02751178ea77a329da2bcd030255842":4,"6ca7e92968b84620e82530aef1c5171b5e8b1b11":58,"3bfa088e46331702c50b4e95d9a3412ad651c0c4":84,"ed7c7f339db64ae54bcbae93a26c93da9f2eedd3":21,"8ccc4a0fe63b649d6c0e44f019644ad6a51cba8c":4,"db568409fc9240f3505d3b28765c12654d2f4bbd":10,"1b1bd4b4a84bfbcc4b851e9a9026412a99a11e63":245,"cb2740a8c26ec3594d885d236a116701213d234e":65,"f01b989264faffbc88730ad3867373cdbab1a929":42,"d3c4a6de77a06290dfca1b2cba2cde309310a923":43,"6e29a5d3141fafd74e2eed88fc4314cc34ab8f7c":154,"6f0505c69e8cb85906e70250d6e2dec8b8826b17":41,"c675f5b78725154e00be69039293b04bf3ff20de":164,"04be241a5a7ec016716cb50aab99be82a801e4fc":192,"f288cbfea95768ed00ef18b389d898cc84a396d6":1,"01e1bc5c0e4d221cfb13c3b907ad881dd9d9e6e6":30,"80bed76c8a0692dbb176ed0cd1f390d7400392d2":4,"3f2db5e2c579b5127fd6965f2028473aacd5ae3d":282,"b0e88eb12f9e7c95a63c5a61eb5705516374ba11":24,"8f949956b2f90a595d7c72f1a735b14ad9fe04fa":5,"d7298883b886c63a8dd53f9828975348e17966de":155,"57c95d5faf55032946de5bcb691294e9a791dc24":626,"b317c23f245fb6a2e5d07d07f2f7268a546549a2":9,"7f1964a6cbb345c2ce1e4537cd960d9cc4aa30fb":55,"e8b20f2a6ee204e4a720a2059ee82f84b5e58aba":32,"10552345e97f6b3a81a263a300f7624b2af1f072":104,"8bfef49c5fe14f3fff400f9163d70cbcfe2bb816":2,"093108c2e0d17d491b21778fcda91885b8b7c755":68,"6eb34c7036db3ec3f590dea4363fa7598cfc4f3b":13,"b558df67b40ebf98828ccefdfd4b823047e27f3d":4,"7d3fd4b24f90e9435cbc97c1cfd46335fda0ceaa":2,"b1f7b4ac3aee0290836e56b720916f28ee33baee":9,"c298fa559e8eef181eedd1f8c08d7009a8dbda8f":1,"f13a870d52bcff43f15068d3611e0d3410a36f37":774,"c9e571e057ca51012e828d6a01cf8f26f3804111":286,"2b296987b98331d46cb1592a5ed2b7afb8ff06de":94,"38978a6dfd5091a0947072d8d0771bab12175800":90,"a35ac34944f6d9d08cdfefe9e8062a4b51716c23":8,"3ef8d7a09feabc0af9c2b09d6d6643d896a0a087":4,"5333327bd546c8da6ac1f088b01c189deb82a36d":1,"3d99819e38585286cf3e63d3f46c9c139da303f6":3,"4ef3855745c7f20cdc80507bb025cd0e3c6bcbf3":11,"2016b7fe015a0b185ec2002deacaaafa69e5f553":9,"79d8ea066a6f93bfd9e4a8eaf4c7c2d15daa3287":196,"c968d37a48f96fa0f0b7a2a5c6c13ea8eb56ecf5":1375,"a242537838a35eaa44e436ad7a979e47cfb4aa19":63,"48ae834b587f61bc5b835bce99d28d280b23b7fc":567,"486120787dbbdddae300c4448cdfb08943a3ac17":1051,"090e45adf14d718a187c085e5ae8916951016384":1762,"cef6027dcb20a341cf43dbe9f7e17618b1d17f2d":1172,"48fc04a425dfe40e392c87abb469d0f256cf550e":3852,"5389eb9db873596072d48df3e8a98ae83f4538d4":10,"439339ab14f220e896e4678856bf7581b9104ffb":15,"d442b0307f1602be5b10c9265808429baa108051":20,"515e045fafe0264494f59fc4e75efdf6fbbb1eff":5,"5f051b83d04b990c627be6ebf2ede7e6f6391fc5":253,"f549c31d1d99f575b1316773594f19bf2da2f225":45,"8a11d125dbf89eeca38f3d9d81bca3daf9614d8f":198,"decb3f3f8d7c380021687f80c64539e06c244904":233,"1ee7c7337de9395de63780a3a5dcce9fd61ef814":140,"01f309efef6ceedd9f42b3fe1581923a89fd98c5":3,"62413d835cd31bd0a92a0ecd7c81af4a8bf4e80c":117,"f7e12d23ceca15c61b250109745694643185faff":117,"b0e3b5add6fc40305a5d0aa3f250b736c7d98653":93,"18bb5b793bccf9f8e0b84ee76718931906c8e823":68,"a0bd7b25ea5f27e94e99909267486482d09b6edf":14,"341228c7183d4616011979b4c7c1aedb498281ca":11,"c24c426c060fcea24f6328bc27abd1a2fdfc8edd":2,"03d9f35ed5cea6ad71bd4f5ebad8f08769096bc9":3,"44d8858747311208cf14a6a1859afea6f2d3d34c":29,"4d988cb4601432b8940a0fdd8a0d94b3f3c9814a":5,"135430b0769a28278fc735e4d35e9c545dbb84c9":25,"874b8850e868bd80594015ef055cf9b84734542b":6,"9587a7a1e00f279cad747fdcd301651f982b7aba":5,"2e3085a555221b444c8fb98689c80b7a4a708792":529,"66bc889072c0e82834f715d4631bc4bb89750dce":888,"52d58ba32ed1c9ef7075abef18b1ff9880864a42":84,"d5be47893750b0630e330baf81b3e317e27ebde8":482,"2e324bbbe8d20f3a67e5c362b504cd2469e16907":29,"3e5e0c73b2ec7634313c0f285526d08ae8aea8d1":260,"236cca71bbade87d4dd6592fd32e29bf66af09ed":194,"b73ea23b68a947876277f76db89fb39993a4d1e3":7,"597039b6cb2f3b3f692d16673856fab5190cb7e8":689,"3e373187ea22424ce7e1a06a452f63c28ef8111c":194,"bf63faab2d6554d99b93c5b5aa25db409329c2f4":386,"fad1ce55682b8f3f26332aad1d38239df6081ac4":287,"e4da5662729dcee89dd8a7a69ad222afc4b1e991":4,"a24e78f6f1b8384bf1a7c92d5661ec705fa82f08":42,"7f81445c02620af62398d38aed794478c5364fc7":105,"537333045a38ab925d6185eb7740a47825981b84":121,"178bde4ce60868f5e7a7c2678cffc056680d0886":31,"2425a18705d47163a90e9e614da9fbec3c6f729d":6,"3df612f80a9cb227c04f4e6e7a3c8b9d9d4cda26":66,"cfd45e0c4d153d8ff61fe523e632a80c4a95bedc":22,"a51d311fb9e787c804745a8047deea82dbb667e3":129,"dc859b26ffd511821a95447f089f635f72416a7d":811,"9ddebc1b11a819eadb37174b79034d97011ba3fa":251,"2622762f898cf251a3130732e02712eaaf01702b":812,"4736323d86996634c26f1c86a42e85323b4a8241":318,"aecee58bdd10b97519b69fd2c2fd48374c7cc3e7":238,"64d8488c677796e84ee2984abd51052ccc1e1721":30,"9546c3af267b3f80a256eaf0bed058f0b9fa0b68":55,"6aa3b998161d969f109d9752b1f66444dbfc0548":1,"dc87d45eb3942cb27790362d8ac007aacf031313":81,"2496301c60797c02db608fd62d2cd29d9dce52f9":378,"36381540f99cde89b0eef1e795d6164b0017c5e3":95,"480cfc5f3b47676a868d6d5fd42fbb3cb4d4cd09":560,"8101a8903bed0f5c9cd1fc61a39f6281f03fd710":81,"3e8b5161bedc96e29f92cbe158c8e5bec9cc9e09":22,"2d784fa6ff65762ccc7dffdce857e6ac7a502bd7":132,"633a87577f79f429eabecbec3f23ee0e5616bb6d":14,"d7895e16901f2414fe52eff4a16cdff4bacfc5fd":2,"ac4770f2b1007dfe5fd3fbf9ca58f18d56b38312":15,"21da8442f5c0c04f433afa0f467987ea5ca4e543":29,"dc1bc972ba885954c2341758dcbfd3b704cd6cb4":62,"7e469d797c7313b8193b923ec73e555d8ad59a5b":50,"1bd9746f53f4048b4808037a6ed5af28e3379ea3":5,"c5388c78cdaf6775ee29fbf4eed76dc996dfd276":22,"48e6d64c4f3d386423b1ca9a8eb85cab9d79f304":1836,"347d255eaa93c1060ff9bc9531698570631dcbc0":26,"322790aff08ef6f878ae3aba33b77e7a486591f1":305,"651e64ff326bbc7d750e343087edd9f713b5833b":14,"6aa4663bf294dcce83db7fd8b269f4f95897a048":2,"e437bc472dbe459fcee639b4ab952bc2ab0e4126":7,"22fea7b7678c068ce5984fa51f0b437d841575ea":365,"ec73f63f286e8b5f2708ce763fa1affa95679c82":14,"6b83f43dc99e4bf683cbdca2648cc1fbd18d8bac":8,"f31f24c8dc4db2d3ef843d94c5946460278c8f2b":6,"3b848837faebbb3223e9fda826cb2c5eab5eac96":151,"14038ee30c0c7deabc525a9e3b8dc4b45237f946":12,"896c66180e2f2e46b56f9141f752f0c0bfe810f2":55,"e09733aa9df46828aa64d5228e56456646da23c7":6,"871a2427210d0a616ee4fa2febc0d046c9c4f248":75,"1d26952f724e19d40a9ae93cf708411a86e24041":40,"b11004671fa760841b3674da3796b3d0a59a7e28":37,"7d0b3e7090e7226170599964bd6a40602a5e4efa":86,"921668da66f91c71a4a4c1efca8c37839bed8ff2":37,"b386055d5258763b73383eb320465e1b69b9b008":4,"95654fe07340318a3c554617c3c4fdae3058af7a":21,"5ec49d7adf58422f33ba463a0c20a0ef1544d575":1,"c8698f6257a06490311ef4dcaa67028a731bc661":3135,"bc9058a8d47732647a16668980acbc8705ddfe64":89,"912d7c1673ba7c3087493936e1b53567fe4761f0":340,"1aa306d7eaccafc695ae48fccf65b43d1391ec63":24,"13cd63567eee776be58810b8d3679b45e5693d58":2,"e3de5044b2cc3a8fdee32f7393c0f4078472ff09":2,"d3c4bba4cae2b2f098d3335c316800ec750ce010":492,"4868f3234d6063bca8b89cb4730eac971d094c38":289,"5778a9ef17f86428b762aacd5a19fea7a4db7564":109,"11bf85d8a85f223016f703dda82e4b32bfd6be21":113,"ec42c93947470d1a1c92a47899ef01b45f5b5032":170,"10a326a90c968faf9199dfcd6df7ebe4e746c419":53,"5a8985620c59cd59c90f7ae63364b162b199f358":47,"d949d600f8a1a4ccb16c51d56153ddaa09e8059c":51,"1d6fd9f97ab09da231b35cbbd84a2879adb6d77f":12,"2bd0cdc4f9b16b5455b800c83148aabca0408453":263,"0c37d0e285d07751ee75b7e9da0a9130b13b29eb":1,"1b6ed0898d8af53a5435503aeee8bbe5ae141b49":121,"8a9d724e6e3a588422f90c17aac09d7bf19907f4":1,"4a1ef86b0ab73e646c3f52da2551ed268e81da53":9,"7b2082dbb0b05c827dc28ce84326dbcc08aea9a5":208,"36c6ff200ecbd035f9023459cfdecb1c1ed89da3":398,"844f91c6066da432a8e1b24a4f41894c75429795":146,"5df75b1d4d2ac9a1aeec3690f51549967a499e31":641,"bfe0798660adcae75bf2e85114d532b9e8d02cba":9,"42ffb279513dba9b736047e2e42a1075591d037a":392,"85c7bfda294ec7056c6f509a6dca498f2037736f":205,"0db5d17102adc67a01b38ef5465f59ab428f2b0e":276,"5a00c8fb64fcdafa11a3d336f5367b173289ef47":1450,"14d0ec7ac8998a26a2c59aa59d62fafa9e574fda":153,"37cab2c76f5fb41dfef8b8b949a593eb98c8caf3":10,"b9c6c654829634c92414481fd1ce862b1e52937c":63,"1e73f53160bcab0744a475ee1aaafbf82cc89375":90,"486555d4f1716a78d173e5dbb0fb4a73280ad2a6":161,"8401c1cdb53e8cdc9794854cfff1e6d7c5700db0":2,"322e3fdfb38973fb0c7aa5df8162a67e1a3c2f0f":59,"31556cd1a0a830b336d7a40b770ef935f582c11e":74,"697cbc63768a6b651765222d8acc4db094cb1064":56,"ec53cae11fa98a3fa6b60116bd7335524ead02cc":44,"ba64156fd43aed030af8c80bac28b59ae1d2bdf4":100,"eca3aef3a24b6f969a82eadabfc4849b7fdd9178":6,"ffbc606682368e450a45021aef316f2c34f865f4":312,"4f74de9cdbbdb5141c149d30291646d123a99202":228,"4ff5cd4050381ad65766169df5b02f7f6a820bbe":101,"e1d11fe727d72f81b9a8aae7cace870197c05d9a":39,"4e67f1f045ea8f20ee9525f05e8c7842e0df65ba":125,"ff14364de02b1a49b9082350cb1be6f463e26be5":39,"a8091f4d2e7ea6f70ecf0a354fcbf837986e14e2":135,"805a308d2ea7df2583f5547fff21c12cb2448e64":2,"34204c4a3108e9e0b698247ffd866aea5da0aaa5":12,"365c60e7a4b7a5d2781fe496121766611d3ba15a":25,"945971648a233f8060bd72466049eb02d1aa81ee":2,"e8634865674ec2c3b3c5b0bfd06934be02034658":94,"375f76fef032782bdbd1f05e249806a2d486cb0c":4,"b74d6ad3d3002bf402a503343222ad1a4e29ba2a":143,"5e33c4e85d7d94fb37beb2e5d88e2ac17a042bfe":86,"be1a871349df9f394edc4e9148d8c75117ff6254":81,"158a42d8b607c85bd36befb8b192b41c056b8db0":231,"d0e990ba7840319c907d08d2661412c65018045a":52,"194c26881a7496de3ec64363ea0a242354919893":16,"f23eda8c952fbf332fd482480837697d62b289f3":3604,"bb3334914942ac0d7273a768b82fecc2d2855970":33,"33120935a3d501a7e11b4d8e837d42a4882c1d09":32,"8e2460d18c234d11b889a8006a51ef2e17ee9d97":397,"e6b3af5889072a9a5e0af3fcbb64f278c46c5b4f":131,"c0616f06be2cb36c79975313de5705ad8b250fa7":7,"35cfd187cf765b04cf8da3891ff2c6a38e591bc6":485,"bd773bbd77a9b4ad21df35c5187ab4b1b49de882":403,"aab3810b549e7c8cea2b658ed87f2f0be020bc6f":4,"5f054d2a2c1277ab2755ff602b83616e597f310b":4,"10ede85dd1ac73b077ad0c41033416b68ed5476f":3,"14168890c9abdd99832ef8c20238ea3145b44a56":8,"7d43470f319df1966eb7497c099f17c7db15d8e4":76,"ff62ce3fbe330d7688add6a0a7f4fde151e04b59":3,"daa45b1e37fbaeff7d75353e091d500d28f78624":20,"84ca0b6c215fded623d274cc42038e39651733ad":5,"e62e6bf2f564d42296dd4d7f43c4bf9e7ba70c62":2,"22265c6ac7d1669f17845942e6b148372728a1b9":1,"a4a0da0d5db36a983281688fb7f10ec53a9a45da":53,"20e0bf2e9d6fb1ecc427fbdfec264ce6842bb9ab":30,"781690f397ca42bd93f463434000f322641480e1":76,"0bf5fe1ebea3fcb44d3d1fba6e93f8705b4fc8c2":1,"fd0d7fd8750416ab5efa4adb900259494af7b111":1,"529a7019aea951dc6c82b11d6ec27580f1eaa185":31,"14acfc3b3c6cb5cd5fbd85e5c535d93450d5bbde":4,"0edf5cb9fcbd33ef84404ce8fd19c2b969705ab7":89,"3315072467222fc0f070b0fbff70812289e4b2ef":49,"5fb8fa95b351a48d953362592f8e70d490870dc9":3,"a3dd4b702d35da52e84d5a36563a8fd535743650":1,"0b22b8c7363df41ebe9c740a55b07407b8ca68e3":2,"a4d20310f1affd8f03333f02b894997d98cc4d4a":10,"9691ea2763fac0d78336baa4bfeadbf60ad77a29":11,"15937b7e8075eb2f305f2377291b0c49017df660":31,"db9c322bce3fe3533bd17400b73e07bb95b0f3fa":803,"df13760cf4bf5cb11ea2d3eaab81cac5ad01dc28":508,"a655bf22b2d3909ec6c3011e4832cd76c96a3609":147,"0d4e0dde8c3bef230b954491811bc3c58b5575dd":282,"24e0157b532797b369fc410f645992bdb4136224":1230,"c20c4aed112a13a48f51c563c9a8d1701077ac10":56,"533f6b713f47cabceb6becf4baf0764b83276dcc":179,"8075af7c2a4847aff36840f04484655c93185e50":7,"0848864a03611da935dd5bf42bad02ff602d543e":52,"70f8268dab67c035d9844e8934911c282445fe26":196,"9f249346630cc06475a3b8c498d687ad9896e3c4":20,"d146b0da299bcd90e8ed86d875e6770777cfc3f4":16,"c7b65c7f7b20287669f319dd95a5f302e1c23f37":5,"e6ad6c81d7115f7ad9c78b502fa4fb99525b4a32":4,"baeb4533beea04dc8da7e26c80ae0ed926558d46":863,"c8265fce0e9597e91c299746a01e0d9d14f20e14":8,"aaf37247da26052e76136d3955dbf878d92be06b":2,"44a12d78be13db169bef2db47a710c0e78db372a":23,"965f22e3db9e63fed9f256509cfe72125739d770":389,"7c4092dabe8ceae868c51325cf83391a1c86bc54":410,"ee8b23bcc74a56f83d20c505720f6b0b6e2a73f1":215,"b085d54b94769814cae588e0fe7c1cc339181ada":164,"3e6c3545049fe401585d9e6421429bdbb4278dbc":1,"088f8685a767a2575d5d1e36a95d5090a6bec3f9":499,"20b377d30de558ed918006ee922128f3bc449838":110,"477ac13cbe8e582c20484871ce459d20d82df09d":2,"04cca3bca8a2a52d73658b4fff4afe6896f4c772":102,"c99896ae66a3f4d4257cf8cb11ff2780e9b12fa9":16,"df52a28548284c5dad11aa8128494ed97d8565fb":31,"dab63e9c38eefc4abe77563c3922f4979189efd7":359,"4818b1f4a16fae5e7baa89013e879251edcbaefb":380,"837f992bd94ba9259631f255a21c0acb59b00f74":148,"99cc9829a0901ff2e3002cb1ef634c471003c63b":22,"ca34357b08c17dc34db86b2f2c8907438d7797e7":30,"4b5cc08d1a53b5762a79314da4dd8f6c2a932c2a":12,"35c72bcd101fbcdf2eab8e9c27d6726ed5b310ec":247,"9cede7db08cf3fa0c06dfe871e9985a9d2f607aa":11,"fa25086125bc8473421440eb77c96e0da24351e7":11,"87b90a78822f9ac27fc94361e6b2f7538e3ab15a":18,"2812c939fed78c790021207f245156874d115fbd":124,"e849aef2ae898de97e5781c5eec45004257b62b5":150,"2e1fcd15d9f02af7e19cbc8ee11137031b91c124":111,"83c8f0b1208d0b901b8542fb0e76bcb9461249dc":284,"eecb29593c3480653519de2181785b324e9324d9":729,"c6a86ce168e22d0ba82fa0285c14787a02fe817d":75,"e9a2ca44a722f481d9ecaabd3af7127000aeffe8":221,"998e9df95976f287860ac85165cd92162b0a55f7":138,"9c6255cfcee942e0f135c1bb09aa525b555d3f98":604,"c937aeb1df89199299b9929785bbbdab90db365c":80,"d42319b6c98e5128eea6f1cc8b113064acb6672a":3,"b6b546ae13137b73852181190810d7af4e164ea5":351,"2b54cf4fbdb2b8384521689c5790760e84ebb9f8":16,"f37abb13654a077ae9dedd6eea077605ab45f9b4":6,"7f9e719c8a4ef5e6cb72c7dc1fbf1b307896dcd3":49,"87d70909a855e8f0bd6ecde2696e347510b741af":67,"4cca90e757f9a0e6cfe9170aa4ee4fad93cbc632":109,"0b871e2d79264d40d6f1999ba51552b496a2ca6f":26,"d465e37bc12cc5876c0e15eb04e4fe42f6e4fe36":197,"19d16c7dbe383bd2436e37bf09965782c6fe4940":1,"5e7a965ac18d4a4c215bbc342bbdde26c770f3ec":2,"0da73d9159de132272548c9cedbc4db3ae0ffaed":26,"bdb04dd8d6d888d9436fa17afc36991ac3c286c5":52,"ade3e6adb55bf1bd4a19455e64ef167423345f7d":1,"ddfed500a9701e31a04693aafb49803dc4104e0a":53,"ef3902477eed9fc2515b21de5e2982701d690343":210,"aa936f59f06e15edb91c54ea8077e204e89ababe":386,"85098708494643ae5daefd872d3caceff52e43b7":32,"917d2fc345ba06b0da8075f2667fb457eb827f85":59,"7af6b6c1520428cb7c4c9616f36f80e6bbadc2db":233,"9e2d698c9e6e9df4a7bca26b22ebd00cb55d2b2a":286,"d615708a7b707abe98b63f1edd41038e74a51ee0":427,"c3e9480592d50e4f1c75bca39504f90972ae0052":6,"30a367e5f40c49e4ebae393ea005bc5f38bc709a":1,"490fda265743d0a885e0157f747802f8d84e4b09":223,"76707b230b1fb39c6cc9de583477b827f831c9e5":9,"17ba2d71adbd52a1180e4fcc972cc895a4e6299b":11,"e61e90e5551a67f6562109312aeb85d83706480d":2812,"5fbd5396283b44c533d18b08b2e27d0b16e8d9da":2741,"8251089c1f1ead2cdf92c81d476e933a5ea2ef15":827,"64034f1674c149b8dcfc71ab4a85a6b8ae4d71af":147,"af34f0a4b7a8ea1e62d7dac4596f4b38dc4b5d21":14,"f11768e873301904b0e29d44434ddef8c8fe6334":42,"f31b6efd68b5e189926da96cd9461969aacc932f":114,"4a786e03d6b1f2c81b536921927eb245a6078497":17,"7b1405e10454b4d34d69352eb63807b8752dc9b3":32,"4fac421d1436ae9ee4e5bffd6a6ab3783cd2a1c3":21,"4c9423e1946bc5a59c3fb11ee29cc10f7016ac5e":335,"4e788fbf3e2e47ef6a7691496e37b83d6d88df8e":334,"efa38a99ca0e373dd3161eca2c65f9be84736687":549,"4e6a1b46bead0c8d5fbbda9ccf1c11df6f4ca751":154,"ec06637d489f34fab8e5b8807dcf23d87744a026":11,"6a29939806b2d4fdf4d28568e9c7ad59ca9bc1a5":76,"f548cfd8438f525862e55776f172d926cd7eac4c":47,"7ce4b6df379cd55cbeedcaf998e0a5d6f8f77699":1,"eaa3a58172b54ef1c4823d038a826ec59ab1189d":205,"1fe683e951c5cd331b8bf52fed14ca09a5cd9aa5":58,"d247802094651d9358694ba066d769edc2c8cc1c":10,"4fbd0b3fcbe3cfd877065b6bafc3572faec7029f":6,"b3ff0c2ebf02db9cdf868f75577576e2391e5bc3":4,"69f9cc7b9e84a8e96843ab859d02191ed69e950b":5,"9330989efa6977346cd8a0d7c673a1c41f53c745":5,"463d6780a926f8b5be232112bf2c2afb245a6bd6":190,"dc1aa5030a07deb9578b8a1ec0e0101d430b1a33":151,"a2bab5c8c2e0089719113905111a97e782eced24":12,"7c2f87805133ff67c67be2f7e8b7b66cb9e5acd8":39,"436fabc46689ff869f5f38c30b161afa0c19f098":59,"a693660a15e308be93bd479237c4a281f9974654":1,"c1533d6d5fdf202af14a391d68a35c33ff885a02":71,"87efc9ace59e709a91c0b007369e1e70a90e858b":6,"8cc02778e4bc27bbb12351a8ada3c85292c8adc8":72,"b799ef5f6d5a199d226dd28a04810e5436f634dd":2,"64fff9e14982f4888c193e2e87c943c754e5b28a":26,"08297223e4c72acfbdc1695f1da6008f39c1997f":18,"b8c1602715c943e4b6d2e3de6adf7fff4d91aba1":22,"e3bf0ad04d4e72c50a09e3036a9a81dddaf9e35f":5,"6ad5596b9d06a3f6947d735fb8fdbab2c11abfd0":16,"872bcd19741c21c4bc4ac79cfa0f8588cba3904b":50,"a3cf8a647bda4c07836720db64a4b8a62a46bd48":498,"52f50ba1f1b107c5f06395a316555abb9f289fcc":5,"e4ed5d1a4ed33748c21878d010870fd82e89ad04":5,"1b003bd406df1d209a46fac1386c6e4a618b3ab7":587,"43061827412144ccecfeb4899dbbe6a8a9f30ff9":6,"e77f1dfc3fa15d91e7b4eb868f7f134912b1fa6c":422,"b1d4686f4af6b9295c9d53b11b331fb6b906a73d":7,"99f6d47233432fedb489ce3f62f239e43dfbd18f":10,"79ac3164a060b55b1409c8f40a0e883255616b25":16,"219ae436fa16a63c8dd06cdbb4a1104aec28327e":81,"9b75c6a127b8f044aac7a03d8e58e8fe8a665d8f":28,"f3be974359faf16fb42260f0b884b774fc63d247":89,"83aa59fdc5c81ba4afcdbbd56ace8e8e232f8d9d":22,"aef32e224b328d18a350b8d74d8f1e2459c1ef50":87,"c85cc6dd19d21da3b1a350df77dfdb320ce2164e":831,"2856a8045eedfe89021887ddbd7bf646fadc5ef5":1369,"d8471050bde26aa8826d80f10c68714b936f7ffe":31,"4908ddaa49b08ed30cb492035cf6401a37f22704":4,"ebdfaacd1cd9beee3e3165e409a3a7a2fcf7c06d":364,"961d37cd5506eb8903a06cb8b40e9ba008617d4a":5,"8253477bf9be76de31a2729505bf8bfe16de03d5":69,"97b680e13e4fc28fbc5ce31ce09c60b8e67113be":27,"5bcc208a3937a4f05192ca232db1a73b82b90d16":129,"983fa18ad3fbd8399d25d5be92eeca0f8b64d6b4":1,"c765c5f87b0ca7906de8fa5180712c3ef5b6b118":117,"adfb7ecb2affe8280c42a70d9135ee038481f68a":180,"19d5cd87fa3cf92036f57e9697dbd9aba30d3708":2,"fca3c59586662bd0a10a0a07567477679a626c5f":57,"5ece068f7e458dd2861b7d0efa6a0aba0f677d82":550,"2ca90e48ec1b7feeab022c0ad99132a8d77de6ff":35,"ce968a2fac1f0357f0d3481d99c846945cca0f1d":140,"3fe84ec28d13fc653a2d2a82930d9623f3b2918d":281,"35af455aec90bc0a1fdc511f33895402027dd26c":2,"1c3c6d335143cc1b447fc74b7d3849fe0e5162f2":13,"e5dc00c81eacb2f384bd18f21e376412db90c052":2,"12fd8cff656226b0497fdd467ee9904ae13e1f91":5,"ac658f54a601f9d9ecf582e284545f597fe8a8e9":32,"eeb05631fe4074901317a2afb3d88b4d7ee7b6cc":2,"31f225e4fb36d3e9180bdbd57859f06c4d570ec6":559,"93192196234c15077e08830214301a4cf729352a":447,"036c8f6ec3b50006d17749507cbf940f4327116a":2,"d631ed2da783c5f679731f1f7476ee83876b038e":142,"bca49fc5f229b7c0dc93491d28bb6582a6e8b719":358,"79e94f37f044bc4504e2d38f1dcbdbc78ab50001":140,"cfe65f8d1ad31df9ce97ec0ad2f411bc5334e42c":1,"af2605356545d17c02ef264926c0f55d5f06060e":70,"bec4c838ab18f0d1e1f469d9d0e7506537190ea7":43,"65ac8f9106d77a70c7f6a9a4a321db2c1305211c":168,"36e06fcd866e8d414afeff50723b3a6f38b0b0e5":1,"14691f6e53b54fc8dd609c16b7264b3ab4e21e32":11,"3084cd93de518bd1c20980200cf0125910f06714":31,"e932ad7eb7b640e79fa5b6218b3334001204df42":2,"b533ae524686787c18e25595e84b27d2d03a01dc":290,"e2d03ac4fa0905625b11ffa0880dedd2792c501c":5,"c1440388fbd0b26be44de67d697475540a86790b":61,"6ad1ad69ab656aacfd943b9fcca9f12cf3bef24f":5,"5eea92bb097c079628372326f5a985329fd9aae4":21,"6149cec03e4bafbae8b7c4fef51ca0fcf2383bd8":190,"2dbd302038fcf95ce21aecd1862513d81336b099":93,"4eeccd9c0069eee113947eddd1a81dbf9396be72":24,"201d674e94c3a2fdf4d785561b8944552eabdefb":64,"ea1e28436f7aa7ac3c83a90763bf99a1472fbf22":10,"cd1b3bd31a2ee89f0ec89398e4521c9c3b69e954":43,"8b1139d026c9b25255cf008836f02d5b31fdc869":179,"82c80ac4d76a032ce97ad27ef66c0b41fa39f2bc":89,"c31367979d7c488123e430b5a68e860a2ec1f6a8":16,"83f2a2c73a32cc763efc60ca4cc542c3037b45a9":80,"e09eccc8397687bcf12ef13cb383f04700f028b2":108,"f4078faf4f7441753e07b794281e11a320523949":82,"323a11e72183b4e99ab17f17b7ae1c840606d704":211,"c0abfdc3584f5841e82e913185c9f5e4a9868516":471,"e6aa6f317f7419a45138512dc4cc434f77da8098":60,"969d7da7df00e966ed4127a85d007b4792b0f224":43,"337c70d3c238ad8df1c7199e86c3f9a6c6cf115b":90,"1237d9a5fa90bbe06873cc7fa0910caabc635b74":524,"e0aa3b872afb6a33613d2869f1337ee61ad6f490":85,"95ece0bcd210c673c2c61ac993da990dae36ce8e":25,"4794a8067f43fdaddabc08b3c20b1236ce981dad":2,"7572afc5bf665021554a1076410064272b03413a":19,"2325b2ee26789b21371cd7b63b25c24848f875b2":12,"707eebd1ddcb618e6cd113d81d7c110dbf1bf1b3":392,"b23dad1d5f8ea0e88408cdf72a14cddd4c728cb4":215,"31030b170a5448192e6913572dba68234da74864":296,"40b41da91666312a7a512b49b53eecdd712e8aa7":334,"fef5dfec030fc924b4608fc475de0e7ff82a4837":2,"2832586641f67abdcbb36aa224684f5641e2d980":3,"a1788c54bee1670b9d80744746a9223cfb7d8e8e":27,"43ea31544be8d211b609498508775be825bb3a69":1,"fb14c354b4146a571226f3d78e0a71094bb07160":111,"96658aebaeb8975848b241eb954e91b61717743e":94,"75127c794e64ddc9e7ad4ff32d92e7d31b2e5c73":4,"b808d6e442029c2d3a87774890a685c9ceaccdbc":285,"f82fffbe25be01999de0ae76d4594ce9f2318a4c":338,"de9101935d3b1cfd186854325178f82faadbdc53":154,"536c7f019e5de0571baad9f9a1032bc82e20ccf6":13,"979da9d2bca48ba801ecab95361e8ff6d99fe002":3,"55ca7b955a37167b77a38bea3840be62bb6a4783":9,"b2e3008bfb4b64165ec18eeb5f99f7a4d3073d0a":3,"b31c13875e3492c47cd7fe6f2018c46303b438ba":11,"b3348da493918d934b0a278b67a929531351f169":18,"1486151d4df5261a5fffef29e3adf751d5062ef1":143,"23b08c76200a518eadd83271bb6aef0c20bbb3fb":1066,"e6ab4c024d6dfc5e8070fc44465151df7d6a181a":55,"35698ffe708052fd1ca80bbcaf1524e42d3d0537":147,"10f3435b0098b69c6b3729546e9cfc45814ad012":29,"c4345a7c031dd7b54dbe77349e0b2f3ba15e36d7":334,"d060783fbb934f32e871e0088c5213b81d35d46f":126,"6b8cfcd1a3409ffb26cc6871e884762acb50b15c":20,"e107297a8f9cf695103eddd9facf3be9bb0db6ea":366,"4440a303f8e89b7eb79ea2547be8459c0df60ec0":128,"b7b65edeb173967903bb72713e0982dbe8bf0588":2,"545fccf00795db72791716304b07e3f21f99718e":589,"3d2e7f166e82146e1f2eb4471dbd0020138ed6e4":145,"adc4a6822b0b5b1447d8c7a9c84b8023c9e1a9de":34,"bccb0f4280cb7bd85d3969aa25eca57ceb61a09a":418,"64af23dafcb7877a0e249ae66f58201a4d434bda":83,"e657d310e78e805be89d0fd2155cc3544aeec4cb":47,"a2367ca55b4962cf83f27ca333ff1ccaa35c5322":668,"74652692e1f3838307983c3a188e5fad4369eb04":37,"a5ee74ffa31d6b8b2407eb7956512ea62142a628":281,"7a2bfc52ae1da14606eebec04262f2e946f5d956":319,"321f1590320c21d6c1e16c05a17c4ed89ecd9406":138,"54a02dc32c3b56a4c68a0ccb0d2d855323b2b340":168,"5c9884cdee68858271e8d50c5fd8d7eda2e7b4cd":98,"5b4db785ca966034d12d64d3e710a39dfc3c4aac":47,"7f037f4451afd456fa954b8c9ed8c03cb3dfc13e":85,"44a56865f5ddaf475bb2256d7186fd5c7c4b4f66":361,"7662bf85c49332b3607845a64b763ccaa46b41d6":47,"f523a94227f0a0172ed14ee11481e937d5459463":46,"267f35f77749e8e0a959c9f27368da5872bc4928":71,"71bdfda0b314fb4e840636d31ae5dcfa68e5b226":49,"671f4573da1e91f131b14e1581aa450453398d92":56,"f2345ebd664c764818ad766ee01a90fb51f4844a":75,"e2071c2f8b12004196767df6fc7c1c67b9770eb5":249,"f5690d51a8416ee89c9cd2d4441d29ef585326c9":5,"9d2cb4f6d223ca4c4884bf7c4abdd49e8ca938a1":404,"a269d1b983b1e6d2b4c3ebf47e2637876622167c":6,"40d1a3e7d77dd0b0e529f0851f2e81cbc358dabc":16,"1073929c804d8cab1e397c1d6db93e9e4b44dbf3":405,"578bb6aa7aa50e62b73dd7ee2fd3008ebd2c0f91":395,"cf4749276dabc39a415df46895e4af0623e04dd9":258,"dca9770ef4f78d353dc06a98c35a775cc1a4ffb1":895,"ff18fbb8682d20ba8822468e224b20b7a3e94b77":36,"8acee5a055d61dcfd216de7e4d8010e4c317dde4":20,"dab7ee72d0e2968e04e41eb87951af15e4361193":70,"e1ef9df21c9d627e2b8ed77c3c5335b993cc8423":262,"c8e5d2f3ce3304491b7461dbb511a62f951141bd":6,"6d41b37e769c041d6acf4576c07c3eda1e60d0e8":2814,"509466a66802017222a8622ff5250a7d93061cd8":2,"c6aa4223d90c47e1049bada8a0fb6466a178b78a":720,"b203b5f71e6fda1ff28210ce37f7922dd41c1bda":20,"4ed8eb02fa07612031fb546b50e6bca811db357c":16,"cac4816afdea5371ce75e05896c948fad8bc3662":171,"eb7eac250b75f89087b887d632873af704b90671":47,"88b29d481a9f99f718ca2f1365c69fab7e1dd533":70,"c6a20b7e857b418a59209e98bfa4256e1e0d0ef2":48,"9b8436df4e7d91257644d49f2a2ddb11a777a030":64,"8441cfd0e2b044ae75781054b7ac71aafd7d4585":44,"4e76d6c9a6b770536a0fa865e2bd5cad2d4399ed":80,"96a9107a278e339f594ed2ce4ab9b89f0b1b2a05":475,"40c605f7bc192bf5bd517b0486ea9b415997b340":112,"c911065a140301093b20f3fa6fb52e6bbc2e4f08":12,"1994f3acb2ded2e7277766034aa4242f96917a52":108,"3cc18d7bb70919bde6654df9e5eaa5f0b1429cfb":286,"d8a6a0e012d429f4250a846e7c98a345d6a5ccdc":24,"f680a80d885bf7ab807cea88277f2a3b9d415b11":32,"30c64f09d7cf106a0dc2659cba69075c4aa15a94":22,"952cce7752beec9203711b97feb8e44e4ff21762":357,"8aaf188aa9f7185c356a6428c73eab900bef353c":748,"10715d856d5e7f0c28ed23c09b8d3b15808e539a":38,"e68a032a581992215d8a3de6019968b1a1df5715":3,"1f52a0037392c6f3bc37b7988d58377db3ce456f":7,"8e957cd53b2b1096d96943ace3a9b3d96c4b321f":112,"3f1fa67f145e335dc1f4a31e69e55abd59d5fee1":56,"ecf2bdcb7f056197590adac0887c52f9443e2bb8":31,"484e06b9612af17380aa11c4bf6163127acc7b7c":184,"894d1be1f425a93418bdfbc57a332b75afc32a0b":10,"3e7c5d8e1c960dbf58e3090cfbc18e911ccabdb0":4,"512e298e6e6d8fc3c0bbab003b0da639d1277f90":1217,"7e9531b3daac46097aa85a6331857183e58b99f4":712,"f94a34c330feb576e882567074cbac55065d373d":73,"bcda2e4b0d1bd5b347103e4ce20ebaee56f9379e":73,"4fb0dde7291c4a7ff1efaf2e93a2e00e526666b3":69,"ef5d8ab946e09518c8a0cf3cc495e31ba325a9ff":69,"f74ba2ea5304f149a66829863c1ab4d670c5a5f9":31,"461d0baee701174db9f228c3855bc02048f4b825":31,"52ecf67ef7129ea6d96d37333eda2a6f45355276":10,"a569d80680a91b9a45c42acf2d0d7b16bfaaa760":10,"e346198ff32c2639494254096fc87b26d2a4b1ef":46,"ff64e08bba62eabc894089673844621b8a54efab":46,"76186bb595df8f37bcbf1d806769cbaf1f3ba317":55,"386155fa25da2033a900805ddc0442cce9f9778f":55,"676b57bff2069d142a1554cf126961329a703deb":309,"f39d9519045f943ebe46504432d8fe4a80f77240":309,"47d9d6c75a6bc80e2a72036e0479638d7f6234fd":49,"73b68dfd8835614f11278db27ce94ff40e963b7e":49,"28b150f854b68a75b0f8fe8f4dcaafca06026a4b":24,"c0c3a06ce40ceb35693a711eb52717547ba1933a":24,"2f361a3757bc708dbf6b5098a4cef5ba60e9cad6":192,"e52668857c344a98c095eca6470ec0e369dcbcde":192,"13806c323e5266d65798d17710e32fbeb8f256f1":1,"c23936be787323223a802296619e41adb43d96e0":742,"68a8cad3ed58723e2ee45f656d249db46f053ee0":6,"ca1d469e9afd69b41f55dc9b80c48919a8b5fe04":337,"c316a7c2155b60b9e0b4dc6c88565bf9ff4b3712":337,"4292678b8f5bed434b72988429233b971606f49f":189,"642425bf2ee10d4cad49951d21b662b9e6d1c6cf":54,"1b9b768939db96abeee16c099099b55af8a495a3":31,"c6a0e739becce52ca500c0ad2f90fe043a924dfd":31,"2793e3bd3336d1d87664b9da88aa3588a04726b8":85,"af189129a4dc7bf3df4da356cab93deb2b974bc7":85,"f9e1fff9830d5542f16c4c18774d9debf49fb2e2":8,"a6ffc04d6d0b4c484ae1d04840285903f0e5f9c3":2,"a5c7abe0746b68c6712632d9afdaad7b5006bcd5":3,"4509f2f99727a4a42953a6a761dca377879440d3":48,"aa44b9ce537b164e2626e8b05caf3fbf5230eb95":48,"fccfd343d764c70e851042d2626a2b6058982b23":272,"d0afabb6abcb7f0f70e17b5f8e09f6ae6d01f70c":114,"7ebdd343567dc1d56047ae28a35f913dea6fc82b":114,"b8488e0d2bfaa24e221bafb933ef35782a9c2502":454,"f207907b14e55cc4e2e6fd8d7c03b508cc9599dc":454,"83ae4131762f6e46824bb6e3929b577841974804":15,"80f7679b615c456ebce84c3cafe917242c420c69":112,"537f8fef8e3dbeca92d47f2d5c2e843012065d1f":102,"34d6c37df3671482afb39a20e248441cc0cb998c":102,"48c34f735ad8ff75baaa4942877ed9256e3613fd":33,"31361a98bf59defbb350f46cd919e9fc68e075ec":86,"87b7bb2ccbe7fadd0c97ab08caf1b7b76f21b5bc":3,"6f99190f826074b0ca0bcaffbf46aa5c769b9a9e":73,"52cc6b4af09d8bab8661ae34b2ce4a86b2573d80":59,"d61a443eb8eaf0e37e811f7c5cbe766883c07648":13,"2f4e42b9cfdc415b73b7c60237e62c6182e504bf":54,"c7c0e37bc4a657768b36708679c89958b79025e1":85,"a775b0469593b2aa0261802162f230affcbbbb97":89,"a5b1c2cefadc1a66f840a2e0aaba156f61ff9731":80,"4dee320dd5984560410a21a7c23e434e98be9686":80,"d1017717581b8d7396d724c65f7dc56ebb28be52":41,"56dee6b938765b69d927eae82f724957c6a9afd6":168,"bf2926e05a8ecbf903ce4d0dc04fb9da8d212572":168,"632b4ed283106768cda1e10c67f51bb8eac87d8a":29,"7db513297df2a28a25c95d7e06dbb6e6ac014561":29,"d298999c3c925f7e9752ed0da548514476dc027d":344,"1972af6da13ef8f6973a73998bb9fca44233b940":342,"2ec3d2e381fe7e4772a26e1c4c4582f361b770c3":458,"72fc52251bc235106f7a574232ae97f59a7e9a05":255,"0c79d7db945c625163744aa3fb852183eea7da90":1,"e728a132d74b274344fc9c9b88ad5fabee7311bf":255,"32b9f75376769e18e628bb1a5550ea954f31507c":1,"740acc8934a8196fa46ce111fb2bbc22355f93e6":48,"6b29adad1af17e949a40a4c0fc0df2ed0a793873":48,"0b4e603cfd6d1a1cd2be46b5928b8893af917485":2,"4fc2e140bd5635fcd7596a4a2f25e593e7dce33e":195,"14be49605f9d8a6446db444efa65457d483747d2":19,"215aa14f251185a5a4381cc94440bc931e8e62dc":266,"cf34e915c4ebfc90e7c545847f81530c11c6affd":266,"1b6f782faf456c00797668c88aed8e36bf022663":38,"fa56c2b3878ef405e17c31cbf0bd04ae3664778e":38,"6a55bcb5e9544de4f8e54a1f0f5419496f86f453":5,"d69c9c4b4fdff755a8f41c753ff9c4319dd61c00":2,"b22206c7bc348b6c5e73fa60102fc14b99ebf5f9":2,"a4f79753244ea928d76f3db5136dec8b6356441a":24,"4fd5b0646df6f2150840e5aa15bbd2e20580388d":4,"6ce64136069441bf31a48215f6bf77d3bb1e1d65":253,"adf7ca97296a338c8a390f86ae7cdc7356d5980c":172,"3de97a88929a9f15bae85a1850d10f6f740cb734":11,"bd4c6bf1afd268213a69d12ae6e4c5c125b96945":11,"9dc1c963772ab39f008644c2ead25cf3740e4491":104,"c24f2a139ff06b33555e32a3dd360b960d9a52da":104,"226b5f549273be6e1185e8732670a946e8d5906c":162,"284552fe269f6856bcd087460cc3e99481e6ebba":162,"fd4f7d445cfb6032626b0c809c652b3f5b8a58c0":137,"3d5594d656a4877d130216f59b9d69348d01d94d":137,"594e379291b8412d6590dbc243ade2915d06a94c":59,"0dbea601a02054b985790bc24884073cef6d430b":59,"431803abb90eabf970a78909efc1f97ad47a141a":134,"17cb817594ffd06c52f1ef773080442a272c5776":101,"5dc151d4d33ee9abb6deb6add733501c04442840":101,"a7eb99bba92fd5ab39079ec329e4c1e5969b35de":151,"ee8e6404b0176e7bb5a75508dfb428fcefba21b6":129,"176e11a597b2beb14ba2b63a12a4b38fe530646c":129,"970c75c8f652966d2e718c63f9d1d8556693fb0e":123,"ae456dfe5ccc4bccadc150c6cfce7fc8345da106":123,"d408fa2ff139148946706e4dc56ed8917c9cb46d":1,"d511c5102e5cfc9eeee7c8a976f05e99806ce1d3":1,"79cb59c574e87dbe0c67175a214701012a1623ea":1,"a0e09803ac8b2ddc8c1253d8aedfeeaf093ed671":811,"b73bd26a5ccd55241af91ed806a9930dfe09d2b1":94,"1d6a040129ac0a11ff822ca372f55ab94dfd58cc":499,"453cc0d56f24daf3be9746515f47513e04f0d7f6":283,"085474b8dcfe2b23af318ba562a6527608402469":21,"dcbaa992d27fb7b29bdda8695d656e11fd98f726":21,"a0dbad807883163df2c1d1c90811c3fcf0cd6c2e":7,"e3040e9e25261853880cf07da1e266ad1aab1633":29,"72f66767ca6d3b306fb2d2e5037bb092c237caba":1,"c3e9a998ad9161afd33abaa78e408a5045d3d85e":111,"0a35538b745a705977dab712259e6aea997f4b20":296,"6c688faf227734c937f545f71d248c4c67081dc9":142,"43127e39824583ff217c99467c57a5aba3a04fef":3,"f5c4047e7881f7d6dded0c1a13d49dbb0150277f":3,"b486d6f2b44406a8d64f84770e924c95b273a6c5":7,"5db632e72ade6d04adfbfd92102e25de0c4fd600":7,"dea6920b818424c8972ae2c0daf5676bbddde214":44,"6b5ad4f27dcc7d5c3888fc0dd81d4bdba53d6faa":98,"ebe4db78d4645e526414865b7da6f8c1f4bb47ba":1,"5b47f889b0f52f1b7b9cc4b0994193b85f4664b6":1,"090121c31be954215d7a3af3049d2100c966b12d":700,"672fd99ccce00e9b43fc6096c1374518642fc57c":349,"770292e41cbeca4ada8d8a287e339aa34be9b05f":50,"cb725bb20950e61f8ba2f69c3eed9d31862d8cf0":2,"02791a6d18fb815bb86cc650e7afc5a124820759":680,"1c20a5967555a6d2e02bbce69513bfedf103c080":8,"d17c32d6a3f86454dc5538561c056fbdc6fb75a3":2,"b2f214943158161846f0fea5392ca68f06d9d1ab":281,"a64f1dd99b0c74912c2d8dde5bffc22dea4659ab":4,"5f81c5dc47455483e6ff2e4bd9bfbd4755e80aff":4,"8e139827102bffaf94ca03a5636e7d8d8c1c3130":1,"f1bfcc2253714c097112e4c7f63b99f659838583":11,"a63b2d4daef8f9d625cb1307c8c10f343a00e548":1,"c3472caf8e5559b879427678491de5950a76b576":111,"9bb1dd20444f484f54ced8ccd96a1dd347eab356":123,"6b93b42877ac05351c3a5163ace5d0241db9ae39":36,"2d718defc07288218c349beb74fbf2058e43f6b6":117,"befdd9d3e127109051a8f2bf6ca109250b9e0d11":30,"2219cc99bf299e622ef29c636dd3e392dd1ca450":545,"c0b0869b030bc5d5c65dd86b00cd07b4afc8c5ae":773,"63214a5655809df050049f09f87d0bf93ece0c80":775,"b6825a493cb3a58f86b6d7854f2c30b8d5e11dda":110,"0b736f7702aa9693e4bbcf422ca78c74cd271cb4":14,"d581286885a223236e7f21348df870a3336a5185":51,"f6b410112770f067ac1e8a6c4a4793820ce5ff00":39,"6f703a6dbe722534f4bebede0cbf716134bd711f":746,"4dd62738dfcf22a180f3476d787d1f871b96014d":14,"31ca248fbe4e94602717954de59748196010f782":14,"5a52007005a03d25827c8c08c83fcbcbb4687ccd":788,"d251b2c0db6d189d94c93ed251d838d621a774f7":389,"1b47c1d076a34a01d575b6bb1426d853a3c301d6":16,"8cfe44b71dfeed1d905181192ae6d0109a263ea8":759,"c864d804b603aa7288ef243f9749ef3fa962f5ac":18,"2411e7cd3b9df58dda3e86ef4956b3fcec97ac0c":112,"ed61ad2a9cd41b37d886605655d2d2a8a89c68ff":258,"095e524fca8cbe7a8536a578b4f89c045ec84c8f":14,"0fce78c1c3778165883aa55fbec93950a812b17f":9,"301ab7c7b46a89336b8ce2d2886f5c9c226f767e":86,"2e58e320b5cc8d0bf64ebf7a81b8150c1bd625dc":1,"7a5599581881e4234c266afa1dedbd2967b0407a":584,"2aa1ec2d56cd814f013db4b90647054431f92b25":95,"4455c8bd1d7f59cc342ea47cdda1b64042dfdf38":32,"8c41d3611c622a2200fb788b7deed2f66539306a":42,"8bf77c07552889d24ac8b5ecaa2bff9a9418bc7d":18,"f7c645c065414ed2f997de4da14f1b3ad6786d85":1132,"a4c933641674825a05e9c9487089ed424db7da5f":31,"a7c50df0029eb4362fe4f3b61b06a0c66c8bfe7f":204,"7c11a196d55d2c81f75d9b1ff8a61f626ee6daba":3,"c11e66aa8b745af7c38b5602748c626c0024c560":1,"5e633b4ff7493dbf69e12ec37b364e4ab09ed59c":11,"890fee81b0ae04959778ea4f347b1d737903cd25":37,"2713121725166ce9d54b4debd4662f8bd0dd6933":88,"d1dec64362e989a9aabd705365170cf507f9574b":72,"dcba249d010628b37de95464f19a606c7c9465f4":72,"3d8d1079bcbd9f9c5aa05bf5d1a8166941dedaa2":137,"17c9b92bc913976e2117d9e935b4cd155cf484d1":25,"d8f58af1b5c2bc89d7735d55c8e418a11018521c":25,"79946b9c4fc47fa60fb0d9d14b4bcf1e286aefcc":20,"10edc50f052255552f8aebbe14966c947eb68080":1,"e2b4464917d04864cbc0a7e960879eb0c095cbbe":4,"e38025769d584a1d2480bb9fc34f359f681c498f":65,"c4f1e05dbd5e23c2167245148391cceacf79acf6":5,"a5f54c97965bba14cf9ca73eb4baaa8b0eb1b6d5":3,"34d7b2a3ba78c2a30b19b9c1929075a635e78cf2":382,"cbf7f1d9f9de4c52bc27d9392437f0aa2a04b770":1,"9b5b758358c037b5f414ba014c34e23761aa4764":7,"e5b4021c6f0d37f083742d0d2af797df0a25af32":415,"7df82763e3865dae7fc8047b8e89bfc5a43bc9ea":185,"128223891e3a47b8daa0b66f00dd1645ddf6ac60":660,"88fcf2b4433a00db2082f6c17a78706590ff9298":35,"da70196350c0967c7ba5c4009165b3130ffbf039":18,"5f426c38cb4bebc82d6f3a795ed601cadf98d54f":60,"aece46db8900cf5b19231d73ad455c9c3072ba7b":2,"034422c4d3072f61b1c1a6c6dc16bb8622055d0f":191,"53752401f2aad63d29c4073414f06d09f5bbd99c":98,"f8019539926f5bbf2249609eae9c71b795d577d0":94,"75d0d0b9665463b9b7ad0fcdbffaa6bdd1c1ab9c":37,"6515aebac2a6e441c6cde6dc7e536cc5f283c1a7":43,"86620837b2cb3f5a0f2ed2ecf8d14775e9847203":234,"c8b14360228b97f63f22783cf88a1fd3ea5db942":41,"8895949ef710feed9c6d96d102e53a164f1b2750":23,"b8b381a3b9762be6b457d46bf21cd1d12ca3d21e":82,"30a67051d002987ad116318756085a8bb6376386":25,"70f4240728242dc8c64909826efb4fc1e2b772d2":244,"366c8dbaaef6ba286fd7d9be7dc82ca1d3a30ed4":68,"aae92ceb264f7fb2973ac5db06e3afd28931ff1f":2,"18b4affb87c89cf6c16f4e863b00dfbbab53c563":19,"5cdb59cfa98799a37957223e7c13c1fb9e79b558":144,"dc16e3a7cb3bb0049266c00100b0cdced307d3ed":13,"8de1ec41655596488d1c66703ed4767d8e6ff70e":1,"e8cb1cba7f670960c6023b950caa35a51b94687c":15,"f05725c3325760cf288fa245106e21662fc6fb51":11,"8a4106a47e469679e97f90f86e310971e889e2cd":48,"4c3edf47653cb2406c051685d66130f47d2c8e3c":70,"86d10ed8f9167ad030e31edc57bdd235906daeb5":39,"894f133b7d492382513cbe9673012d6c8e937bb8":15,"c67180edf1bf46c3ade72bd87e73b8cf69c0d6ab":574,"ad98bf1d17b6365a6d2614c0ccd04c9249f6e36e":20,"8be3f916f21e90bd2881f6474490341bb01a335d":206,"424b364a88a61c5cac672152e5cdd802ca98be31":67,"a4c503d7cec9ba83c3f25dd71dfe34ca00427d60":5,"dd8201d20d62591ec18177b64de4f3a67a948660":15,"eebb870922b708d02f6557629e20cae0555151c5":65,"c40a03e6dc82cc28127577858fdda3f5cbf8412e":212,"1298a3971ce0da903be836862e1188d6b9378f2b":261,"425bca71998a825038d746074b6232caaca5237c":67,"e6dbbc312a5e4a350e9d29f6d3f9d5e1759547cb":22,"e2858b985569ebfa43f882e07b081d29c4f6f2f2":201,"1fa22cd29a689a93d3fc08e91ce3067b5aef342d":137,"8bf178febf05937f424a4f4203a10b76129cdc0f":388,"4791d6b6761e5b2ee1ecf3399516972f29ce5397":42,"c5b13accfdd69924c3dd17bc7fcc869eb8beb7d4":66,"034f2fdebe5c673139150d210b667fd917b55f82":212,"7d555815275779f24531880177439eb60617454d":20,"a71fd347584a31f25183685800d070deacf85ba0":270,"828a2559a9f1d124112421d7229a4c161e39746c":109,"98a139c3c72dd2321c0b9b46df1ed7cf7eb52491":298,"642f5120a7f14c52cad1563723e95160d6e379d5":80,"d9042a16bdf6d00ce0800aaca83fe36cc41d2fd9":82,"0351ecb11d02362d711e86dbe3a539da583c7f05":98,"be586043873a99c1bb95a9acb271be65311afacc":464,"a7cd2de97a077d1d4b9776d95242587b956861aa":69,"098fd545b39b075cd677a33b620ec15a23f21d73":89,"acf63bef7312316c747ee35d4bf8d69164ee11bf":38,"f8f4e8a7dfddffcbe5d8fc32eded9545f88afbfe":125,"b14862351bc66ccdf319ebc3703f9a8e659437d1":861,"815256d89be38cfc7f388c295c5de2437d3d695b":65,"ebaeda85f1f8935a7bcc596072802555ed41f285":6,"3ae6b3041b437f98ce12f739ce0dc0b2f4e88241":40,"c4aec611b20066822333db20b76e381a66921ccf":310,"f0010a607f32482993524714b551a2bfb258b1c1":128,"e4b31d6f6916d81fd55397d0aac7a0d16a62008e":2,"20fed551ba2c4fed1f7904fa97fc76a35c428ff0":3,"5de8d26949591006fedb409325e8534efce0d098":4,"49c157fae3186e7d6eb5cd515d0837798c19846a":369,"051db74cdfec6d8c3fd47f85b681a8dd9cec3ed5":11,"9ee8b0cf795ffcb6b3741fe12675b858d794ce29":216,"437a60676f22547183281c5a24ffa8642ef73e64":1197,"2ba95cf61f3d9187ee30c0410762b112d519cfae":113,"3f81245864cf8686cf27f10cc3c1c669706699f9":101,"e17efa53ce3b0822f5c274d9f9877413b548727c":60,"b7196c23def2986b3e1814cac9e55edf917fcc0c":294,"31785cce47a377df9e602ce02d0fa629683bb0b7":80,"e890e3076681de7e95972224ddc757ea1927e91e":51,"6667ac43d49a39db5d0d40a19dae22c54f5f2f8b":326,"40da04d49aaf2fe1bd49daa40733d0f6ca8ff41a":19,"b440640929a9254051042259df537e5dc2d681b3":3,"2f3f363c33dcf9e33affbc513d247dd6303d1c28":48,"734ada7e1b10f0355d89ea5aa6caf47a8428ff96":19,"217ddda0ebf9f45d8ff4e9387c8df4343b665dd8":46,"f6db09bae21d982f1a4d3be07f72db3be517922a":97,"0530a1f7c279fc78c1137d23056828d6e7a0f17d":99,"814716336af914ecc8514e65482ebd69ef856a51":289,"6f8800aefe27819ac89545c86f7686c094f099a4":102,"c924d3c9d765fe47ef5f4549a3f1fe82322ddcdf":84,"38c7f7017dfc0312ebee68314224d0bff916f015":9,"1ed28f8863d0a5d1de09acf60bf82516fd0d72f8":372,"092a62daaa21e7464b3be4495e40189d9ae2e0b8":103,"eb818c50edbc0fd1b7395aaa0186d1ad0c23e4bb":155,"ea67f6999a54d50cd7cd0533c2933c0bd3cdad91":59,"0af0f9f125ba89c4b47ded3e4e6657894e5de7c6":132,"3bf804c9c837346886cb3f6c50be9ade4bb05026":4,"2f5f7c11359e3f4ccecc39f7d2984eb01f6bf0da":136,"d64ae1b0b170e5cbbc3b303f0d366bfa10a103f5":1,"0edd96ccf625ab686f33a18dad34b0250184ec42":83,"f5f205bee0a097961d6b367620aa6b7a07078db1":29,"7b3e2eaa0b69ff212a6aa5752d9020bce9ddc1e1":11,"b2d2cf22eb984ebc07c0c4eb0d630cf31226e27f":19,"488dd8459c8ed658aae8d2031c6d3ad75d895fdb":14,"d62ff4a60870c0ddf392f94fe46e444843b141b6":140,"7ddc17a38fe7f31637e895ecfba58c2cd43d65ec":1,"e7b3f1524044c125a81c200ecadd224fc292dd80":537,"3826885f4bd3fa4ccc3765696e2da43b51e44a1b":67,"52543768c70c0648dc177d46644a6fe698f4523f":38,"226d73b45bb47dce6c626b13e06f2ca497031957":36,"7d2307deb0a0b3aa043526b5710286a0f3f2fa43":186,"084e654bcbfdd26f5fe79d6252fef2a0bdba8291":28,"17bc654b6d691ced5f3089d58b7bbcf13adce060":215,"9051f313063024fa07d68a5e7a191d955d190eb4":38,"fb141be3e0009e5d7e766e6cabf3f63e7e87e308":3,"2e61fef4d193f0d603e39b9efacfc0a9ee0b1f08":39,"75c9f2d81e0edf0f16040c6453bb4e0fa59a7832":1,"55e1a53cfdc8d264f82d8d987be09cd8e2deaaae":68,"08224f228f402a1310a94667801417ddab1275f9":192,"f232cbfed6ac704c29e312e646859cc52029c30a":32,"95994c45c581434e42ac70b8d9ddf4ec02340365":118,"cf45533cf68b3180ccce75d18e4dcfceae568418":34,"71abb6c163180d830a1cfa8ef5cafa3c80c615a7":13,"6aba354c1641302e87180ea17f25c1e7f368ec3c":67,"f6e4cd689964f9526bc12f8395c425c5253d0225":4,"f0f056b9bb3463b5b7cf7174bff13eadb022f2d2":19,"0b48e23fa5675f0bbcf5030c05436d63ddb46d08":145,"7e9b0dcc258487226e5a1534c751e3cece29f3ad":107,"1cace5c864b210e4050d160fe30ee87501ebe806":19,"cf4f8befe7c49fd35cc8e4294f49b8f1db846a95":2,"bcb2133a28102b3870cb9f720561cd03d63c43be":105,"49e35e8bb7356a0f42f115de12c8702342065c8a":195,"910af91838058d624bdd3fbbc549f3d74647a758":56,"bb60de0e8ebd658703ef09c98499ad41733a660a":4,"a798d03858b74609c4382cf1fa7b9b59bedff621":44,"18c6075562cf2d50d899ce982dc4e2ab0f041afa":19,"e46b149ae558323548576facae15dfb91d2ee703":7,"dc61a065e3fc0152f0e308daae1cad9882a2b221":263,"aaf3aa3a7c02bdf31706dc98d51e49c6e7e08feb":40,"0553ba6c3fb684965bb2966b3838d816f1c0487d":62,"883d0000a7c8edde617dcbf86a100493fb096c3f":107,"ca903c124a8e5ca9d0bcbaf129ed274fe98754b0":9,"f5fc88c59934c4abd10226399a131d8e2fd96a60":19,"995ff61f3c69cc1852b517e0f0e8d94d28615381":3,"4cca3fac20a64e46c002610b6bfb23f8cb4737d7":3,"45faf57702a42ad700620cf4a5e4b841c7f1b02f":50,"02b07b686a9da1ff9a1a7e10fca04ac2ab1715c7":44,"5f6d49e9598a8cf5477157f235d158ae20d12c19":64,"15f1fe0548c2b6f5234564da66ae6395283aab89":80,"01220edb671bd937e84df9e775eb1e369d8c68f2":11,"a3d95520155c6346f5370e78abf9b5c0e4fa0857":20,"7519b1c75c583844669efc18de877c3a3cca43f7":8,"45cbb451e70f7354c73644943ba061dc70ba0fb3":121,"8fee63f4f0a89797cf9b9e2284468eeeb1ac0430":19,"b5b4a97c0a9b0c2c5f5e2d96529c126cc8aec899":45,"6053a4384140e69a9542947ca07997100dc5b9f3":26,"faaf82acd71612e5b71d7298ea11bb33cef31568":18,"4b5f8d89f24d10a6a44fcd878990a227ee53daf7":17,"5d969adde95dbac29994c21dc8a05c3c101ec3bb":119,"81dd215de936f08c62890b3a9bd0f14140d3b828":707,"7022bd25d8028a232f56510248c80316afa27682":105,"9469412db20a05944c45f293dbdc746eb8e3e653":6,"4735e381ad10875a9219b83226bb2dbe5858c5fe":46,"154c2990edb2a2c3c2a1f8fc9be1686e71ec5582":61,"f7d70728412484827507bdd6ec7715d9b7d2e077":6,"c35710e388bdfbf3498587ec326836c5d37dd81a":7,"c506238ce28207f736eb2b864450e08f86388b12":6,"ec5b2bdc4e9e8fcc92df377deace4ef3fc23f56c":17,"f1cb66d09e664fc1e4503b9959ebaf3825f6f180":11,"1747c8e538820755886ac522503ca09f2b5a07ef":198,"10af5bb1e43ab6051e1fa250324dc16b86360dd3":3,"f2323d876d20384a0285f5c15d466026def7c1c0":1,"b6cc7e681b3e6b545d12d9f42bfeadab73a7b0a9":3,"e5f536a6cb6b34b6c5158148439ce09af0d6fde0":7,"8de8d90287acf286ec360945b4ef1ee35fbcbe5a":9,"1a7b4ae236b3abaac2521fd336ab88dd897dd8c7":20,"6f507fb210bfb3a94497f12492cf168fe904346b":21,"86ba33845feeaa8f33ff3ca92af1b8119184b434":81,"36a94857a10d3848d34ef4817ef98b6f119be7b7":11,"8ea7fef82717facb9784cf7b6626b80279c2ce69":15,"a2aeb4ecb1c03cd3d5d6ca06662a3a1a8ff67bfc":297,"6655733d5ed8d52d289fa0a793ce38c7910b9fef":67,"134f24f1999cd0215756ba96b222d9c04505864e":119,"1d0a8051d5936f7169ab38493be966ee4bd01da9":230,"642e76948eb0a1879e33de8237fad0e398d4cf50":15,"1904c0261bccd386eb8b6f4842d0342e3e28295a":9,"18022ceaf3499d0913e992ce68d038a78ae47020":8,"00ce92068aa8ae0f78d8ce95249514574050edb8":48,"70efffb5b60a33338f262779c192c3bfd0fc0801":52,"2dbb263b02d0840319d607d9d4d4258e4a674ed9":182,"611c1701d3e182756dd072751c353d7e4796daa9":17,"a6cbc3621ead60d3261b8fd0a6c740e9c14be9d6":71,"f73ae5a62ea9bf5428770dda4639fc4f80b75b7a":21,"cffd240834458612980e4cc1642b069cc23e215f":28,"71c674dcdb5d38e38d961b414aea9faf3daf8338":183,"5be4964c2b112896928a91013daf6dbc6c904923":95,"1d31e2a1e474bcb9bc167be5cdf1cfbbfe7604a9":475,"b8f9c63ae7439b1e24b6bd111ee39a98441bfcc6":68,"cdc3a265773f5b5de301afc5ac6fe7099044515e":666,"736a4136e1db54c32b3e2516c28c765b93180105":48,"be26cb79957eb4e4377531a602d7edf70f02a71c":7,"8a7102ec4da82da31eb831f7b5db1711fa41eb39":75,"b4418e30dfa6cfb8a0f14093310d03ac8f32d183":117,"60d847ba3389e1e282c625bffd6c168dcc299128":25,"41e804d93cc58f09cf789e96a62205c9f73ef7e8":20,"dfe29bce61df9779e0eec45712894e02d4e172fe":28,"598372c3fd203c5692ca89806cb5b276960f7a94":139,"4ebba26767514c6af1856dd6a6ab1f209d14d93d":104,"afd24ea6ae039255c0983d2a6c6ba415e39bddba":29,"e2361d80d2e646972d8c96cd33557e801fe7b27b":20,"fa3252ad5de1526fbcdd6757c538767f0fc74895":2,"33bf441cd4dc403559f593d6d06402318f6e5ca4":1206,"611530d9929bf4ca040c9b518661762c9421c87d":15,"267a2f446299e248ec5c04f751ac7edbd5d56725":362,"c5e0e1482378c70ecc71194c22a74b45f4dc9d9d":114,"67d5f44bf83af96987b5a5936cb99d233fa88433":30,"c4dcde71452c541358925617a5892f018677cf2b":3,"8ac2a8385e5150b26ba111588993cbced436f19b":1,"cec75af6aefdbe89253159ddd3ecf8cc924d5832":22,"6c6267f33c90624388a621d6cd6f61354f816cf3":5,"00a2cfa079c1985e9c4529411c5463c32971d05a":12,"52b104b1ac47498619dbb339afe92324908e58b8":5,"9011bd107a0408789f6360a5f7d37578d1925316":55,"5353097c9093abc24af08cb8a97ce23e5e17dd6e":8,"2ecdc2e5111879b7b0ca8a613e9c557c89e0ca54":36,"c486f17251e54d81a048d96b31f07b8ac16e5172":356,"1a80ccc9813313f94ac7521abadf61c1750c8fc7":2,"06e51dfaef7003f01f23b85e63c800b10efe4066":1,"c33fa7ba6d0d5b104983736b50c4e1d61f207b1b":7,"b7958c044fcdada3f889086234055714b568e39a":108,"ba9e818c42c638982153d109d5ef5b9d566a7e91":222,"a62ca064a3e96e0ba2a7b71dd5c7cdb325051b69":99,"00e762677163cf1ca79619f6bf24555fa9b5ff69":9,"782a8381de353eeef1492cc4becb945f8496f230":130,"97637e2a14d71b9e7ba9865822b99ef4e8f79ab7":5,"51d23fdd1e32afd0e26c3ef304a339278cd6d652":210,"a22d557eee4a5238d4d8ef30dda3f6e50309de8a":11,"44f8c334dead741543b3ed0d3bd4049e67b6d599":84,"f53664c15955e733a2800952a4e51972438cf7f9":7,"3171291420e762ce744cb74121197cc55da76f20":40,"9760cbca4b711449e615f5c06df8b51c38d37bd5":87,"ae03ef632360e7a5441edb6b0efd5d7e129d01d8":88,"e3450e455218ee2d0e8c70e40b5588250ed05e11":47,"72b769681093bdc190908ba5935ebd2cf66b4013":49,"25a62e0fb3d87e942b11513731218d88f9907ee8":35,"76cd7d79701ccfa51a2973e4e88dc93b08ed8f63":1,"bda300508212acd5ce8467c54e66e6bdebd41886":22,"a42cc3d7df70d1940de82cd0882f03e1f5dfc741":18,"2e1fad783d232e4904903dfdd079e96aad949a21":1,"df20d77845cca00a12177827a5d6defdcda9a123":14,"6c01f85add215a893365588c1c54161358cb9195":148,"f681b9ad62b39cd1ae50e823c8b2bd871ab77e89":351,"89a68d8829b92b855d871ca4595a6be3cd529209":186,"085dcded737f648480bf670ef12d7a9b2e5d1888":94,"9a1e768388bb01bba926064edd47ef4784bf5e1f":104,"68ba321accbf098ca41cdb36cf834e5ceb863771":193,"a8755042bd7f43d5e3373dd803c3edda2fc5d1ae":45,"7c4c20799c2cd8b3a0d91d25f4a7355eedf8643f":37,"9e2c0b6eb080816325626f7666833bff4ef5b643":12,"9a0462a011acccaffae53784494313c691fbac14":8,"1be7eb77c1757e5a49a359007f8d5020292e6d46":11,"7507b47525c9c541038ca3d31ecac09fde96e525":77,"590c69a578709de9f52fa1f2efed08c042f34fa1":29,"bf994ca4141c81d089e6975bc01eea9474f48ae8":112,"3b64abf5e095ee493739f701fda7161d2e6fcef4":11,"f62589fdbe808776e1102d7e8989cb01558dfa28":85,"484c6893375c579170685e32445ccf7a3e152c2d":36,"bb62a048b89aa86c55530cf715a7989376791cc5":112,"164619c5a84f6fb2a8a11012e764f7a907f213e2":4,"3478382eeecd0b0d054da0640bc4054cc6642701":164,"54d9363c972cd3e4178ccc6408a13b5b42f8246f":92,"9e3fd0f73a4a21be5c2885b43a51765ca3445ed2":103,"9c2d35d978e290f9919415c740bf5d25cc4c3e2e":19,"2cc6ea169b9175e0405f5b775bb4007802fb1be1":91,"96b6068c32adc0967cbcc8210b544aaee9cf735e":9,"61ede87e1bed4f90d67bc3c4a5fad7455ed112b9":25,"a8c1d4b7f8688052c52e6d640ca6b3dc61926c58":101,"f217b23bd35aacfd611a62b3711c6a932cfdd070":92,"cea3ed40db9823633083d1b4060d56ad557a3408":13,"c966d7ad8988808da5d908ae1891805b51dbfe8c":65,"557aad026554ba3d7005c0518eaae292e9a3af7f":57,"2299c8f70a28ed0d96e2e39b5f0348bb4c72475f":11,"6f1bd21e59a480313c0695f0b02b7e8e71dee107":71,"211fca87df43f8eac878d2a7cc8fec896b952a0e":132,"a3ab37fc039ca7487913c3d8551aebb01070eb45":318,"d98d8f977f9cd00224d6eb8ec1cb1319d032740c":77,"5f81454038542c8baf4cb3ada2f91a3d25ab1d83":131,"4a759f82d4851107b5299b99e0d99f728a66b554":69,"690172c464eff440a2c8f21410571f21cdebccb9":834,"10a62b8d2f500fca3bf8feecf9cf2ff8bb896d9f":70,"47c98bb23ad8740cd693d56e20be0f92c940fadb":117,"3813a459c4ad92e091ced944b207232023942ddb":301,"d5cca319c96287b4aaa5b2fb4e197f87f2b9790a":559,"a965c962cfea5c225ae40bd02a143d63b203b58d":470,"0aa64b2de39e26ad5368e630c36fb2f3ed08bf8c":718,"bcdb92ac6875beb7e0418c1447701ce9440f2f9f":342,"0acba452ec6aa61150fff79fa5811566521aae3b":4,"d02478b7a10cd6e05063e004dd9e6d8c7790cff8":5,"a732a34c65e90a61c1359827bea78b8b6e4eec5f":7,"fcd3cdbcd7cd591262238f8ffc8c1030db50ac88":1616,"4661596ce37fb920a75fb005e4e79d9191d4694a":82,"40e78366bc6ae20986a8e706c1d822c53c0a8c4c":18,"805ebe17be37dd1e58a150c70aa797370347618b":161,"60e6a06086bc32cdec6a4ea593786c817d397710":14,"2ce07f86313f05007dc96cc0e78f7c39ebf90613":1,"52a558abbed8415104ece1b66fdd8ea16c7d853e":325,"2b9869eddf0ed50262098584446dbf734582ad15":1,"663ec80abf9e6fd20dfff1a0a5d27f326a43af3a":33,"902dc814d6d05161227ead6d6f8f69f37f97216b":281,"c17a6f4ce1cd1ad911508c6d87512c5169af6d0b":1477,"3b908cc4f739ea60e49885aa89c8fb1851b9b7c5":2,"c77292f09dbee2a6952b38446cd2790b7ef0b468":84,"2579635138428041a2397009a8e042fd75911012":12,"9e203190698740665e3efaece5d333ec02eb8594":4,"ebe3383a3f70a19133cebf954fa36029e37b8be5":628,"11b0490228562452a2c729cd916d0f23ed07b0b5":145,"2a9a67c174e513e64efea8b6faee42d91127e4d3":576,"37e4832ab3e06cb3237e6d97e287163af5c01b6a":79,"8c0301484e735219b5553ef01fb48751a42bf456":140,"e0d47034df1e61480585a87e25cc6db406d6c82d":75,"3480bf2b8c6eaf923010a00a7ce20899a276240f":7,"7d1016f3f42b4a88b4871e29d09b06779bee4bdf":41,"8dd297d0f1dbdddb2f9d6cac936ccdcbec65bcdf":65,"dbdec0bb9eb3e518f1e6864adb9ef34e4905bb59":7,"d7cb41ba87eafc6e01f778cdf8e23d5e8dad4ced":546,"d4f15adf873b5a1901f2e5c55a2fe2c3400aa2fa":135,"ae2657a19d947c5ab0a213be61cbf34d7707f6e3":2,"280885fda0f7af37289bcb4251a64cad63d5175e":295,"4d9d9cefd303ea7113eec5ef29a978f12706ab5e":1,"06f212aefe6971cfcd2af2a1f1ee7bdce1347944":301,"dc149ef0031ac41cca183a2f1c18f71c6b980d37":301,"2cf3fd181f197caa84f4c3b19907dd1bb106957d":39,"095464152cde9e41d9ae07649e2b3055ff56257a":15,"5e9995d296070c3d86462069be5bd8119c97e10e":85,"cea3057e2c1392142e9c49a73852e22c145e34b9":268,"3484572236b0c73ecae5bf2dda7cae8559ec0d37":47,"236adb39877157b061fe61a2365f77cf86302a34":11,"d8c94b45c873c32d78892a7a8c361567bba5f798":8,"ee05114846e783aabbe717e3972a95386b8172f9":5,"1a865fb3dbf22e22a7f62ca9d892e75e7ba20883":5,"47a1047750cae87d9e50d6cfa2c40e13a5fa7154":254,"faa1be268ceb91a3f760ef7ad9711a192d59b744":624,"766b54afb18bfbaed8c621c16e49468f9f444915":412,"a9f154e82b2a4c321ef6e9ccd27b3eeff547f020":4,"2072510a479662a615336178bb430c6a67ef6009":65,"1d9b4c48e9f0385eae651b63f922412b9ab12e8b":9,"a8fba1f5b7cd8f535b835cc62a506b650570ed19":9,"51567de1a676df36461eb48b46551aab13d8fa9e":1,"714438ec19f688d4d35c4cb98d2bd9c8f16f0200":1,"3ccfd5aed3f51fe64875c7a1594ea9be7676177a":203,"301a09f10035185ab25701b5be2d4af954947520":6,"1064ff7783112140c44ff7cbecd3b280906412b1":3,"4f88a2fa8bbc455150f47b9f71968027ac06e7d4":7,"05cd12e7a27b97b37429f6b0d3dcf8b24ed53b6b":2,"3782008944a5648a15242ded95fc20128a3fcf8e":129,"2f0d6a1c15167e8d320dd319fb6d042c1d1fcc82":276,"9f1d0ad0418e88f819bd57cc194eb5556c73d399":10,"9d8337844eee741cd6525d14affc271b2b1beec8":28,"62b042e8436806c0cb3b0d5397748b9a9a056a92":13,"7aafac422c0c73af8d0cffb4421b33e55de597e1":155,"4772f0cd9acd81bb2958a9ebd3c9a8a7a326ec6b":9,"5ad0135c00a6233f59aa892176207ade72613610":5,"b6fc410ee5da8d12e37761ff50b9d8afeac29d20":5,"36e798f4c5c368c5d1e80077df31e060c33b7ac1":512,"1510e6d6d20516b5916a4c40f97d5c9661cbfec0":1064,"97bbd76c9297d4c4f07e8a7880d1b039c9b5f42e":15,"836dd2d86ef95ef71fee858aae0395eaf4f34a33":5,"368bcb7a26439a6681d59236b16b9738d08db180":2,"203df526f16e954d2b0f91fd87158cd291f993c2":2,"94fc01c6fde4ee4d0286c3345640751f22939a92":52,"e1e7e326809f7f8a84757cfc73e95268b8dbe5c1":6,"6fb110e557af17c4abc0e4038de9d86fe01901c6":496,"28c4543e48d4c95dbf14cbeef1f1d0fe94e6ab0a":1306,"d8056fbe00e611380e6364b1dddad0ddbfde6066":1055,"e6d9221305112010dac3f1072b0e4b923dbae0f6":288,"6e53c7f8d69771015010666215ede7978380eb3b":489,"216252f0345fa33ff5347fc6ebfa853c32f7a239":633,"3ec28f5cc04f13699b793c5f239a1caaa2800755":155,"c28b5141a00c57d15318a9edf95c1458b3203e91":1,"dec8f1366c89ab4385b22a7b5688d24dd8dcb88d":292,"6f7f763ce580a798e24094ee0fe9c8b6afa76a05":212,"f93ec8a9241fc12c3b088c4c9a1281d0d44cd014":62,"987ebd442fe2e02fc5ccd01a573a5723f3fde3fd":88,"e4031fc4d01f232568023fbc250d9bfc8c3f8265":255,"c17b458c4f5a6f6443c475e6b389857fda542834":98,"7aa9a584aac0f30d443cb60a8596f25b4953a6a3":57,"c62d5e3a15b40ea51c96aae9e8d36928965f53ab":61,"ed76b12f9d64aae1bd6ef4712c3f21b81adee088":148,"381d70902d491cc1ff0145b05730042127fc8bb5":5,"08b20b104c9e58763470d6693ac08ec2391e845c":20,"12a1f2c545833315c1e9acfa8852d8c5ca7740cb":43,"06ebf2e4d6ce8890f282602774828deb3b7a4a53":15,"36d94496fa1cd9e7fa68b183b09233167a5e4b08":22,"081d1c04d25484624506301e654e08126fa6d023":2,"c4082ce8c48cdfafc4ffae17f9c1fe1c4a518019":23,"de830800595153c30774a197e0316b978cd40d47":23,"094132ca778225d0e395cfcb32dd87ba3d0244ec":556,"31c3a16f4fd61a1db36f8027a96c69cbdd10fe37":39,"d6912d77441ac6d217234ccf7332c70ec44e1835":77,"cc7857135bc9efcf453de9d41c084964bb2698fb":53,"009491d5614014c02406072a7de9e3c0f3b33c13":33,"93af8275dc738d276280387d975e5fad62005f9d":19,"09982fff6665f259ae87187437e11241fcbfae65":11,"d8801f628cff5d41b3a728237e064013dc4bd7f4":11,"04e9da601f7328ef4b9f8418021099e794b470e3":9,"2784dfdcc4bc5e6ee7d966baadaa40af15f52768":63,"9197e13a4b8c28f8141e7cd57d5d65e30197ea1b":359,"2506046a600f6a8e73e76174b5b68720852d86ec":207,"3cb03ed32c7a2b51ccb0f0b413d1e17d4557d298":169,"445baf12e451bb0ebd97102cac5dea71345a0abe":111,"de0608b443d0ad693f6b8a7f95f3323c271f4918":106,"4473c386a50114ea870808ee6a18dbe5dbde987d":81,"cab56e7af871d50efdb27150fa1e6142100d4cdf":36,"91411e17f85b74202d181617cd6759dce0721cb3":53,"cb7491f02d342ca3a7ae16cccc8d008ee52020f5":97,"8218055ad38b7cf408beb5a44e72fc0f3ecf5d1d":131,"a75409dc5726b9720ad1cfad704dcc869ea396ad":32,"7d8c2a965b8e20ed490e7fce24e0b93d007f90bd":142,"51f9e432b98718c4224edcb00a1ae73f7cddedf6":200,"2f4b4229680074284627946f78584bba8859d2c1":233,"140597028106dd97fcb42f6cf2c6fa587b962cd3":390,"5957d10f752de309e56337e1e7849edde51f36a2":12,"a9a2939fe9527ccb138641615c42e7e356ea080c":70,"eeb21d0e4f02b5b999865b26b5716cb3dbeab4b3":7,"c0988d5531245d64dc1071e81218e78440dfcea9":6,"2c2893081bd971807e42f34b9bc5a00c35b43640":25,"0ceb8ba68e94a2a04cb60dcd69121cce8208c676":2,"711bba9cc976d18e2e4d7f6a0623ba08dd168880":4,"cb49530dd6d85a72bd6399cd8e23272761b3071e":1175,"e6d81d7a2a477b1561b993cbfaf32877bba1c8b7":290,"d4d0c30da5021aef6d7d429fd10ea52299603a44":442,"14a85eca9127d8afcbf48b6ad14eb14a8a609813":50,"8b1cae731c942ea465f65686c3757b7540454ed3":172,"dc1bc4c34dc1bf22a583a805058b8fd607be5ab2":17,"0a02ee41082e660204997af612b6b35e67174dc4":125,"3410a8588110bb68cd7bd3ddfc4bcd35e48d4145":28,"d2068bde56d410945c78756606aa5379c56ded4f":44,"1ab4c2ce467a82dd0c2a31e3d06a72221f2c585b":54,"247397800785db21a363b909d5f3780d93d789f1":51,"6bd2565594ee8e50199f330dffe06fc4fab711c4":34,"0dfa2d9b19e3e273850bcfea986c0e872653ed08":29,"94edf723ca51cd38c78487894703a89f07b39979":639,"d17c52e7d01eb1561653c9e43a23c1b0e74a5d27":23,"8dcda377a09eaef124f6694e7da85a4eec274295":62,"d34c9a31ef60747046e4315a091a45ad715427b7":301,"5273fb667d6710100476a03ac3f35f25df0657b2":644,"1b1a28e77ee48c035cfd0870eebd3f2952991a51":34,"3b3f3b6bd0662b4c897f937751a871570dfe92d1":34,"0922b91b642521a4cd4b7b57d6469ceeb640722b":5,"b3ff140d68baa3c65df68d6e836f9363f44c349b":17,"5a41f3b3910ad95e7b9da947e08128a976963003":909,"3cc47f0297b5ec3e2380e209534085bc2afb8c0f":39,"fbf6e1c7532a3758fb52fdf769093868128748da":124,"03627326dd0b393b3ab36350498732b44a9fe7e6":304,"7a498a05b4d244cad1d1ac00a8395ad3303afaac":48,"3eb91676dff143d15a3098a475824fcf67253193":208,"1db96cda5f3997be8b5e94ba4611318b7b831f22":35,"15165e170ba2da7c971d151bc5d8253c0820b4e3":234,"1f8ca8de1e870f285892f6d7f9a67f917923df77":420,"c940106485fc9d7d6ccb4feef63f4c12bc7221e5":18,"606f6272dca15ed7c4136220785d2d9dfb87b739":316,"b9e3e2b86a67d117af4ce1d4ccb84ec036a92136":13,"db1bfaaae11434d29fa79967fd76c69799cb76f2":2,"27de07ceff3e3d2e6e3292c1922b86c72910871a":78,"7737bca3ebb50d7c741986731be06a286584e628":8,"3277bfcd718b1b478c21ea234ade9bdeb9d2b86f":140,"8fffe81d4bd091062641e2ffc40c47c30b054b58":30,"8e7ed68181523585a69aba213d76b9bbb2f418e7":25,"4a7bb1d06dc34db0b63a91686e7ddb1e6820424b":14,"eb8917247a859fc6d2c4dc0eb02142a0a40b18f1":27,"b3e73dbfb63f34547c2b614ce6af30b1e373ae2b":35,"b130965ca6919064f741decc80a1e4eca2c9a5ad":28,"daed630ed5bd563b72eadf2aa4eb256b629bd6d5":2,"cc703b5e484cf869abcc8dfded010f3d0e2a4b3d":15,"8e8e3cafad3e51c915da91c264a4c94e110f3531":233,"ab6dfa03d68f31798a59f27b7433e7d58df69110":19,"34c0f7dae7ba27ab4b7d1f9e8f7b4c062f7823a9":298,"14c15d67a0970dbead7e11c690c16b27c542fd49":8,"67eb5f1f57edab2fd18d3bcfab4ab453fd5d08c3":147,"4bc7e35e412100e6aa39abd8bd0ed9e900a5b4db":26,"0d2ee8defe318d4c9d8ba981d83e79b85dad650c":24,"d7e50a515befd1641d39c1ac799d1c6a08fafaeb":107,"9df71d5980819471c0c5381e8caac28925b5e3eb":234,"7a874406290befea3931d478de196af177b5fa92":1,"424a2af0195a69c96b6dff18fed88185645e8cf5":1,"8c6c0a8a9f2e8c36e9d14f45b3e50447bdb82150":91,"682c21d6418e16d7876286532e464ff94d181e84":301,"fbdcd5cbea1560e57f7a23fc4eb6c7145b15f78a":1,"ce3e621e34aa01dd9b89dad6815d1964cf043758":1,"da8c7f4a4f33187b19e94a8aad2fc2194a7a0664":14,"02996cf7330b8e0c9b964863fa69a2e2ee97d34c":1,"5dea0d2abd052a1c884f31ba932bd8e384ce8a95":1754,"7d4feb2e8a0fae3297e6f3000735bace2407c5ff":1,"334e11b79406c970f028167470eaf61ef0451a72":1,"e6bb877df7359496c9d4584ddcd33d1d927dbc5c":132,"295953de95d93fc6ec6e91e2272e5ef5b87d9133":2,"098154961d08f259bfe1859090251c934d900574":1,"b5c237678aab5cbe07796b24ec0ad05e05d1d9c3":46,"d92b6350ed6ef2c8847dea7f2939c2f2c837bce2":5,"13658e773af062d08de282850afbfc10d90f613d":4,"63a9b7d2ee95d982de618bdb8fffb61481250b33":1,"ea6fcea1d805c7e90a5610da43972e1be69911b2":27,"7f36ac9b2eedf7f08e5bf5104748534cf5f37ae5":1,"87610346d6a33d7a256d8275ee7c038f5df29a2b":29,"63ae1eb3cdd32efbee4f4ef2f7cefacf26fcfc0b":28,"b3dbb2c67c314f1847c59cace8299434c7d2b85c":23,"f009913c6d7323437a3a1dfb9a6ef5e53e0abc5b":5,"6f686536e5a09b9a60745b766ec312a8bb8262ac":197,"a8e07c1b521213e3c8462ffe2414022767daa782":3,"a44bcd4eb5ee50c75f70823739940100f56184d3":10,"c25a2de200135c8d96792e36eef53499aaa27822":82,"211ca210fb0b031783c825475fb559588e7a26e9":76,"142d5c6195ac609cde9e265eb475b7df546abf4e":6,"386d2e4416ebd2a786717487554ff2be036eef10":63,"d2c11867c0bf38a9d58fcca7aef0524f4d88c48b":111,"4faa0cf0ee2238215595cce3a93f8291c3381a67":147,"89aa30476fd380bfc942eb1bd686dd9ca941ac83":2267,"ea2e791d8b0686d0952bfa71e3819b50bd2735dd":124,"3b1d9ae3601a23210e0aae788785454bf3319e42":82,"d615a9d643ae3db3e59260f3c0f59dd3bbc24df4":617,"e6ef7eed631cbbd3601ecf00c0e96ab8396b20c1":50,"067b7433855202cad86381a52be83bf481c92b7b":110,"1ebae961679b4c95a51c6fb223b9d2a16b3fb961":116,"e4d2bccd77bf79b5deba64db98ec6e29ce4ba24d":104,"a29977bd2a25c37440eb35fdd41cb306595a149d":6,"611ff41d41252c150d70b5ae7de3f5621eb8ea5d":17,"686c0d42c7d7b5105b54c7a9655e73ba7287d4e7":1,"4ab81c79687ce6d80e07e106e2351d7b7e0bad56":1,"26dc2a81c4217253c9b2f6ee1252371ff7ce0f96":3,"f8f4da07dfcab12d6f4066f946401af4990d3552":1,"f19d36463783fb332eaea9addc40f5674451bb6f":1,"0e8e4d4c61fda58958fd193700e4caa86d30c089":1,"e5354698f9ce115fab8a781c826e8e8ad35b7b4e":2,"ddd88c9f85c6b8ef3578b8438297f1e1d0fd2265":18,"0ffb1d567c53fd3aef3b00a2c67342b65bcdbc61":56,"c70e0499549aea38a33544d617f149b749bbc20d":80,"a000bec3ce847035539fb1681f5103557de67160":553,"4deb89ef7288ba50f424ddc7e8b83449a62541b2":3,"5f24b96dbdda21c117f1ee936d9b6f9209da3391":3,"a84eebb513e76e85f29ea9f9ecf9cb6e17ae50bd":8,"e394c4857216af375ebf4c220dc1de5b5aebbea7":2,"95597c2dae7b7e99feb75abbc824e5e3cebdc7c5":103,"bef28201ffef293e7b391836ea56f8e8fe7e21d5":31,"f7ada7119a9ee30e2226cff68453fb06bdd93144":22,"811267e19f58f640cdfce505ab173ab66b834bcd":87,"b2365cecf20225fb74a164b33b26e865b840d88d":14,"2b9c2980e2c036da0ac02a329e7eebc47e49b2fe":103,"eb87544a58b10547cd1142b7cc1e7dd65b7cce0c":83,"0627b1ec63f246e3442b55e4e13ac0f9af68a278":23,"943f29853a374042d6b7b65ec1616d7ace2f36d5":91,"53f85fa81557cd44e54b8b0bdfd37a7420e43af0":119,"e60e03762e3f784a185c90ec13adaf1e0dcf2ee2":9,"e22a48d866b3ea20401dc78684163892c7e3c068":9,"04a007771cde92cfd9c685710a8b713ae25810ef":10,"8d6351f55fac91fbd7ce32d5b0f954dae31201a5":36,"fbaff162bc02a53ccb34dc6e5aa8a4b0711c030a":1,"c738d5bf34219298f0845a942fd8119c41f954d7":29,"20c617a8cac36833fefb6e3d01d7ecf950c02234":51,"01dd40aa8fed72049434eee77bba5aeedf52624d":1,"5d4183edfab09569825a9ee39eae6dfa1a0269c9":23,"18aacf5dd0442e7bfc98170ca5c11227a828dd52":13,"b541d7ad660a6d5d1b355bf80c0e6d755f5de5fe":5688,"0038dbfd44ecaedf12f7773378af22982b91068f":389,"5ab569aa472ffaad15c1ff602a418aa739af5a2b":11,"8550019663c8b15fa0ca195d778f058971e01355":69,"3165c2e8a56d85a7d9387e97299338ab0186d769":61,"bd7e44c90d27f2cf77aa57aae154d5a9870dfca3":74,"d29a6640e43e4c165eb5f4a6c544e33dc9e7392d":102,"31f0e8647c3e8be25fa8c549c4ae729bd69fa462":1,"d97d130902785ceeed4cbaff053bbff24af2b45f":8,"6dbf88c78489225bae5d4debdbe9ed078bddc9a0":6060,"d42341d7971a9d66fc6ee6b05e8f77c76772e449":685,"de19caff7664c66aa8467b07e7bf45897ab68433":14,"68baeabc54da4c2736db7892322d862de6d51aa7":33,"d7d2ffab974fcdc5a421ca8633adc59fc68335e2":45,"8dbdcf1b205d81b0e12faf4a9603fa0b2447fb3d":38,"85dd085241c496a619bf8ed4c79eab88ebc91596":589,"4019121f24294244a5372307d417ca404d0b516a":3,"adf7e54127c6e4ed32c1a628396b7e511384fa6d":14,"93e43af9e10a48d27250663f7a02635869b8d376":53,"16f513ad7895fa4dd1c346923f4f571ed298263c":9,"c021f48d76ace4e324aae2c087aaef563ba50b2a":24,"b8668d03859e6558ccab8686e9f76038b3cba308":8169,"333e113d53ff2bb823543b3f86715973412b0e01":20,"9aea047eea2fd733fd974e00bfe39e531cd61e30":137,"28f94d6890aa45f8327f1c7407ce40d6aba72d9e":363,"ff913c6bf05fd33940e1f89984a552db64eb7e5c":127,"fcba411c4126a8a33bf80440a033926925b9bfc8":38,"43c40ecb197ef8381fa8d59327399e42ad061a96":186,"9e10513ad2d78c2c07a8af2d42c69e98580dd678":1406,"505dd93ed621085bfe8614f656037301ea2096ea":13,"05e276aa8cfcf3be273db1b3528cdf8dd28e11b5":48,"4938fcc9f066e99c0e10f124926a61ba38f13a97":358,"11e02ea876b4d1f5b3da63ef04d6ad7c192e70b6":5,"21df2aa30d2f5780c2191715551adad829a09a0e":12,"9f0794e9938772d77728cff61b95efaf185d7e17":162,"29e8a47ac99c505966afe72f80e6cc67b625f417":142,"488b67a1a97f77dca5acb6740a065dadc4cb4838":101,"b353ce7d4bf302828e9f5275ef7a629c9865ce78":1,"5bb21e170a5846071c633c171eb3f1950f530173":42,"37e7b738f5c1d6db58c310c0626e5668798d4bb9":115,"0941f1fe83411be4013207c0c735133e50cc1338":5,"2ad5867efba7d13b4d9e9033a3d8980edbb920be":6,"34c0ab47b2a1cdc292ffe889f711a4e708704f17":188,"681e509516d5c3f27d70c791f4d6318228dff61a":188,"a6fd5cfe42fd8bddd80a03c9342d27767cd35cb9":188,"6de7c8e315c7a203369e53ee0015d9ad844b6d0d":190,"09c407d8f4dc0951cdfe24ae56a3762a35026ae7":150,"626f9ef0099f95d6e7a9046ca759e91ab92af9ac":148,"857e51662118c2b0ccbc8841c478c5c59f13f719":150,"1ada0f6202d8437f9feb7d6339e7aa35f2469182":1632,"bb2649ee8bf6399757147713bdc291d63fab006c":119,"3f455f9a68e26ecf32e03c11a3f3cac8075b7d14":119,"166dcf0b11402766ebda102f179a0dfa7dfa31b1":103,"c683fbf0efcff142372206d604c44aa6b03f2e0b":66,"5a048c6c099365ddc625d4fc3adb5902ee5cbcd3":13,"dc9b2a407c45e7f188a3b2d338da238fdc61374d":201,"ea2b0d9c63e14583720ce2984dc96a9a3ca6bbe5":158,"857d0e3fe9b45d51000171448b159ee365af3475":8,"909ab78af8edc505605b1489e8bfaa9ff1f40704":6,"fea8a3e633c758a9d2a536ff6b5647a2ad93bc41":80,"cf73cc4cb558a80b111f2f9a4331d5fd8c7cbb7a":795,"5a258235c6cc6512d6db87b26c915425ce113d49":74,"285fa48b9406e991aa517661070f32595f058781":1,"f70368b996958e427869ec120dfe9e35c6a4f010":468,"7e256136346f86437c79cab4123bc0b42c4af6e3":30,"96f0307aa0e89290cb394a7ceb6150c55972fa7b":7,"2fb096b93803c90aad6f7e40b67efde07be864f8":171,"c2b9218c76903385d005cdbc136c488fb47a886e":104,"46f84d46463d62e705d40d067d14879c91731aab":5,"a6fa0fc869f487a03fab036ea441c9448f8f4125":51,"84f16f7a271ec60dbd550b63966e525f2a90d239":427,"058f65322b056ba7fc85d6fc48669257903e9102":19,"43543e9b07b257ea19fc0ae90e7bb2d092a1f9b0":17,"3d08a095ff6ba4bba9ee593e17d7739a7c6019d0":63,"13edeb7f89b20cc06ec80d1c75f49a641c35e4a1":853,"3f3b6895e179cb66a2d4d6bf6dc5097d77c84941":47,"79dc4637600d8552fef7e780d26d768b36270d26":63,"e47ad761fde8ae0ac299c4fc37176d2051ff36aa":2,"9a352550087d06ae4a860ea9915935163b7f2d9a":49,"07fb0e7113fc4eb2f2a0a03bebef2ca10e6ebcf4":14,"cc2dc69184077db113bfd376600c0e1451ebb300":14,"77b4bc42dc0a6ab57f759b096d0b1f526d7897ec":34,"f47df126242e398fa59c3f0da0f78f87fcd1113c":1,"ee455af7fef5a1794369d3452d085397bb539f57":80,"f3face9402d566a8edeaef7dfd38fde5a8b3919e":89,"1acdf934017b18a7a4fde74c960a1e993b317665":135,"5074caee061a957f1e633a2cffc345f2b63ffd15":2,"96f5227763f0e873d7ac6100cb52af229afc0288":566,"b1de678f3343c3b21e0b4a0f035a17c8ccd689cc":2,"72cf167e3bdf4912d1abac3031e932bf688ea6f7":30,"ac23de4c4d906ad2a2aaa7eb30014f74611260a8":18,"e04ee998f2ec9d44484c269210ee63f5f5e02dc3":4,"a9df88afc9153f398ed4ee2a1ac43acc2356546f":2,"28db88e56f3f7bff18c7649c036c42fab4c9dcd4":5,"1b25b55444b9f9c07d5bde578e66f82e29c29644":486,"29d55bd718dfd8077dcd288d8538eeae30b0fdbe":199,"d0dcf6543566f4a6dad2d2a050eb685bc3484c89":2,"d59ab12fc55ddd6d9dc9bdd202d0f2f9a0ec85e7":201,"5a73435898e05d5527de0b498a77711db816aa1f":106,"4e7866f91b8b80e6ff467301d49a556c5005d8bb":22,"7b5d1a38da3e2c4765314b39afaa512cdcb5b43a":1,"09ec63b884d1654d92991083d4ecd53ed409ce3f":2,"90cb0c0f5a980561167eb33fce1ea49d35a109d4":2,"51233383395b012781ad3d0933201867023982d0":56,"f9e14bdf8e1439eb2bd70095504f25fad24c7491":79,"7da32daf979c5bd2169f66c2a54f03553bef8936":79,"b19ca19ac49e4df562ecacd293a2ba172e647c2b":56,"73a470dafc93fd6758e30d678730cb7e564af896":15,"fd3839172c6ac5b1420d33daf4b53d1d8d1a9a4a":1659,"fc453c3d8259f444f042098f361109a49bc9bae0":2,"fd59c9c39babf07963e3289aee25dc0ead54d98b":120,"b537586e6bca3b6a5da463b2c4847eca2075662b":231,"ee108afef515121e391c0498ab7f431701017b57":175,"b49e1ffd6bc2641642eaae08448040a569cbf2e0":50,"6140ce1f3bd0d3c4a09458f88b7016bcd43c5c4b":30,"d2926728443336ddfcccedbc6dbed1e329bf1a26":11,"1bdda21126804a0b2092362683ab3532880496dd":36,"ef7668e596ae5ec88b8fdf27735c7c76c0e06d0c":425,"2678c9732efd2f606e606696b32b85266251e798":213,"e5de74282e473281a7c1700072ffa562dac58ca0":24,"541a2fac2df72aa8e5dd4032e3dad308105b4ffe":75,"96b009d2efb4471d79179a44a11a53a9b9b20396":1,"53a48dbe5fa5ae7474b1548c3a257c9148a127e0":676,"35d4781f1c4babdfd77304359db481f957077081":7,"d8867ef6160e5d982b3c0526cd69c2e696bcbebb":148,"78316c8df47b3a289ea778f9b0feec31622b564d":79,"b509b2fef5a51fdb45778aca3c4112587c8e324e":9,"4adc047dc8bb5c5c04f46938cb625ddd89bcfef7":43,"b1f4c92961c177b0199d9236411d1a3ee5fddc89":242,"d0d31a41912e57a04814a7374f1dd515a53ef373":486,"62e861c995ec238cfa79652cb4b2bff3ef504b20":10,"c14eb72d1c9f928dadf09ac036f77c456f937847":100,"3eb55adffd65ba57b6a3e8e9d01ae2383e123602":19,"d12b0508a5555196cf6c11a2017e5c37e716537b":90,"48d05d0735627248ae801a68bfe47f978f80bf66":4,"aaa7a8e4948a5e68df93d98b5f169f100c316717":81,"8ec2c8a918f46178ad56fe1b855ee29f3c781699":25,"db865e9b3d246eb622a6ed695fc93edad5d4d524":7,"1ba2312176750ec8a8ce7189ab646ba4dc4a5fed":15,"903badd906fa189c5ebd2fbe6c8bb6e277ea2357":26,"3e7b8343b20320dd34ca910eeed94a809f02b77d":3,"8394297b26d34161938b32667277f9cf3a382863":6,"575caededc6b8369090512556b6c736bfbb1020e":46,"168325418a247c598ccf84b5206b5df5eedac129":3,"ec1b3b273bcf74dd4a3d5860d0f2faad944956fd":13,"ac1965edeadda2703838ca46e9a90db491023a62":223,"c0380157df0af671bb3b460c0bcb0af8f8be90d9":16,"4a93c5428c85823e17301ee9eba420f90c40afd3":400,"e8a6afd5f658ba185134588b3d78338517334e01":182,"15fb6ffe3f75ca4f71d87925aef073975001c9ac":73,"6acd50efe497d9b42cb2af3a839e149a3899a6c9":181,"d0bc95ec5ee7c53781a1bc105699cbda5946d85b":103,"33bbd390841daed2b2fec936b4403b78058c19bf":1,"568127b7a06c199bea049dc5fef8e3117f4d4ec8":28,"ea2aed12cdf71b1abbbb335ede41a9dd14b69f06":7,"b1d9ebb4c226577d286e6cb09c7b85e58a646689":14,"bbfa7c85cf8fbd7c5f48ab50dcefada0eb6ae73f":285,"d55138e95aefabf18aa0164fa4cc23b1282af6b9":122,"ab7baa5b17f13de03fef24cf31b017c339031dc8":63,"ebac5686f9645e72ac83297d71577133513054c6":402,"71120303b10e2ac0fd70af24b295526ef600048d":862,"296e6780fa4c28b472883f498ea61958cd33cc59":127,"2a1042877dd027fe0e93631cc1d834c4aca9fa7d":200,"242549e4329dc568f7708f066d822df50c1788cf":675,"d4c8ca1f65d0b522cc33deceea73e6ba3ff189b2":320,"523b78e215602d7eb33fa7a073a8093462d54ec1":2,"e4be9e50c1a5ebd5dacf164f8bdbb75f0c81dec7":107,"a47e5634ee003e6eeec5cef246b3a757f958f928":2,"8cb6e82deab36f91f3d7b397926e8273715d9893":3,"202bb94ae69ab31c5c76884cc6f4208b121a11ec":60,"b0bbba5f8b1f1107400be4dcf678aa5e0e05f43a":4,"83cadd32fe1dbe57108e98333d546c2f701b981e":254,"fd818c7bd2166bf874beb72202eb6df1662f4f9a":140,"e4a68ec6fe83a38c14fa68ca0cbcb0a4d8473102":52,"837909fdd13b06f819e272fab07a5407a6c27ad7":1,"6dd725980e249663759e189b520f586d30c4f0ed":1,"a0247cdee89817a522b250a82671da7217dabc24":31,"e3ca02ec09d330c8ea4ddeef8a2f0fa08980dd34":1,"418982072b6668e7fa7b554f35ade15ef8b84f35":36,"7a6e77a6259758d91aecf81b107505b10cd5fe9b":274,"9ed67ba318ed2656309ca69bac87fb5a86cebb72":2,"6467ec76aa2e942ee1ba9db20634a47877ba1083":4,"1063d6fa48f1c26082ead866bee7da125cf9860f":227,"42a9c25aa5a7024ffa2a033c1fa60bf9c1f3490a":185,"d78aa598c6064e9e2bb4078a500f9902d90c5182":5,"ecf7424b53798249945ec19568fd905a49fea958":103,"da20fc301d4e983946d83b5e308eead6709ac67d":33,"984f977d66f19213cd2f4b2e26774e0a4093625c":6,"72a0cc1d5e6caf09465d393469a7869f272990ed":12,"be7d719e0af893ea959bc7995ca2e3dc3a61a65e":3,"f31abf7bd218dbcd96806f3a1e51504d712fc7ca":34,"09c76c323df0aa1f9e77372c30d818269d657f14":29,"a4b4e06fa79091caa31eca1de9fe4247137cd12a":23,"2e7db84bc05421e3c26fcfa613a3428ab2ba6f92":169,"df8c28e8796f9484c3bf7110940356d38239c1f1":17,"9d1ee9b191f6213f3ca9510c9362f0d624dfab2c":25,"3096e0d0af0ed71a787ab5199a6cd397a9bd7dee":23,"7b57fbaacd18fed6c535bb74a7f6cccf39e4681f":22,"9d03dba69b9a4fafdacc8be20550ee4076a119b0":8,"06698c674673008395ba6e971580538d6b1ea6e0":72,"076a195b796a2da02b806008ba23c95cd4175e3d":45,"7ccfdb833cace251463981643627f2deec6b59a8":92,"9ecdfa0df73d235476e28c3a436c51f409c55500":65,"8dd8f11a813c9a24821f4068a3ac77f827c433d8":2,"d889208a0e409cb6793d6dbc41735224552e6ff1":6,"e3563ff3ddc2d57bd27df0698a5ecba2a5f02a6e":6,"c75ab765503b54cc3edec1ea5ac8e28a89a7ac7c":3,"b1043775d904a5946936cda51a4b1f32c885ff03":136,"89515548bd8c4717ab6b1ca05f88b2614b776ce7":53,"5514024c4749cc326abd6ec2f1525de1123f5fc5":240,"50af79012583b4e3828d50e2b681164a809c4813":5,"d040f0b660a1ff9cd2edcff89d5728bba5ac2553":87,"0e3b06f03f49b9d2c4e6b229fba802146b4685af":26,"cd35829bb81b3cad46f97eff6250007e34cf5e31":190,"541eb00c913817329e3e41756b5c56e0fd76eb54":179,"434c6221b6904b54a7e7c0fec06774fa0a1f0eef":186,"6ca50487eff566a4b63e3227e2786a08fa8208fe":219,"770a9b8dc8cec2d793d685df49b56ec43df082ea":261,"63422c244359502b6506e8579c92889db0a99829":289,"6174eed4acdfa3f34adc84a889c8da021504d6cd":126,"1f7640a8e5f77586f65dad452cc4562bd44ad986":1,"200f63943287aa964160927ef0bb01ade9d5ed85":3,"fca8b48c0067e92f81b6a0b5844461386f27a045":116,"0bab1534be346bad770bc21941f6799fd4fc966c":1,"742863adf387b15a18396e8239b553b98eb5d66b":14,"e483f7835cf69b2accf2d5ff206ac16c27b7f19d":41,"82a028f96eecb09c4a906fda8354e4faeb9bcd9a":421,"607d0155903a9827c810f3ed83a733225de70563":57,"45ae55c03831e62f40dd1f651565c0d7793c2ea5":1,"006f0ff258cbf5f9f7f29bd1f6828246eec08539":1,"e6c0cd41d3017a30f04f28ba4bf6e89bea556768":1,"0659c1258288775efd78048126e1c1010b4bbdde":2,"f457ed7b9867ebb355cdba10c7f32604517f61dd":146,"904b2a723fd561eab70a2954d0ff255f58ec5623":6,"b1eee01074d8aefe09d0121dea76cd94871a117d":1,"2d5319cef189c05ee0abac9eda39eba8d3c82c8d":142,"23dda3099f7807125b685b596c782ba6a2115023":84,"eb4f41fb9af675d1b4490bc02b5c92a4d9d74a27":291,"888c5eca84b4f545f9079fd235d4c6edebf0b7f2":1,"bae1e1d4d3d7b18bacf84ce9d3e47391f75023c1":143,"a837fb450b07a66c41c189fb4c47d51f139ca0dc":468,"ad142b468c337369ee55eb3184e8b087cea812bc":344,"c7596ce8736a32b1790726bd30fa5e321fe36e6e":322,"4be6a003aacd1dba8558b7cd5766b0a938696077":87,"8181522f152785f283aba74f4bef4ad0889cada5":94,"ff36fa92824cf1e57872ce1a6c83f816d1d84fad":66,"06eb02b1da07d427478c3dafe3eba6421e8ece6e":211,"3bbf0f399e2a1b3d38642eca4342721fc7994201":15,"f374b5029d61d7fe6798e50d957a64afb1074cf9":81,"5bf9626fed7c3b61d5d10423102061519d6e770f":54,"16ff27af85e8fb5bb21ead89ffcef9f3f5535473":266,"faf3db296e99d2020c0a2c7bbc87197b7ddb00bd":143,"ac944fc1f8973724bad68327ffe8ba5dd347f63d":234,"a09ab1c78180ea384105183b228069dcd8d9abd8":364,"fe4a03e2f57705049ee6439e1bc6ddf21843df46":217,"474fe147ded2be70f2b410d0fa7575f5c0a1ff2d":507,"3434ed0e3b6d7ec89bf67679baf8d4084fa18ae4":200,"380212689a6d56cf3c686fd0cb9c8d0f569596cc":84,"c3109534d0123162dbf8f84078c48810c8781842":80,"5899c5bbfd9fea9b690519c97a09acc0c922cfcc":1,"acbaa4391ba31a784855686e5aee1f72de24baba":132,"fce58233fb4b5eb72d977571e99a2bf2c033b723":255,"b526f98104951d9ee20107718a263b78115a6447":112,"8431dde5d454737a45c4136a2f9853723cf2679f":163,"efaa100b37dc5fadcd054520797481bd6124d2bd":107,"0b5096edd4cc6e10eb84a67b58c550199db3202b":82,"25fe8bca8e9f86050809d66e36f8c5745a53b67a":111,"d0f86f83596dd74c0391995365c31a1698dc0e7d":30,"c30aa6475485259ee77521c8162c6b0bea7eb8fa":272,"64abc62393dc56fa29fb06070436cf9d69dcd115":305,"c6dda74bf21b0e7d279abc16f90b31395cf890e5":46,"5af35d050effdbaf672eed7821507bd1f6722374":290,"632b611df925c0e579405c2543b0e30bfc5f6d6d":443,"f8f97d9f3610b3797ee47fd3f583823247df1e0d":116,"66385404ff0602dba13abf94afc519867a0730fd":383,"65cff54c0daf65efffdb0ad1685acd8785136830":346,"3f6960f1fcbfe7a14db8ea1d9a3aec58edd5793e":76,"f1fd753de81ec956b5d1e3e6aef387b10e8b8e3e":73,"b3c6338689ace0f6d9532c4ea94b58bd2fb09e55":68,"0d922698f2a44e0d5e7bef8516c620bec0bba097":49,"c08fd2ecc87327125dfb76de57f64a5377707242":50,"b776e1cd02c11e8cb0824d5dd0087fd907641091":195,"3c95402c4f7e0bdf4369d363148d365495f34c14":184,"39851463bbdbeade2e4b1ab13c7150134356ca37":66,"2bfd151578f45be2c0a09e78d752da265ee33253":2,"576d06553c3015a16cbf617f69684f47840ac89a":1,"daf4ac087a2dcbf4c5b39b38a45afac8dca47318":111,"094bb3f0a3c2d40d6b8493c1b54b9f69da44acc5":1553,"16904848bcac67fcdc8d145b4c7cd4f3bd8f6eb6":113,"d33d45ade27cc3eda201b8627f061aa1ca5d1183":97,"71395ec9c72df9003e6d1d9c60cfe65f8ff42db4":14,"0855796e68cb37882e04a12db5cb45c6515df330":68,"8ad605789bfd78f5afde70472197d70330ebdb57":339,"e647e132d54b74cc9283bdd2407ad00b3058d6ac":1,"1d5096beba6ea08003689fa5c2ab2e30e4c685ec":3,"68bead1082183e73035937d3bb7070db48ace69b":257,"3e009d2b75b47e7c621256d81a4a1e9f95cd4fba":30,"cbef1a9ff6eee9242c7bb488998c34a9f7c25daf":8,"5d56ff8c0645f103cd633d10b3958c6ece4e8b11":494,"14a4636b835866659a083c2811c93f7c179d7d3d":5,"c1d5e4d5e5a456b2158e310cb6cc31da182f5317":385,"9ed3c77899a5e27f1995d0f3f3e1e72e5eaa7007":881,"199fbc7a452e7c4d9a6d6a1e61625d245f516cab":71,"85e7c83d967295eae46ccdadfbb7cebd89b0dace":1,"bfbe7fab2b98ac6e670c7710472a6ed9c9984c2b":1,"60ab1e52f31180a767e7b98fc8e63ba94364c7dc":1,"39ea3e52163fbaa008ab60623996c3df7135ceb7":50,"7faeb8c2649b1dc1b3d2f5bec08afd0a1c40b4c8":44,"99cbdd5592c4b6c86553cabb54b4cf6780f24651":3,"edb7c4819bb9c782635e9c55b86f98a10fda2ded":16,"af1ffd913ab624873775e17e87b540eeb9f89d43":296,"aa678f10d0e51ac17d301c75cbb6b80783437e8b":14,"d6eaab500f81b4b6065f29f331da98837f69c598":1,"10df7ace1d380276a0a731246102b81d4fa20995":13,"408a5ca37b9c8bf3b87f5968b66cf873d6189430":2,"ba5bef2d6159f23f3b6872c0c82fe9fad2507c1b":3,"1d342f083664074da3d1c5c002f0906cc195f37c":11,"b97433df057fc7dea04ce9e97d5507787922c495":77,"044105d8deb78e09e332b8e4768ea16aa0697f52":224,"a5b820a415bd642c0bf3714de542b3ac024c7549":417,"40849df0a8f7b8452cf3fafd807a9727f20d5bd6":243,"f225844d19eec380cab7c3083cc644ec37e972c5":175,"aeaca205eb66d8ae79fce722dae027fdb237acf3":21,"55dc17697cb2db75b1df617a2922118a9939e5f2":220,"241b2f203cc7797a9774dba7db4b7987c9d9502a":143,"1ed923f59e9854305100f34039d99cc048f9bdba":256,"6368dc68abf6fecb1374e8e80325ddcd8968ee54":49,"32944ce1ee02b594c4ee5df47a2b00c6e91b406e":28,"89f4fa18ee9f01f9d128a6d0889066ee4f11d6ab":524,"7e3fae57ca56e9a83b23261d165a70a1a9324868":8,"b0b0348c2b4fcceb04480e096e47c02fae0c670c":180,"1c768f9d120d1c0039ff0da696ce25d53ac16ec9":1,"8463d15c847dcc2f8510937660fe3b788ce08bf6":1,"445cdf4540c7c5905df7887960404c7298909031":1,"b94ab5f4c6316c7567b0d7d5ebe0ad358f674376":230,"1daec2a5b840264028fe37fc31b0aad3ea298b5d":225,"04b73d061dfe402b95446f399d755a96bc52a767":17,"86c3367a89efacbdfbe11ea328d9432a3bab793b":1,"aae7721b6dfae970259d2887312cc08a464cf1dc":1445,"c152be538c5b9a3a26ac8c49ff2c78d35284ae36":2,"1e88e88c5f5ab42e4b99b622d235d5a2cd328809":76,"7084a49b7bc008c122c2ef995a0d118b39c040ab":1768,"e7d484463796928872019fd4fba7662029352451":215,"a123ba696c098b03210d639d16d58a5e331a2afb":247,"9bbbb660610083c5fc73683e3774e0c339c76210":484,"e17394fe1c149f2ae438a3c2d1f6a5a4a3132e53":6,"5b1728358bb83daae4612ba13432b291d957da38":3,"8221fb8c1c9a4f1d2d4df73adc7f13ae631cab9f":7,"affa7d96e783ec659668da2d67837507789619bf":2,"6ea300dde589af09cba31f1ce660d27cfe6f0efd":758,"8feca419ff45375d1f11e8e432e99d42fe7874eb":804,"b6f585164ca2cd9ea6bf18a83f5ee3c73ff1b7f4":3,"93a1e18bce479b74ad4ba937a0137390b73ecb16":130,"a37d0a57efd9f035d0a38d32e0fb5f54be4b9f73":215,"d8db7ced36b86c4927020285ff27b1b7c5724687":144,"118e20757cd56d43abe26f1585f39a1245ca8b50":115,"96b45a841533f053d726cc0bcea0a69e588e3190":11,"cb012aa5df3f4e442b03a1c15734028492e4b4c5":5,"c9abd38a7f1a630c23fb8bbfb523209322348ac6":60,"6bb7e7a2a3f5ac6c1093cca69d27d727fd4e841b":72,"0029379234830a4641d3e1441989f16f337db772":33,"506f65781ea05c33218ee084e5242d1377b9754a":28,"5d60cf13f33b9e72ee65e1fcd23aa92e6b75c5dd":4,"cf0161bfb3e6ae102071479f2abc92a32bb6a138":2,"dff2c9114556c86d34784def4af1f14eb6033653":2,"41b87a4bd28fb11e7b9481bfd3c11c91626da9f8":12,"e62f3c1ffdfefc6e8fea43a8979784a1b1b1fc94":1,"6858c919ca819c3be2c09de16439aeb855696904":33,"0a50eda160e2811db49ed7670376b00ba62311e7":49,"567c46873ffa2e251b542bf67ca2685c7140cc12":26,"ffb94c578c16d4ef55b965286abd48188731792c":36,"af9f44e522542fb0b165898aa047cf040f84c576":16,"0ea3b73145179d31ac70972d3ec425d972d3d231":7,"b12773820f8a669a6d05d071c29766e1042e1f7f":24,"a16f3fe39ec7a51211f5da35789c211b1cb5e53c":318,"35b776c34d4fac1bdfce20911be2bbbccae648a4":532,"c47e9b99292734c56dbe737f711981fa2ec1efc0":23,"51b75ea25f1b2744190d3d25d82598b868854c58":44,"60d0f66de72706c173a35ab79570f99beb9a0e2e":6,"6ec4d68ab2c126f58be2300a301ae31c78934629":200,"a04860fadf6ebc96fd5cda609699217f9b98f33e":48,"93e0abb845382c61ad9aab9edd9050eecf25e0b8":93,"8a9feaeddea4a8f3ce036029cbb70a48b3fa0808":1333,"6dba2627945ca0e497f3610b2b5d069b7c66def2":175,"f16e297e5e473805a3b5aaa7d611ac8ce8620e20":164,"b5f5e38a4458e5d5fccf6384738a56124211f776":29,"82d3a0345872d0d193b49dcdc51f9cf85cadee30":9,"8920bd493b4b727178f9a1beba34d87c8b434d71":150,"febc0226f529465ba80057b0b4c8977d1700a237":6,"ab56b84831f4cd5882d999bc097164f60aa58af4":52,"e8f2380f3622c10c7df08a25437890ddc9b3080d":12,"63de72ce178d0d8792af1a32e8840874599ec659":7,"d362bc5f0093f3f082ae0179ecf953a20d949039":28,"e1da007f82ff56fb8c5c9dabf4969cdf237beeea":51,"9f1550c3cf44581569196981bbfa4b10f4d0d237":7,"61d8833155c2bb94401d3160940321b33b768370":2,"804d2032d25371374cc294d8ea5e2c032c24fb9c":13,"0645f2edecf0ea35febfcb1c4eb1cce861982dc1":6676,"b6a7915c89af801c2c130f3f8594a020542e266b":6640,"e3a04c013f2a3a0d2a4f258182f6add45631c5b1":7,"87dfca0e7c3ee24ad36cc3f69a31b859587245f8":1,"562fa312ec481c290b2ed25a7b042d2b34fbbdf8":90,"c47df69e0119a0e4adba40e9680136ebb04ef5fa":4,"35ad5b4716b9f8fa7f7ae488e9f79ab814a35f38":20,"42e97db851bda95f89109e856d6abf1d630fcf39":44,"79d529cc78a2c40a516dbd012636125f0a95b873":153,"3e1fcaaf67e04c096b8172682817f427883515a0":21,"50c753f5d5bc33b4899a16ef8326c41f710052d8":13,"cc4f2dfe3c221c56403ce1806911efcc4e5b08ad":774,"4cce1ee4d0057ff718cb0219e0114e5ddf73f296":257,"78eaaf1b01c28733deefdd2421ae30ddef85cb0d":475,"c53e45a35db3464b3c8fb4447d659a879ce7da72":247,"7e8206b50106286de5aa637717fe0bb4f91c9cdd":86,"fd40eb0fd8778167b4bf52bafc5e2d5dd5a01c3b":428,"42d502a066b411effb9cb2405ef3c0ea113cbf9e":10,"dbb2d168cffa8cf793d9325358809d5263c7c6b0":52,"38ad0bcbd107fd92c77376f4715e5d54c3af8e7a":286,"26c3b644117b1922cfaae5118cdeb12628b0a3f8":85,"0988d0c678e01aae525128dad3e95e1c83136700":232,"c5d4e5172260ca6e8da7572c8e3852e95ba89db1":87,"84069c4fd705c62703a12296ef0c99092a99b4e1":1,"34ae0dcc03772669184bf861a87563acf5ce3c19":36,"54002e83fa7367f08cc6a6907dc791a61e2cafda":75,"4c0626849821345bd6d9ecda4443e4d3896383fc":588,"4d76d7278a7d7257bca42e785ccebf21ec9c4428":2,"be9d5f50970880b10ea96a8a9ddb474edab8b334":217,"e77c407b839f7a010ac5807606a6bafa30925ab3":18,"750a7265035255109668686f6df822ca28e72c42":21,"de57c8396dc58bf06e1e4eeb3fb9de10f0053c30":26,"b7713cf42708875ab808f8a3042f88e8be1db888":178,"8c71c492780f48819434803b58c30647247cdb05":137,"7545928ff8e1ceca1f2b99f0cbb4581c10b52fe2":173,"9f56c1f046924a7ed92a097694e373d916f9fb6f":43,"e008709d779f91b19f6dee30df1cfe60bbdd22ee":72,"7ee50cc8c71c94d504e38dee4ebc7e7fdfee6eee":126,"70bfa88d6660a37a6da1619ad1d37f2d96030f57":301,"a7f384efe7cc6d3ac6d14624d5ffd03a6b2c9556":319,"f88ea5bb00f5fc86d07d57445781f9b6ac76e0d2":21,"bbf97633c8de03a7f6258bc7f68d0be4eb40bcfc":92,"cfe755e7abc940935234d89f10362f76ba4eddcb":94,"711a7e93786ad0fe32ac81d738062c9e5f9f65c3":168,"92f7e8198a80dac880231590dd06de488a9094ff":16,"b38d9f89888359603ae7fa2709bc3132e85a6f41":7,"5d87c4d8eb9d536c663698fdc38a9fc90537090a":341,"b434a8aa6e2f1db2011e9ab1fb972e9c6e52aa7b":303,"5dbd8774d82faea48db681e14dd6f6970cdad83a":460,"9067cc64d3177ee9c2c47fea8ed3b6441849ad0f":2488,"fa42f31dbdc451e7787fc5a22b94dcf4001f846a":3487,"b88eff688b531a4edea718af1bca331afbac5fe4":3956,"fddee3a47d9c64af50717e8690804a60af6b5633":3072,"b7760573ec79557ecbacfadeb82806b3076358ee":3952,"991203f2a9460465f27c703896295eaa51218d65":2506,"e0feb8530c07c71ddcc288571cff0034b25defe2":290,"089d4442789ac06c662af3c53d9f0328e89456c9":14,"055bc16e2ace5edc5aa1f5c3d09ce11d5eae93e9":12,"717519d3451d4723c0d9b9f3fa2a3cda79ed6b98":6,"aea6e45c6424d1e149c6894088cbc0c2b8a2cefa":20,"4c2cd14f5f85bafd38b3d25f774f2797f123346a":66,"7f2c76e18db5ff81ab8cb3b422b4bbef172cd531":60,"a606e3a9668c5e32a93351747fa2caa9495a3a06":57,"fcef1b0dbd50a4783b583c9593a45203d4049185":31,"79aa0bb11b9200c6574c4a773c12a9b7c5f373c3":14,"a1e4fb4c80f8e2f220deb12962952d685bbff533":20,"1e5e84d9191d29cd787552a0e24506c4dc357034":6,"a86bc853f36ef9b0804ecac73a7972e99df3b163":54,"16a369b5744a4b0a57508e10bd5a2de84d91c15b":28,"f133c655a865244d966e5f53735719419471c376":44,"32727a7a9461aa00e83a366b9c0dd8b290fcad71":102,"d11ea857dfce52f6a5a01f29b9c1e92a8225a320":332,"e51b4379dc8c5a753bdb011b600cae48ee7fc4bb":1619,"5c4105c0736471f9ddd5d406e29abd2d74d3a9bd":8,"fe9c10cad701091081cd876a0faea787a708f5d6":75,"43c8cfa9e25e9b7feac8e0e73f8494dcb97dd973":64,"a7336175588ea843689daa03c471fbbf1aa79486":745,"b211ba173a32f98f42c289aa4856ff96c37db3af":140,"bfa532e97cb3fef2cb664188ab1ed81597fcd29f":1345,"8ba583fec2ceca0cce283297bbde27525620e4bb":205,"d4b8b6ad5cfd82d070b6f1decbc5768e7a14bb9a":65,"c82d2c16f6a5f82db1703e24137bcd046ff1fdf9":1618,"bbd0a2c67300954697703d48d2fdfb4978582c90":7323},"excluded_import_commits":["01529aaa82b9f5c58d2bb87264b7b3f7b823678f","0b3299a019263b4553cf98439afa36d1ff0f5d28","23a38a0bb75c7a24d975536c5b4b6a4400ffb1e1","64a91dcdc0b6c00b8f9b79b2950a95db35a4382a","90ff5da28e705380f5170c5fb4d9442e0cc158da","a1c47bc90bfb2f38014141bc9e6c3753da1955a5"]},"error":null},{"analyzer":"ai-release-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-5","metrics":{"releases":74.0,"flagged_releases":23.0,"max_loc_per_day":51873.7},"findings":[],"evidence":[{"kind":"release-burst","description":"v0.1.29 → v0.1.30: 7,752 lines in 0.23 days (33,527.2 lines/day)","ref":"v0.1.29...v0.1.30","url":"https://github.com/Niko1221/Strata/compare/v0.1.29...v0.1.30","weight":0.4},{"kind":"release-burst","description":"v0.1.30 → v0.1.31: 7,408 lines in 0.45 days (16,335.3 lines/day)","ref":"v0.1.30...v0.1.31","url":"https://github.com/Niko1221/Strata/compare/v0.1.30...v0.1.31","weight":0.4},{"kind":"release-burst","description":"v0.1.31 → v0.1.32: 5,619 lines in 0.51 days (10,974.6 lines/day)","ref":"v0.1.31...v0.1.32","url":"https://github.com/Niko1221/Strata/compare/v0.1.31...v0.1.32","weight":0.4},{"kind":"release-burst","description":"v0.1.38 → v0.1.39: 37,676 lines in 1.5 days (25,175.6 lines/day)","ref":"v0.1.38...v0.1.39","url":"https://github.com/Niko1221/Strata/compare/v0.1.38...v0.1.39","weight":0.4},{"kind":"release-burst","description":"v0.1.39 → v0.1.40: 23,449 lines in 1.54 days (15,238.9 lines/day)","ref":"v0.1.39...v0.1.40","url":"https://github.com/Niko1221/Strata/compare/v0.1.39...v0.1.40","weight":0.4},{"kind":"release-burst","description":"v0.1.40.1 → v0.1.40.2: 25,588 lines in 1.08 days (23,662.2 lines/day)","ref":"v0.1.40.1...v0.1.40.2","url":"https://github.com/Niko1221/Strata/compare/v0.1.40.1...v0.1.40.2","weight":0.4},{"kind":"release-burst","description":"v0.1.40.4 → v0.1.41: 5,418 lines in 0.21 days (25,800.0 lines/day)","ref":"v0.1.40.4...v0.1.41","url":"https://github.com/Niko1221/Strata/compare/v0.1.40.4...v0.1.41","weight":0.4},{"kind":"release-burst","description":"v0.1.41 → v0.1.42: 21,810 lines in 2.1 days (10,385.8 lines/day)","ref":"v0.1.41...v0.1.42","url":"https://github.com/Niko1221/Strata/compare/v0.1.41...v0.1.42","weight":0.4},{"kind":"release-burst","description":"v0.1.43.1 → v0.1.44: 30,509 lines in 1.22 days (24,924.1 lines/day)","ref":"v0.1.43.1...v0.1.44","url":"https://github.com/Niko1221/Strata/compare/v0.1.43.1...v0.1.44","weight":0.4},{"kind":"release-burst","description":"v0.1.44.1 → v0.1.45: 16,388 lines in 2.87 days (5,717.0 lines/day)","ref":"v0.1.44.1...v0.1.45","url":"https://github.com/Niko1221/Strata/compare/v0.1.44.1...v0.1.45","weight":0.4},{"kind":"release-burst","description":"v0.1.45 → v0.2.0-beta: 94,651 lines in 2.7 days (35,037.0 lines/day)","ref":"v0.1.45...v0.2.0-beta","url":"https://github.com/Niko1221/Strata/compare/v0.1.45...v0.2.0-beta","weight":0.4},{"kind":"release-burst","description":"v0.2.0-beta → v0.2.1: 12,431 lines in 0.76 days (16,397.8 lines/day)","ref":"v0.2.0-beta...v0.2.1","url":"https://github.com/Niko1221/Strata/compare/v0.2.0-beta...v0.2.1","weight":0.4},{"kind":"release-burst","description":"v0.2.1.4 → v0.2.2: 16,851 lines in 0.47 days (36,133.5 lines/day)","ref":"v0.2.1.4...v0.2.2","url":"https://github.com/Niko1221/Strata/compare/v0.2.1.4...v0.2.2","weight":0.4},{"kind":"release-burst","description":"v0.2.2 → v0.2.3: 13,327 lines in 1.87 days (7,135.5 lines/day)","ref":"v0.2.2...v0.2.3","url":"https://github.com/Niko1221/Strata/compare/v0.2.2...v0.2.3","weight":0.4},{"kind":"release-burst","description":"v0.2.3.1 → v0.2.4: 27,382 lines in 0.53 days (51,873.7 lines/day)","ref":"v0.2.3.1...v0.2.4","url":"https://github.com/Niko1221/Strata/compare/v0.2.3.1...v0.2.4","weight":0.4},{"kind":"release-burst","description":"v0.2.4.2 → v0.2.5: 5,253 lines in 1.05 days (4,998.3 lines/day)","ref":"v0.2.4.2...v0.2.5","url":"https://github.com/Niko1221/Strata/compare/v0.2.4.2...v0.2.5","weight":0.4},{"kind":"release-burst","description":"v0.2.6 → v0.2.7: 33,049 lines in 2.04 days (16,198.6 lines/day)","ref":"v0.2.6...v0.2.7","url":"https://github.com/Niko1221/Strata/compare/v0.2.6...v0.2.7","weight":0.4},{"kind":"release-burst","description":"v0.2.7 → v0.2.7.1: 7,401 lines in 0.76 days (9,717.9 lines/day)","ref":"v0.2.7...v0.2.7.1","url":"https://github.com/Niko1221/Strata/compare/v0.2.7...v0.2.7.1","weight":0.4},{"kind":"release-burst","description":"v0.2.8 → v0.2.9: 13,311 lines in 1.38 days (9,634.1 lines/day)","ref":"v0.2.8...v0.2.9","url":"https://github.com/Niko1221/Strata/compare/v0.2.8...v0.2.9","weight":0.4},{"kind":"release-burst","description":"v0.2.9 → v0.2.10: 77,507 lines in 2.84 days (27,259.0 lines/day)","ref":"v0.2.9...v0.2.10","url":"https://github.com/Niko1221/Strata/compare/v0.2.9...v0.2.10","weight":0.4},{"kind":"release-burst","description":"v0.2.10 → v0.2.11: 19,020 lines in 2.55 days (7,449.4 lines/day)","ref":"v0.2.10...v0.2.11","url":"https://github.com/Niko1221/Strata/compare/v0.2.10...v0.2.11","weight":0.4},{"kind":"release-burst","description":"v0.2.11 → v0.2.12: 8,934 lines in 1.52 days (5,859.7 lines/day)","ref":"v0.2.11...v0.2.12","url":"https://github.com/Niko1221/Strata/compare/v0.2.11...v0.2.12","weight":0.4},{"kind":"release-burst","description":"v0.2.12 → v0.2.13: 16,701 lines in 1.93 days (8,667.1 lines/day)","ref":"v0.2.12...v0.2.13","url":"https://github.com/Niko1221/Strata/compare/v0.2.12...v0.2.13","weight":0.4}],"data":{"releases":[{"from":"v0.1.0","to":"v0.1.1","loc":205,"days":0.13,"loc_per_day":1597.4,"flagged":false},{"from":"v0.1.1","to":"v0.1.2","loc":553,"days":0.35,"loc_per_day":1571.8,"flagged":false},{"from":"v0.1.2","to":"v0.1.3","loc":510,"days":1.63,"loc_per_day":312.3,"flagged":false},{"from":"v0.1.3","to":"v0.1.4","loc":53,"days":0.1,"loc_per_day":506.7,"flagged":false},{"from":"v0.1.4","to":"v0.1.5","loc":857,"days":0.36,"loc_per_day":2403.9,"flagged":false},{"from":"v0.1.5","to":"v0.1.6","loc":23,"days":0.04,"loc_per_day":552.0,"flagged":false},{"from":"v0.1.6","to":"v0.1.7","loc":925,"days":0.07,"loc_per_day":12797.4,"flagged":false},{"from":"v0.1.7","to":"v0.1.8","loc":2327,"days":0.08,"loc_per_day":28734.1,"flagged":false},{"from":"v0.1.8","to":"v0.1.9","loc":888,"days":0.19,"loc_per_day":4685.7,"flagged":false},{"from":"v0.1.9","to":"v0.1.10","loc":140,"days":0.04,"loc_per_day":3360.0,"flagged":false},{"from":"v0.1.10","to":"v0.1.11","loc":256,"days":0.04,"loc_per_day":6144.0,"flagged":false},{"from":"v0.1.11","to":"v0.1.12","loc":400,"days":0.13,"loc_per_day":3147.5,"flagged":false},{"from":"v0.1.12","to":"v0.1.13","loc":1337,"days":0.34,"loc_per_day":3987.9,"flagged":false},{"from":"v0.1.13","to":"v0.1.14","loc":880,"days":0.28,"loc_per_day":3089.2,"flagged":false},{"from":"v0.1.14","to":"v0.1.15","loc":11,"days":0.06,"loc_per_day":172.8,"flagged":false},{"from":"v0.1.15","to":"v0.1.16","loc":413,"days":0.05,"loc_per_day":8411.9,"flagged":false},{"from":"v0.1.16","to":"v0.1.17","loc":534,"days":0.04,"loc_per_day":12816.0,"flagged":false},{"from":"v0.1.17","to":"v0.1.18","loc":40,"days":0.04,"loc_per_day":960.0,"flagged":false},{"from":"v0.1.18","to":"v0.1.19","loc":2433,"days":0.13,"loc_per_day":18331.8,"flagged":false},{"from":"v0.1.19","to":"v0.1.20","loc":509,"days":0.04,"loc_per_day":12216.0,"flagged":false},{"from":"v0.1.20","to":"v0.1.21","loc":1619,"days":0.46,"loc_per_day":3547.1,"flagged":false},{"from":"v0.1.21","to":"v0.1.22","loc":1407,"days":0.22,"loc_per_day":6490.0,"flagged":false},{"from":"v0.1.22","to":"v0.1.23","loc":1106,"days":0.09,"loc_per_day":12065.5,"flagged":false},{"from":"v0.1.23","to":"v0.1.24","loc":162,"days":0.04,"loc_per_day":3888.0,"flagged":false},{"from":"v0.1.24","to":"v0.1.25","loc":4328,"days":0.23,"loc_per_day":19203.0,"flagged":false},{"from":"v0.1.25","to":"v0.1.26","loc":251,"days":0.09,"loc_per_day":2874.7,"flagged":false},{"from":"v0.1.26","to":"v0.1.27","loc":255,"days":0.07,"loc_per_day":3839.7,"flagged":false},{"from":"v0.1.27","to":"v0.1.28","loc":263,"days":0.51,"loc_per_day":511.8,"flagged":false},{"from":"v0.1.28","to":"v0.1.29","loc":1325,"days":0.11,"loc_per_day":11706.7,"flagged":false},{"from":"v0.1.29","to":"v0.1.30","loc":7752,"days":0.23,"loc_per_day":33527.2,"flagged":true},{"from":"v0.1.30","to":"v0.1.31","loc":7408,"days":0.45,"loc_per_day":16335.3,"flagged":true},{"from":"v0.1.31","to":"v0.1.32","loc":5619,"days":0.51,"loc_per_day":10974.6,"flagged":true},{"from":"v0.1.32","to":"v0.1.33","loc":1102,"days":0.15,"loc_per_day":7278.7,"flagged":false},{"from":"v0.1.33","to":"v0.1.34","loc":3307,"days":0.2,"loc_per_day":16713.9,"flagged":false},{"from":"v0.1.34","to":"v0.1.35","loc":742,"days":0.28,"loc_per_day":2696.4,"flagged":false},{"from":"v0.1.35","to":"v0.1.36","loc":2663,"days":0.36,"loc_per_day":7374.2,"flagged":false},{"from":"v0.1.36","to":"v0.1.37","loc":884,"days":0.04,"loc_per_day":20653.8,"flagged":false},{"from":"v0.1.37","to":"v0.1.38","loc":3261,"days":0.29,"loc_per_day":11298.9,"flagged":false},{"from":"v0.1.38","to":"v0.1.39","loc":37676,"days":1.5,"loc_per_day":25175.6,"flagged":true},{"from":"v0.1.39","to":"v0.1.40","loc":23449,"days":1.54,"loc_per_day":15238.9,"flagged":true},{"from":"v0.1.40","to":"v0.1.40.1","loc":750,"days":0.34,"loc_per_day":2189.2,"flagged":false},{"from":"v0.1.40.1","to":"v0.1.40.2","loc":25588,"days":1.08,"loc_per_day":23662.2,"flagged":true},{"from":"v0.1.40.2","to":"v0.1.40.3","loc":873,"days":0.21,"loc_per_day":4224.0,"flagged":false},{"from":"v0.1.40.3","to":"v0.1.40.4","loc":13,"days":0.54,"loc_per_day":23.9,"flagged":false},{"from":"v0.1.40.4","to":"v0.1.41","loc":5418,"days":0.21,"loc_per_day":25800.0,"flagged":true},{"from":"v0.1.41","to":"v0.1.42","loc":21810,"days":2.1,"loc_per_day":10385.8,"flagged":true},{"from":"v0.1.42","to":"v0.1.43","loc":3683,"days":1.06,"loc_per_day":3465.5,"flagged":false},{"from":"v0.1.43","to":"v0.1.43.1","loc":1713,"days":0.99,"loc_per_day":1735.9,"flagged":false},{"from":"v0.1.43.1","to":"v0.1.44","loc":30509,"days":1.22,"loc_per_day":24924.1,"flagged":true},{"from":"v0.1.44","to":"v0.1.44.1","loc":629,"days":0.19,"loc_per_day":3385.0,"flagged":false},{"from":"v0.1.44.1","to":"v0.1.45","loc":16388,"days":2.87,"loc_per_day":5717.0,"flagged":true},{"from":"v0.1.45","to":"v0.2.0-beta","loc":94651,"days":2.7,"loc_per_day":35037.0,"flagged":true},{"from":"v0.2.0-beta","to":"v0.2.1","loc":12431,"days":0.76,"loc_per_day":16397.8,"flagged":true},{"from":"v0.2.1","to":"v0.2.1.1","loc":454,"days":0.07,"loc_per_day":6666.5,"flagged":false},{"from":"v0.2.1.1","to":"v0.2.1.2","loc":44,"days":0.24,"loc_per_day":180.6,"flagged":false},{"from":"v0.2.1.2","to":"v0.2.1.3","loc":4322,"days":0.09,"loc_per_day":50715.8,"flagged":false},{"from":"v0.2.1.3","to":"v0.2.1.4","loc":1023,"days":0.2,"loc_per_day":5194.1,"flagged":false},{"from":"v0.2.1.4","to":"v0.2.2","loc":16851,"days":0.47,"loc_per_day":36133.5,"flagged":true},{"from":"v0.2.2","to":"v0.2.3","loc":13327,"days":1.87,"loc_per_day":7135.5,"flagged":true},{"from":"v0.2.3","to":"v0.2.3.1","loc":124,"days":0.28,"loc_per_day":446.2,"flagged":false},{"from":"v0.2.3.1","to":"v0.2.4","loc":27382,"days":0.53,"loc_per_day":51873.7,"flagged":true},{"from":"v0.2.4","to":"v0.2.4.1","loc":116,"days":0.06,"loc_per_day":2101.6,"flagged":false},{"from":"v0.2.4.1","to":"v0.2.4.2","loc":974,"days":0.24,"loc_per_day":3995.9,"flagged":false},{"from":"v0.2.4.2","to":"v0.2.5","loc":5253,"days":1.05,"loc_per_day":4998.3,"flagged":true},{"from":"v0.2.5","to":"v0.2.6","loc":330,"days":0.14,"loc_per_day":2433.6,"flagged":false},{"from":"v0.2.6","to":"v0.2.7","loc":33049,"days":2.04,"loc_per_day":16198.6,"flagged":true},{"from":"v0.2.7","to":"v0.2.7.1","loc":7401,"days":0.76,"loc_per_day":9717.9,"flagged":true},{"from":"v0.2.7.1","to":"v0.2.8","loc":4727,"days":1.38,"loc_per_day":3434.0,"flagged":false},{"from":"v0.2.8","to":"v0.2.9","loc":13311,"days":1.38,"loc_per_day":9634.1,"flagged":true},{"from":"v0.2.9","to":"v0.2.10","loc":77507,"days":2.84,"loc_per_day":27259.0,"flagged":true},{"from":"v0.2.10","to":"v0.2.11","loc":19020,"days":2.55,"loc_per_day":7449.4,"flagged":true},{"from":"v0.2.11","to":"v0.2.12","loc":8934,"days":1.52,"loc_per_day":5859.7,"flagged":true},{"from":"v0.2.12","to":"v0.2.13","loc":16701,"days":1.93,"loc_per_day":8667.1,"flagged":true},{"from":"v0.2.13","to":"v0.2.13.1","loc":555,"days":0.67,"loc_per_day":833.3,"flagged":false}]},"error":null},{"analyzer":"ai-stylometry","pillar":"ai_provenance","status":"ok","tool_version":null,"metrics":{"lines_scanned":488201.0,"index":0.03,"count:narrated_steps":10.0,"per_kloc:narrated_steps":0.02,"files:narrated_steps":8.0,"count:placeholder":0.0,"per_kloc:placeholder":0.0,"files:placeholder":0.0,"count:emoji_in_code":5.0,"per_kloc:emoji_in_code":0.01,"files:emoji_in_code":2.0,"count:assistant_voice":1.0,"per_kloc:assistant_voice":0.002,"files:assistant_voice":1.0},"findings":[],"evidence":[{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // First, as the plugin requires: a second launch ends here after telling the running app to show itself.","ref":"apps/desktop/src-tauri/src/main.rs:903","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/apps/desktop/src-tauri/src/main.rs#L903","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // First, as the plugin requires: a second window process ends here after telling the open window to show itself.","ref":"apps/desktop/src-tauri/src/main.rs:1255","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/apps/desktop/src-tauri/src/main.rs#L1255","weight":0.0},{"kind":"stylometry:assistant_voice","description":"assistant-style phrasing left in code: * \"Stopped.\", \"The loop is stopped.\", \"I have stopped as requested.\", \"Done, the build passes.\"","ref":"apps/host/src/lib/loop.ts:122","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/apps/host/src/lib/loop.ts#L122","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: # first, in run-all.sh; this is the measurement that actually fills the slots.","ref":"bench/results/2026-10-06-community-2x-rx-7900-gre/scripts/run-batch-concurrent.sh:4","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/bench/results/2026-10-06-community-2x-rx-7900-gre/scripts/run-batch-concurrent.sh#L4","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // first, and never while it is being filled: the pool computes a layer's misses before it starts the next, and a","ref":"src/core/expert_source.cpp:1860","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/src/core/expert_source.cpp#L1860","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // first, then the AVX-2 one (Zen 2/3, Intel 12th-14th gen).  STRATA_NO_IQ512 drops an AVX-512 CPU to the","ref":"src/kernels/cpu/native_expert.cpp:459","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/src/kernels/cpu/native_expert.cpp#L459","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // first, so that both kernels' first calls (their per-device checks and opt-ins) happen inside a stream capture,","ref":"src/kernels/decode_cluster_parity.cpp:386","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/src/kernels/decode_cluster_parity.cpp#L386","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // first, so a profile that is cold on a small pool empties it below the window floor; the planner must not.","ref":"src/split/tools/expert_residency_test.cpp:68","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/src/split/tools/expert_residency_test.cpp#L68","weight":0.0}],"data":{},"error":null},{"analyzer":"sec-secrets","pillar":"security","status":"ok","tool_version":"gitleaks 8.30.1","metrics":{"secrets_current":1.0,"secrets_history":0.0,"secrets_nonprod":13.0,"secrets_low_confidence":40.0},"findings":[{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"apps/host/scripts/approval-flow.mjs","line":35,"fingerprint":"apps/host/scripts/approval-flow.mjs:generic-api-key:35"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"apps/host/scripts/ui-do-drive.mjs","line":41,"fingerprint":"apps/host/scripts/ui-do-drive.mjs:generic-api-key:41"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"apps/host/tests/agent-bridge.test.mjs","line":200,"fingerprint":"apps/host/tests/agent-bridge.test.mjs:generic-api-key:200"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"apps/host/tests/agent-tools.test.mjs","line":230,"fingerprint":"apps/host/tests/agent-tools.test.mjs:generic-api-key:230"},{"rule_id":"gitleaks/curl-auth-header","severity":"high","message":"Possible curl-auth-header secret in the current tree","path":"apps/host/src/screens/Serving.tsx","line":78,"fingerprint":"apps/host/src/screens/Serving.tsx:curl-auth-header:78"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"apps/host/tests/agent-events.test.mjs","line":67,"fingerprint":"apps/host/tests/agent-events.test.mjs:generic-api-key:67"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"apps/host/tests/serving-key-compare.test.mjs","line":20,"fingerprint":"apps/host/tests/serving-key-compare.test.mjs:generic-api-key:20"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/prompts/standard-v1/build.json","line":8,"fingerprint":"bench/prompts/standard-v1/build.json:generic-api-key:8"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"apps/host/tests/agent-tools-settings.test.mjs","line":56,"fingerprint":"apps/host/tests/agent-tools-settings.test.mjs:generic-api-key:56"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-03-community-z840-rtx3090ti/strata-numa-ab.sh","line":20,"fingerprint":"bench/results/2026-10-03-community-z840-rtx3090ti/strata-numa-ab.sh:generic-api-key:20"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-04-community-rtx4090-iq3xxs-200k-code/config.json","line":79,"fingerprint":"bench/results/2026-10-04-community-rtx4090-iq3xxs-200k-code/config.json:generic-api-key:79"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-04-community-rtx4090-iq3xxs-200k-code/env.json","line":156,"fingerprint":"bench/results/2026-10-04-community-rtx4090-iq3xxs-200k-code/env.json:generic-api-key:156"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-04-community-rtx4090-iq3xxs-200k-ru/env.json","line":156,"fingerprint":"bench/results/2026-10-04-community-rtx4090-iq3xxs-200k-ru/env.json:generic-api-key:156"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-04-community-rtx4090-iq3xxs-200k-ru/config.json","line":79,"fingerprint":"bench/results/2026-10-04-community-rtx4090-iq3xxs-200k-ru/config.json:generic-api-key:79"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"bench/results/2026-10-04-rdna2-fp16-prompt/README.md","line":61,"fingerprint":"bench/results/2026-10-04-rdna2-fp16-prompt/README.md:generic-api-key:61"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-04-community-rtx4090-iq3xxs-200k-ru/runs.json","line":159,"fingerprint":"bench/results/2026-10-04-community-rtx4090-iq3xxs-200k-ru/runs.json:generic-api-key:159"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-04-community-rtx4090-iq3xxs-200k-code/runs.json","line":159,"fingerprint":"bench/results/2026-10-04-community-rtx4090-iq3xxs-200k-code/runs.json:generic-api-key:159"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-07-community-arc-b65-v01402/measured-driver-sha256.json","line":5,"fingerprint":"bench/results/2026-10-07-community-arc-b65-v01402/measured-driver-sha256.json:generic-api-key:5"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-06-q8-prefill8192-rtxpro/measurements.json","line":1,"fingerprint":"bench/results/2026-10-06-q8-prefill8192-rtxpro/measurements.json:generic-api-key:1"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-07-community-xtx-6800xt-1m-helper/provenance.json","line":4,"fingerprint":"bench/results/2026-10-07-community-xtx-6800xt-1m-helper/provenance.json:generic-api-key:4"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-08-community-rtx4090-iq3xxs-200k-ru/runs.json","line":159,"fingerprint":"bench/results/2026-10-08-community-rtx4090-iq3xxs-200k-ru/runs.json:generic-api-key:159"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-08-community-rtx4090-iq3xxs-200k-ru/runs-0.1.40-baseline.json","line":159,"fingerprint":"bench/results/2026-10-08-community-rtx4090-iq3xxs-200k-ru/runs-0.1.40-baseline.json:generic-api-key:159"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-08-community-rtx4090-iq3xxs-200k-code/runs.json","line":159,"fingerprint":"bench/results/2026-10-08-community-rtx4090-iq3xxs-200k-code/runs.json:generic-api-key:159"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-08-community-rtx4090-iq3xxs-200k-code/env.json","line":156,"fingerprint":"bench/results/2026-10-08-community-rtx4090-iq3xxs-200k-code/env.json:generic-api-key:156"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-08-community-rtx4090-iq3xxs-200k-ru/env.json","line":156,"fingerprint":"bench/results/2026-10-08-community-rtx4090-iq3xxs-200k-ru/env.json:generic-api-key:156"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-08-community-rtx4090-iq3xxs-200k-code/runs-0.1.40-baseline.json","line":159,"fingerprint":"bench/results/2026-10-08-community-rtx4090-iq3xxs-200k-code/runs-0.1.40-baseline.json:generic-api-key:159"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-08-community-rtx4090-iq3xxs-200k-ru/runs-0.1.40.2-previous.json","line":159,"fingerprint":"bench/results/2026-10-08-community-rtx4090-iq3xxs-200k-ru/runs-0.1.40.2-previous.json:generic-api-key:159"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-08-community-rtx4090-iq3xxs-200k-code/runs-0.1.40.2-previous.json","line":159,"fingerprint":"bench/results/2026-10-08-community-rtx4090-iq3xxs-200k-code/runs-0.1.40.2-previous.json:generic-api-key:159"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-09-community-rtx-3060-0141/model-manifest.json","line":19,"fingerprint":"bench/results/2026-10-09-community-rtx-3060-0141/model-manifest.json:generic-api-key:19"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-09-community-rtx5090-9800x3d-swift-1m/data/confirmation-manifest.json","line":102,"fingerprint":"bench/results/2026-10-09-community-rtx5090-9800x3d-swift-1m/data/confirmation-manifest.json:generic-api-key:102"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-09-community-rtx5090-9800x3d-swift-1m/data/screen-manifest.json","line":122,"fingerprint":"bench/results/2026-10-09-community-rtx5090-9800x3d-swift-1m/data/screen-manifest.json:generic-api-key:122"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-09-community-rtx5090-9800x3d-swift-1m/data/learned-profile-provenance.json","line":79,"fingerprint":"bench/results/2026-10-09-community-rtx5090-9800x3d-swift-1m/data/learned-profile-provenance.json:generic-api-key:79"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-09-community-rtx5090-9800x3d-swift-1m/data/overlap-prototype-manifest.json","line":117,"fingerprint":"bench/results/2026-10-09-community-rtx5090-9800x3d-swift-1m/data/overlap-prototype-manifest.json:generic-api-key:117"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-09-community-rtx5090-9800x3d-swift-1m/provenance.json","line":492,"fingerprint":"bench/results/2026-10-09-community-rtx5090-9800x3d-swift-1m/provenance.json:generic-api-key:492"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-09-community-rtx5090-9800x3d-swift-1m/data/decode-manifest.json","line":203,"fingerprint":"bench/results/2026-10-09-community-rtx5090-9800x3d-swift-1m/data/decode-manifest.json:generic-api-key:203"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-20-0.2.1-bench/p2003-rtx3060/run1-release-archive-as-shipped/provenance/corpus-build.json","line":8,"fingerprint":"bench/results/2026-10-20-0.2.1-bench/p2003-rtx3060/run1-release-archive-as-shipped/provenance/corpus-build.json:generic-api-key:8"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-20-0.2.1-bench/z440-2xa4000/run2-with-commit-and-optional-concurrency/provenance/corpus-build.json","line":8,"fingerprint":"bench/results/2026-10-20-0.2.1-bench/z440-2xa4000/run2-with-commit-and-optional-concurrency/provenance/corpus-build.json:generic-api-key:8"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-20-0.2.1-bench/p2003-rtx3060/run3-with-fixes/provenance/corpus-build.json","line":8,"fingerprint":"bench/results/2026-10-20-0.2.1-bench/p2003-rtx3060/run3-with-fixes/provenance/corpus-build.json:generic-api-key:8"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/exchange-rotation-ab.json","line":68,"fingerprint":"bench/results/exchange-rotation-ab.json:generic-api-key:68"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-20-0.2.1-bench/p2003-rtx3060/run2-with-commit-and-optional-concurrency/provenance/corpus-build.json","line":8,"fingerprint":"bench/results/2026-10-20-0.2.1-bench/p2003-rtx3060/run2-with-commit-and-optional-concurrency/provenance/corpus-build.json:generic-api-key:8"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-20-0.2.1-bench/z440-2xa4000/run3-with-fixes/provenance/corpus-build.json","line":8,"fingerprint":"bench/results/2026-10-20-0.2.1-bench/z440-2xa4000/run3-with-fixes/provenance/corpus-build.json:generic-api-key:8"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"bench/results/2026-10-20-0.2.1-bench/z440-2xa4000/run1-release-archive-as-shipped/provenance/corpus-build.json","line":8,"fingerprint":"bench/results/2026-10-20-0.2.1-bench/z440-2xa4000/run1-release-archive-as-shipped/provenance/corpus-build.json:generic-api-key:8"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"src/core/native_dense.cpp","line":260,"fingerprint":"src/core/native_dense.cpp:generic-api-key:260"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"src/split/tools/rope_test.cpp","line":118,"fingerprint":"src/split/tools/rope_test.cpp:generic-api-key:118"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"strata_control/vram_fit.py","line":94,"fingerprint":"strata_control/vram_fit.py:generic-api-key:94"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"sycl/src/core/native_dense.cpp","line":206,"fingerprint":"sycl/src/core/native_dense.cpp:generic-api-key:206"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"tests/core/gguf_split_test.cpp","line":98,"fingerprint":"tests/core/gguf_split_test.cpp:generic-api-key:98"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"tests/core/native_dense_ple_key_test.cpp","line":50,"fingerprint":"tests/core/native_dense_ple_key_test.cpp:generic-api-key:50"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"tests/terminal/test_bench_redaction_0213_qatui.py","line":22,"fingerprint":"tests/terminal/test_bench_redaction_0213_qatui.py:generic-api-key:22"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"tests/terminal/test_launch.py","line":1193,"fingerprint":"tests/terminal/test_launch.py:generic-api-key:1193"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"tools/test_docker_entrypoint.py","line":86,"fingerprint":"tools/test_docker_entrypoint.py:generic-api-key:86"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"tools/test_iq_pack.py","line":145,"fingerprint":"tools/test_iq_pack.py:generic-api-key:145"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"tools/test_strata_bench.py","line":171,"fingerprint":"tools/test_strata_bench.py:generic-api-key:171"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"tools/qwen4_intake.py","line":523,"fingerprint":"tools/qwen4_intake.py:generic-api-key:523"}],"evidence":[],"data":{},"error":null},{"analyzer":"sec-sast","pillar":"security","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":737.0,"findings_high":292.0,"findings_medium":389.0,"findings_low":56.0,"weighted_findings":384.45,"scanned_lines":531826.0,"parse_errors":33.0},"findings":[{"rule_id":"opengrep/dockerfile.security.missing-user","severity":"high","message":"By not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. Ensure that the last USER in a Dockerfile is a USER other than 'root'. [confidence medium]","path":"Dockerfile","line":109,"fingerprint":"dockerfile.security.missing-user:Dockerfile:109"},{"rule_id":"opengrep/dockerfile.security.missing-user-entrypoint","severity":"high","message":"By not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. Ensure that the last USER in a Dockerfile is a USER other than 'root'. [confidence medium]","path":"Dockerfile","line":111,"fingerprint":"dockerfile.security.missing-user-entrypoint:Dockerfile:111"},{"rule_id":"opengrep/dockerfile.security.missing-user","severity":"high","message":"By not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. Ensure that the last USER in a Dockerfile is a USER other than 'root'. [confidence medium]","path":"Dockerfile","line":112,"fingerprint":"dockerfile.security.missing-user:Dockerfile:112"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"apps/desktop/scripts/app-close-matrix.py","line":97,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:apps/desktop/scripts/app-close-matrix.py:97"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"apps/desktop/scripts/app-close-matrix.py","line":196,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:apps/desktop/scripts/app-close-matrix.py:196"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"apps/desktop/scripts/app-close-matrix.py","line":207,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:apps/desktop/scripts/app-close-matrix.py:207"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"apps/desktop/scripts/app-close-matrix.py","line":256,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:apps/desktop/scripts/app-close-matrix.py:256"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"apps/desktop/scripts/stage-control.py","line":50,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:apps/desktop/scripts/stage-control.py:50"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"apps/desktop/scripts/stage-control.py","line":157,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:apps/desktop/scripts/stage-control.py:157"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"apps/desktop/scripts/stage-control.py","line":167,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:apps/desktop/scripts/stage-control.py:167"},{"rule_id":"opengrep/typescript.react.security.react-insecure-request","severity":"high","message":"Unencrypted request over HTTP detected. [confidence medium]","path":"apps/host/scripts/append-localization.mjs","line":8,"fingerprint":"typescript.react.security.react-insecure-request:apps/host/scripts/append-localization.mjs:8"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"apps/host/scripts/assets/make-chat-media.py","line":32,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:apps/host/scripts/assets/make-chat-media.py:32"},{"rule_id":"opengrep/typescript.react.security.react-insecure-request","severity":"high","message":"Unencrypted request over HTTP detected. [confidence medium]","path":"apps/host/scripts/pictures-ui.mjs","line":66,"fingerprint":"typescript.react.security.react-insecure-request:apps/host/scripts/pictures-ui.mjs:66"},{"rule_id":"opengrep/python.lang.security.use-defused-xml","severity":"high","message":"The Python documentation recommends using `defusedxml` instead of `xml` because the native Python `xml` library is vulnerable to XML External Entity (XXE) attacks. These attacks can leak confidential data and \"XML bombs\" can cause denial of service. [confidence low]","path":"apps/host/scripts/prepare-brand-assets.py","line":15,"fingerprint":"python.lang.security.use-defused-xml:apps/host/scripts/prepare-brand-assets.py:15"},{"rule_id":"opengrep/python.lang.security.use-defused-xml-parse","severity":"high","message":"The native Python `xml` library is vulnerable to XML External Entity (XXE) attacks.  These attacks can leak confidential data and \"XML bombs\" can cause denial of service. Do not use this library to parse untrusted input. Instead  the Python documentation recommends using `defusedxml`. [confidence medium]","path":"apps/host/scripts/prepare-brand-assets.py","line":59,"fingerprint":"python.lang.security.use-defused-xml-parse:apps/host/scripts/prepare-brand-assets.py:59"},{"rule_id":"opengrep/python.lang.security.use-defused-xml-parse","severity":"high","message":"The native Python `xml` library is vulnerable to XML External Entity (XXE) attacks.  These attacks can leak confidential data and \"XML bombs\" can cause denial of service. Do not use this library to parse untrusted input. Instead  the Python documentation recommends using `defusedxml`. [confidence medium]","path":"apps/host/scripts/prepare-brand-assets.py","line":139,"fingerprint":"python.lang.security.use-defused-xml-parse:apps/host/scripts/prepare-brand-assets.py:139"},{"rule_id":"opengrep/javascript.lang.security.audit.spawn-shell-true","severity":"high","message":"Found '$SPAWN' with '{shell: plan.shell}'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use '{shell: false}' instead. [confidence low]","path":"apps/host/server/agent/custom-command-run.mjs","line":86,"fingerprint":"javascript.lang.security.audit.spawn-shell-true:apps/host/server/agent/custom-command-run.mjs:86"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/bench_vs_llama.py","line":97,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/bench_vs_llama.py:97"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-09-27-esp/esp_kl.py","line":46,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-09-27-esp/esp_kl.py:46"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-02-community-rtx2080ti-11gb/run_needles.py","line":45,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-02-community-rtx2080ti-11gb/run_needles.py:45"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'run' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"bench/results/2026-10-02-community-rtx2080ti-11gb/run_needles.py","line":45,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:bench/results/2026-10-02-community-rtx2080ti-11gb/run_needles.py:45"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-04-community-2x-rtx3060/bench-0.1.39.py","line":186,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-04-community-2x-rtx3060/bench-0.1.39.py:186"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-04-community-2x-rtx3060/bench.py","line":186,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-04-community-2x-rtx3060/bench.py:186"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-04-community-rx-6800-windows/ab.py","line":147,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-04-community-rx-6800-windows/ab.py:147"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-04-community-rx-6800-windows/ab.py","line":193,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-04-community-rx-6800-windows/ab.py:193"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-04-community-rx-6800-windows/ab.py","line":197,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-04-community-rx-6800-windows/ab.py:197"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-04-community-rx-6800-windows/run_all.py","line":61,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-04-community-rx-6800-windows/run_all.py:61"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-04-community-rx-6800-windows/run_all.py","line":83,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-04-community-rx-6800-windows/run_all.py:83"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-04-community-rx-6800-windows/run_all.py","line":220,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-04-community-rx-6800-windows/run_all.py:220"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-04-community-rx-6800-windows/strata_eval.py","line":115,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-04-community-rx-6800-windows/strata_eval.py:115"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-04-community-rx-6800-windows/strata_eval2.py","line":133,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-04-community-rx-6800-windows/strata_eval2.py:133"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-04-community-rx-6800-windows/strata_eval2.py","line":276,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-04-community-rx-6800-windows/strata_eval2.py:276"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-04-community-rx7900xtx-hipblaslt-100500/ab-driver.py","line":141,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-04-community-rx7900xtx-hipblaslt-100500/ab-driver.py:141"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-05-community-2x-p40/scripts/bench.py","line":254,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-05-community-2x-p40/scripts/bench.py:254"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-05-community-arc-b65/build-stride-check.py","line":10,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-05-community-arc-b65/build-stride-check.py:10"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'run' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"bench/results/2026-10-05-community-arc-b65/build-stride-check.py","line":10,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:bench/results/2026-10-05-community-arc-b65/build-stride-check.py:10"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-05-community-arc-b65/build-stride-check.py","line":13,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-05-community-arc-b65/build-stride-check.py:13"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'run' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"bench/results/2026-10-05-community-arc-b65/build-stride-check.py","line":13,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:bench/results/2026-10-05-community-arc-b65/build-stride-check.py:13"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-05-community-arc-b65/prepare-mtp.py","line":18,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-05-community-arc-b65/prepare-mtp.py:18"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'run' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"bench/results/2026-10-05-community-arc-b65/prepare-mtp.py","line":18,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:bench/results/2026-10-05-community-arc-b65/prepare-mtp.py:18"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-05-community-arc-b65/prepare-mtp.py","line":20,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-05-community-arc-b65/prepare-mtp.py:20"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'run' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"bench/results/2026-10-05-community-arc-b65/prepare-mtp.py","line":20,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:bench/results/2026-10-05-community-arc-b65/prepare-mtp.py:20"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-07-community-arc-b65-v01402/prepare-mtp.py","line":18,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-07-community-arc-b65-v01402/prepare-mtp.py:18"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'run' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"bench/results/2026-10-07-community-arc-b65-v01402/prepare-mtp.py","line":18,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:bench/results/2026-10-07-community-arc-b65-v01402/prepare-mtp.py:18"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-07-community-arc-b65-v01402/prepare-mtp.py","line":20,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-07-community-arc-b65-v01402/prepare-mtp.py:20"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'run' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"bench/results/2026-10-07-community-arc-b65-v01402/prepare-mtp.py","line":20,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:bench/results/2026-10-07-community-arc-b65-v01402/prepare-mtp.py:20"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-08-community-r9700-linux/harness/run_pairs.py","line":126,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-08-community-r9700-linux/harness/run_pairs.py:126"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'run' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"bench/results/2026-10-08-community-r9700-linux/harness/run_pairs.py","line":126,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:bench/results/2026-10-08-community-r9700-linux/harness/run_pairs.py:126"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-08-community-r9700-linux/harness/single_gpu.py","line":66,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-08-community-r9700-linux/harness/single_gpu.py:66"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-os-exec-audit","severity":"high","message":"Found dynamic content when spawning a process. This is dangerous if external data can reach this function call because it allows a malicious actor to execute commands. Ensure no external data reaches here. [confidence low]","path":"bench/results/2026-10-08-community-r9700-linux/harness/single_gpu.py","line":138,"fingerprint":"python.lang.security.audit.dangerous-os-exec-audit:bench/results/2026-10-08-community-r9700-linux/harness/single_gpu.py:138"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-os-exec-tainted-env-args","severity":"high","message":"Found user controlled content when spawning a process. This is dangerous because it allows a malicious actor to execute commands. [confidence medium]","path":"bench/results/2026-10-08-community-r9700-linux/harness/single_gpu.py","line":138,"fingerprint":"python.lang.security.audit.dangerous-os-exec-tainted-env-args:bench/results/2026-10-08-community-r9700-linux/harness/single_gpu.py:138"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-08-community-rtx4070-iq2-xs/reproduce.py","line":195,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-08-community-rtx4070-iq2-xs/reproduce.py:195"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-09-community-4x-rx-7900-xt/arms2.py","line":25,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-09-community-4x-rx-7900-xt/arms2.py:25"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-09-community-4x-rx-7900-xt/arms2.py","line":77,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-09-community-4x-rx-7900-xt/arms2.py:77"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-09-community-gfx1151-ud-iq4xs-0.1.41/scripts/measure.py","line":83,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-09-community-gfx1151-ud-iq4xs-0.1.41/scripts/measure.py:83"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'Popen' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"bench/results/2026-10-09-community-gfx1151-ud-iq4xs-0.1.41/scripts/measure.py","line":83,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:bench/results/2026-10-09-community-gfx1151-ud-iq4xs-0.1.41/scripts/measure.py:83"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-09-community-gfx1151-ud-iq4xs-0.1.41/scripts/measure.py","line":99,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-09-community-gfx1151-ud-iq4xs-0.1.41/scripts/measure.py:99"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_finish_code.py","line":107,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_finish_code.py:107"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_iq3_extra_recall.py","line":18,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_iq3_extra_recall.py:18"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_run.py","line":311,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_run.py:311"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_run.py","line":429,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_run.py:429"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_run.py","line":762,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_run.py:762"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_run.py","line":883,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_run.py:883"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_soak_retry.py","line":21,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_soak_retry.py:21"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-11-community-rtx3090-5600x-arena-async/strata_ab2.py","line":160,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-11-community-rtx3090-5600x-arena-async/strata_ab2.py:160"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"bench/results/2026-10-11-community-rtx3090-5600x-arena-pin-by-need/strata_ab2.py","line":160,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:bench/results/2026-10-11-community-rtx3090-5600x-arena-pin-by-need/strata_ab2.py:160"},{"rule_id":"opengrep/dockerfile.security.missing-user","severity":"high","message":"By not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. Ensure that the last USER in a Dockerfile is a USER other than 'root'. [confidence medium]","path":"docker/Dockerfile","line":128,"fingerprint":"dockerfile.security.missing-user:docker/Dockerfile:128"},{"rule_id":"opengrep/dockerfile.security.missing-user-entrypoint","severity":"high","message":"By not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. Ensure that the last USER in a Dockerfile is a USER other than 'root'. [confidence medium]","path":"docker/Dockerfile","line":133,"fingerprint":"dockerfile.security.missing-user-entrypoint:docker/Dockerfile:133"},{"rule_id":"opengrep/dockerfile.security.missing-user","severity":"high","message":"By not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. Ensure that the last USER in a Dockerfile is a USER other than 'root'. [confidence medium]","path":"docker/Dockerfile","line":134,"fingerprint":"dockerfile.security.missing-user:docker/Dockerfile:134"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"integrations/harness/_bridge.py","line":85,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:integrations/harness/_bridge.py:85"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"integrations/harness/_bridge.py","line":96,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:integrations/harness/_bridge.py:96"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"integrations/harness/bridge_e2e.py","line":90,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:integrations/harness/bridge_e2e.py:90"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"integrations/harness/bridge_e2e.py","line":101,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:integrations/harness/bridge_e2e.py:101"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"integrations/harness/revise_once.py","line":112,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:integrations/harness/revise_once.py:112"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'Popen' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"integrations/harness/revise_once.py","line":113,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:integrations/harness/revise_once.py:113"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"integrations/harness/tool_flow_e2e.py","line":419,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:integrations/harness/tool_flow_e2e.py:419"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'Popen' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"integrations/harness/tool_flow_e2e.py","line":419,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:integrations/harness/tool_flow_e2e.py:419"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"integrations/harness/tool_flow_e2e.py","line":444,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:integrations/harness/tool_flow_e2e.py:444"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'call' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"metal/setup_mac.py","line":144,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:metal/setup_mac.py:144"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'call' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"metal/setup_mac.py","line":188,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:metal/setup_mac.py:188"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'call' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"metal/setup_mac.py","line":331,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:metal/setup_mac.py:331"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"metal/tools/gen_stubs.py","line":70,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:metal/tools/gen_stubs.py:70"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"metal/tools/gen_stubs.py","line":81,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:metal/tools/gen_stubs.py:81"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"metal/tools/msl_text_check.py","line":55,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:metal/tools/msl_text_check.py:55"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"metal/tools/msl_text_check.py","line":77,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:metal/tools/msl_text_check.py:77"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"packaging/lock_wheels.py","line":102,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:packaging/lock_wheels.py:102"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"packaging/lock_wheels.py","line":133,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:packaging/lock_wheels.py:133"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"packaging/package_terminal.py","line":210,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:packaging/package_terminal.py:210"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"packaging/package_terminal.py","line":213,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:packaging/package_terminal.py:213"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"packaging/package_terminal.py","line":214,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:packaging/package_terminal.py:214"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"packaging/package_terminal.py","line":443,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:packaging/package_terminal.py:443"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'run' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"packaging/package_terminal.py","line":443,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:packaging/package_terminal.py:443"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'list2cmdline' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"packaging/smoke_terminal.py","line":93,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:packaging/smoke_terminal.py:93"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"packaging/smoke_terminal.py","line":98,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:packaging/smoke_terminal.py:98"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"packaging/smoke_terminal.py","line":205,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:packaging/smoke_terminal.py:205"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'Popen' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"packaging/smoke_terminal.py","line":205,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:packaging/smoke_terminal.py:205"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"research/tools/ab-harnesses-2026-10/arc/ab.py","line":37,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:research/tools/ab-harnesses-2026-10/arc/ab.py:37"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'run' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"research/tools/ab-harnesses-2026-10/arc/ab.py","line":37,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:research/tools/ab-harnesses-2026-10/arc/ab.py:37"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"research/tools/ab-harnesses-2026-10/arc/b.py","line":46,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:research/tools/ab-harnesses-2026-10/arc/b.py:46"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"research/tools/ab-harnesses-2026-10/idle_gpu_ab.py","line":236,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:research/tools/ab-harnesses-2026-10/idle_gpu_ab.py:236"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"research/tools/dgx-spark-2026-10/dgx_128k.py","line":44,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:research/tools/dgx-spark-2026-10/dgx_128k.py:44"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"research/tools/dgx-spark-2026-10/dgx_concurrent.py","line":56,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:research/tools/dgx-spark-2026-10/dgx_concurrent.py:56"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"research/tools/dgx-spark-2026-10/dgx_kvresident.py","line":37,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:research/tools/dgx-spark-2026-10/dgx_kvresident.py:37"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"research/tools/dgx-spark-2026-10/dgx_kvresident2.py","line":33,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:research/tools/dgx-spark-2026-10/dgx_kvresident2.py:33"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"research/tools/dgx-spark-2026-10/dgx_longctx.py","line":38,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:research/tools/dgx-spark-2026-10/dgx_longctx.py:38"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"research/tools/dgx-spark-2026-10/dgx_needle.py","line":60,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:research/tools/dgx-spark-2026-10/dgx_needle.py:60"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'Popen' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"research/tools/dgx-spark-2026-10/dgx_needle.py","line":60,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:research/tools/dgx-spark-2026-10/dgx_needle.py:60"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"research/tools/dgx-spark-2026-10/dgx_quality.py","line":40,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:research/tools/dgx-spark-2026-10/dgx_quality.py:40"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"research/tools/dgx-spark-2026-10/dgx_quality24.py","line":74,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:research/tools/dgx-spark-2026-10/dgx_quality24.py:74"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"research/tools/dgx-spark-2026-10/dgx_smoke.py","line":28,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:research/tools/dgx-spark-2026-10/dgx_smoke.py:28"},{"rule_id":"opengrep/python.lang.security.audit.subprocess-shell-true","severity":"high","message":"Found 'subprocess' function 'run' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead. [confidence medium]","path":"research/tools/dgx-spark-2026-10/dgx_smoke.py","line":28,"fingerprint":"python.lang.security.audit.subprocess-shell-true:research/tools/dgx-spark-2026-10/dgx_smoke.py:28"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"research/tools/dgx-spark-2026-10/dgx_turns.py","line":57,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:research/tools/dgx-spark-2026-10/dgx_turns.py:57"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'Popen' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"research/tools/dgx-spark-2026-10/dgx_turns.py","line":57,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:research/tools/dgx-spark-2026-10/dgx_turns.py:57"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"research/tools/dgx-spark-2026-10/dgx_warm.py","line":68,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:research/tools/dgx-spark-2026-10/dgx_warm.py:68"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'Popen' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"research/tools/dgx-spark-2026-10/dgx_warm.py","line":68,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:research/tools/dgx-spark-2026-10/dgx_warm.py:68"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"serve/lifeline.py","line":185,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:serve/lifeline.py:185"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"serve/lifeline.py","line":292,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:serve/lifeline.py:292"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"serve/lifeline.py","line":296,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:serve/lifeline.py:296"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"serve/server.py","line":4205,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:serve/server.py:4205"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"serve/server.py","line":4414,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:serve/server.py:4414"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"serve/server.py","line":5435,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:serve/server.py:5435"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"serve/telemetry.py","line":305,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:serve/telemetry.py:305"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":25,"fingerprint":"javascript.browser.security.insecure-document-method:serve/web/app.js:25"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `el.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":25,"fingerprint":"javascript.browser.security.insecure-innerhtml:serve/web/app.js:25"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":139,"fingerprint":"javascript.browser.security.insecure-document-method:serve/web/app.js:139"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `$(\"metrics\").innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":139,"fingerprint":"javascript.browser.security.insecure-innerhtml:serve/web/app.js:139"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":166,"fingerprint":"javascript.browser.security.insecure-document-method:serve/web/app.js:166"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `$(`mv-${key}`).innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":166,"fingerprint":"javascript.browser.security.insecure-innerhtml:serve/web/app.js:166"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":540,"fingerprint":"javascript.browser.security.insecure-document-method:serve/web/app.js:540"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `body.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":540,"fingerprint":"javascript.browser.security.insecure-innerhtml:serve/web/app.js:540"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":564,"fingerprint":"javascript.browser.security.insecure-document-method:serve/web/app.js:564"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `el.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":564,"fingerprint":"javascript.browser.security.insecure-innerhtml:serve/web/app.js:564"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":630,"fingerprint":"javascript.browser.security.insecure-document-method:serve/web/app.js:630"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `$(\"mcp-list\").innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":630,"fingerprint":"javascript.browser.security.insecure-innerhtml:serve/web/app.js:630"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":652,"fingerprint":"javascript.browser.security.insecure-document-method:serve/web/app.js:652"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `$(\"cfg-form\").innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":652,"fingerprint":"javascript.browser.security.insecure-innerhtml:serve/web/app.js:652"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":820,"fingerprint":"javascript.browser.security.insecure-document-method:serve/web/app.js:820"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `c.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":820,"fingerprint":"javascript.browser.security.insecure-innerhtml:serve/web/app.js:820"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":831,"fingerprint":"javascript.browser.security.insecure-document-method:serve/web/app.js:831"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `c.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":831,"fingerprint":"javascript.browser.security.insecure-innerhtml:serve/web/app.js:831"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":844,"fingerprint":"javascript.browser.security.insecure-document-method:serve/web/app.js:844"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `el.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":844,"fingerprint":"javascript.browser.security.insecure-innerhtml:serve/web/app.js:844"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":961,"fingerprint":"javascript.browser.security.insecure-document-method:serve/web/app.js:961"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `bubble.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":961,"fingerprint":"javascript.browser.security.insecure-innerhtml:serve/web/app.js:961"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":1398,"fingerprint":"javascript.browser.security.insecure-document-method:serve/web/app.js:1398"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `c.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":1398,"fingerprint":"javascript.browser.security.insecure-innerhtml:serve/web/app.js:1398"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":1402,"fingerprint":"javascript.browser.security.insecure-document-method:serve/web/app.js:1402"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `x.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":1402,"fingerprint":"javascript.browser.security.insecure-innerhtml:serve/web/app.js:1402"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":1552,"fingerprint":"javascript.browser.security.insecure-document-method:serve/web/app.js:1552"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `$(\"lang\").innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/app.js","line":1552,"fingerprint":"javascript.browser.security.insecure-innerhtml:serve/web/app.js:1552"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/chats-ui.js","line":93,"fingerprint":"javascript.browser.security.insecure-document-method:serve/web/chats-ui.js:93"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `row.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"serve/web/chats-ui.js","line":93,"fingerprint":"javascript.browser.security.insecure-innerhtml:serve/web/chats-ui.js:93"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"serve/winjob.py","line":106,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:serve/winjob.py:106"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"serve/winjob.py","line":109,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:serve/winjob.py:109"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"setup.py","line":1159,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:setup.py:1159"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"setup.py","line":1201,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:setup.py:1201"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"setup.py","line":2621,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:setup.py:2621"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"setup.py","line":5004,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:setup.py:5004"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"setup.py","line":5129,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:setup.py:5129"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-os-exec-audit","severity":"high","message":"Found dynamic content when spawning a process. This is dangerous if external data can reach this function call because it allows a malicious actor to execute commands. Ensure no external data reaches here. [confidence low]","path":"setup.py","line":8040,"fingerprint":"python.lang.security.audit.dangerous-os-exec-audit:setup.py:8040"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-os-exec-tainted-env-args","severity":"high","message":"Found user controlled content when spawning a process. This is dangerous because it allows a malicious actor to execute commands. [confidence medium]","path":"setup.py","line":8040,"fingerprint":"python.lang.security.audit.dangerous-os-exec-tainted-env-args:setup.py:8040"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'call' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"setup.py","line":8042,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:setup.py:8042"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"setup.py","line":8325,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:setup.py:8325"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'call' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"setup.py","line":8528,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:setup.py:8528"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'call' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"setup.py","line":8554,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:setup.py:8554"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"setup.py","line":8743,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:setup.py:8743"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"setup.py","line":9469,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:setup.py:9469"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"setup.py","line":9607,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:setup.py:9607"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"setup.py","line":10107,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:setup.py:10107"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"setup.py","line":10576,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:setup.py:10576"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'call' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"setup.py","line":11497,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:setup.py:11497"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'call' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"setup.py","line":11497,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:setup.py:11497"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_cli/bench_facts.py","line":142,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_cli/bench_facts.py:142"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_cli/bench_standard.py","line":684,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_cli/bench_standard.py:684"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_cli/cli.py","line":1585,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_cli/cli.py:1585"},{"rule_id":"opengrep/python.lang.security.audit.subprocess-shell-true","severity":"high","message":"Found 'subprocess' function 'run' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead. [confidence medium]","path":"strata_cli/cli.py","line":1585,"fingerprint":"python.lang.security.audit.subprocess-shell-true:strata_cli/cli.py:1585"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'call' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_cli/cli.py","line":2091,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_cli/cli.py:2091"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'call' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"strata_cli/cli.py","line":2091,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:strata_cli/cli.py:2091"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_cli/launch/access.py","line":106,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_cli/launch/access.py:106"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_cli/launch/access.py","line":188,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_cli/launch/access.py:188"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_cli/launch/access.py","line":402,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_cli/launch/access.py:402"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_cli/launch/params.py","line":259,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_cli/launch/params.py:259"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_cli/launch/params.py","line":272,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_cli/launch/params.py:272"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_cli/launch/runner.py","line":444,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_cli/launch/runner.py:444"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_cli/launch/runner.py","line":711,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_cli/launch/runner.py:711"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_control/doctor.py","line":98,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_control/doctor.py:98"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_control/dsv41_engine.py","line":326,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_control/dsv41_engine.py:326"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_control/dsv41_flags.py","line":41,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_control/dsv41_flags.py:41"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_control/dsv41_paths.py","line":268,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_control/dsv41_paths.py:268"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_control/engine_component.py","line":575,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_control/engine_component.py:575"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_control/engine_component.py","line":768,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_control/engine_component.py:768"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_control/engine_component.py","line":929,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_control/engine_component.py:929"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_control/engine_component.py","line":961,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_control/engine_component.py:961"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_control/gpu_roles.py","line":537,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_control/gpu_roles.py:537"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_control/profiles.py","line":365,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_control/profiles.py:365"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'run' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"strata_control/profiles.py","line":365,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:strata_control/profiles.py:365"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_control/recipes.py","line":312,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_control/recipes.py:312"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'run' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"strata_control/recipes.py","line":312,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:strata_control/recipes.py:312"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_control/runtime.py","line":647,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_control/runtime.py:647"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_control/runtime.py","line":985,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_control/runtime.py:985"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_control/runtime.py","line":993,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_control/runtime.py:993"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_control/shape_engine.py","line":207,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_control/shape_engine.py:207"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_control/shape_engine.py","line":226,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_control/shape_engine.py:226"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_control/time_skip.py","line":163,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_control/time_skip.py:163"},{"rule_id":"opengrep/python.lang.security.audit.subprocess-shell-true","severity":"high","message":"Found 'subprocess' function 'run' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead. [confidence medium]","path":"strata_control/time_skip.py","line":163,"fingerprint":"python.lang.security.audit.subprocess-shell-true:strata_control/time_skip.py:163"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_control/time_skip.py","line":165,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_control/time_skip.py:165"},{"rule_id":"opengrep/python.lang.security.audit.subprocess-shell-true","severity":"high","message":"Found 'subprocess' function 'Popen' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead. [confidence medium]","path":"strata_control/time_skip.py","line":165,"fingerprint":"python.lang.security.audit.subprocess-shell-true:strata_control/time_skip.py:165"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'CompletedProcess' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_control/time_skip.py","line":173,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_control/time_skip.py:173"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_control/tune_machine.py","line":72,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_control/tune_machine.py:72"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_control/tuning.py","line":217,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_control/tuning.py:217"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_control/updater.py","line":233,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_control/updater.py:233"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_control/updater.py","line":818,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_control/updater.py:818"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"strata_control/updater.py","line":1441,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:strata_control/updater.py:1441"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"sycl/setup_intel.py","line":186,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:sycl/setup_intel.py:186"},{"rule_id":"opengrep/dockerfile.security.missing-user-entrypoint","severity":"high","message":"By not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. Ensure that the last USER in a Dockerfile is a USER other than 'root'. [confidence medium]","path":"sycl/tools/Dockerfile","line":9,"fingerprint":"dockerfile.security.missing-user-entrypoint:sycl/tools/Dockerfile:9"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/ab_engine.py","line":100,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/ab_engine.py:100"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'Popen' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"tools/ab_engine.py","line":100,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:tools/ab_engine.py:100"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/agent_turns_bench.py","line":173,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/agent_turns_bench.py:173"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'Popen' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"tools/agent_turns_bench.py","line":173,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:tools/agent_turns_bench.py:173"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/check_cuda_spills.py","line":319,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/check_cuda_spills.py:319"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/check_cuda_spills.py","line":360,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/check_cuda_spills.py:360"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/check_lookup_window_serve.py","line":47,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/check_lookup_window_serve.py:47"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/collect_profile_traces.py","line":84,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/collect_profile_traces.py:84"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'run' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"tools/collect_profile_traces.py","line":84,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:tools/collect_profile_traces.py:84"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/dgx_bench.py","line":161,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/dgx_bench.py:161"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/dsv41/engram_iq4nl_bench.py","line":356,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/dsv41/engram_iq4nl_bench.py:356"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/dsv41/engram_iq4nl_bench.py","line":362,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/dsv41/engram_iq4nl_bench.py:362"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/dsv41/ista_intake.py","line":65,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/dsv41/ista_intake.py:65"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/dsv41/mkimg.py","line":32,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/dsv41/mkimg.py:32"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/dsv41/mkprompts.py","line":25,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/dsv41/mkprompts.py:25"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/dsv41/serve_prompts.py","line":33,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/dsv41/serve_prompts.py:33"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/dsv41/smoke.py","line":89,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/dsv41/smoke.py:89"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'run' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"tools/dsv41/smoke.py","line":89,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:tools/dsv41/smoke.py:89"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/dsv41/tune.py","line":71,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/dsv41/tune.py:71"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/feed_model_install_gate.py","line":176,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/feed_model_install_gate.py:176"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/feed_model_install_gate.py","line":271,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/feed_model_install_gate.py:271"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/feed_model_install_gate.py","line":395,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/feed_model_install_gate.py:395"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/force_check.py","line":61,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/force_check.py:61"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/hip/package_windows.py","line":64,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/hip/package_windows.py:64"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/iq_pack.py","line":707,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/iq_pack.py:707"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'run' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"tools/iq_pack.py","line":707,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:tools/iq_pack.py:707"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/minimal_cli_smoke.py","line":31,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/minimal_cli_smoke.py:31"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/minimal_server_smoke.py","line":40,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/minimal_server_smoke.py:40"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/nvfp4_local_pack.py","line":601,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/nvfp4_local_pack.py:601"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/par/both.py","line":15,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/par/both.py:15"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'run' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"tools/par/both.py","line":15,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:tools/par/both.py:15"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/par/e00.py","line":13,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/par/e00.py:13"},{"rule_id":"opengrep/python.lang.security.audit.subprocess-shell-true","severity":"high","message":"Found 'subprocess' function 'run' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead. [confidence medium]","path":"tools/par/e00.py","line":13,"fingerprint":"python.lang.security.audit.subprocess-shell-true:tools/par/e00.py:13"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/par/e00.py","line":18,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/par/e00.py:18"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'run' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"tools/par/e00.py","line":18,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:tools/par/e00.py:18"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/par/recon.py","line":29,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/par/recon.py:29"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/par/recon.py","line":47,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/par/recon.py:47"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/par/recon3.py","line":57,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/par/recon3.py:57"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'run' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"tools/par/recon3.py","line":57,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:tools/par/recon3.py:57"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/par/sweep.py","line":43,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/par/sweep.py:43"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'run' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"tools/par/sweep.py","line":43,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:tools/par/sweep.py:43"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/par_run.py","line":147,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/par_run.py:147"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'Popen' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"tools/par_run.py","line":147,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:tools/par_run.py:147"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/par_run.py","line":171,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/par_run.py:171"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'run' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"tools/par_run.py","line":171,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:tools/par_run.py:171"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/par_run.py","line":185,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/par_run.py:185"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'run' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"tools/par_run.py","line":185,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:tools/par_run.py:185"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/par_run.py","line":192,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/par_run.py:192"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'run' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"tools/par_run.py","line":192,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:tools/par_run.py:192"},{"rule_id":"opengrep/python.lang.security.audit.subprocess-shell-true","severity":"high","message":"Found 'subprocess' function 'run' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead. [confidence medium]","path":"tools/par_run.py","line":192,"fingerprint":"python.lang.security.audit.subprocess-shell-true:tools/par_run.py:192"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/portable_monitor_pty_smoke.py","line":40,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/portable_monitor_pty_smoke.py:40"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/portable_monitor_smoke.py","line":90,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/portable_monitor_smoke.py:90"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/portable_monitor_smoke.py","line":140,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/portable_monitor_smoke.py:140"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/portable_monitor_smoke.py","line":155,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/portable_monitor_smoke.py:155"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/quant_quality.py","line":147,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/quant_quality.py:147"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/quant_quality.py","line":226,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/quant_quality.py:226"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/qwen35/kl.py","line":30,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/qwen35/kl.py:30"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/qwen35/parity.py","line":30,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/qwen35/parity.py:30"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/qwen35/q36_harness.py","line":22,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/qwen35/q36_harness.py:22"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/qwen35/q36_par_bench.py","line":52,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/qwen35/q36_par_bench.py:52"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/qwen35/q36_venc.py","line":5,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/qwen35/q36_venc.py:5"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'Popen' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"tools/qwen35/q36_venc.py","line":5,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:tools/qwen35/q36_venc.py:5"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/qwen35/q36_vision_cmp.py","line":35,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/qwen35/q36_vision_cmp.py:35"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/qwen35/q36_vram_refusal.py","line":24,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/qwen35/q36_vram_refusal.py:24"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/strata_bench.py","line":444,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/strata_bench.py:444"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/strata_bench.py","line":795,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/strata_bench.py:795"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/strata_mcp.py","line":373,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/strata_mcp.py:373"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/strata_mcp.py","line":375,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/strata_mcp.py:375"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/strata_mcp.py","line":376,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/strata_mcp.py:376"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/strata_mcp.py","line":382,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/strata_mcp.py:382"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/strata_mcp.py","line":2951,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/strata_mcp.py:2951"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/strata_mcp.py","line":2956,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/strata_mcp.py:2956"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/strata_mcp.py","line":2974,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/strata_mcp.py:2974"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/trellis/run_parts.py","line":65,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/trellis/run_parts.py:65"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'run' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"tools/trellis/run_parts.py","line":65,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:tools/trellis/run_parts.py:65"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"tools/trellis/sanity_greedy.py","line":43,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:tools/trellis/sanity_greedy.py:43"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'Popen' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"tools/trellis/sanity_greedy.py","line":43,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:tools/trellis/sanity_greedy.py:43"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-redos","severity":"medium","message":"Detected the use of a regular expression `\\bv?\\d+\\.\\d+(\\.\\d+)*(-[a-z0-9.]+)?\\b|\\b[0-9a-f]{7,40}\\b|\\bcommit\\b` which appears to be vulnerable to a Regular expression Denial-of-Service (ReDoS). For this reason, it is recommended to review the regex and ensure it is not vulnerable to catastrophic backt [confidence low]","path":".github/scripts/item-check.js","line":130,"fingerprint":"javascript.lang.security.audit.detect-redos:.github/scripts/item-check.js:130"},{"rule_id":"opengrep/python.lang.security.audit.dynamic-urllib-use-detected","severity":"medium","message":"Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead. [confidence low]","path":"apps/desktop/scripts/app-close-matrix.py","line":119,"fingerprint":"python.lang.security.audit.dynamic-urllib-use-detected:apps/desktop/scripts/app-close-matrix.py:119"},{"rule_id":"opengrep/python.lang.security.audit.dynamic-urllib-use-detected","severity":"medium","message":"Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead. [confidence low]","path":"apps/desktop/scripts/app-close-matrix.py","line":133,"fingerprint":"python.lang.security.audit.dynamic-urllib-use-detected:apps/desktop/scripts/app-close-matrix.py:133"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"apps/desktop/scripts/installer-mockups.mjs","line":28,"fingerprint":"javascript.lang.security.html-in-template-string:apps/desktop/scripts/installer-mockups.mjs:28"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"apps/desktop/scripts/installer-mockups.mjs","line":32,"fingerprint":"javascript.lang.security.html-in-template-string:apps/desktop/scripts/installer-mockups.mjs:32"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"apps/desktop/scripts/installer-mockups.mjs","line":37,"fingerprint":"javascript.lang.security.html-in-template-string:apps/desktop/scripts/installer-mockups.mjs:37"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"apps/desktop/scripts/installer-mockups.mjs","line":42,"fingerprint":"javascript.lang.security.html-in-template-string:apps/desktop/scripts/installer-mockups.mjs:42"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"apps/desktop/scripts/installer-mockups.mjs","line":47,"fingerprint":"javascript.lang.security.html-in-template-string:apps/desktop/scripts/installer-mockups.mjs:47"}],"evidence":[],"data":{"rulesets":["c","python","javascript","typescript","bash","rust","dockerfile"]},"error":null},{"analyzer":"sec-deps","pillar":"security","status":"ok","tool_version":"osv-scanner version: 2.7.1","metrics":{"vulnerable_packages":13.0,"vulnerabilities":72.0,"vulns_critical":9.0,"vulns_high":36.0,"vulns_medium":17.0,"vulns_low":1.0,"vulns_unknown":9.0,"penalty":85.0},"findings":[{"rule_id":"osv/RUSTSEC-2026-0369","severity":"critical","message":"zip@4.6.1 (crates.io) is affected by RUSTSEC-2026-0369","path":"apps/desktop/src-tauri/Cargo.lock","line":null,"fingerprint":"zip@4.6.1 (crates.io):RUSTSEC-2026-0369"},{"rule_id":"osv/GHSA-m665-v7pm-7grj","severity":"critical","message":"zip@4.6.1 (crates.io) is affected by GHSA-m665-v7pm-7grj","path":"apps/desktop/src-tauri/Cargo.lock","line":null,"fingerprint":"zip@4.6.1 (crates.io):GHSA-m665-v7pm-7grj"},{"rule_id":"osv/GHSA-fgcw-684q-jj6r","severity":"critical","message":"transformers@4.57.6 (PyPI) is affected by PYSEC-2026-2290, GHSA-fgcw-684q-jj6r","path":"requirements-nvfp4-local.txt","line":null,"fingerprint":"transformers@4.57.6 (PyPI):GHSA-fgcw-684q-jj6r"},{"rule_id":"osv/GHSA-5x8w-8jj5-q52h","severity":"critical","message":"pillow@12.3.0 (PyPI) is affected by PYSEC-2026-4330, GHSA-5x8w-8jj5-q52h","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-5x8w-8jj5-q52h"},{"rule_id":"osv/GHSA-8g5g-8vmr-9782","severity":"critical","message":"pillow@12.3.0 (PyPI) is affected by PYSEC-2026-4332, GHSA-8g5g-8vmr-9782","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-8g5g-8vmr-9782"},{"rule_id":"osv/GHSA-v9pv-5gc8-w2m6","severity":"critical","message":"pillow@12.3.0 (PyPI) is affected by PYSEC-2026-4339, GHSA-v9pv-5gc8-w2m6","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-v9pv-5gc8-w2m6"},{"rule_id":"osv/GHSA-xvh5-g6gv-559v","severity":"critical","message":"pillow@12.3.0 (PyPI) is affected by PYSEC-2026-4363, GHSA-xvh5-g6gv-559v","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-xvh5-g6gv-559v"},{"rule_id":"osv/GHSA-332p-7hrc-92wf","severity":"critical","message":"pillow@12.3.0 (PyPI) is affected by GHSA-332p-7hrc-92wf","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-332p-7hrc-92wf"},{"rule_id":"osv/GHSA-w889-685w-c8fh","severity":"critical","message":"pillow@12.3.0 (PyPI) is affected by GHSA-w889-685w-c8fh","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-w889-685w-c8fh"},{"rule_id":"osv/RUSTSEC-2026-0367","severity":"high","message":"zip@4.6.1 (crates.io) is affected by RUSTSEC-2026-0367","path":"apps/desktop/src-tauri/Cargo.lock","line":null,"fingerprint":"zip@4.6.1 (crates.io):RUSTSEC-2026-0367"},{"rule_id":"osv/GHSA-q7v9-x93c-xqv3","severity":"high","message":"zip@4.6.1 (crates.io) is affected by RUSTSEC-2026-0429, GHSA-q7v9-x93c-xqv3","path":"apps/desktop/src-tauri/Cargo.lock","line":null,"fingerprint":"zip@4.6.1 (crates.io):GHSA-q7v9-x93c-xqv3"},{"rule_id":"osv/GHSA-587h-7wmj-h5pm","severity":"high","message":"vite@6.4.3 (npm) is affected by GHSA-587h-7wmj-h5pm","path":"apps/host/package-lock.json","line":null,"fingerprint":"vite@6.4.3 (npm):GHSA-587h-7wmj-h5pm"},{"rule_id":"osv/PYSEC-2026-139","severity":"high","message":"torch@2.9.1 (PyPI) is affected by PYSEC-2026-139","path":"requirements-nvfp4-local.txt","line":null,"fingerprint":"torch@2.9.1 (PyPI):PYSEC-2026-139"},{"rule_id":"osv/GHSA-63cw-57p8-fm3p","severity":"high","message":"torch@2.9.1 (PyPI) is affected by PYSEC-2026-2286, GHSA-63cw-57p8-fm3p","path":"requirements-nvfp4-local.txt","line":null,"fingerprint":"torch@2.9.1 (PyPI):GHSA-63cw-57p8-fm3p"},{"rule_id":"osv/PYSEC-2025-217","severity":"high","message":"transformers@4.57.6 (PyPI) is affected by PYSEC-2025-217","path":"requirements-nvfp4-local.txt","line":null,"fingerprint":"transformers@4.57.6 (PyPI):PYSEC-2025-217"},{"rule_id":"osv/GHSA-69w3-r845-3855","severity":"high","message":"transformers@4.57.6 (PyPI) is affected by PYSEC-2026-2288, GHSA-69w3-r845-3855","path":"requirements-nvfp4-local.txt","line":null,"fingerprint":"transformers@4.57.6 (PyPI):GHSA-69w3-r845-3855"},{"rule_id":"osv/GHSA-29pf-2h5f-8g72","severity":"high","message":"transformers@4.57.6 (PyPI) is affected by PYSEC-2026-2289, GHSA-29pf-2h5f-8g72","path":"requirements-nvfp4-local.txt","line":null,"fingerprint":"transformers@4.57.6 (PyPI):GHSA-29pf-2h5f-8g72"},{"rule_id":"osv/GHSA-xrqw-3rrv-vx5w","severity":"high","message":"transformers@4.57.6 (PyPI) is affected by PYSEC-2026-3929, GHSA-xrqw-3rrv-vx5w","path":"requirements-nvfp4-local.txt","line":null,"fingerprint":"transformers@4.57.6 (PyPI):GHSA-xrqw-3rrv-vx5w"},{"rule_id":"osv/GHSA-x9r9-c232-4q39","severity":"high","message":"transformers@4.57.6 (PyPI) is affected by PYSEC-2026-4174, GHSA-x9r9-c232-4q39","path":"requirements-nvfp4-local.txt","line":null,"fingerprint":"transformers@4.57.6 (PyPI):GHSA-x9r9-c232-4q39"},{"rule_id":"osv/GHSA-27h8-gf7j-v5hc","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by PYSEC-2026-4326, GHSA-27h8-gf7j-v5hc","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-27h8-gf7j-v5hc"},{"rule_id":"osv/GHSA-4558-3h8r-v8xp","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by PYSEC-2026-4327, GHSA-4558-3h8r-v8xp","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-4558-3h8r-v8xp"},{"rule_id":"osv/GHSA-4rr5-89j8-mwwm","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by PYSEC-2026-4328, GHSA-4rr5-89j8-mwwm","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-4rr5-89j8-mwwm"},{"rule_id":"osv/GHSA-58r4-6rv3-gfh8","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by PYSEC-2026-4329, GHSA-58r4-6rv3-gfh8","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-58r4-6rv3-gfh8"},{"rule_id":"osv/GHSA-7mwm-ghpf-9vrm","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by PYSEC-2026-4331, GHSA-7mwm-ghpf-9vrm","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-7mwm-ghpf-9vrm"},{"rule_id":"osv/GHSA-cp9v-662q-vvx9","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by PYSEC-2026-4333, GHSA-cp9v-662q-vvx9","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-cp9v-662q-vvx9"},{"rule_id":"osv/GHSA-pchr-8j38-3x4p","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by PYSEC-2026-4334, GHSA-pchr-8j38-3x4p","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-pchr-8j38-3x4p"},{"rule_id":"osv/GHSA-xgh8-jp6q-p5x8","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by PYSEC-2026-4335, GHSA-xgh8-jp6q-p5x8","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-xgh8-jp6q-p5x8"},{"rule_id":"osv/GHSA-g842-9rc4-69pw","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by PYSEC-2026-4338, GHSA-g842-9rc4-69pw","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-g842-9rc4-69pw"},{"rule_id":"osv/GHSA-3j72-p6qg-6xp7","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by PYSEC-2026-4341, GHSA-3j72-p6qg-6xp7","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-3j72-p6qg-6xp7"},{"rule_id":"osv/GHSA-g4qv-2jxx-769h","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by PYSEC-2026-4342, GHSA-g4qv-2jxx-769h","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-g4qv-2jxx-769h"},{"rule_id":"osv/GHSA-9v9v-9qvf-h2hj","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by PYSEC-2026-4343, GHSA-9v9v-9qvf-h2hj","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-9v9v-9qvf-h2hj"},{"rule_id":"osv/GHSA-22hg-r758-rrw9","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by GHSA-22hg-r758-rrw9","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-22hg-r758-rrw9"},{"rule_id":"osv/GHSA-5xm2-6676-qcp9","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by GHSA-5xm2-6676-qcp9","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-5xm2-6676-qcp9"},{"rule_id":"osv/GHSA-65qm-jvmh-6pqg","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by GHSA-65qm-jvmh-6pqg","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-65qm-jvmh-6pqg"},{"rule_id":"osv/GHSA-78g4-xqwv-q3g8","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by GHSA-78g4-xqwv-q3g8","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-78g4-xqwv-q3g8"},{"rule_id":"osv/GHSA-c6hw-5grf-ff96","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by GHSA-c6hw-5grf-ff96","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-c6hw-5grf-ff96"},{"rule_id":"osv/GHSA-f2g6-542v-9j58","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by GHSA-f2g6-542v-9j58","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-f2g6-542v-9j58"},{"rule_id":"osv/GHSA-g7cr-3p24-7wf7","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by GHSA-g7cr-3p24-7wf7","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-g7cr-3p24-7wf7"},{"rule_id":"osv/GHSA-gg2r-wvfm-q9rx","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by GHSA-gg2r-wvfm-q9rx","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-gg2r-wvfm-q9rx"},{"rule_id":"osv/GHSA-j4m9-6w36-pw47","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by GHSA-j4m9-6w36-pw47","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-j4m9-6w36-pw47"},{"rule_id":"osv/GHSA-jg86-v3jv-hrpm","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by GHSA-jg86-v3jv-hrpm","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-jg86-v3jv-hrpm"},{"rule_id":"osv/GHSA-mrfp-p49p-3hf2","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by GHSA-mrfp-p49p-3hf2","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-mrfp-p49p-3hf2"},{"rule_id":"osv/GHSA-p4wg-p73j-c528","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by GHSA-p4wg-p73j-c528","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-p4wg-p73j-c528"},{"rule_id":"osv/GHSA-q45j-58j2-45rg","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by GHSA-q45j-58j2-45rg","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-q45j-58j2-45rg"},{"rule_id":"osv/GHSA-xcvg-w56q-r89m","severity":"high","message":"pillow@12.3.0 (PyPI) is affected by GHSA-xcvg-w56q-r89m","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-xcvg-w56q-r89m"},{"rule_id":"osv/GHSA-wrw7-89jp-8q8g","severity":"medium","message":"glib@0.18.5 (crates.io) is affected by RUSTSEC-2024-0429, GHSA-wrw7-89jp-8q8g","path":"apps/desktop/src-tauri/Cargo.lock","line":null,"fingerprint":"glib@0.18.5 (crates.io):GHSA-wrw7-89jp-8q8g"},{"rule_id":"osv/RUSTSEC-2024-0370","severity":"medium","message":"proc-macro-error@1.0.4 (crates.io) is affected by RUSTSEC-2024-0370","path":"apps/desktop/src-tauri/Cargo.lock","line":null,"fingerprint":"proc-macro-error@1.0.4 (crates.io):RUSTSEC-2024-0370"},{"rule_id":"osv/RUSTSEC-2026-0486","severity":"medium","message":"rustix@1.1.5 (crates.io) is affected by RUSTSEC-2026-0486","path":"apps/desktop/src-tauri/Cargo.lock","line":null,"fingerprint":"rustix@1.1.5 (crates.io):RUSTSEC-2026-0486"},{"rule_id":"osv/RUSTSEC-2026-0382","severity":"medium","message":"rustls-webpki@0.103.15 (crates.io) is affected by RUSTSEC-2026-0382","path":"apps/desktop/src-tauri/Cargo.lock","line":null,"fingerprint":"rustls-webpki@0.103.15 (crates.io):RUSTSEC-2026-0382"},{"rule_id":"osv/RUSTSEC-2026-0383","severity":"medium","message":"webpki-root-certs@1.0.9 (crates.io) is affected by RUSTSEC-2026-0383","path":"apps/desktop/src-tauri/Cargo.lock","line":null,"fingerprint":"webpki-root-certs@1.0.9 (crates.io):RUSTSEC-2026-0383"},{"rule_id":"osv/RUSTSEC-2026-0371","severity":"medium","message":"zbus_names@4.3.4 (crates.io) is affected by RUSTSEC-2026-0371","path":"apps/desktop/src-tauri/Cargo.lock","line":null,"fingerprint":"zbus_names@4.3.4 (crates.io):RUSTSEC-2026-0371"},{"rule_id":"osv/RUSTSEC-2026-0368","severity":"medium","message":"zip@4.6.1 (crates.io) is affected by RUSTSEC-2026-0368","path":"apps/desktop/src-tauri/Cargo.lock","line":null,"fingerprint":"zip@4.6.1 (crates.io):RUSTSEC-2026-0368"},{"rule_id":"osv/GHSA-8hxf-qr8p-62x4","severity":"medium","message":"zip@4.6.1 (crates.io) is affected by GHSA-8hxf-qr8p-62x4","path":"apps/desktop/src-tauri/Cargo.lock","line":null,"fingerprint":"zip@4.6.1 (crates.io):GHSA-8hxf-qr8p-62x4"},{"rule_id":"osv/RUSTSEC-2026-0370","severity":"medium","message":"zvariant@5.15.0 (crates.io) is affected by RUSTSEC-2026-0370","path":"apps/desktop/src-tauri/Cargo.lock","line":null,"fingerprint":"zvariant@5.15.0 (crates.io):RUSTSEC-2026-0370"},{"rule_id":"osv/RUSTSEC-2026-0372","severity":"medium","message":"zvariant_derive@5.15.0 (crates.io) is affected by RUSTSEC-2026-0372","path":"apps/desktop/src-tauri/Cargo.lock","line":null,"fingerprint":"zvariant_derive@5.15.0 (crates.io):RUSTSEC-2026-0372"},{"rule_id":"osv/GHSA-698v-4r3x-3vcv","severity":"medium","message":"vite@6.4.3 (npm) is affected by GHSA-698v-4r3x-3vcv","path":"apps/host/package-lock.json","line":null,"fingerprint":"vite@6.4.3 (npm):GHSA-698v-4r3x-3vcv"},{"rule_id":"osv/GHSA-r825-w8mm-5pxw","severity":"medium","message":"vite@6.4.3 (npm) is affected by GHSA-r825-w8mm-5pxw","path":"apps/host/package-lock.json","line":null,"fingerprint":"vite@6.4.3 (npm):GHSA-r825-w8mm-5pxw"},{"rule_id":"osv/GHSA-rq7h-c2jc-7f22","severity":"medium","message":"vite@6.4.3 (npm) is affected by GHSA-rq7h-c2jc-7f22","path":"apps/host/package-lock.json","line":null,"fingerprint":"vite@6.4.3 (npm):GHSA-rq7h-c2jc-7f22"},{"rule_id":"osv/GHSA-qfhq-4f3w-5fph","severity":"medium","message":"torch@2.9.1 (PyPI) is affected by GHSA-qfhq-4f3w-5fph","path":"requirements-nvfp4-local.txt","line":null,"fingerprint":"torch@2.9.1 (PyPI):GHSA-qfhq-4f3w-5fph"},{"rule_id":"osv/GHSA-rrmf-rvhw-rf47","severity":"medium","message":"torch@2.9.1 (PyPI) is affected by GHSA-rrmf-rvhw-rf47","path":"requirements-nvfp4-local.txt","line":null,"fingerprint":"torch@2.9.1 (PyPI):GHSA-rrmf-rvhw-rf47"},{"rule_id":"osv/GHSA-654x-cwwv-5j9c","severity":"medium","message":"pillow@12.3.0 (PyPI) is affected by PYSEC-2026-4336, GHSA-654x-cwwv-5j9c","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-654x-cwwv-5j9c"},{"rule_id":"osv/GHSA-p8hx-v2p6-rp84","severity":"medium","message":"pillow@12.3.0 (PyPI) is affected by PYSEC-2026-4337, GHSA-p8hx-v2p6-rp84","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-p8hx-v2p6-rp84"},{"rule_id":"osv/GHSA-4rm8-3hmm-39fg","severity":"medium","message":"pillow@12.3.0 (PyPI) is affected by PYSEC-2026-4340, GHSA-4rm8-3hmm-39fg","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-4rm8-3hmm-39fg"},{"rule_id":"osv/GHSA-24rc-8hj2-v98c","severity":"medium","message":"pillow@12.3.0 (PyPI) is affected by GHSA-24rc-8hj2-v98c","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-24rc-8hj2-v98c"},{"rule_id":"osv/GHSA-254f-3936-288h","severity":"medium","message":"pillow@12.3.0 (PyPI) is affected by GHSA-254f-3936-288h","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-254f-3936-288h"},{"rule_id":"osv/GHSA-462x-pgg6-55fp","severity":"medium","message":"pillow@12.3.0 (PyPI) is affected by GHSA-462x-pgg6-55fp","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-462x-pgg6-55fp"},{"rule_id":"osv/GHSA-74r2-7ff9-mjj2","severity":"medium","message":"pillow@12.3.0 (PyPI) is affected by GHSA-74r2-7ff9-mjj2","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-74r2-7ff9-mjj2"},{"rule_id":"osv/GHSA-fc9g-5qg7-mf45","severity":"medium","message":"pillow@12.3.0 (PyPI) is affected by GHSA-fc9g-5qg7-mf45","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-fc9g-5qg7-mf45"},{"rule_id":"osv/GHSA-rfgq-q3w2-pmv2","severity":"medium","message":"pillow@12.3.0 (PyPI) is affected by GHSA-rfgq-q3w2-pmv2","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-rfgq-q3w2-pmv2"},{"rule_id":"osv/GHSA-vx6w-vv9f-6gvg","severity":"medium","message":"pillow@12.3.0 (PyPI) is affected by GHSA-vx6w-vv9f-6gvg","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-vx6w-vv9f-6gvg"},{"rule_id":"osv/GHSA-wqgw-9xfh-qf2g","severity":"medium","message":"pillow@12.3.0 (PyPI) is affected by GHSA-wqgw-9xfh-qf2g","path":"requirements.txt","line":null,"fingerprint":"pillow@12.3.0 (PyPI):GHSA-wqgw-9xfh-qf2g"},{"rule_id":"osv/GHSA-9jrq-w75r-8gcw","severity":"low","message":"vite@6.4.3 (npm) is affected by GHSA-9jrq-w75r-8gcw","path":"apps/host/package-lock.json","line":null,"fingerprint":"vite@6.4.3 (npm):GHSA-9jrq-w75r-8gcw"}],"evidence":[],"data":{"ecosystems":["PyPI","crates.io","npm"]},"error":null},{"analyzer":"sec-actions","pillar":"security","status":"ok","tool_version":"zizmor 1.32.0","metrics":{"workflows":12.0,"findings":53.0,"findings_high":47.0,"findings_medium":6.0,"findings_low":0.0,"penalty":564.0},"findings":[{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/backends.yml","line":76,"fingerprint":"unpinned-uses:.github/workflows/backends.yml:76"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/backends.yml","line":85,"fingerprint":"unpinned-uses:.github/workflows/backends.yml:85"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/backends.yml","line":112,"fingerprint":"unpinned-uses:.github/workflows/backends.yml:112"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/backends.yml","line":121,"fingerprint":"unpinned-uses:.github/workflows/backends.yml:121"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/backends.yml","line":155,"fingerprint":"unpinned-uses:.github/workflows/backends.yml:155"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/backends.yml","line":164,"fingerprint":"unpinned-uses:.github/workflows/backends.yml:164"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/backends.yml","line":191,"fingerprint":"unpinned-uses:.github/workflows/backends.yml:191"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/backends.yml","line":207,"fingerprint":"unpinned-uses:.github/workflows/backends.yml:207"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/check.yml","line":83,"fingerprint":"unpinned-uses:.github/workflows/check.yml:83"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/check.yml","line":86,"fingerprint":"unpinned-uses:.github/workflows/check.yml:86"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/check.yml","line":91,"fingerprint":"unpinned-uses:.github/workflows/check.yml:91"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/check.yml","line":103,"fingerprint":"unpinned-uses:.github/workflows/check.yml:103"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/check.yml","line":125,"fingerprint":"unpinned-uses:.github/workflows/check.yml:125"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/check.yml","line":128,"fingerprint":"unpinned-uses:.github/workflows/check.yml:128"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/check.yml","line":133,"fingerprint":"unpinned-uses:.github/workflows/check.yml:133"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/check.yml","line":163,"fingerprint":"unpinned-uses:.github/workflows/check.yml:163"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/check.yml","line":185,"fingerprint":"unpinned-uses:.github/workflows/check.yml:185"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/check.yml","line":188,"fingerprint":"unpinned-uses:.github/workflows/check.yml:188"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/check.yml","line":193,"fingerprint":"unpinned-uses:.github/workflows/check.yml:193"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/check.yml","line":205,"fingerprint":"unpinned-uses:.github/workflows/check.yml:205"},{"rule_id":"zizmor/template-injection","severity":"high","message":"code injection via template expansion [confidence high]","path":".github/workflows/docker-images.yml","line":110,"fingerprint":"template-injection:.github/workflows/docker-images.yml:110"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/docker-images.yml","line":52,"fingerprint":"unpinned-uses:.github/workflows/docker-images.yml:52"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/docker-images.yml","line":83,"fingerprint":"unpinned-uses:.github/workflows/docker-images.yml:83"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/docs.yml","line":58,"fingerprint":"unpinned-uses:.github/workflows/docs.yml:58"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/docs.yml","line":61,"fingerprint":"unpinned-uses:.github/workflows/docs.yml:61"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/docs.yml","line":68,"fingerprint":"unpinned-uses:.github/workflows/docs.yml:68"},{"rule_id":"zizmor/excessive-permissions","severity":"high","message":"overly broad permissions [confidence high]","path":".github/workflows/intake.yml","line":22,"fingerprint":"excessive-permissions:.github/workflows/intake.yml:22"},{"rule_id":"zizmor/excessive-permissions","severity":"high","message":"overly broad permissions [confidence high]","path":".github/workflows/intake.yml","line":23,"fingerprint":"excessive-permissions:.github/workflows/intake.yml:23"},{"rule_id":"zizmor/dangerous-triggers","severity":"high","message":"use of fundamentally insecure workflow trigger [confidence medium]","path":".github/workflows/intake.yml","line":14,"fingerprint":"dangerous-triggers:.github/workflows/intake.yml:14"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/intake.yml","line":34,"fingerprint":"unpinned-uses:.github/workflows/intake.yml:34"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/intake.yml","line":39,"fingerprint":"unpinned-uses:.github/workflows/intake.yml:39"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/intake.yml","line":49,"fingerprint":"unpinned-uses:.github/workflows/intake.yml:49"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/intake.yml","line":54,"fingerprint":"unpinned-uses:.github/workflows/intake.yml:54"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/metal-build.yml","line":33,"fingerprint":"unpinned-uses:.github/workflows/metal-build.yml:33"},{"rule_id":"zizmor/dangerous-triggers","severity":"high","message":"use of fundamentally insecure workflow trigger [confidence medium]","path":".github/workflows/reopen.yml","line":12,"fingerprint":"dangerous-triggers:.github/workflows/reopen.yml:12"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/reopen.yml","line":29,"fingerprint":"unpinned-uses:.github/workflows/reopen.yml:29"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/reopen.yml","line":34,"fingerprint":"unpinned-uses:.github/workflows/reopen.yml:34"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/scripts-test.yml","line":17,"fingerprint":"unpinned-uses:.github/workflows/scripts-test.yml:17"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/scripts-test.yml","line":18,"fingerprint":"unpinned-uses:.github/workflows/scripts-test.yml:18"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/snapshot.yml","line":57,"fingerprint":"unpinned-uses:.github/workflows/snapshot.yml:57"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/snapshot.yml","line":60,"fingerprint":"unpinned-uses:.github/workflows/snapshot.yml:60"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/snapshot.yml","line":65,"fingerprint":"unpinned-uses:.github/workflows/snapshot.yml:65"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/snapshot.yml","line":79,"fingerprint":"unpinned-uses:.github/workflows/snapshot.yml:79"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/terminal-minimal-server.yml","line":37,"fingerprint":"unpinned-uses:.github/workflows/terminal-minimal-server.yml:37"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/terminal-minimal-server.yml","line":40,"fingerprint":"unpinned-uses:.github/workflows/terminal-minimal-server.yml:40"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/terminal-portable-monitor.yml","line":43,"fingerprint":"unpinned-uses:.github/workflows/terminal-portable-monitor.yml:43"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/terminal-portable-monitor.yml","line":46,"fingerprint":"unpinned-uses:.github/workflows/terminal-portable-monitor.yml:46"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/docker-images.yml","line":52,"fingerprint":"artipacked:.github/workflows/docker-images.yml:52"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/docker-images.yml","line":83,"fingerprint":"artipacked:.github/workflows/docker-images.yml:83"},{"rule_id":"zizmor/template-injection","severity":"medium","message":"code injection via template expansion [confidence medium]","path":".github/workflows/docker-images.yml","line":109,"fingerprint":"template-injection:.github/workflows/docker-images.yml:109"},{"rule_id":"zizmor/template-injection","severity":"medium","message":"code injection via template expansion [confidence medium]","path":".github/workflows/docker-images.yml","line":111,"fingerprint":"template-injection:.github/workflows/docker-images.yml:111"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/metal-build.yml","line":33,"fingerprint":"artipacked:.github/workflows/metal-build.yml:33"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/scripts-test.yml","line":17,"fingerprint":"artipacked:.github/workflows/scripts-test.yml:17"}],"evidence":[],"data":{},"error":null},{"analyzer":"sec-posture","pillar":"security","status":"ok","tool_version":null,"metrics":{"check:security_policy":1.0,"check:dependency_updates":0.0,"check:signed_commits":0.0,"check:lockfiles":0.0,"signed_commit_share":0.0,"unpinned_manifests":1.0},"findings":[],"evidence":[{"kind":"posture","description":"Security policy: SECURITY.md","ref":"SECURITY.md","url":null,"weight":0.0},{"kind":"posture","description":"integrations/harness/profile/package.json has no lockfile alongside it (unpinned dependencies)","ref":"integrations/harness/profile/package.json","url":null,"weight":0.3}],"data":{},"error":null},{"analyzer":"sec-distribution","pillar":"security","status":"ok","tool_version":null,"metrics":{"signals":2.0,"binary_assets":288.0,"suspicious":0.0},"findings":[],"evidence":[{"kind":"binary-release-asset","description":"release v0.2.13 ships install.ps1 (11998 downloads)","ref":"install.ps1","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/install.ps1","weight":0.0},{"kind":"binary-release-asset","description":"release v0.2.13 ships Strata-0.2.13-linux-x86_64.AppImage (4874 downloads)","ref":"Strata-0.2.13-linux-x86_64.AppImage","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/Strata-0.2.13-linux-x86_64.AppImage","weight":0.0},{"kind":"binary-release-asset","description":"release v0.2.13 ships Strata-0.2.13-macos-arm64.dmg (2576 downloads)","ref":"Strata-0.2.13-macos-arm64.dmg","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/Strata-0.2.13-macos-arm64.dmg","weight":0.0},{"kind":"binary-release-asset","description":"release v0.2.13 ships Strata-0.2.13-windows-x64-setup.exe (33335 downloads)","ref":"Strata-0.2.13-windows-x64-setup.exe","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/Strata-0.2.13-windows-x64-setup.exe","weight":0.0},{"kind":"binary-release-asset","description":"release v0.2.13 ships strata-control-0.1.59-linux-aarch64.tar.gz (850 downloads)","ref":"strata-control-0.1.59-linux-aarch64.tar.gz","url":"https://github.com/Niko1221/Strata/releases/download/v0.2.13/strata-control-0.1.59-linux-aarch64.tar.gz","weight":0.0},{"kind":"star-burst","description":"44104 stars in 51 days (865/day)","ref":null,"url":null,"weight":0.0}],"data":{"signals":["binary-release-assets","star-burst"],"suspicious":false,"unusual_traction":false,"metadata":true},"error":null},{"analyzer":"qual-complexity","pillar":"quality","status":"ok","tool_version":"lizard 1.25.1","metrics":{"functions":27295.0,"function_nloc":359767.0,"mean_ccn":5.61,"p90_ccn":12.0,"complex_functions":1915.0,"long_functions":387.0,"many_param_functions":1003.0,"risky_nloc_share":0.4704},"findings":[],"evidence":[{"kind":"complex-function","description":"main in sycl/src/program/generate.cpp: complexity 3827, 9878 lines","ref":"sycl/src/program/generate.cpp","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/sycl/src/program/generate.cpp#L1768","weight":1.0},{"kind":"complex-function","description":"strata::prefill::Prefill::run_impl in src/prefill/prefill.cpp: complexity 1236, 2824 lines","ref":"src/prefill/prefill.cpp","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/src/prefill/prefill.cpp#L3314","weight":1.0},{"kind":"complex-function","description":"api in apps/host/server/index.mjs: complexity 767, 965 lines","ref":"apps/host/server/index.mjs","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/apps/host/server/index.mjs#L1001","weight":1.0},{"kind":"complex-function","description":"strata::prefill::Prefill::run_impl in sycl/src/prefill/prefill.cpp: complexity 761, 2126 lines","ref":"sycl/src/prefill/prefill.cpp","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/sycl/src/prefill/prefill.cpp#L2448","weight":1.0},{"kind":"complex-function","description":"main in setup.py: complexity 617, 1021 lines","ref":"setup.py","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/setup.py#L10395","weight":1.0},{"kind":"complex-function","description":"strata::core::Verifier::record_window in src/core/verify.cpp: complexity 533, 1157 lines","ref":"src/core/verify.cpp","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/src/core/verify.cpp#L1339","weight":1.0},{"kind":"complex-function","description":"serve in src/dsv41/ds4_main.cpp: complexity 474, 1343 lines","ref":"src/dsv41/ds4_main.cpp","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/src/dsv41/ds4_main.cpp#L513","weight":1.0},{"kind":"complex-function","description":"strata::prefill::Prefill::lm_run in src/prefill/prefill.cpp: complexity 356, 963 lines","ref":"src/prefill/prefill.cpp","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/src/prefill/prefill.cpp#L6870","weight":1.0},{"kind":"complex-function","description":"strata::core::Verifier::record_window in sycl/src/core/verify.cpp: complexity 350, 809 lines","ref":"sycl/src/core/verify.cpp","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/sycl/src/core/verify.cpp#L868","weight":1.0},{"kind":"complex-function","description":"strata::core::Dflash2Drafter::make_streams in src/core/dflash2.cpp: complexity 335, 826 lines","ref":"src/core/dflash2.cpp","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/src/core/dflash2.cpp#L211","weight":1.0}],"data":{},"error":null},{"analyzer":"qual-duplication","pillar":"quality","status":"ok","tool_version":"repotrust-dup-w6","metrics":{"compared_lines":438250.0,"duplicated_lines":75318.0,"duplicated_share":0.1719,"files":2011.0},"findings":[],"evidence":[{"kind":"duplicate-code","description":"6+ duplicated lines: apps/desktop/scripts/cards-e2e.mjs:24 and apps/desktop/scripts/pics-e2e.mjs:30","ref":"apps/desktop/scripts/cards-e2e.mjs","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/apps/desktop/scripts/cards-e2e.mjs#L24","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: apps/desktop/scripts/cards-e2e.mjs:33 and apps/desktop/scripts/vision-e2e.mjs:37","ref":"apps/desktop/scripts/cards-e2e.mjs","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/apps/desktop/scripts/cards-e2e.mjs#L33","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: apps/desktop/scripts/pics-e2e.mjs:25 and apps/desktop/scripts/vision-e2e.mjs:23","ref":"apps/desktop/scripts/pics-e2e.mjs","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/apps/desktop/scripts/pics-e2e.mjs#L25","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: apps/desktop/scripts/stage-control.py:38 and packaging/package_engine.py:50","ref":"apps/desktop/scripts/stage-control.py","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/apps/desktop/scripts/stage-control.py#L38","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: apps/desktop/scripts/ui-flows.mjs:496 and apps/desktop/scripts/ui-flows.mjs:521","ref":"apps/desktop/scripts/ui-flows.mjs","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/apps/desktop/scripts/ui-flows.mjs#L496","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: apps/host/scripts/agent-flow-s4b.mjs:32 and apps/host/scripts/agent-flow.mjs:41","ref":"apps/host/scripts/agent-flow-s4b.mjs","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/apps/host/scripts/agent-flow-s4b.mjs#L32","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: apps/host/scripts/agent-flow-s4b.mjs:66 and apps/host/scripts/agent2-flow.mjs:44","ref":"apps/host/scripts/agent-flow-s4b.mjs","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/apps/host/scripts/agent-flow-s4b.mjs#L66","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: apps/host/scripts/agent-http.mjs:2 and apps/host/scripts/agent3-http.mjs:2","ref":"apps/host/scripts/agent-http.mjs","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/apps/host/scripts/agent-http.mjs#L2","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: apps/host/scripts/agent2-flow.mjs:24 and apps/host/scripts/agent2-tools-flow.mjs:22","ref":"apps/host/scripts/agent2-flow.mjs","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/apps/host/scripts/agent2-flow.mjs#L24","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: apps/host/scripts/approval-flow.mjs:19 and apps/host/scripts/ui-do-drive.mjs:23","ref":"apps/host/scripts/approval-flow.mjs","url":"https://github.com/Niko1221/Strata/blob/13eedf552417a6a791a7d13c6597e24300ee3a09/apps/host/scripts/approval-flow.mjs#L19","weight":0.3}],"data":{},"error":null},{"analyzer":"qual-lint","pillar":"quality","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":1099.0,"weighted_findings":1320.5,"scanned_lines":531826.0,"category:best-practice":463.0,"category:correctness":541.0,"category:maintainability":95.0},"findings":[{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"apps/desktop/scripts/app-close-matrix.py","line":126,"fingerprint":"python.lang.best-practice.arbitrary-sleep:apps/desktop/scripts/app-close-matrix.py:126"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"apps/desktop/scripts/app-close-matrix.py","line":149,"fingerprint":"python.lang.best-practice.arbitrary-sleep:apps/desktop/scripts/app-close-matrix.py:149"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"apps/desktop/scripts/app-close-matrix.py","line":179,"fingerprint":"python.lang.best-practice.arbitrary-sleep:apps/desktop/scripts/app-close-matrix.py:179"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"apps/desktop/scripts/app-close-matrix.py","line":264,"fingerprint":"python.lang.best-practice.arbitrary-sleep:apps/desktop/scripts/app-close-matrix.py:264"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"apps/desktop/scripts/app-close-matrix.py","line":290,"fingerprint":"python.lang.best-practice.arbitrary-sleep:apps/desktop/scripts/app-close-matrix.py:290"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"apps/desktop/scripts/app-close-matrix.py","line":305,"fingerprint":"python.lang.best-practice.arbitrary-sleep:apps/desktop/scripts/app-close-matrix.py:305"},{"rule_id":"opengrep/typescript.lang.correctness.useless-ternary","severity":"high","message":"It looks like no matter how state.variantId is evaluated, this expression returns 0. This is probably a copy-paste error.","path":"apps/host/server/monitor.mjs","line":178,"fingerprint":"typescript.lang.correctness.useless-ternary:apps/host/server/monitor.mjs:178"},{"rule_id":"opengrep/typescript.lang.correctness.useless-ternary","severity":"high","message":"It looks like no matter how options.shown is evaluated, this expression returns body. This is probably a copy-paste error.","path":"apps/host/src/lib/store.ts","line":2066,"fingerprint":"typescript.lang.correctness.useless-ternary:apps/host/src/lib/store.ts:2066"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/bench_vs_llama.py","line":61,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/bench_vs_llama.py:61"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"bench/bench_vs_llama.py","line":95,"fingerprint":"python.lang.best-practice.open-never-closed:bench/bench_vs_llama.py:95"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/bench_vs_llama.py","line":112,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/bench_vs_llama.py:112"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/bench_vs_llama.py","line":139,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/bench_vs_llama.py:139"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-09-29-rtx3090-epyc-milan/data/strata-bench.py","line":126,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-09-29-rtx3090-epyc-milan/data/strata-bench.py:126"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-09-29-rtx3090-epyc-milan/data/strata-bench.py","line":137,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-09-29-rtx3090-epyc-milan/data/strata-bench.py:137"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-09-30-community-rtx-5090/monitor.py","line":18,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-09-30-community-rtx-5090/monitor.py:18"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-01-community-2x-rtx-pro-4500/bench.py","line":29,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-01-community-2x-rtx-pro-4500/bench.py:29"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-01-community-2x-rtx-pro-4500/spec-sweep/sweep.py","line":32,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-01-community-2x-rtx-pro-4500/spec-sweep/sweep.py:32"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-01-community-2x-rtx-pro-4500/spec-sweep/sweep.py","line":37,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-01-community-2x-rtx-pro-4500/spec-sweep/sweep.py:37"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-01-community-2x-rtx-pro-4500/spec-sweep/sweep.py","line":47,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-01-community-2x-rtx-pro-4500/spec-sweep/sweep.py:47"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-01-community-2x-rtx-pro-4500/spec-sweep/sweep.py","line":66,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-01-community-2x-rtx-pro-4500/spec-sweep/sweep.py:66"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-01-ctx-ladder/run.py","line":154,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-01-ctx-ladder/run.py:154"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-01-ctx-ladder/run.py","line":286,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-01-ctx-ladder/run.py:286"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-02-community-2x-rtx-pro-4500-engine-0.1.36/bench.py","line":29,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-02-community-2x-rtx-pro-4500-engine-0.1.36/bench.py:29"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-02-community-2x5060ti/speed_bench.py","line":62,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-02-community-2x5060ti/speed_bench.py:62"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-02-community-rtx-5090-iq3s/bench.py","line":119,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-02-community-rtx-5090-iq3s/bench.py:119"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-02-community-rtx-5090-iq3s/bench.py","line":136,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-02-community-rtx-5090-iq3s/bench.py:136"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-02-community-rtx2080ti-11gb/bench_server.py","line":134,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-02-community-rtx2080ti-11gb/bench_server.py:134"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-02-community-rtx2080ti-11gb/common.py","line":64,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-02-community-rtx2080ti-11gb/common.py:64"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-02-community-rtx2080ti-11gb/image_check.py","line":91,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-02-community-rtx2080ti-11gb/image_check.py:91"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-02-community-rtx2080ti-11gb/monitor.py","line":28,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-02-community-rtx2080ti-11gb/monitor.py:28"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-02-community-rtx2080ti-11gb/run_needles.py","line":46,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-02-community-rtx2080ti-11gb/run_needles.py:46"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-03-ashley-2080ti/IQ3_XXS-1x2080Ti/data/strata-bench.py","line":126,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-03-ashley-2080ti/IQ3_XXS-1x2080Ti/data/strata-bench.py:126"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-03-ashley-2080ti/IQ3_XXS-1x2080Ti/data/strata-bench.py","line":137,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-03-ashley-2080ti/IQ3_XXS-1x2080Ti/data/strata-bench.py:137"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-03-community-r9700-windows/benchmark.py","line":341,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-03-community-r9700-windows/benchmark.py:341"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-03-dev-5090/IQ3_S-1x5090/data/strata-bench.py","line":126,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-03-dev-5090/IQ3_S-1x5090/data/strata-bench.py:126"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-03-dev-5090/IQ3_S-1x5090/data/strata-bench.py","line":137,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-03-dev-5090/IQ3_S-1x5090/data/strata-bench.py:137"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-03-dev-5090/strata-bench.py","line":126,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-03-dev-5090/strata-bench.py:126"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-03-dev-5090/strata-bench.py","line":137,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-03-dev-5090/strata-bench.py:137"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-04-community-4090-32gb-ram-512k/check.py","line":17,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-04-community-4090-32gb-ram-512k/check.py:17"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-04-community-mi50/monitor_mi50.py","line":33,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-04-community-mi50/monitor_mi50.py:33"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"bench/results/2026-10-04-community-rx-6800-windows/ab.py","line":145,"fingerprint":"python.lang.best-practice.open-never-closed:bench/results/2026-10-04-community-rx-6800-windows/ab.py:145"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"bench/results/2026-10-04-community-rx-6800-windows/ab.py","line":146,"fingerprint":"python.lang.best-practice.open-never-closed:bench/results/2026-10-04-community-rx-6800-windows/ab.py:146"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-04-community-rx-6800-windows/ab.py","line":155,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-04-community-rx-6800-windows/ab.py:155"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-04-community-rx-6800-windows/run_all.py","line":48,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-04-community-rx-6800-windows/run_all.py:48"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"bench/results/2026-10-04-community-rx-6800-windows/run_all.py","line":59,"fingerprint":"python.lang.best-practice.open-never-closed:bench/results/2026-10-04-community-rx-6800-windows/run_all.py:59"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"bench/results/2026-10-04-community-rx-6800-windows/run_all.py","line":60,"fingerprint":"python.lang.best-practice.open-never-closed:bench/results/2026-10-04-community-rx-6800-windows/run_all.py:60"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-04-community-rx-6800-windows/run_all.py","line":69,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-04-community-rx-6800-windows/run_all.py:69"},{"rule_id":"opengrep/python.lang.correctness.tempfile.tempfile-without-flush","severity":"high","message":"Using 'f.name' without '.flush()' or '.close()' may cause an error because the file may not exist when 'f.name' is used. Use '.flush()' or close the file before using 'f.name'.","path":"bench/results/2026-10-04-community-rx-6800-windows/strata_eval.py","line":113,"fingerprint":"python.lang.correctness.tempfile.tempfile-without-flush:bench/results/2026-10-04-community-rx-6800-windows/strata_eval.py:113"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-04-community-rx-7900-gre/scripts/sample_mem.py","line":54,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-04-community-rx-7900-gre/scripts/sample_mem.py:54"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-04-community-rx7900xtx-hipblaslt-100500/ab-driver.py","line":118,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-04-community-rx7900xtx-hipblaslt-100500/ab-driver.py:118"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-04-community-rx7900xtx-hipblaslt-100500/ab-driver.py","line":234,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-04-community-rx7900xtx-hipblaslt-100500/ab-driver.py:234"},{"rule_id":"opengrep/python.lang.correctness.tempfile.tempfile-without-flush","severity":"high","message":"Using 'f.name' without '.flush()' or '.close()' may cause an error because the file may not exist when 'f.name' is used. Use '.flush()' or close the file before using 'f.name'.","path":"bench/results/2026-10-05-community-2x-p40/scripts/bench.py","line":252,"fingerprint":"python.lang.correctness.tempfile.tempfile-without-flush:bench/results/2026-10-05-community-2x-p40/scripts/bench.py:252"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-05-community-2x-rtx-4060ti/monitor.py","line":18,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-05-community-2x-rtx-4060ti/monitor.py:18"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-05-community-2x-rx-6900xt/monitor.py","line":26,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-05-community-2x-rx-6900xt/monitor.py:26"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-05-community-arc-b65/benchmark.py","line":199,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-05-community-arc-b65/benchmark.py:199"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-05-community-arc-b65/benchy-v1/benchmark.py","line":110,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-05-community-arc-b65/benchy-v1/benchmark.py:110"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-05-community-arc-b65/benchy-v1/benchmark.py","line":124,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-05-community-arc-b65/benchy-v1/benchmark.py:124"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-05-community-rx-6700-xt/monitor_amd.py","line":34,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-05-community-rx-6700-xt/monitor_amd.py:34"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-06-community-2x-rtx-pro-4500-engine-0.1.40.1/bench.py","line":29,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-06-community-2x-rtx-pro-4500-engine-0.1.40.1/bench.py:29"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-06-community-rtx-5060ti/monitor.py","line":18,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-06-community-rtx-5060ti/monitor.py:18"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-06-community-rtx-5090-laptop/monitor.py","line":11,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-06-community-rtx-5090-laptop/monitor.py:11"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-06-community-rtx4090-opt-ins/conc_bench.py","line":261,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-06-community-rtx4090-opt-ins/conc_bench.py:261"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-06-community-rtx4090-toolcall-hotfix/probe_restart_waiters.py","line":113,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-06-community-rtx4090-toolcall-hotfix/probe_restart_waiters.py:113"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-07-community-arc-b65-v01402/benchmark.py","line":203,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-07-community-arc-b65-v01402/benchmark.py:203"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-07-community-arc-b65-v01402/frozen-community.py","line":193,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-07-community-arc-b65-v01402/frozen-community.py:193"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-07-community-arc-b65-v01402/public-fixtures.py","line":119,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-07-community-arc-b65-v01402/public-fixtures.py:119"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-07-community-arc-b65-v01402/public-fixtures.py","line":133,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-07-community-arc-b65-v01402/public-fixtures.py:133"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-07-community-rtx-5080-docker-wsl2/monitor.py","line":49,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-07-community-rtx-5080-docker-wsl2/monitor.py:49"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-07-community-xtx-6800xt-1m-helper/quality.py","line":52,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-07-community-xtx-6800xt-1m-helper/quality.py:52"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-08-community-2x-rtx3080-20gb-ud-q4-k-xl-512k-pool/ab/ab.py","line":72,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-08-community-2x-rtx3080-20gb-ud-q4-k-xl-512k-pool/ab/ab.py:72"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"bench/results/2026-10-08-community-r9700-linux/harness/single_gpu.py","line":112,"fingerprint":"python.lang.best-practice.open-never-closed:bench/results/2026-10-08-community-r9700-linux/harness/single_gpu.py:112"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-08-community-rtx-5090-laptop-engine-0.1.40.3/monitor.py","line":11,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-08-community-rtx-5090-laptop-engine-0.1.40.3/monitor.py:11"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-09-community-4x-rx-7900-xt/arms2.py","line":49,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-09-community-4x-rx-7900-xt/arms2.py:49"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-09-community-4x-rx-7900-xt/arms2.py","line":73,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-09-community-4x-rx-7900-xt/arms2.py:73"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-09-community-gfx1151-ud-iq4xs-0.1.41/scripts/measure.py","line":61,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-09-community-gfx1151-ud-iq4xs-0.1.41/scripts/measure.py:61"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-09-community-gfx1151-ud-iq4xs-0.1.41/scripts/measure.py","line":93,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-09-community-gfx1151-ud-iq4xs-0.1.41/scripts/measure.py:93"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-09-community-radeon-pro-vii-16gb/monitor_rpv.py","line":76,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-09-community-radeon-pro-vii-16gb/monitor_rpv.py:76"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_run.py","line":257,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_run.py:257"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_run.py","line":332,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_run.py:332"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_run.py","line":447,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_run.py:447"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_run.py","line":768,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_run.py:768"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_run.py","line":890,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_run.py:890"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_run.py","line":965,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-09-community-rtx-3060-0141/scripts/strata_bench_run.py:965"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-10-community-rx-9060-xt/scripts/reproduce_direct.py","line":24,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-10-community-rx-9060-xt/scripts/reproduce_direct.py:24"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-10-community-rx-9070/benchmark.py","line":361,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-10-community-rx-9070/benchmark.py:361"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-11-community-rtx3090-5600x-arena-async/strata_ab2.py","line":158,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-11-community-rtx3090-5600x-arena-async/strata_ab2.py:158"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-11-community-rtx3090-5600x-arena-async/strata_ab2.py","line":173,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-11-community-rtx3090-5600x-arena-async/strata_ab2.py:173"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-11-community-rtx3090-5600x-arena-async/strata_ab2.py","line":188,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-11-community-rtx3090-5600x-arena-async/strata_ab2.py:188"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-11-community-rtx3090-5600x-arena-async/strata_ab2.py","line":206,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-11-community-rtx3090-5600x-arena-async/strata_ab2.py:206"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-11-community-rtx3090-5600x-arena-pin-by-need/strata_ab2.py","line":158,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-11-community-rtx3090-5600x-arena-pin-by-need/strata_ab2.py:158"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-11-community-rtx3090-5600x-arena-pin-by-need/strata_ab2.py","line":173,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-11-community-rtx3090-5600x-arena-pin-by-need/strata_ab2.py:173"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-11-community-rtx3090-5600x-arena-pin-by-need/strata_ab2.py","line":188,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-11-community-rtx3090-5600x-arena-pin-by-need/strata_ab2.py:188"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-11-community-rtx3090-5600x-arena-pin-by-need/strata_ab2.py","line":206,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-11-community-rtx3090-5600x-arena-pin-by-need/strata_ab2.py:206"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"bench/results/2026-10-12-p40-sm61-kernels/bench.py","line":23,"fingerprint":"python.lang.best-practice.arbitrary-sleep:bench/results/2026-10-12-p40-sm61-kernels/bench.py:23"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"integrations/harness/_bridge.py","line":78,"fingerprint":"python.lang.best-practice.arbitrary-sleep:integrations/harness/_bridge.py:78"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"integrations/harness/_bridge.py","line":115,"fingerprint":"python.lang.best-practice.arbitrary-sleep:integrations/harness/_bridge.py:115"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"integrations/harness/bridge_e2e.py","line":83,"fingerprint":"python.lang.best-practice.arbitrary-sleep:integrations/harness/bridge_e2e.py:83"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"integrations/harness/bridge_e2e.py","line":120,"fingerprint":"python.lang.best-practice.arbitrary-sleep:integrations/harness/bridge_e2e.py:120"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"integrations/harness/bridge_e2e.py","line":238,"fingerprint":"python.lang.best-practice.arbitrary-sleep:integrations/harness/bridge_e2e.py:238"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"integrations/harness/bridge_tests.py","line":128,"fingerprint":"python.lang.best-practice.arbitrary-sleep:integrations/harness/bridge_tests.py:128"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"integrations/harness/bridge_tests.py","line":174,"fingerprint":"python.lang.best-practice.arbitrary-sleep:integrations/harness/bridge_tests.py:174"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"integrations/harness/revise_once.py","line":156,"fingerprint":"python.lang.best-practice.arbitrary-sleep:integrations/harness/revise_once.py:156"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"integrations/harness/tool_flow_e2e.py","line":383,"fingerprint":"python.lang.best-practice.arbitrary-sleep:integrations/harness/tool_flow_e2e.py:383"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"integrations/harness/tool_flow_e2e.py","line":457,"fingerprint":"python.lang.best-practice.arbitrary-sleep:integrations/harness/tool_flow_e2e.py:457"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"integrations/harness/tool_flow_e2e.py","line":491,"fingerprint":"python.lang.best-practice.arbitrary-sleep:integrations/harness/tool_flow_e2e.py:491"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"integrations/harness/tool_flow_e2e.py","line":728,"fingerprint":"python.lang.best-practice.arbitrary-sleep:integrations/harness/tool_flow_e2e.py:728"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"metal/tools/metal_repack.py","line":69,"fingerprint":"python.lang.best-practice.open-never-closed:metal/tools/metal_repack.py:69"},{"rule_id":"opengrep/python.lang.correctness.tempfile.tempfile-without-flush","severity":"high","message":"Using 't.name' without '.flush()' or '.close()' may cause an error because the file may not exist when 't.name' is used. Use '.flush()' or close the file before using 't.name'.","path":"metal/tools/msl_text_check.py","line":53,"fingerprint":"python.lang.correctness.tempfile.tempfile-without-flush:metal/tools/msl_text_check.py:53"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"packaging/smoke_terminal.py","line":218,"fingerprint":"python.lang.best-practice.arbitrary-sleep:packaging/smoke_terminal.py:218"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"research/tools/ab-harnesses-2026-10/idle_gpu_ab.py","line":235,"fingerprint":"python.lang.best-practice.open-never-closed:research/tools/ab-harnesses-2026-10/idle_gpu_ab.py:235"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"research/tools/dgx-spark-2026-10/dgx_128k.py","line":58,"fingerprint":"python.lang.best-practice.arbitrary-sleep:research/tools/dgx-spark-2026-10/dgx_128k.py:58"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"research/tools/dgx-spark-2026-10/dgx_concurrent.py","line":69,"fingerprint":"python.lang.best-practice.arbitrary-sleep:research/tools/dgx-spark-2026-10/dgx_concurrent.py:69"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"research/tools/dgx-spark-2026-10/dgx_kvresident.py","line":51,"fingerprint":"python.lang.best-practice.arbitrary-sleep:research/tools/dgx-spark-2026-10/dgx_kvresident.py:51"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"research/tools/dgx-spark-2026-10/dgx_kvresident2.py","line":47,"fingerprint":"python.lang.best-practice.arbitrary-sleep:research/tools/dgx-spark-2026-10/dgx_kvresident2.py:47"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"research/tools/dgx-spark-2026-10/dgx_longctx.py","line":52,"fingerprint":"python.lang.best-practice.arbitrary-sleep:research/tools/dgx-spark-2026-10/dgx_longctx.py:52"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"research/tools/dgx-spark-2026-10/dgx_needle.py","line":72,"fingerprint":"python.lang.best-practice.arbitrary-sleep:research/tools/dgx-spark-2026-10/dgx_needle.py:72"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"research/tools/dgx-spark-2026-10/dgx_quality.py","line":51,"fingerprint":"python.lang.best-practice.arbitrary-sleep:research/tools/dgx-spark-2026-10/dgx_quality.py:51"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"research/tools/dgx-spark-2026-10/dgx_quality.py","line":65,"fingerprint":"python.lang.best-practice.arbitrary-sleep:research/tools/dgx-spark-2026-10/dgx_quality.py:65"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"research/tools/dgx-spark-2026-10/dgx_quality24.py","line":54,"fingerprint":"python.lang.best-practice.arbitrary-sleep:research/tools/dgx-spark-2026-10/dgx_quality24.py:54"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"research/tools/dgx-spark-2026-10/dgx_turns.py","line":69,"fingerprint":"python.lang.best-practice.arbitrary-sleep:research/tools/dgx-spark-2026-10/dgx_turns.py:69"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"research/tools/dgx-spark-2026-10/dgx_warm.py","line":82,"fingerprint":"python.lang.best-practice.arbitrary-sleep:research/tools/dgx-spark-2026-10/dgx_warm.py:82"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"serve/images.py","line":428,"fingerprint":"python.lang.best-practice.arbitrary-sleep:serve/images.py:428"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"serve/images.py","line":567,"fingerprint":"python.lang.best-practice.arbitrary-sleep:serve/images.py:567"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"serve/owner_guard.py","line":65,"fingerprint":"python.lang.best-practice.arbitrary-sleep:serve/owner_guard.py:65"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"serve/server.py","line":736,"fingerprint":"python.lang.best-practice.arbitrary-sleep:serve/server.py:736"},{"rule_id":"opengrep/python.lang.correctness.return-in-init","severity":"high","message":"`return` should never appear inside a class __init__ function. This will cause a runtime error.","path":"serve/server.py","line":1203,"fingerprint":"python.lang.correctness.return-in-init:serve/server.py:1203"},{"rule_id":"opengrep/python.lang.correctness.return-in-init","severity":"high","message":"`return` should never appear inside a class __init__ function. This will cause a runtime error.","path":"serve/server.py","line":1207,"fingerprint":"python.lang.correctness.return-in-init:serve/server.py:1207"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"serve/server.py","line":2171,"fingerprint":"python.lang.best-practice.arbitrary-sleep:serve/server.py:2171"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"serve/server.py","line":5310,"fingerprint":"python.lang.best-practice.arbitrary-sleep:serve/server.py:5310"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"serve/server.py","line":5467,"fingerprint":"python.lang.best-practice.arbitrary-sleep:serve/server.py:5467"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"serve/server.py","line":5620,"fingerprint":"python.lang.best-practice.arbitrary-sleep:serve/server.py:5620"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"serve/server.py","line":10621,"fingerprint":"python.lang.best-practice.arbitrary-sleep:serve/server.py:10621"},{"rule_id":"opengrep/python.lang.correctness.return-in-init","severity":"high","message":"`return` should never appear inside a class __init__ function. This will cause a runtime error.","path":"serve/telemetry.py","line":545,"fingerprint":"python.lang.correctness.return-in-init:serve/telemetry.py:545"},{"rule_id":"opengrep/typescript.lang.correctness.useless-ternary","severity":"high","message":"It looks like no matter how lang === \"en\" is evaluated, this expression returns \"en\". This is probably a copy-paste error.","path":"serve/web/i18n.js","line":24,"fingerprint":"typescript.lang.correctness.useless-ternary:serve/web/i18n.js:24"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"setup.py","line":1193,"fingerprint":"python.lang.best-practice.arbitrary-sleep:setup.py:1193"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"setup.py","line":3206,"fingerprint":"python.lang.best-practice.arbitrary-sleep:setup.py:3206"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"setup.py","line":3409,"fingerprint":"python.lang.best-practice.arbitrary-sleep:setup.py:3409"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"setup.py","line":4062,"fingerprint":"python.lang.best-practice.arbitrary-sleep:setup.py:4062"},{"rule_id":"opengrep/python.lang.correctness.common-mistakes.identical-is-comparison","severity":"high","message":"Found identical comparison using is. Ensure this is what you intended.","path":"setup.py","line":10938,"fingerprint":"python.lang.correctness.common-mistakes.identical-is-comparison:setup.py:10938"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"strata_cli/bench.py","line":415,"fingerprint":"python.lang.best-practice.arbitrary-sleep:strata_cli/bench.py:415"},{"rule_id":"opengrep/python.lang.correctness.common-mistakes.identical-is-comparison","severity":"high","message":"Found identical comparison using is. Ensure this is what you intended.","path":"strata_cli/bench.py","line":564,"fingerprint":"python.lang.correctness.common-mistakes.identical-is-comparison:strata_cli/bench.py:564"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"strata_cli/bench_standard.py","line":540,"fingerprint":"python.lang.best-practice.arbitrary-sleep:strata_cli/bench_standard.py:540"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"strata_cli/bench_standard.py","line":670,"fingerprint":"python.lang.best-practice.arbitrary-sleep:strata_cli/bench_standard.py:670"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"strata_cli/bench_standard.py","line":678,"fingerprint":"python.lang.best-practice.open-never-closed:strata_cli/bench_standard.py:678"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"strata_cli/cli.py","line":2111,"fingerprint":"python.lang.best-practice.arbitrary-sleep:strata_cli/cli.py:2111"},{"rule_id":"opengrep/python.lang.correctness.common-mistakes.identical-is-comparison","severity":"high","message":"Found identical comparison using is. Ensure this is what you intended.","path":"strata_cli/launch/access.py","line":407,"fingerprint":"python.lang.correctness.common-mistakes.identical-is-comparison:strata_cli/launch/access.py:407"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"strata_cli/launch/access.py","line":415,"fingerprint":"python.lang.best-practice.arbitrary-sleep:strata_cli/launch/access.py:415"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"strata_cli/launch/runner.py","line":2015,"fingerprint":"python.lang.best-practice.arbitrary-sleep:strata_cli/launch/runner.py:2015"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"strata_cli/launch/runner.py","line":2085,"fingerprint":"python.lang.best-practice.arbitrary-sleep:strata_cli/launch/runner.py:2085"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"strata_cli/logs.py","line":135,"fingerprint":"python.lang.best-practice.arbitrary-sleep:strata_cli/logs.py:135"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"strata_control/engine_component.py","line":452,"fingerprint":"python.lang.best-practice.arbitrary-sleep:strata_control/engine_component.py:452"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"strata_control/procs.py","line":321,"fingerprint":"python.lang.best-practice.arbitrary-sleep:strata_control/procs.py:321"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"strata_control/procs.py","line":331,"fingerprint":"python.lang.best-practice.arbitrary-sleep:strata_control/procs.py:331"},{"rule_id":"opengrep/python.lang.correctness.common-mistakes.identical-is-comparison","severity":"high","message":"Found identical comparison using is. Ensure this is what you intended.","path":"strata_control/procs.py","line":410,"fingerprint":"python.lang.correctness.common-mistakes.identical-is-comparison:strata_control/procs.py:410"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"strata_control/readiness.py","line":132,"fingerprint":"python.lang.best-practice.arbitrary-sleep:strata_control/readiness.py:132"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"strata_control/runtime.py","line":335,"fingerprint":"python.lang.best-practice.arbitrary-sleep:strata_control/runtime.py:335"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"strata_control/runtime.py","line":653,"fingerprint":"python.lang.best-practice.arbitrary-sleep:strata_control/runtime.py:653"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"strata_control/runtime.py","line":683,"fingerprint":"python.lang.best-practice.arbitrary-sleep:strata_control/runtime.py:683"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"strata_control/runtime.py","line":693,"fingerprint":"python.lang.best-practice.arbitrary-sleep:strata_control/runtime.py:693"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"strata_control/runtime.py","line":903,"fingerprint":"python.lang.best-practice.arbitrary-sleep:strata_control/runtime.py:903"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"strata_control/runtime.py","line":1113,"fingerprint":"python.lang.best-practice.arbitrary-sleep:strata_control/runtime.py:1113"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"strata_control/tune_api.py","line":81,"fingerprint":"python.lang.best-practice.open-never-closed:strata_control/tune_api.py:81"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"strata_control/tune_api.py","line":102,"fingerprint":"python.lang.best-practice.arbitrary-sleep:strata_control/tune_api.py:102"},{"rule_id":"opengrep/python.lang.correctness.tempfile.tempfile-without-flush","severity":"high","message":"Using 'fh.name' without '.flush()' or '.close()' may cause an error because the file may not exist when 'fh.name' is used. Use '.flush()' or close the file before using 'fh.name'.","path":"strata_control/tune_api.py","line":281,"fingerprint":"python.lang.correctness.tempfile.tempfile-without-flush:strata_control/tune_api.py:281"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"strata_control/tune_machine.py","line":225,"fingerprint":"python.lang.best-practice.arbitrary-sleep:strata_control/tune_machine.py:225"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"strata_control/tune_session.py","line":221,"fingerprint":"python.lang.best-practice.open-never-closed:strata_control/tune_session.py:221"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"strata_control/tune_session.py","line":272,"fingerprint":"python.lang.best-practice.arbitrary-sleep:strata_control/tune_session.py:272"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"strata_control/tune_session.py","line":528,"fingerprint":"python.lang.best-practice.arbitrary-sleep:strata_control/tune_session.py:528"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"strata_control/tune_session.py","line":545,"fingerprint":"python.lang.best-practice.arbitrary-sleep:strata_control/tune_session.py:545"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"strata_control/updater.py","line":321,"fingerprint":"python.lang.best-practice.arbitrary-sleep:strata_control/updater.py:321"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"tools/ab_engine.py","line":63,"fingerprint":"python.lang.best-practice.arbitrary-sleep:tools/ab_engine.py:63"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"tools/ab_engine.py","line":84,"fingerprint":"python.lang.best-practice.open-never-closed:tools/ab_engine.py:84"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"tools/ab_engine.py","line":125,"fingerprint":"python.lang.best-practice.arbitrary-sleep:tools/ab_engine.py:125"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"tools/agent_turns_bench.py","line":159,"fingerprint":"python.lang.best-practice.open-never-closed:tools/agent_turns_bench.py:159"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"tools/agent_turns_bench.py","line":196,"fingerprint":"python.lang.best-practice.arbitrary-sleep:tools/agent_turns_bench.py:196"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"tools/canonical_xcheck.py","line":613,"fingerprint":"python.lang.best-practice.open-never-closed:tools/canonical_xcheck.py:613"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"tools/check_lookup_window_serve.py","line":100,"fingerprint":"python.lang.best-practice.arbitrary-sleep:tools/check_lookup_window_serve.py:100"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"tools/conversation_cache_http_smoke.py","line":61,"fingerprint":"python.lang.best-practice.arbitrary-sleep:tools/conversation_cache_http_smoke.py:61"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"tools/dflash2/dflash2_ref.py","line":187,"fingerprint":"python.lang.best-practice.open-never-closed:tools/dflash2/dflash2_ref.py:187"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"tools/dgx_bench.py","line":115,"fingerprint":"python.lang.best-practice.arbitrary-sleep:tools/dgx_bench.py:115"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"tools/dgx_bench.py","line":160,"fingerprint":"python.lang.best-practice.open-never-closed:tools/dgx_bench.py:160"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"tools/dgx_bench.py","line":200,"fingerprint":"python.lang.best-practice.arbitrary-sleep:tools/dgx_bench.py:200"},{"rule_id":"opengrep/python.lang.correctness.tempfile.tempfile-without-flush","severity":"high","message":"Using 'f.name' without '.flush()' or '.close()' may cause an error because the file may not exist when 'f.name' is used. Use '.flush()' or close the file before using 'f.name'.","path":"tools/dsv41/mkimg.py","line":31,"fingerprint":"python.lang.correctness.tempfile.tempfile-without-flush:tools/dsv41/mkimg.py:31"},{"rule_id":"opengrep/python.lang.correctness.tempfile.tempfile-without-flush","severity":"high","message":"Using 'f.name' without '.flush()' or '.close()' may cause an error because the file may not exist when 'f.name' is used. Use '.flush()' or close the file before using 'f.name'.","path":"tools/dsv41/mkprompts.py","line":24,"fingerprint":"python.lang.correctness.tempfile.tempfile-without-flush:tools/dsv41/mkprompts.py:24"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"tools/dsv41/vision_pack.py","line":118,"fingerprint":"python.lang.best-practice.arbitrary-sleep:tools/dsv41/vision_pack.py:118"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"tools/feed_model_install_gate.py","line":404,"fingerprint":"python.lang.best-practice.arbitrary-sleep:tools/feed_model_install_gate.py:404"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"tools/force_check.py","line":60,"fingerprint":"python.lang.best-practice.open-never-closed:tools/force_check.py:60"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"tools/hip/bench_prefill.py","line":51,"fingerprint":"python.lang.best-practice.arbitrary-sleep:tools/hip/bench_prefill.py:51"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"tools/mtp_fetch.py","line":211,"fingerprint":"python.lang.best-practice.open-never-closed:tools/mtp_fetch.py:211"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"tools/mtp_fetch.py","line":230,"fingerprint":"python.lang.best-practice.arbitrary-sleep:tools/mtp_fetch.py:230"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"tools/mtp_fetch.py","line":255,"fingerprint":"python.lang.best-practice.arbitrary-sleep:tools/mtp_fetch.py:255"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"tools/nvfp4_local_pack.py","line":117,"fingerprint":"python.lang.best-practice.open-never-closed:tools/nvfp4_local_pack.py:117"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"tools/par_run.py","line":145,"fingerprint":"python.lang.best-practice.open-never-closed:tools/par_run.py:145"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"tools/par_run.py","line":161,"fingerprint":"python.lang.best-practice.arbitrary-sleep:tools/par_run.py:161"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"tools/par_run.py","line":166,"fingerprint":"python.lang.best-practice.arbitrary-sleep:tools/par_run.py:166"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"tools/piped_read_join_bench.py","line":220,"fingerprint":"python.lang.best-practice.arbitrary-sleep:tools/piped_read_join_bench.py:220"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"tools/qwen35/q36_interleave_probe.py","line":78,"fingerprint":"python.lang.best-practice.arbitrary-sleep:tools/qwen35/q36_interleave_probe.py:78"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"tools/qwen35/q36_par_bench.py","line":21,"fingerprint":"python.lang.best-practice.open-never-closed:tools/qwen35/q36_par_bench.py:21"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"tools/qwen35/q36_par_bench.py","line":47,"fingerprint":"python.lang.best-practice.open-never-closed:tools/qwen35/q36_par_bench.py:47"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"tools/qwen35/q36_par_bench.py","line":51,"fingerprint":"python.lang.best-practice.open-never-closed:tools/qwen35/q36_par_bench.py:51"}],"evidence":[],"data":{},"error":null},{"analyzer":"qual-testing","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:has_tests":1.0,"check:test_ratio":0.6355,"check:ci_present":1.0,"check:ci_runs_tests":1.0,"check:ci_runs_lint":0.0,"check:tests_cochange":1.0,"test_lines":169138.0,"source_lines":532323.0,"test_ratio":0.3177,"ci_files":12.0,"cochange_share":0.6143,"cochange_commits":210.0},"findings":[],"evidence":[{"kind":"ci","description":"CI config: .github/workflows/backends.yml","ref":".github/workflows/backends.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/check.yml","ref":".github/workflows/check.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/docker-images.yml","ref":".github/workflows/docker-images.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/docs.yml","ref":".github/workflows/docs.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/intake.yml","ref":".github/workflows/intake.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/metal-build.yml","ref":".github/workflows/metal-build.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/reopen.yml","ref":".github/workflows/reopen.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/scripts-test.yml","ref":".github/workflows/scripts-test.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/snapshot.yml","ref":".github/workflows/snapshot.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/terminal-minimal-server.yml","ref":".github/workflows/terminal-minimal-server.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI runs tests (pytest, unittest)","ref":null,"url":null,"weight":0.0}],"data":{"test_commands":["pytest","unittest"],"lint_commands":[]},"error":null},{"analyzer":"qual-docs","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:readme":1.0,"check:license":1.0,"check:contributing":1.0,"check:changelog":0.0,"readme_lines":144.0},"findings":[],"evidence":[{"kind":"docs","description":"README.md","ref":"README.md","url":null,"weight":0.0},{"kind":"docs","description":"LICENSE","ref":"LICENSE","url":null,"weight":0.0},{"kind":"docs","description":"CONTRIBUTING.md","ref":"CONTRIBUTING.md","url":null,"weight":0.0}],"data":{},"error":null},{"analyzer":"qual-type-safety","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:strict_config":0.1223,"check:low_escape_density":1.0,"escapes":572.0,"escapes_per_kloc":3.151},"findings":[],"evidence":[{"kind":"typing","description":"TypeScript strict type checking: apps/host/tsconfig.json","ref":"apps/host/tsconfig.json","url":null,"weight":0.0}],"data":{},"error":null},{"analyzer":"x-blame","pillar":"ai_provenance","status":"ok","tool_version":"git-blame","metrics":{"ai_lines":174.0,"other_lines":399825.0,"files_blamed":1474.0,"blame_failures":0.0,"quality:ai_findings":0.0,"quality:ai_per_kloc":0.0,"quality:other_findings":160.0,"quality:other_per_kloc":0.4,"security:ai_findings":0.0,"security:ai_per_kloc":0.0,"security:other_findings":198.0,"security:other_per_kloc":0.495},"findings":[],"evidence":[],"data":{"sampled":true,"comparable":false},"error":null}],"flags":[]}