{"schema_version":"2","scorer_version":"0.1.0","scoring_version":"prov-4+qual-2+sec-2","generated_at":"2026-11-14T00:10:33.427019Z","repo":{"ref":{"host":"github.com","owner":"github","name":"gh-aw-firewall"},"default_branch":"main","clone_url":"https://github.com/github/gh-aw-firewall.git","html_url":"https://github.com/github/gh-aw-firewall","description":"GitHub Agentic Workflows Firewall","stars":160,"forks":83,"is_fork":false,"is_archived":false,"is_private":false,"size_kb":57096,"primary_language":"TypeScript","license_spdx":"MIT","created_at":"2025-10-16T22:26:49Z","pushed_at":"2026-11-14T00:02:51Z","security_policy_url":"https://github.com/github/gh-aw-firewall/security/policy","distribution":{"owner_created_at":"2008-05-11T04:37:31Z","owner_type":"Organization","release_assets":[{"name":"audit.schema.json","size":2334,"download_count":1,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/audit.schema.json"},{"name":"awf-bundle.js","size":2024421,"download_count":462,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/awf-bundle.js"},{"name":"awf-config.schema.json","size":99655,"download_count":11,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/awf-config.schema.json"},{"name":"awf-config.v1.schema.json","size":99655,"download_count":1,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/awf-config.v1.schema.json"},{"name":"awf-darwin-arm64","size":79518633,"download_count":1,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/awf-darwin-arm64"},{"name":"awf-darwin-x64","size":88191291,"download_count":1,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/awf-darwin-x64"},{"name":"awf-linux-arm64","size":81408337,"download_count":1,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/awf-linux-arm64"},{"name":"awf-linux-x64","size":93405643,"download_count":91,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/awf-linux-x64"},{"name":"awf-release-provenance.sigstore.jsonl","size":12311,"download_count":2,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/awf-release-provenance.sigstore.jsonl"},{"name":"awf.tgz","size":9361008,"download_count":0,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/awf.tgz"},{"name":"checksums.txt","size":2712,"download_count":479,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/checksums.txt"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.manifest.json","size":1562,"download_count":2,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/cloud-hypervisor-enclave-rootfs-x86_64.manifest.json"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.manifest.sigstore.jsonl","size":10904,"download_count":2,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/cloud-hypervisor-enclave-rootfs-x86_64.manifest.sigstore.jsonl"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.tar.gz","size":1015557832,"download_count":0,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/cloud-hypervisor-enclave-rootfs-x86_64.tar.gz"},{"name":"cloud-hypervisor-rootfs.sbom.spdx.json","size":14365986,"download_count":0,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/cloud-hypervisor-rootfs.sbom.spdx.json"},{"name":"cloud-hypervisor-test-x86_64.manifest.json","size":3455,"download_count":5,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/cloud-hypervisor-test-x86_64.manifest.json"},{"name":"cloud-hypervisor-test-x86_64.manifest.sigstore.jsonl","size":10751,"download_count":5,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/cloud-hypervisor-test-x86_64.manifest.sigstore.jsonl"},{"name":"cloud-hypervisor-test-x86_64.sbom.spdx.json","size":2410,"download_count":0,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/cloud-hypervisor-test-x86_64.sbom.spdx.json"},{"name":"cloud-hypervisor-test-x86_64.SHA256SUMS","size":564,"download_count":0,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/cloud-hypervisor-test-x86_64.SHA256SUMS"},{"name":"cloud-hypervisor-test-x86_64.tar.gz","size":368745422,"download_count":5,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/cloud-hypervisor-test-x86_64.tar.gz"},{"name":"containers.txt","size":1512,"download_count":20,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/containers.txt"},{"name":"enclave-rootfs.ext4.gz","size":1014064532,"download_count":3,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/enclave-rootfs.ext4.gz"},{"name":"enclave-rootfs.provenance.sigstore.jsonl","size":10806,"download_count":2,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/enclave-rootfs.provenance.sigstore.jsonl"},{"name":"enclave-rootfs.sbom.spdx.json","size":13431697,"download_count":2,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/enclave-rootfs.sbom.spdx.json"},{"name":"enclave-storage-helper.py","size":19962,"download_count":0,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/enclave-storage-helper.py"},{"name":"nvx-test-x86_64.manifest.json","size":979,"download_count":0,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/nvx-test-x86_64.manifest.json"},{"name":"nvx-test-x86_64.manifest.sigstore.jsonl","size":10810,"download_count":0,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/nvx-test-x86_64.manifest.sigstore.jsonl"},{"name":"nvx-test-x86_64.tar.gz","size":150525888,"download_count":0,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/nvx-test-x86_64.tar.gz"},{"name":"release-identity.txt","size":85,"download_count":389,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/release-identity.txt"},{"name":"setup-cloud-hypervisor-enclave-artifacts.sh","size":16053,"download_count":0,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/setup-cloud-hypervisor-enclave-artifacts.sh"},{"name":"token-usage.schema.json","size":19526,"download_count":0,"release_tag":"v0.29.13","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/token-usage.schema.json"},{"name":"audit.schema.json","size":2334,"download_count":1,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/audit.schema.json"},{"name":"awf-bundle.js","size":2024421,"download_count":2997,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/awf-bundle.js"},{"name":"awf-config.schema.json","size":99655,"download_count":18,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/awf-config.schema.json"},{"name":"awf-config.v1.schema.json","size":99655,"download_count":0,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/awf-config.v1.schema.json"},{"name":"awf-darwin-arm64","size":79518633,"download_count":1,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/awf-darwin-arm64"},{"name":"awf-darwin-x64","size":88191275,"download_count":1,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/awf-darwin-x64"},{"name":"awf-linux-arm64","size":81408337,"download_count":1,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/awf-linux-arm64"},{"name":"awf-linux-x64","size":93405571,"download_count":102,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/awf-linux-x64"},{"name":"awf-release-provenance.sigstore.jsonl","size":12272,"download_count":1,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/awf-release-provenance.sigstore.jsonl"},{"name":"awf.tgz","size":9330783,"download_count":1,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/awf.tgz"},{"name":"checksums.txt","size":2712,"download_count":3097,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/checksums.txt"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.manifest.json","size":1562,"download_count":3,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/cloud-hypervisor-enclave-rootfs-x86_64.manifest.json"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.manifest.sigstore.jsonl","size":10810,"download_count":3,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/cloud-hypervisor-enclave-rootfs-x86_64.manifest.sigstore.jsonl"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.tar.gz","size":1015556100,"download_count":1,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/cloud-hypervisor-enclave-rootfs-x86_64.tar.gz"},{"name":"cloud-hypervisor-rootfs.sbom.spdx.json","size":14365986,"download_count":1,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/cloud-hypervisor-rootfs.sbom.spdx.json"},{"name":"cloud-hypervisor-test-x86_64.manifest.json","size":3455,"download_count":10,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/cloud-hypervisor-test-x86_64.manifest.json"},{"name":"cloud-hypervisor-test-x86_64.manifest.sigstore.jsonl","size":10763,"download_count":10,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/cloud-hypervisor-test-x86_64.manifest.sigstore.jsonl"},{"name":"cloud-hypervisor-test-x86_64.sbom.spdx.json","size":2410,"download_count":1,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/cloud-hypervisor-test-x86_64.sbom.spdx.json"},{"name":"cloud-hypervisor-test-x86_64.SHA256SUMS","size":564,"download_count":1,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/cloud-hypervisor-test-x86_64.SHA256SUMS"},{"name":"cloud-hypervisor-test-x86_64.tar.gz","size":368754519,"download_count":10,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/cloud-hypervisor-test-x86_64.tar.gz"},{"name":"containers.txt","size":1512,"download_count":118,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/containers.txt"},{"name":"enclave-rootfs.ext4.gz","size":1014066078,"download_count":4,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/enclave-rootfs.ext4.gz"},{"name":"enclave-rootfs.provenance.sigstore.jsonl","size":10814,"download_count":3,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/enclave-rootfs.provenance.sigstore.jsonl"},{"name":"enclave-rootfs.sbom.spdx.json","size":13431697,"download_count":3,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/enclave-rootfs.sbom.spdx.json"},{"name":"enclave-storage-helper.py","size":19962,"download_count":1,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/enclave-storage-helper.py"},{"name":"nvx-test-x86_64.manifest.json","size":979,"download_count":1,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/nvx-test-x86_64.manifest.json"},{"name":"nvx-test-x86_64.manifest.sigstore.jsonl","size":10853,"download_count":1,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/nvx-test-x86_64.manifest.sigstore.jsonl"},{"name":"nvx-test-x86_64.tar.gz","size":150525858,"download_count":1,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/nvx-test-x86_64.tar.gz"},{"name":"release-identity.txt","size":85,"download_count":2925,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/release-identity.txt"},{"name":"setup-cloud-hypervisor-enclave-artifacts.sh","size":16053,"download_count":0,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/setup-cloud-hypervisor-enclave-artifacts.sh"},{"name":"token-usage.schema.json","size":19526,"download_count":1,"release_tag":"v0.29.12","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.12/token-usage.schema.json"},{"name":"audit.schema.json","size":2334,"download_count":2,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/audit.schema.json"},{"name":"awf-bundle.js","size":2021275,"download_count":17992,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/awf-bundle.js"},{"name":"awf-config.schema.json","size":98783,"download_count":59,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/awf-config.schema.json"},{"name":"awf-config.v1.schema.json","size":98783,"download_count":0,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/awf-config.v1.schema.json"},{"name":"awf-darwin-arm64","size":79511696,"download_count":1,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/awf-darwin-arm64"},{"name":"awf-darwin-x64","size":88178173,"download_count":1,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/awf-darwin-x64"},{"name":"awf-linux-arm64","size":81401400,"download_count":2,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/awf-linux-arm64"},{"name":"awf-linux-x64","size":93392461,"download_count":140,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/awf-linux-x64"},{"name":"awf-release-provenance.sigstore.jsonl","size":12182,"download_count":1,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/awf-release-provenance.sigstore.jsonl"},{"name":"awf.tgz","size":9196450,"download_count":1,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/awf.tgz"},{"name":"checksums.txt","size":2712,"download_count":18134,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/checksums.txt"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.manifest.json","size":1562,"download_count":3,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/cloud-hypervisor-enclave-rootfs-x86_64.manifest.json"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.manifest.sigstore.jsonl","size":10763,"download_count":3,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/cloud-hypervisor-enclave-rootfs-x86_64.manifest.sigstore.jsonl"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.tar.gz","size":1015193446,"download_count":1,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/cloud-hypervisor-enclave-rootfs-x86_64.tar.gz"},{"name":"cloud-hypervisor-rootfs.sbom.spdx.json","size":14365986,"download_count":1,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/cloud-hypervisor-rootfs.sbom.spdx.json"},{"name":"cloud-hypervisor-test-x86_64.manifest.json","size":3455,"download_count":60,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/cloud-hypervisor-test-x86_64.manifest.json"},{"name":"cloud-hypervisor-test-x86_64.manifest.sigstore.jsonl","size":10657,"download_count":60,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/cloud-hypervisor-test-x86_64.manifest.sigstore.jsonl"},{"name":"cloud-hypervisor-test-x86_64.sbom.spdx.json","size":2410,"download_count":1,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/cloud-hypervisor-test-x86_64.sbom.spdx.json"},{"name":"cloud-hypervisor-test-x86_64.SHA256SUMS","size":564,"download_count":1,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/cloud-hypervisor-test-x86_64.SHA256SUMS"},{"name":"cloud-hypervisor-test-x86_64.tar.gz","size":368387989,"download_count":60,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/cloud-hypervisor-test-x86_64.tar.gz"},{"name":"containers.txt","size":1512,"download_count":122,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/containers.txt"},{"name":"enclave-rootfs.ext4.gz","size":1013702774,"download_count":4,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/enclave-rootfs.ext4.gz"},{"name":"enclave-rootfs.provenance.sigstore.jsonl","size":10673,"download_count":3,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/enclave-rootfs.provenance.sigstore.jsonl"},{"name":"enclave-rootfs.sbom.spdx.json","size":13431697,"download_count":3,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/enclave-rootfs.sbom.spdx.json"},{"name":"enclave-storage-helper.py","size":19962,"download_count":1,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/enclave-storage-helper.py"},{"name":"nvx-test-x86_64.manifest.json","size":979,"download_count":19,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/nvx-test-x86_64.manifest.json"},{"name":"nvx-test-x86_64.manifest.sigstore.jsonl","size":10708,"download_count":18,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/nvx-test-x86_64.manifest.sigstore.jsonl"},{"name":"nvx-test-x86_64.tar.gz","size":150525890,"download_count":17,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/nvx-test-x86_64.tar.gz"},{"name":"release-identity.txt","size":85,"download_count":17686,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/release-identity.txt"},{"name":"setup-cloud-hypervisor-enclave-artifacts.sh","size":16053,"download_count":0,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/setup-cloud-hypervisor-enclave-artifacts.sh"},{"name":"token-usage.schema.json","size":15942,"download_count":1,"release_tag":"v0.29.11","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.11/token-usage.schema.json"},{"name":"audit.schema.json","size":2334,"download_count":3,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/audit.schema.json"},{"name":"awf-bundle.js","size":2009248,"download_count":2318,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/awf-bundle.js"},{"name":"awf-config.schema.json","size":95873,"download_count":59,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/awf-config.schema.json"},{"name":"awf-config.v1.schema.json","size":95873,"download_count":2,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/awf-config.v1.schema.json"},{"name":"awf-darwin-arm64","size":79480717,"download_count":3,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/awf-darwin-arm64"},{"name":"awf-darwin-x64","size":88109672,"download_count":2,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/awf-darwin-x64"},{"name":"awf-linux-arm64","size":81370421,"download_count":2,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/awf-linux-arm64"},{"name":"awf-linux-x64","size":93323992,"download_count":30,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/awf-linux-x64"},{"name":"awf.tgz","size":8885806,"download_count":1,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/awf.tgz"},{"name":"checksums.txt","size":2712,"download_count":2370,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/checksums.txt"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.manifest.json","size":1562,"download_count":2,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/cloud-hypervisor-enclave-rootfs-x86_64.manifest.json"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.manifest.sigstore.jsonl","size":10677,"download_count":2,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/cloud-hypervisor-enclave-rootfs-x86_64.manifest.sigstore.jsonl"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.tar.gz","size":1015204908,"download_count":2,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/cloud-hypervisor-enclave-rootfs-x86_64.tar.gz"},{"name":"cloud-hypervisor-rootfs.sbom.spdx.json","size":14365986,"download_count":2,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/cloud-hypervisor-rootfs.sbom.spdx.json"},{"name":"cloud-hypervisor-test-x86_64.manifest.json","size":3455,"download_count":15,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/cloud-hypervisor-test-x86_64.manifest.json"},{"name":"cloud-hypervisor-test-x86_64.manifest.sigstore.jsonl","size":10614,"download_count":14,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/cloud-hypervisor-test-x86_64.manifest.sigstore.jsonl"},{"name":"cloud-hypervisor-test-x86_64.sbom.spdx.json","size":2410,"download_count":1,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/cloud-hypervisor-test-x86_64.sbom.spdx.json"},{"name":"cloud-hypervisor-test-x86_64.SHA256SUMS","size":564,"download_count":2,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/cloud-hypervisor-test-x86_64.SHA256SUMS"},{"name":"cloud-hypervisor-test-x86_64.tar.gz","size":368390118,"download_count":14,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/cloud-hypervisor-test-x86_64.tar.gz"},{"name":"containers.txt","size":1512,"download_count":25,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/containers.txt"},{"name":"enclave-rootfs.ext4.gz","size":1013715226,"download_count":2,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/enclave-rootfs.ext4.gz"},{"name":"enclave-rootfs.provenance.sigstore.jsonl","size":10622,"download_count":1,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/enclave-rootfs.provenance.sigstore.jsonl"},{"name":"enclave-rootfs.sbom.spdx.json","size":13431697,"download_count":1,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/enclave-rootfs.sbom.spdx.json"},{"name":"enclave-storage-helper.py","size":19962,"download_count":2,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/enclave-storage-helper.py"},{"name":"nvx-test-x86_64.manifest.json","size":979,"download_count":2,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/nvx-test-x86_64.manifest.json"},{"name":"nvx-test-x86_64.manifest.sigstore.jsonl","size":10422,"download_count":1,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/nvx-test-x86_64.manifest.sigstore.jsonl"},{"name":"nvx-test-x86_64.tar.gz","size":150525860,"download_count":1,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/nvx-test-x86_64.tar.gz"},{"name":"release-identity.txt","size":85,"download_count":1754,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/release-identity.txt"},{"name":"setup-cloud-hypervisor-enclave-artifacts.sh","size":16053,"download_count":1,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/setup-cloud-hypervisor-enclave-artifacts.sh"},{"name":"token-usage.schema.json","size":15942,"download_count":1,"release_tag":"v0.29.10","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.10/token-usage.schema.json"},{"name":"audit.schema.json","size":2333,"download_count":2,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/audit.schema.json"},{"name":"awf-bundle.js","size":1994202,"download_count":678,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/awf-bundle.js"},{"name":"awf-config.schema.json","size":95603,"download_count":81,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/awf-config.schema.json"},{"name":"awf-config.v1.schema.json","size":95603,"download_count":2,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/awf-config.v1.schema.json"},{"name":"awf-darwin-arm64","size":79452203,"download_count":2,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/awf-darwin-arm64"},{"name":"awf-darwin-x64","size":88045598,"download_count":2,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/awf-darwin-x64"},{"name":"awf-linux-arm64","size":81341907,"download_count":2,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/awf-linux-arm64"},{"name":"awf-linux-x64","size":93259902,"download_count":32,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/awf-linux-x64"},{"name":"awf.tgz","size":8566024,"download_count":1,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/awf.tgz"},{"name":"checksums.txt","size":2712,"download_count":706,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/checksums.txt"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.manifest.json","size":1559,"download_count":1,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/cloud-hypervisor-enclave-rootfs-x86_64.manifest.json"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.manifest.sigstore.jsonl","size":10716,"download_count":1,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/cloud-hypervisor-enclave-rootfs-x86_64.manifest.sigstore.jsonl"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.tar.gz","size":1015170965,"download_count":1,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/cloud-hypervisor-enclave-rootfs-x86_64.tar.gz"},{"name":"cloud-hypervisor-rootfs.sbom.spdx.json","size":14365984,"download_count":1,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/cloud-hypervisor-rootfs.sbom.spdx.json"},{"name":"cloud-hypervisor-test-x86_64.manifest.json","size":3452,"download_count":1,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/cloud-hypervisor-test-x86_64.manifest.json"},{"name":"cloud-hypervisor-test-x86_64.manifest.sigstore.jsonl","size":10704,"download_count":1,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/cloud-hypervisor-test-x86_64.manifest.sigstore.jsonl"},{"name":"cloud-hypervisor-test-x86_64.sbom.spdx.json","size":2410,"download_count":1,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/cloud-hypervisor-test-x86_64.sbom.spdx.json"},{"name":"cloud-hypervisor-test-x86_64.SHA256SUMS","size":564,"download_count":1,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/cloud-hypervisor-test-x86_64.SHA256SUMS"},{"name":"cloud-hypervisor-test-x86_64.tar.gz","size":368370079,"download_count":1,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/cloud-hypervisor-test-x86_64.tar.gz"},{"name":"containers.txt","size":1512,"download_count":35,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/containers.txt"},{"name":"enclave-rootfs.ext4.gz","size":1013685145,"download_count":1,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/enclave-rootfs.ext4.gz"},{"name":"enclave-rootfs.provenance.sigstore.jsonl","size":10810,"download_count":1,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/enclave-rootfs.provenance.sigstore.jsonl"},{"name":"enclave-rootfs.sbom.spdx.json","size":13431695,"download_count":1,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/enclave-rootfs.sbom.spdx.json"},{"name":"enclave-storage-helper.py","size":19553,"download_count":1,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/enclave-storage-helper.py"},{"name":"nvx-test-x86_64.manifest.json","size":978,"download_count":1,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/nvx-test-x86_64.manifest.json"},{"name":"nvx-test-x86_64.manifest.sigstore.jsonl","size":10849,"download_count":3,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/nvx-test-x86_64.manifest.sigstore.jsonl"},{"name":"nvx-test-x86_64.tar.gz","size":150525995,"download_count":1,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/nvx-test-x86_64.tar.gz"},{"name":"release-identity.txt","size":84,"download_count":9,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/release-identity.txt"},{"name":"setup-cloud-hypervisor-enclave-artifacts.sh","size":16053,"download_count":0,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/setup-cloud-hypervisor-enclave-artifacts.sh"},{"name":"token-usage.schema.json","size":14433,"download_count":3,"release_tag":"v0.29.8","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.8/token-usage.schema.json"},{"name":"audit.schema.json","size":2333,"download_count":2,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/audit.schema.json"},{"name":"awf-bundle.js","size":1990000,"download_count":7205,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/awf-bundle.js"},{"name":"awf-config.schema.json","size":95603,"download_count":22,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/awf-config.schema.json"},{"name":"awf-config.v1.schema.json","size":95603,"download_count":1,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/awf-config.v1.schema.json"},{"name":"awf-darwin-arm64","size":79436170,"download_count":3,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/awf-darwin-arm64"},{"name":"awf-darwin-x64","size":88008997,"download_count":3,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/awf-darwin-x64"},{"name":"awf-linux-arm64","size":81325874,"download_count":3,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/awf-linux-arm64"},{"name":"awf-linux-x64","size":93223253,"download_count":42,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/awf-linux-x64"},{"name":"awf.tgz","size":8516534,"download_count":1,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/awf.tgz"},{"name":"checksums.txt","size":2712,"download_count":7343,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/checksums.txt"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.manifest.json","size":1559,"download_count":1,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/cloud-hypervisor-enclave-rootfs-x86_64.manifest.json"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.manifest.sigstore.jsonl","size":10575,"download_count":1,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/cloud-hypervisor-enclave-rootfs-x86_64.manifest.sigstore.jsonl"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.tar.gz","size":1015147844,"download_count":2,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/cloud-hypervisor-enclave-rootfs-x86_64.tar.gz"},{"name":"cloud-hypervisor-rootfs.sbom.spdx.json","size":14365984,"download_count":1,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/cloud-hypervisor-rootfs.sbom.spdx.json"},{"name":"cloud-hypervisor-test-x86_64.manifest.json","size":3452,"download_count":19,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/cloud-hypervisor-test-x86_64.manifest.json"},{"name":"cloud-hypervisor-test-x86_64.manifest.sigstore.jsonl","size":10610,"download_count":19,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/cloud-hypervisor-test-x86_64.manifest.sigstore.jsonl"},{"name":"cloud-hypervisor-test-x86_64.sbom.spdx.json","size":2410,"download_count":1,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/cloud-hypervisor-test-x86_64.sbom.spdx.json"},{"name":"cloud-hypervisor-test-x86_64.SHA256SUMS","size":564,"download_count":2,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/cloud-hypervisor-test-x86_64.SHA256SUMS"},{"name":"cloud-hypervisor-test-x86_64.tar.gz","size":368339828,"download_count":20,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/cloud-hypervisor-test-x86_64.tar.gz"},{"name":"containers.txt","size":1512,"download_count":16,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/containers.txt"},{"name":"enclave-rootfs.ext4.gz","size":1013652337,"download_count":1,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/enclave-rootfs.ext4.gz"},{"name":"enclave-rootfs.provenance.sigstore.jsonl","size":10430,"download_count":1,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/enclave-rootfs.provenance.sigstore.jsonl"},{"name":"enclave-rootfs.sbom.spdx.json","size":13431695,"download_count":1,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/enclave-rootfs.sbom.spdx.json"},{"name":"enclave-storage-helper.py","size":19553,"download_count":2,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/enclave-storage-helper.py"},{"name":"nvx-test-x86_64.manifest.json","size":978,"download_count":1,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/nvx-test-x86_64.manifest.json"},{"name":"nvx-test-x86_64.manifest.sigstore.jsonl","size":10563,"download_count":1,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/nvx-test-x86_64.manifest.sigstore.jsonl"},{"name":"nvx-test-x86_64.tar.gz","size":150525985,"download_count":1,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/nvx-test-x86_64.tar.gz"},{"name":"release-identity.txt","size":84,"download_count":6769,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/release-identity.txt"},{"name":"setup-cloud-hypervisor-enclave-artifacts.sh","size":16053,"download_count":0,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/setup-cloud-hypervisor-enclave-artifacts.sh"},{"name":"token-usage.schema.json","size":14433,"download_count":1,"release_tag":"v0.29.7","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.7/token-usage.schema.json"},{"name":"audit.schema.json","size":2333,"download_count":2,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/audit.schema.json"},{"name":"awf-bundle.js","size":1967761,"download_count":6856,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/awf-bundle.js"},{"name":"awf-config.schema.json","size":95603,"download_count":77,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/awf-config.schema.json"},{"name":"awf-config.v1.schema.json","size":95603,"download_count":3,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/awf-config.v1.schema.json"},{"name":"awf-darwin-arm64","size":79386224,"download_count":3,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/awf-darwin-arm64"},{"name":"awf-darwin-x64","size":87887228,"download_count":2,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/awf-darwin-x64"},{"name":"awf-linux-arm64","size":81275928,"download_count":5,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/awf-linux-arm64"},{"name":"awf-linux-x64","size":93101492,"download_count":1188,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/awf-linux-x64"},{"name":"awf.tgz","size":8231438,"download_count":1,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/awf.tgz"},{"name":"checksums.txt","size":2712,"download_count":7940,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/checksums.txt"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.manifest.json","size":1559,"download_count":2,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/cloud-hypervisor-enclave-rootfs-x86_64.manifest.json"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.manifest.sigstore.jsonl","size":10857,"download_count":2,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/cloud-hypervisor-enclave-rootfs-x86_64.manifest.sigstore.jsonl"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.tar.gz","size":750874598,"download_count":1,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/cloud-hypervisor-enclave-rootfs-x86_64.tar.gz"},{"name":"cloud-hypervisor-rootfs.sbom.spdx.json","size":14366634,"download_count":1,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/cloud-hypervisor-rootfs.sbom.spdx.json"},{"name":"cloud-hypervisor-test-x86_64.manifest.json","size":3452,"download_count":12,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/cloud-hypervisor-test-x86_64.manifest.json"},{"name":"cloud-hypervisor-test-x86_64.manifest.sigstore.jsonl","size":10845,"download_count":13,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/cloud-hypervisor-test-x86_64.manifest.sigstore.jsonl"},{"name":"cloud-hypervisor-test-x86_64.sbom.spdx.json","size":2410,"download_count":2,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/cloud-hypervisor-test-x86_64.sbom.spdx.json"},{"name":"cloud-hypervisor-test-x86_64.SHA256SUMS","size":564,"download_count":2,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/cloud-hypervisor-test-x86_64.SHA256SUMS"},{"name":"cloud-hypervisor-test-x86_64.tar.gz","size":368338857,"download_count":12,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/cloud-hypervisor-test-x86_64.tar.gz"},{"name":"containers.txt","size":1512,"download_count":1159,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/containers.txt"},{"name":"enclave-rootfs.ext4.gz","size":749383814,"download_count":2,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/enclave-rootfs.ext4.gz"},{"name":"enclave-rootfs.provenance.sigstore.jsonl","size":10806,"download_count":2,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/enclave-rootfs.provenance.sigstore.jsonl"},{"name":"enclave-rootfs.sbom.spdx.json","size":13384096,"download_count":1,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/enclave-rootfs.sbom.spdx.json"},{"name":"enclave-storage-helper.py","size":19553,"download_count":3,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/enclave-storage-helper.py"},{"name":"nvx-test-x86_64.manifest.json","size":978,"download_count":2,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/nvx-test-x86_64.manifest.json"},{"name":"nvx-test-x86_64.manifest.sigstore.jsonl","size":10892,"download_count":2,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/nvx-test-x86_64.manifest.sigstore.jsonl"},{"name":"nvx-test-x86_64.tar.gz","size":150525858,"download_count":1,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/nvx-test-x86_64.tar.gz"},{"name":"release-identity.txt","size":84,"download_count":7357,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/release-identity.txt"},{"name":"setup-cloud-hypervisor-enclave-artifacts.sh","size":16053,"download_count":2,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/setup-cloud-hypervisor-enclave-artifacts.sh"},{"name":"token-usage.schema.json","size":14433,"download_count":2,"release_tag":"v0.29.6","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.6/token-usage.schema.json"},{"name":"audit.schema.json","size":2333,"download_count":2,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/audit.schema.json"},{"name":"awf-bundle.js","size":1958986,"download_count":3538,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/awf-bundle.js"},{"name":"awf-config.schema.json","size":95603,"download_count":20,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/awf-config.schema.json"},{"name":"awf-config.v1.schema.json","size":95603,"download_count":2,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/awf-config.v1.schema.json"},{"name":"awf-darwin-arm64","size":79369612,"download_count":2,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/awf-darwin-arm64"},{"name":"awf-darwin-x64","size":87844856,"download_count":2,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/awf-darwin-x64"},{"name":"awf-linux-arm64","size":81259316,"download_count":3,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/awf-linux-arm64"},{"name":"awf-linux-x64","size":93059177,"download_count":42,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/awf-linux-x64"},{"name":"awf.tgz","size":8181525,"download_count":1,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/awf.tgz"},{"name":"checksums.txt","size":2712,"download_count":3580,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/checksums.txt"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.manifest.json","size":1559,"download_count":1,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/cloud-hypervisor-enclave-rootfs-x86_64.manifest.json"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.manifest.sigstore.jsonl","size":10536,"download_count":1,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/cloud-hypervisor-enclave-rootfs-x86_64.manifest.sigstore.jsonl"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.tar.gz","size":750884171,"download_count":1,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/cloud-hypervisor-enclave-rootfs-x86_64.tar.gz"},{"name":"cloud-hypervisor-rootfs.sbom.spdx.json","size":14366634,"download_count":1,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/cloud-hypervisor-rootfs.sbom.spdx.json"},{"name":"cloud-hypervisor-test-x86_64.manifest.json","size":3452,"download_count":10,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/cloud-hypervisor-test-x86_64.manifest.json"},{"name":"cloud-hypervisor-test-x86_64.manifest.sigstore.jsonl","size":10422,"download_count":10,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/cloud-hypervisor-test-x86_64.manifest.sigstore.jsonl"},{"name":"cloud-hypervisor-test-x86_64.sbom.spdx.json","size":2410,"download_count":1,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/cloud-hypervisor-test-x86_64.sbom.spdx.json"},{"name":"cloud-hypervisor-test-x86_64.SHA256SUMS","size":564,"download_count":2,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/cloud-hypervisor-test-x86_64.SHA256SUMS"},{"name":"cloud-hypervisor-test-x86_64.tar.gz","size":368333516,"download_count":11,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/cloud-hypervisor-test-x86_64.tar.gz"},{"name":"containers.txt","size":1512,"download_count":42,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/containers.txt"},{"name":"enclave-rootfs.ext4.gz","size":749399455,"download_count":2,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/enclave-rootfs.ext4.gz"},{"name":"enclave-rootfs.provenance.sigstore.jsonl","size":10383,"download_count":1,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/enclave-rootfs.provenance.sigstore.jsonl"},{"name":"enclave-rootfs.sbom.spdx.json","size":13384096,"download_count":1,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/enclave-rootfs.sbom.spdx.json"},{"name":"enclave-storage-helper.py","size":19553,"download_count":4,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/enclave-storage-helper.py"},{"name":"nvx-test-x86_64.manifest.json","size":978,"download_count":1,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/nvx-test-x86_64.manifest.json"},{"name":"nvx-test-x86_64.manifest.sigstore.jsonl","size":10575,"download_count":1,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/nvx-test-x86_64.manifest.sigstore.jsonl"},{"name":"nvx-test-x86_64.tar.gz","size":143135345,"download_count":2,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/nvx-test-x86_64.tar.gz"},{"name":"release-identity.txt","size":84,"download_count":2284,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/release-identity.txt"},{"name":"setup-cloud-hypervisor-enclave-artifacts.sh","size":16053,"download_count":0,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/setup-cloud-hypervisor-enclave-artifacts.sh"},{"name":"token-usage.schema.json","size":14433,"download_count":1,"release_tag":"v0.29.5","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.5/token-usage.schema.json"},{"name":"audit.schema.json","size":2333,"download_count":1,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/audit.schema.json"},{"name":"awf-bundle.js","size":1958911,"download_count":544,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/awf-bundle.js"},{"name":"awf-config.schema.json","size":95603,"download_count":5,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/awf-config.schema.json"},{"name":"awf-config.v1.schema.json","size":95603,"download_count":0,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/awf-config.v1.schema.json"},{"name":"awf-darwin-arm64","size":79369532,"download_count":1,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/awf-darwin-arm64"},{"name":"awf-darwin-x64","size":87844632,"download_count":1,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/awf-darwin-x64"},{"name":"awf-linux-arm64","size":81259236,"download_count":2,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/awf-linux-arm64"},{"name":"awf-linux-x64","size":93058968,"download_count":5,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/awf-linux-x64"},{"name":"awf.tgz","size":8178964,"download_count":2,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/awf.tgz"},{"name":"checksums.txt","size":2712,"download_count":554,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/checksums.txt"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.manifest.json","size":1559,"download_count":1,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/cloud-hypervisor-enclave-rootfs-x86_64.manifest.json"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.manifest.sigstore.jsonl","size":10634,"download_count":1,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/cloud-hypervisor-enclave-rootfs-x86_64.manifest.sigstore.jsonl"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.tar.gz","size":681034779,"download_count":2,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/cloud-hypervisor-enclave-rootfs-x86_64.tar.gz"},{"name":"cloud-hypervisor-rootfs.sbom.spdx.json","size":14366634,"download_count":1,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/cloud-hypervisor-rootfs.sbom.spdx.json"},{"name":"cloud-hypervisor-test-x86_64.manifest.json","size":3452,"download_count":1,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/cloud-hypervisor-test-x86_64.manifest.json"},{"name":"cloud-hypervisor-test-x86_64.manifest.sigstore.jsonl","size":10563,"download_count":1,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/cloud-hypervisor-test-x86_64.manifest.sigstore.jsonl"},{"name":"cloud-hypervisor-test-x86_64.sbom.spdx.json","size":2410,"download_count":1,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/cloud-hypervisor-test-x86_64.sbom.spdx.json"},{"name":"cloud-hypervisor-test-x86_64.SHA256SUMS","size":564,"download_count":2,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/cloud-hypervisor-test-x86_64.SHA256SUMS"},{"name":"cloud-hypervisor-test-x86_64.tar.gz","size":368337530,"download_count":2,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/cloud-hypervisor-test-x86_64.tar.gz"},{"name":"containers.txt","size":1512,"download_count":1,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/containers.txt"},{"name":"enclave-rootfs.ext4.gz","size":679560936,"download_count":2,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/enclave-rootfs.ext4.gz"},{"name":"enclave-rootfs.provenance.sigstore.jsonl","size":10669,"download_count":1,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/enclave-rootfs.provenance.sigstore.jsonl"},{"name":"enclave-rootfs.sbom.spdx.json","size":13213907,"download_count":1,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/enclave-rootfs.sbom.spdx.json"},{"name":"enclave-storage-helper.py","size":19553,"download_count":4,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/enclave-storage-helper.py"},{"name":"nvx-test-x86_64.manifest.json","size":978,"download_count":1,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/nvx-test-x86_64.manifest.json"},{"name":"nvx-test-x86_64.manifest.sigstore.jsonl","size":10759,"download_count":1,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/nvx-test-x86_64.manifest.sigstore.jsonl"},{"name":"nvx-test-x86_64.tar.gz","size":143135338,"download_count":2,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/nvx-test-x86_64.tar.gz"},{"name":"release-identity.txt","size":84,"download_count":6,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/release-identity.txt"},{"name":"setup-cloud-hypervisor-enclave-artifacts.sh","size":16053,"download_count":0,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/setup-cloud-hypervisor-enclave-artifacts.sh"},{"name":"token-usage.schema.json","size":14433,"download_count":1,"release_tag":"v0.29.4","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.4/token-usage.schema.json"},{"name":"audit.schema.json","size":2333,"download_count":1,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/audit.schema.json"},{"name":"awf-bundle.js","size":1950765,"download_count":293,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/awf-bundle.js"},{"name":"awf-config.schema.json","size":95410,"download_count":2,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/awf-config.schema.json"},{"name":"awf-config.v1.schema.json","size":95410,"download_count":1,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/awf-config.v1.schema.json"},{"name":"awf-darwin-arm64","size":79355529,"download_count":1,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/awf-darwin-arm64"},{"name":"awf-darwin-x64","size":87806753,"download_count":2,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/awf-darwin-x64"},{"name":"awf-linux-arm64","size":81245233,"download_count":2,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/awf-linux-arm64"},{"name":"awf-linux-x64","size":93021049,"download_count":3,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/awf-linux-x64"},{"name":"awf.tgz","size":8116925,"download_count":1,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/awf.tgz"},{"name":"checksums.txt","size":2712,"download_count":291,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/checksums.txt"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.manifest.json","size":1559,"download_count":1,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/cloud-hypervisor-enclave-rootfs-x86_64.manifest.json"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.manifest.sigstore.jsonl","size":10622,"download_count":1,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/cloud-hypervisor-enclave-rootfs-x86_64.manifest.sigstore.jsonl"},{"name":"cloud-hypervisor-enclave-rootfs-x86_64.tar.gz","size":681029665,"download_count":2,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/cloud-hypervisor-enclave-rootfs-x86_64.tar.gz"},{"name":"cloud-hypervisor-rootfs.sbom.spdx.json","size":14366634,"download_count":1,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/cloud-hypervisor-rootfs.sbom.spdx.json"},{"name":"cloud-hypervisor-test-x86_64.manifest.json","size":3452,"download_count":1,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/cloud-hypervisor-test-x86_64.manifest.json"},{"name":"cloud-hypervisor-test-x86_64.manifest.sigstore.jsonl","size":10657,"download_count":1,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/cloud-hypervisor-test-x86_64.manifest.sigstore.jsonl"},{"name":"cloud-hypervisor-test-x86_64.sbom.spdx.json","size":2410,"download_count":1,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/cloud-hypervisor-test-x86_64.sbom.spdx.json"},{"name":"cloud-hypervisor-test-x86_64.SHA256SUMS","size":564,"download_count":2,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/cloud-hypervisor-test-x86_64.SHA256SUMS"},{"name":"cloud-hypervisor-test-x86_64.tar.gz","size":368334449,"download_count":1,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/cloud-hypervisor-test-x86_64.tar.gz"},{"name":"containers.txt","size":1512,"download_count":1,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/containers.txt"},{"name":"enclave-rootfs.ext4.gz","size":679557980,"download_count":2,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/enclave-rootfs.ext4.gz"},{"name":"enclave-rootfs.provenance.sigstore.jsonl","size":10677,"download_count":1,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/enclave-rootfs.provenance.sigstore.jsonl"},{"name":"enclave-rootfs.sbom.spdx.json","size":13213907,"download_count":1,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/enclave-rootfs.sbom.spdx.json"},{"name":"enclave-storage-helper.py","size":19553,"download_count":2,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/enclave-storage-helper.py"},{"name":"nvx-test-x86_64.manifest.json","size":978,"download_count":1,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/nvx-test-x86_64.manifest.json"},{"name":"nvx-test-x86_64.manifest.sigstore.jsonl","size":10575,"download_count":1,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/nvx-test-x86_64.manifest.sigstore.jsonl"},{"name":"nvx-test-x86_64.tar.gz","size":143135340,"download_count":2,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/nvx-test-x86_64.tar.gz"},{"name":"release-identity.txt","size":84,"download_count":3,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/release-identity.txt"},{"name":"setup-cloud-hypervisor-enclave-artifacts.sh","size":16053,"download_count":0,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/setup-cloud-hypervisor-enclave-artifacts.sh"},{"name":"token-usage.schema.json","size":14433,"download_count":1,"release_tag":"v0.29.3","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.3/token-usage.schema.json"}]}},"commit_sha":"a7a2bcad920d51a5968829a5859828212b50495f","profile":{"lines_by_language":{"TypeScript":273235,"JavaScript":117646,"Shell":14081,"Go":12317,"Python":5131,"Rust":486,"C":463},"files_by_category":{"source":938,"test":861,"docs":219,"config":182,"generated":95,"other":34,"oversized":3},"source_lines":179024,"test_lines":244335},"pillars":{"ai_provenance":{"score":96.4,"confidence":0.95,"coverage":1.0,"label":"explicit","breakdown":{"attributed_share":0.9644,"suspected_share":0.0079,"estimated_share":0.9644,"ai_artifacts":15.0,"flagged_work_units":54.0,"flagged_releases":0.0},"summary":"Explicit AI attribution on 96% of first-party code added; an estimated 96% including velocity signals."},"quality":{"score":73.8,"confidence":0.9,"coverage":1.0,"label":"adequate","breakdown":{"complexity":42.7,"duplication":63.3,"lint":70.2,"testing":100.0,"docs":80.0,"type_safety":97.3,"process":null},"summary":"Code quality is adequate: test-to-source ratio 1.36, CI runs tests; 28% of function code in complex or long functions; 8% duplicated lines. Weakest area: complexity."},"security":{"score":46.1,"confidence":0.85,"coverage":1.0,"label":"poor","breakdown":{"secrets":43.5,"sast":39.1,"dependencies":63.8,"ci_actions":0.1,"posture":100.0,"scorecard":null},"summary":"Security posture is poor: 14 known vulnerabilities in 9 dependencies; 27 high-severity SAST findings; 20 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":47.0,"checked":47.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":2725.0,"attributed_commits":2565.0,"attributed_commit_share":0.9412844036697248,"effective_loc":689883.0,"attributed_loc":665317.0,"attributed_loc_share":0.9643910634122018,"tools_detected":2.0},"findings":[],"evidence":[{"kind":"attribution-summary","description":"GitHub Copilot coding agent: 2383 attributed commits, 554,713 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attribution-summary","description":"Claude Code: 203 attributed commits, 118,829 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: trailer 'Co-authored-by: copilot'","ref":"a7a2bcad920d51a5968829a5859828212b50495f","url":"https://github.com/github/gh-aw-firewall/commit/a7a2bcad920d51a5968829a5859828212b50495f","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"13df8d5dea4236d1ab58fbad83412e696bd0d607","url":"https://github.com/github/gh-aw-firewall/commit/13df8d5dea4236d1ab58fbad83412e696bd0d607","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"9e8c2e80b010f602628ab5a403cad65b73eb75ca","url":"https://github.com/github/gh-aw-firewall/commit/9e8c2e80b010f602628ab5a403cad65b73eb75ca","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"13b097efb80a097d6e361a80a1868191c1107f98","url":"https://github.com/github/gh-aw-firewall/commit/13b097efb80a097d6e361a80a1868191c1107f98","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"5b47bfd0f7c41f99e9e530979600785e8d03ac2d","url":"https://github.com/github/gh-aw-firewall/commit/5b47bfd0f7c41f99e9e530979600785e8d03ac2d","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"1e9c6762080fdea068436abacaa205e10ac6b971","url":"https://github.com/github/gh-aw-firewall/commit/1e9c6762080fdea068436abacaa205e10ac6b971","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"f788a95e93a256353a33bceb9e57d5f071eb51c3","url":"https://github.com/github/gh-aw-firewall/commit/f788a95e93a256353a33bceb9e57d5f071eb51c3","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"0592ead4bdd6f58b3bbe6b550e08fdd7ae6801a6","url":"https://github.com/github/gh-aw-firewall/commit/0592ead4bdd6f58b3bbe6b550e08fdd7ae6801a6","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: trailer 'Co-authored-by: Copilot'","ref":"e4dc5a476e1c25071ffd5bbceec6eaeb9f24e7e8","url":"https://github.com/github/gh-aw-firewall/commit/e4dc5a476e1c25071ffd5bbceec6eaeb9f24e7e8","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: trailer 'Co-authored-by: Copilot'","ref":"4fbb01825867ad9ac9cacaaf0bbddf7d899afbd7","url":"https://github.com/github/gh-aw-firewall/commit/4fbb01825867ad9ac9cacaaf0bbddf7d899afbd7","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: trailer 'Co-authored-by: Copilot'","ref":"ef8519d2dd42efde3346f28eb551c80b87d7fccc","url":"https://github.com/github/gh-aw-firewall/commit/ef8519d2dd42efde3346f28eb551c80b87d7fccc","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: trailer 'Co-authored-by: Copilot'","ref":"03dadabe3c257068ade83bc3c0b0b256c7220bdb","url":"https://github.com/github/gh-aw-firewall/commit/03dadabe3c257068ade83bc3c0b0b256c7220bdb","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: trailer 'Co-authored-by: Copilot'","ref":"3a3fca194f439be1989eb1f7b8ff307a3f7a14cf","url":"https://github.com/github/gh-aw-firewall/commit/3a3fca194f439be1989eb1f7b8ff307a3f7a14cf","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: trailer 'Co-authored-by: Copilot'","ref":"4e04a30fdd014a471ad33944cd7063101174bab7","url":"https://github.com/github/gh-aw-firewall/commit/4e04a30fdd014a471ad33944cd7063101174bab7","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"9d7a20e0fc838c6f2b7a12cf7f7afcc929823bab","url":"https://github.com/github/gh-aw-firewall/commit/9d7a20e0fc838c6f2b7a12cf7f7afcc929823bab","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"67cc01b9f37188b17861b05183c6d5483b51ff99","url":"https://github.com/github/gh-aw-firewall/commit/67cc01b9f37188b17861b05183c6d5483b51ff99","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: trailer 'Co-authored-by: Copilot'","ref":"c20329b3a99c8308fa65ae54fe30adcef26b66fe","url":"https://github.com/github/gh-aw-firewall/commit/c20329b3a99c8308fa65ae54fe30adcef26b66fe","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"63db1ac6e0332b72ac433b7602cb66065f3e3901","url":"https://github.com/github/gh-aw-firewall/commit/63db1ac6e0332b72ac433b7602cb66065f3e3901","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: trailer 'Co-authored-by: Copilot'","ref":"61997e7021c44bb88ea078fc51370059c5a18506","url":"https://github.com/github/gh-aw-firewall/commit/61997e7021c44bb88ea078fc51370059c5a18506","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"72336a0a09b50835eff072cb0a3cd5b2b49db2f6","url":"https://github.com/github/gh-aw-firewall/commit/72336a0a09b50835eff072cb0a3cd5b2b49db2f6","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"2d966afd6bb1b82fda3c18c3c9eefe9e586b9c35","url":"https://github.com/github/gh-aw-firewall/commit/2d966afd6bb1b82fda3c18c3c9eefe9e586b9c35","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"b395ed9c6eebb54ed13c82051030b4eacd55c08a","url":"https://github.com/github/gh-aw-firewall/commit/b395ed9c6eebb54ed13c82051030b4eacd55c08a","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: trailer 'Co-authored-by: Copilot'","ref":"4f775936c9089ff88dc75da72d9c53163989e9b3","url":"https://github.com/github/gh-aw-firewall/commit/4f775936c9089ff88dc75da72d9c53163989e9b3","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"4bb4b279f5f54ebdf30d61f40c6431bcc0571a37","url":"https://github.com/github/gh-aw-firewall/commit/4bb4b279f5f54ebdf30d61f40c6431bcc0571a37","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: trailer 'Co-authored-by: Copilot'","ref":"9950d3c45ab71c1be32e440c5e69497b77831125","url":"https://github.com/github/gh-aw-firewall/commit/9950d3c45ab71c1be32e440c5e69497b77831125","weight":0.9}],"data":{"attributed_loc_by_commit":{"5ffa56e2e55ef3f8bece73c9f81506c2549b4ca9":0,"e3d718d7d515778eee180b6557cdc8b850a897d5":0,"6f84feb292202f7fd5b23f832cfed127be2d9e53":28,"87c8431df8ffe1fe0296fc16d808035b2de94378":16,"8bd9359ef5f8b00f1d0d143f308e302c0f279c32":88,"939b701ea8a9c068ac7a8fbde59ac90277e8f5ec":2,"497ba7dfa049941d0d6789f09108de0b7ca9a0ae":276,"986d4569352cf42a5ceeebd3ba35f35d40bafd4f":456,"ebc25132fec0ebb9dac6a0f32a1ff2db903806c9":0,"817122edb773242588e32a459a06d6a9dfcb0763":0,"ef49284c1568794753247ba3252bae04fe8a71a7":0,"4b1d7788a7af309c679d6a86c6f6ce617e5b714f":119,"3358b27bb3574c795ae8ebac05201dfb190cdc99":143,"15c4bbdb8e8110102115dc574735826a365b9192":191,"6b60d16786fcebee80282e1264bb4777904031c8":0,"8808d636d5638312b0925265488e1428d47a9920":0,"15a40931c1c3d4fd58a41f9dc7efd975428bb9cb":34,"e5ee8bda1d97c1dec68d834eef7b1735b706eaa1":391,"f33a3d3fd8028f49704c71533862812cc25987eb":147,"3cd53c2deaca56441ce4e781e40892d1d332f0d9":0,"52a61f835299165d13250b0272677ff556f100fe":0,"b8375b73623995eae3d302590f9428b02f153ccc":0,"d83012aeda661c6f271ff36f7547bdb4507b6100":0,"989d770b5be1f8f42338226f7db55b6306585e36":0,"8e8e5f3cd92c3fa935c0403e392261972165ec61":2,"39d5ba340fa20ce1c7125e925bc50d9797b871fe":0,"93ffa4a7679ea8ec64bdd437c8deb6f79cf905e4":0,"585badae5943a0df1cc0dd41f1629bacd4f38b76":729,"be19a8f4263bbb3c80804f156993e741ac7d43f6":639,"d98ea14f166950cf7c9c5f33184da0f07e5fe761":2368,"627ae54c5b90683c010032c4eaef4b329252292b":0,"f2c3a6b1dd0586450be0f97fb96d09739ea57136":26,"941918c09f1cdb172a6a2f4661af955ff26e8bcf":0,"9dd9e546f92a687748ea6474c15eb3f7bf47ce2d":202,"a2c5d482a83ed5c92a4ec8e77e96806a1fe559fa":2,"aaec95b0aa6385c1c4f16b0dfc09d61b7f5c55ee":0,"3ad19e191c0976669a5ab2ad941946f0890a64bc":247,"a9aa317c8935ea90e7fbeefb2f5dbec5b667a216":183,"7930bb831e75e2eb20a002b14a6bc89860aa78d1":0,"dfd52096659c58286c613b57966121e04918a1cf":252,"75e9e67c71f35c3616bdc98cbf99977785e6d9bb":37,"1235c2a1b000464ac6805ec93b6a035bb8914e47":678,"960609ffb2e2da555b27b577299c850097430b85":1569,"2aadab9756c9f96e81b44b4ede8c0d1c7034cd5b":0,"212c938cff3927d77123f1425382385f999bfa2f":0,"d5737be26bc443f94c12175d9280e76101a943b8":19,"6b3894a2ea30abedc44ca9814d09f04db506a1b3":1185,"b4b6a999acc36748f086a78025af1af5b60b92f6":579,"5c95bbc5162d61304717c32a5fb2c0485dbb2c85":0,"45da48db7e5fad9a868e6732d9aa9fb7331947be":0,"87ed8b13f2a98f615f6070a324b2cecc4eea2e81":0,"c299b1aed912396a489bb5da652fd8474b3d1255":0,"f7d7d6f5d65a7f2853989f5f479ca73e6450ee49":0,"511c41513bd28db0df000a98775a12b3caee04ac":0,"f1db6c7a8b82a76abd1e2a17e92cf01c2a9cd198":0,"c36b13b8e95237947eed775fc7483aeeac09e4e0":0,"54cecc435e91631678796aa050f08defc1f0acba":3,"1e1e9440f0be69e1be6a7e17f3ce2116e9f09995":162,"e3136e9867c96265205ffb05596b68beee1ef8a9":34,"bf8fafab30474d8377f5a533ae4f31bbd990cb36":239,"487b454896824ddcb4ec1afff048cc9ed6df2ea1":19,"a62420d1e1fc253d3efc5edb17454d98077172cb":0,"a667c2af1203d8e2a220f306bc78fd6983466345":0,"59d1d9cb412e594adff42a019de118b56ef0650e":0,"f873364cda209aef6349f760ac032ccd21a13de6":0,"7736adfe315f6ff9c78e52974e70e07cf7537fe4":834,"c6ab07a8135d34aa290240a5fd3d38bb0cfceec4":0,"5d61af1f783c263eb87ad757891a9c2f56148da7":113,"7fe0a3602c7483b0ea7ec7a8bf05f7ca7dbb9df1":8,"110b633ecdf7928c82b4ebc05489fda5ee6cbe3f":778,"167cd1d2656e601915a66a88d805ec4d4bc10655":0,"608cf5904e86b688ae57a95e5deb72a982ee1c57":1655,"edfee3ff2dfa36211b0b6cf90b1ed7a9478474a3":8,"df80e18dc26daf3cd11ba3fb88a410c0af5585db":0,"35ea79f7f4b140445ab76ab1709e5736fb823a14":0,"ddb217215294a6b24129df19a6fd4f97fcb94cbe":426,"8d81fe425e59ff96575149580ccd71b87e2ab09b":8,"2c68df41a661d5ae78f18592fb83a736f2818462":0,"8d0f7af9214df899b36e8628f3e58feebe759fde":0,"05726ec484b7366b5b90301c6525cbfdd3223d8d":0,"279026289d0fd704c55fac5f98c87673c1c4e61c":0,"69cb23c7e402f75bdb311e8e62c272d4595a255b":0,"00dd47c2a8be2fe6d0b685b01cfa6c6642be9a74":164,"0e2fe3cc57e9ce1e719631f7b27f8033b7396a54":94,"33acf819ef5021ef37f669127e409cfa32286123":0,"cdb139d2fdf712b131eeb2bd46b614a6a077ba13":0,"806f0e9ba77c2e38e802961aff2b138888d327f4":0,"50d10c1aae7bb2be331c4c8bc8450a092aae0993":0,"9e063a0914f1f6712b695ce1c1197ac0d34516b2":0,"223a9357b33f3ff21d0f5fe38639ddedeec20595":309,"a4d20a7ddb267b8132f43c49dbde517a67913edc":5,"757390826ed268c3f946b549b2405559a6644ee8":0,"74435356a6ed641efafdd47bd87333737f306a35":0,"74d4fa33f4a8c083264d3d24249da91e8ac55bcf":0,"e5517e44adfddf37cbccaba55da9bef8c16cfd2e":0,"d1e7ae112d1d9dc7d60a34c4247942576605e04a":0,"36761e8a8000d9999cd306e76c227e6546d90035":0,"26246a8981b871ba54dec8cd7da1e79fba132028":1798,"01b14752bddd1c1a845ba619de2dc6330a8588b9":3,"b5e62d94c6085e178b1d159cf5a3a2f828df992f":0,"63e2c9d9bab54c37e8a67971d2e4ecca34e30c5f":0,"0673b7b59312566892955c03319751628b1b3b70":85,"f1a4dfe8534c033aed2cb5def201cc0c39ff8252":95,"f3581f05b770f17e6e9344d8860db9c9673cdd41":351,"db682c1e5f432c78ddfd2e71f5ba02ab12c223f4":33,"41aec33b080330633f5058883d8b6bdb4712ee19":0,"d20b34c0c4d93b0f2cfb4124c985272b714e88a1":0,"ac4129c2d8b208f376fe34e45865ce3fc8a7b36c":163,"83a4a11bd485bae111e6ece731cfef2f61df7d3f":281,"0f7bb15ee9fe4383c39d3f2c852a35d64e72ac7d":0,"063d06b44a381957d3ee14277534ffb36df1f9b2":0,"511072e7a7abd9e34dd5361b2334aac94b0d2fdf":0,"b700d9ca7eafc004b6532ca418bc7e291115b39b":0,"ec81399b0a1940d52eb83c9cb18cf09604980961":0,"bf7f46ca9228727042800d95c21e2afb9c9aa281":0,"9d2e7e8cac26f78cf609d053dbaf3f05f764489f":0,"e2ad0979f0a631d912bca4ec82282d6bdbca4adf":0,"64b4e40fdf1af57371e575ff2d456fbd4ef3f8df":0,"cd1eb82b09cb7bfa85f8ed5bf38af796548a9bff":0,"5fc836e88d6a9842a86cb73576b723de0d9d073b":0,"19f924e1dacd7c2d749bdd4bb0b4712c2c8508ee":76,"eaa41fccb66b9984fc1747124887a493d6e87613":291,"3f689c5a1b05ddf3d2c656c254ec7cce6e568e1c":0,"8e5e404efae3993a5767686e14c3d20a2ad34a9b":587,"c57002ddfc8be264f364c7d667354730c20a342d":0,"8a493d5b226c25263bcdb9a247b5108aa58207dc":86537,"ecf69d7cbd8bd6aa07c683f0bbf1cc4f27cecd15":0,"27198b6d42b6643f4cfa7c47b21dadc87456dee4":0,"095083c7a43cb69a1f56a964acc2004f075ed97a":0,"6b1b30f654051d07d20bc8869acf198466f647ea":0,"13846d16454abf6af996f850d6a8f601a244548f":0,"0f9aa1b5111ef3688ff2bfce1bfdfbd4bfad0cf4":1587,"5b1c98b2baf881042f223bbcd244d146b2b252d5":0,"0234e920349d7b9bad2714189b79814ad743fb53":22,"8139329a2501295719d8e141a4b78849638196fe":14,"63b42734cb797f89a799b3f70b6a1d494cbc380a":73,"eb589419f627d21d19b6dfa967691f6560a4a080":388,"5b1c63cdfc442ef682ac98ba428efe35d8e5ae8a":217,"3099a14c2a6119ed69ed0ea8b5e316bc064deb93":8,"bc7a482d9a6533aaffa57d787f0c52e69a859e83":2,"f23f9b986005a258952faa921b1893491df5fed6":169,"769a6f5ae1eea40d7d0275bad75b63cce858cfa2":145,"d316ee713b6f50b6cca908bf0a6472f2a75ae619":0,"e3786e56b8d7c28fd5e7843bc89caef24b635047":12,"24514b4173617975200557f8d979b64078b6f56c":0,"097e186fe9e2047dfb187cb1ecae2d7a521d8dec":9,"eba6ce8cb2013607471e86b1ca8b109ace98d9ae":300,"4ed3b2bfa70fb4d4e191bda83ecf7c7dd7053372":0,"60814a5e9bc6da2a94d67661e135d5d807a5c79c":0,"fd0078cd8af7106b16915625b5567c35422634a4":90,"1c50236bff27412d90d608f7f1c0551199779c3b":396,"95a3de3feeb21531f7795b603bb42840f971a918":0,"5563ec35d31f0a5e7253b27e5b3165142b77bbad":0,"6e8527efa31ece64c7b2b68d1e1bc94458accd54":58,"183e4518eaff47c907c7a4a6c5795652f0bfa503":69,"6b94b0bd108db362cd8ee3abee8529b81f5b7800":0,"54fd26ea03bfb196aa1cf3361f9987ded8de949d":60,"b95ebd48c9ae99f6304d3bba473a086c9eb3b5f3":0,"995a2ea3dd980eaf6bef034d988a6b466b3a4bf2":0,"8a61f5084b013942b51cb2d7a3b408a0094b6d06":59,"2eb8b02760c3740aa598a5193cf5e8bd12153457":30,"f0a0bb3f9a011604e3cd3b07dc5645d3b9b7a312":0,"48b61f8e3d062c7b67ce99f9e40589b346e99e7b":2,"cd98731fd830340fc19f9da0ea8f5eccca68e12a":43,"de5d7fbdb474c5f4082afb77dc01f566f950693c":38,"77735c9211b7909875758e75fb8f4a15c12f6fa1":0,"e2b648206f37940f68fcb6ce9d395a49cbb96073":1,"adada80d936a037dd0bd0c2c1a6195092836ee96":24,"7a597247ccbdd72dbab1350095e3e18bf007d56c":0,"b9d21d74cee448f386dfc4cd5a045b1a762f4461":0,"eec2739c7b4b3896f6dbd19a5094bc785ab607c4":11,"e7645f9980ac944fd2b0681a574ee777152ddacb":0,"2bd65cc7a906c6355238eabc0f73dd3796aab8c9":12,"3b93f9776af5764deb90f0c4a80afccc505a6330":0,"dda7c67fce9b03c65490d9b5088ecf8bfaa24976":80,"61432e3ef4d1a361f9c8b63dc0f6246e0f399268":24,"71c996b2b4370ccbcc71da29eefa9d51d16fe6c8":370,"195f0e991f98e34fe207c983b109c19668ec4350":0,"c1b9fa040e6f2a862d2db533804b67d708f2016d":12,"8ee3797669dc52d1e4add31dbbceae79566da87d":855,"bdb5f8674362d57439cfeed49ef74a8f820b7f57":164,"37e845ad0e2d0596e32687e5c51301e59c8d9abf":1,"e3bd89ff6706dc277c8ac19eb9cd772027265c27":0,"f5b7bea0e7afe33f53f572a80ee26bf08334ccda":0,"505fec791077b5f6edfe1666e49d0402a25bc0c5":3,"6989952cfea96c54c7a04511ccb48a5e73e7474a":0,"33157aa602f6112bdab3536c476703b37387c4ae":57,"70d79e9d3708333cac24d8b08472d41a2cbacc34":232,"3bd6df892feb64b6a9d378e7585a35df62f54b86":0,"2be44a55d5539b93630628eb3de5310e863b6491":0,"fde1331982a805bbe57934c6d28b0f83d9277f27":0,"f1e2b4ee0f3cfbf4590f3e508e6c891196f2bcb8":521,"8d65bc9c07f3481c3dff1e0d5fb05fef2d0f9773":109,"5f91324af078444dfffc23b2f68178028daea2e3":131,"2768515e6adb4231e42b9bd409af2784b67317bc":16,"a6869622a788879d55b41c35385a468dd2a673d1":282,"311ab0cb257302a51eaad9aa1205d407b83b51ac":0,"aa784eb5a60be1926c1ffafb37d21aa21b7523c5":0,"e94be9b1f6b147a203c313110a310f5b03711e7c":9,"304476ffea26b35e2d4240c5cd6c7d0455145f9d":2,"062b833e75039de2c9e4c4a1f4a3cc400b7afe41":111,"a7a34cae6452ceb1c1589df35ae1c3080d33f6f8":4,"c0dc5e75464e235ec20242379785f64a23ddb6ec":566,"d08a18b43e40c53fa01d38aee6c4bda5feca9f75":315,"9ec87c6e3a4c881e1cb92ca7c9b24620c4db769c":455,"4fe66bc1faf49005c57ed9de4bcaa607ace48d0e":205,"450cde7447e92a342e6987734b8bf475b71c66e2":403,"9582c5789ec502bcc3773142e4976cb3996ffa98":381,"766e466d54e49afb3f9a381f13319afc2ddbfa2f":0,"1243f68d8b1371e676f4232490fa658160ae6af1":447,"89456df09ed22d0e0be21d522e5e57cba72c39d4":712,"3ce3a8fcfd0c15691e92d81e46681769a90b1a36":0,"3fa55d379e2ad5ee94584915af392cb6d0ae1f7e":420,"3474b47ec29fedcad7dc116a09aaa472c2d63d6e":26,"55bb809180570e08d34974243ca236537411a1b7":0,"418a13e2545c18757a34b6bd0d0f6e3279db4f41":0,"f191dd82cf1e1ebb1f825e8a2b288ba3de499a6a":0,"c4eba9e99cf5d7b1d8c61844740a07d49a5c762b":0,"2d9052167a16da9f5c809d98bc312ed6e4b49ef9":152,"45f78bf7b751d10e32490ae382fd85936d93ebf9":0,"b3356df4c8ee739851861088428aa926ff05dce2":0,"551cc3895bdc08749545ffdd9d58750ef128b1c8":5,"4a6456853c09277517149915a0a0c6c85abcf460":0,"09563308ad54980e33261f4ae39ee70b36db953c":0,"132609bb2d8914f89b72f76fb61b06f7643ededd":237,"6b827150a7ed31eb5a95afb38ee1983a8cac5cef":56,"7c8da85a2099b262d8d4ef1f4b144fab4028d481":0,"a2f424bd81818af3a20f16efa67f12d63ee5816f":8,"e656d488db11da284697236afbbe88539100d52a":0,"7916aa8e97ee611da88cbbef9d7b80796edfe665":15,"475f7fc18e2b98b6ca0d9e9d9a5d0268302015af":60,"6a20334a80fa433aab780e0b5b9482628bc39c44":12,"678c2fe8181d416e4b4ca7d25f3e66b2eec00c35":1,"4fb57be70627f343dc7f188a7e18ac0cffc97de4":0,"bd5683692e9e948645851f4ffd6424d70dbc5603":11,"41131fdb03972b0dceb8839dae1eded0a2f09ed9":0,"1d5368dcb454b8e6ae3dc7743e3930f63e84eb3c":0,"5f89cffbe4d5ac99943407e85e763fd149a42049":92,"854a92ee9982c1d7e189b92e9b341095666d98c4":0,"baed6f63d1a75359960359265864626c76b4ea8b":0,"78b798b4bc1cb6747113de7c8ddc8a703ec3b101":78,"012ec9526e0253e0c9fa46b0fa046622826a234e":0,"58e6fd15f3e1cf094f3c34df9e1b875987c09fc2":0,"c2ebc6d100d3e4eed90c3d92fa2bbc34b77202f3":0,"37158024d83abbc2effad69622d40bb8e6445ff0":108,"c17292d3252769833e7c343042f6072a7b71cd2f":147,"5be8e9664a10a3884676443125c9c1d050c9f571":59,"62e4d900c20ad3f3845ac3eb5eb6ae13cc5011b2":41,"f7c60f5f2bedb6b3fd8edbb2f9f5f2aa7807d29c":58,"654da5631133368b549f6017445d9a41727fbd83":2380,"f113414c4ddf5dd88f823d590fd5576a2db1353d":30,"e8c9d5fe710b417f9a7f7e1477ef8801e7097863":140,"ee0e81da4e11d850c19f643eb21d2898d38f1003":112,"68148f59eb89d99974b0781777fba0c368be4156":0,"c15f7ec9590641921f34229d4afbe4db534b537a":0,"65f71c507049743f71aab8b88642d67d9faa59c5":0,"8c6047f17811b76723ea1a548485ebe9f9ba4055":11,"76de95b8ab7d3ffd36bedaaf875055fb8d94de3e":135,"62787461cd9037e529b9ae57dea5d749c60f61da":234,"143c9c0ed456f3df9e9ea5daeaf7fb9c15646b5b":15,"b8596445aecdb9983b9bb434460df5bcd1e8f5da":15,"a3e303d1c27d225fa6fbfbd252d6082069ea769e":329,"365696567d5a6aa22e2d8f801fe22186725e7850":2,"40e46d68798c76ffa901c10dd34883433c1b8faf":68,"dda2d3161ecaf546f306752680d16a16d33fca34":170,"c7be4108175cc9f1cfa0bdef95ee7d7c63d7343e":62,"8daa2787ddb382af2efe3c531f069e2cf146cfc8":63,"ab63e28583c1867e325ac07aea3dbb405cce8cc3":112,"d2c5d3c36e92983876520c91c587489b9f9c7e55":68,"177e1f231bc9ef305c6a012a6d92af89bb06edc5":96,"5769b37ee428b1ab495cef476d1c3461f8c91467":4,"309a7b7db55ad28cea2d32de426a8b69cda222f9":3,"f6ad2de5a48378597420ea7eb69f0752f969d0de":0,"85d8ad078e5d4bf7c5ebd903628b5898dfd554db":47,"bca0834178106448c078b9958ae803cad134b6ef":159,"cd53588bdae4224a53697cb9d87331ed43eebe2c":132,"1fe9e76714ef07fefdf2dfd9647a828e991870ac":78,"0aff975895335305d29af00403c7fa3a03d098c3":384,"8f51675561ebf372cccebbb79bdbecd2b1dadd1f":0,"2ca049d55b506c4c99a50d6e791d0519c6e652cb":0,"c8e84e9275c3d1cfe9facee8b1e9cd49d67a4ca0":0,"3191b01ecc8cfe464a25f9f9a278884f4ff99da9":0,"5f63ba356537cdaf9f61e74afea6b9e250b11142":0,"30d1f1d5bc7ded98dd63bda2cfdc387283a4c3f3":0,"d964ac2e2b459ee6436edeb8f2f45c6bc3fd967e":67,"ffc1746d7317d3c746e2fe72c6717f99358837cc":58,"7a7625a4b8295511bb3c49750cfff3892ea3fee2":213,"3cda4747898b94033ae07940cb126321c54f2691":323,"8125e0216cc99fa6b42f747897982bb7bcb970da":283,"fb7bc5b32e5a5ea6effd9d5766b681a9ca247e11":303,"ad7a4bc5369bc6eba16c28d4a6961488e3b1d25d":330,"fa8d80b01e956db14b4741d92d572e2886021e9b":0,"a97c757a11c51a4f1a18c8d32efd9ed1c4b527d6":175,"e8ba23422ed01c760e16c7741241970c1fee0f02":295,"9b55519c356636540885c077942df0b467910ce0":41,"940b809938416cb0da805da66255535d36fdbe89":22,"f67c441f0cb8eba6adb2f1877dc6f07b075c1c41":0,"b551d43df304d97a9a3cbc29022d0565cfd72392":53,"0fd834aefd1a09c6186a0c2457352c2a07ecb0c2":524,"9c69ea67b71b2ce9e8183b239e48381d7afde94e":552,"f76ee0fb8a0c7e71cf80cb5a1e1cf12037acf6aa":164,"221cc8f4f2fd0cc70cc0962a86186202b4cd988f":433,"3f0f8169646eca62af55c1b5bd4e757bad9a25e8":176,"5d2ef18cd74f6f26af380bd191dcaa77e96e791f":361,"8cd7451c51b9ed09f2920a16a86ee6db492b6621":406,"02d71c3cb7dcccfcb33075dbe4df31354434a5bf":57,"58e628383d89d941dca7f8e7ebf8a83ee5be782f":364,"9761e876ac58db8f20653bac5ad6ef7f72b784cb":246,"96676b4e6a1c85ad33389ae8193fad391b9c4615":178,"2e7e15ad3e68e744ddd7a9630ee79543d6efe272":60,"30ea60de281ed30a7a730a105423c1ecfaced6f8":0,"b5850c82014e640a3d68ec0f7f6a4b22d480001a":0,"35c116fd093a386a66588b6fbbf36e3cff3f7bb5":0,"5ee62d384cf53ca5fb9e29de5cdad1b686ce0657":0,"9a1d4d3ac1178e1e1f639f094e0543f6771501db":307,"999f9a4b2c1030cb1635b442726c55f597d1688d":0,"cc21c114a35c64e84cc76f18169bbc943301b453":28,"7716a0dc3fe81f485e1dcbdb538aec94bcb4949a":0,"8a9c3d30fdc3cb2ceeb6c2e7a7a35a9ad01d3597":0,"afc1d002226732103929cfcb23aca7ff449f0e96":11,"cd6cbd6d5901e8bdfc558ca6acadcaa05c4e19f7":351,"d3f6c86dd14a377984ca1b8881447576a2bc9b29":2,"4649a95bbd1533721a38b004018f3455161b52b0":1692,"b9c279373dd95f5ce2671b8da056b91d40b50c66":118,"a1bd284edcff2ca9506c97dcef7a174689ef0ec2":0,"eaf62bd65540f214532e43de0f2743d1a9d22d88":0,"3bb5dfafcaf6c47b8b23cfe9911cad102235f88d":505,"284e5f9237deb373e30730e8545ff0c8607ce42b":660,"159dc5e8db78d64c76bc33d7bcd988e72ffc4e33":48,"d2cf79cfe006cfd8d3b1ebcc8815a46c89f23bd8":0,"df4c2fed5869bb7266c10c7f35c87f9b8f0a1ab5":277,"94c7c107baf6e201d9a43cb9e45d93c1a16213a9":0,"dc2d4777de751ce41a76e2b8e593197624f017b8":98,"b9e0e869a3034de64ef30bec74115afe0da7c5fa":587,"1110a9a0fc7d8b67526c7c54842f1be0b12981b4":150,"8fcfbb8f88524d56285bdb9662a52bbd226f7b4b":2,"ddfbc43b4e2a54beabcbe648dec489778b3e898e":21,"2aff0f3083f4c6b90b8bed057ef0d312f333cbea":52,"3c695f718a44c908e108059166d2e3d834b64a71":43,"e31b23e6111070d89be591de11ae65c34dd6549c":1,"b4acb6b47fc983683c362133546ebd76c5fd99b8":883,"850e7a0257fe294100be380f18b6cb7903be32bb":24,"505e51e6104fceb870fab5145517dda3a55450a5":16,"43870f7ea8bce3cd7b73bf244ce4391faca1d721":897,"f7361c5de5405ad42ee8a75b028cde8e831c8052":35,"d0d77f8df4bf2617533d068eaebc91c6061c6943":250,"d7c812d1ea693cc168b2b3c103433dcc0b7955ea":476,"792505c45a1794f5c586f28cad569f911615b397":0,"01990677be7fab4250bfdcb15b0b967b294c101a":0,"59da66307625345de302f4ab764fa92529da2af3":183,"c010d4aea174ea0240f0acef7244a78feb38cf3a":0,"6536923df1e4357fc8a01b1f847bd9e9eda1180a":126,"88017aef1af722489945da6b0a1725841503f330":96,"5ed84e4a4dae818cbb0f9cef66e3007f3d450f63":0,"c990c6b87a841c49c5673d9c1947816850a8cf16":188,"9fc23b71a5a87d43f53a5890ba2b9dd9de98f9b4":10,"44c39fa1b95098baa3f91132f9261371b8822bb6":0,"2b175e28fba8bb54be4bbd8de99bc22184ca671d":0,"8fb875be734d3e7fe3fecc7c09ad4177a9a204f1":31,"07506598e2496f6056ef18cac697965cee59396f":0,"a9b90c0ecc5af64bd7ee379d656eb33f18e30c3d":0,"93407c7a45308384d56e4f2a66f59a9e76f83607":0,"ba22061e55546d1ff82637d6665fab558e761814":0,"283019c13d2efabdcef963bbcb7c6baa98ae1970":0,"8b903e77ddc801a7e945c729cbdc6bcac4dc9327":0,"69c2d3d300e3c1ac5acbf81fcb51374c20158aaa":0,"ac27bc7dc6633c2ede4222baf39c56853da8c547":0,"b0975470efec1a573b1e0f2230163f71ddee4678":0,"07b4e4effa4727c642305d01980d450a79f12a8e":0,"b70b7a718f5e5590b53f4c17eeaadd3a9a8e45ca":0,"4a94f625570bb50dde094d2d89684fc3cb84bc0f":331,"bc0173661f39105d17905fb5a9312d319b55a035":0,"534eb147d584ba2f2b648f25e9210206834c2a46":0,"87453ee3245b89435942af0420302020d206d7e0":0,"c5f3e0a8b836c3867050810654778fe11c320148":0,"5b7af88c4cbde4d4b61a9273966c1379ba58f0e0":0,"4ba325d40fd15bfc7298aaf63fe173698498c6a5":0,"cdf2e4f2825461e7faee4f0424255212147cc628":0,"ba756422476a1f9a7d1688c019d851d6657c2faf":0,"b8f9f7a036bb078b0df9d6deb2763f5293e0f566":0,"2c81abd1ba4156f7eb31a6d257806046245b5f5d":27,"5bb5fd9e7d907a94660b8aa98c340e9e5cf90221":7,"8205cfdbccbbdb91ecc18cfb4ec2309ca626ee7c":103,"21616f5fc39d74152fb94e538b23186b3c0efa75":0,"93903cf7af53c350dbe2cfb66ebf5453ec1eaf75":1505,"e2297650cee3e53155d2bea2ebff2f431572947e":252,"a025d9f2e792d996a11c04924225b49079eeeb0a":0,"990682ff6b38d99606a495cfbafd83e377cb0f1e":4,"b31ec28034bd1e5fdad1b32d1b0c1e115daeca85":108,"df634359708f04660a74d8c352a852e6b901c68a":1,"f598014c22887b93ee3d37507afab9bbc5d05851":282,"92f386c6189ceba603f605f78768085ed5cdf729":0,"91bd673b831728579e0bf3f78d99277d102ded0f":293,"89560013f2d3409f9dd11909198f3298df29948c":63,"07f9438899bbb50900317dac6f676714c0937e9c":171,"ffd29467a84d2225159ee28634646528821d7971":10,"83ccb6573280c666deacb06bbd47be1157e5b17a":60,"acffaea75a68a2fa352263b78bade5980ae4ccaf":0,"1fe1010279abdda737bedba02cfdd3e409fab43e":457,"90712546df54716a78585886ca2173f10e422fb8":90,"7908770a7ec43af3b128c90302a530bdb940282f":175,"6ec2299d0aeb6591562918c54ba3adca251d8194":0,"adcfd71f9601cb873a8308e18dbf5fd647bce3f4":30,"77869715219f0c9029e2130311c3b9e52e310279":0,"4fba994113c9da31ed95b84de86619ba1b9ad6b0":0,"0be647fd7f1b8fa9af9590a5239da238bd28098d":17,"71f2e501af3e7e15a4872ecf930d3c1609190dbd":1,"46dbac3134b8de0bdc7f2dfdbd0ba84bf1292515":1,"7258a16d7c8c0cbbcf29f543e10978c663777da7":0,"a554e4a13bda30fcf22f325fc0139969d552c84d":4,"38cefb650d0a427d282c08ddb2e6c004e453eb58":20,"5c2b67c6e24350291db671248aeb0aaa31289c55":332,"59d8840f590df716fe039779cb6cdd7a0ec07a56":9,"377d62d863742ccf55486640f6fde57e1ca47b32":0,"28db5ac7829565fee6f12d0acddd29c9d1e6213f":0,"89c371fd3b152bbb3129d3b0da365b5e589bb4a4":0,"9d06b78d898cbe43685840fbd337369d0ee6b5a9":0,"4f35e4c9215c5d595133526ef1c2fe9b2d66c396":0,"b5b5c5a54406a4c15de596ddee51e1535c19e43b":0,"4da2ae87fa2a0774cac0ce7200909459c9188d4a":521,"335adfa5111a9072625b069ea3bce4ddbbbecb48":98,"d44b83938d9cc796f0c5363ae6fa45bce3c26438":15,"37e4dce615c465bbf34aed520735bf4620ae0a0d":0,"d5f944928242c3cd4d41abbaa132c218125e3811":0,"90c7f387a494382c73ed7fc80f9f057fe3151fde":94,"8c9668c3d47055a3f32833a071a214c7da7da75c":12,"325792b0dc0585ce2b2d2709a6487a724bee0baa":0,"a90be4c02305e63bacf74ba1f2e96a688ea07085":0,"efe6bcaa6603b56d2d117658a74d39195ed46874":78,"501daee73e22f9d54555d20265e52245d66ac00a":402,"2aac71602836f1f9b528437984fdd246dac22b61":169,"533876b6166a077c3328edb3a7c44f6587a680eb":0,"10ec4ee876b3fb131b2c76cdbe3b5aaf6a89ab02":5,"567dad9c9f88cadb3f059a29348a3830bc19e3c0":90,"af08b9032eb8a5d8270996b60ae029f16fe02fe7":0,"ec12c65af2d27ecc1f73b145511c8b231b0d3711":0,"a9a72932cfc8dbc69c7742ea5ebcfe43c85446d1":0,"318558776de6509fbb5bc84c7a49f0a77583a23b":84,"0c5eca026976453c43fc15cf66f30803d797c060":33,"218a0018fbd652bf555412e385b2d3c42cff4287":28,"dcaa80b5745a656e95ed0503718fe2a7d5a4e275":173,"d3d84e86f8200ea6ad4199902505bb3cda506770":285,"cb389222ae8fbead6558b46b2a05d04a2635c94d":2,"b3edfa0134a06987a482ad44188daffe72a48c2e":199,"e54378470dd94658901b95001129b6e6e3f5ea46":0,"80e0622b35e80aad7190af2cca35f9e0f86fcf7f":0,"501f0b94c61d66066c4da3e9b19d07e97516b590":651,"06b99eb9ccf80d62f85d418217dff7bb291bc63f":292,"81a5805516a4f48cbb622abc8bd7815da83c4833":80,"063f1289dbcc2f6f3159ed65f382e8cba6036200":192,"14bfa819919080b4ade0b512a1c095e7278623a7":0,"278e7e863885d5c5a1fbe2886f8c8f0d1750d207":0,"16c20a77b318e88dd58580fbe1f8daf96d453ef8":9,"827592bc1dc0610aa23ad934e756ff44203954e5":103,"2277b4b2a022bbd29194e94c78d609ac4bc07f5b":0,"4681e041aeff6dae03bbabe035f6af4eecd5623b":5,"c923b80d1c244df3446608ddfb716afa1e030a98":546,"d3e9ceb1ab81bf35d6165f41f2bb9e0d0adb2945":0,"f2739d9f501086633e8a9ed0d5069d68d6b43fdf":0,"a473de12e827d3a59ac53db7ab432adbc87641d8":57,"caaef91be5f2ce818604cfa630777e108fb22bb6":0,"d8d84a6ee7961bfe050cce32fc395dcb32b7d1e5":0,"e959d3dbe568232cd0cc1ea266f2bc768eb454c3":0,"735a7f820479a9e7ea4957cb96315cfcb1af5863":5,"49e950824228318b992c85ce17eeff1af2007731":0,"5bbcbb939902a3b9b4d5bec54a540b2e7f472ad6":9,"4686dbe0feb58f63993f94b25c05da0df2d37482":4,"6af8b15b4267520bd283336cded733a57007087b":60,"f447948e8af710dbb73127cd66711c306cf18cf4":0,"52969fce4da6db8678f0184ed43ac26e02ff54cc":156,"be16441e63a240ea45b034c3760b4ae8db00fefd":0,"22e73eec2010bcdb24102faa60a862096989909f":0,"6f1ae72e348184364f863bdc7b9fd3ff1f983c26":532,"690912a5b45dee8f10c53540c3d03373c6ad207c":0,"aac083bd131397264a8d578aaab8873af6e5d141":42,"c1877ce6da061dbf755f4b9623af9b4dc5c95f5d":0,"b2506c663b2fdf092a0fa07f0c2891d6dca52c01":0,"00f42da3e4f2212c08fc800cface23da28ffcaa1":0,"537d67178f68f05fec43c12a7e62865c55923f69":0,"92f95786dcfb84388c8c3c799e42135654d95f46":0,"737a5e958deca9fedeea47f3415e656702b8852e":52,"fdc9f0abbafcb54de3c3435b1ea05dc3b928123b":58,"2549b72eaf07195fbd808da1765b1b341522d2fc":0,"6cade09e930ff05c8037bb925330ef32712416b7":0,"06d76ada5e14086794b802e8fe6069699f92ffe8":8,"4c62bc92a7d78e8e8235550e3b47898ca87ea93d":0,"6e31d9f45055e4b6900ce962f25dbe02e7e3e7bf":61,"a2256b42b297c457db0705f663bd1db882d83294":0,"c532baa627c8b0c4ccd2d4426621e128d1a7009a":0,"c7d506a3897f048a149d9e81d22cc339391e1dea":619,"9318fdb4196361982af71f40840d6e677386a2e3":43,"971630b043816ec5e35a1066c84f492ef3401e6e":0,"57205bcd2e79b81daa8d424ddcf7f5f5cdedb23a":13,"fd808f795b463d194587e691bb36c8101fcec73a":0,"3c8fff369c8d12044400ed4214505a8ad00866ee":0,"b6b306fadaf85cd58c2f04f479a31a86e538d9fd":0,"4cd4edc74a40866c81f25838d26a6ea74181e809":10,"836144a333495841f867e59334635f868b695581":0,"e73f8b1ebe2a852d065c7734b018bf5cab68cda4":0,"767da74ced5c70111042fe855bc317957eff2597":0,"b9ea26b4a04c1f5984c742fca6762d30c8b22e5c":165,"cbee7bb1a3acb023ec9028833e3bf889ee8a9104":50,"2f5cc71819bd65b9dd9ff34dc1e6218c4f96f56c":251,"9b2e0b862572bce4d2b86e02f9eef0275754f29b":591,"bf2a6c6e936d748b3bb17a39c68276c7f7369c03":0,"12734a0dab441236bd88e2c74420ba71e14668ac":0,"78eb7db3044175c4a5fd1da2b1d2292b19b380ac":20,"3097d0fd7bf527288e8d0f1376f9d5f301dfcea4":0,"cb8ca4b0454b7b4e9b05eba2d2aba8b3d905256f":139,"369fcde94da4e446880c212e60fd6569262cbafd":0,"07079b785df395c37fb313889d02b8a2561d472a":0,"2d8498de48439ae319088f501ca114a8d6745ac4":38,"613dd87d504eefab2910eb9caca7d1a8aa38e5b4":0,"ae24b654f685a41aba3589f6dc5224e467947dbb":105,"706051510d7cf3a8afdcbe4971aace4ca841c0b4":847,"dfd8f0e780f492ea04b3606283ce796bce363624":205,"bab869416c5e6b82009a8c23dcff56a71d1cd17d":128,"b69948f59bd0c5e1d608747110a27f31d79dfd28":0,"4e45e874110729b50806a9dce848f9787b730dc0":78,"1e80fb3ab29b4c5f0abc239969c096b23c266cc1":1165,"91b00945f05f1bb8a7ef5207a373e1abeb6a56a1":1443,"34b4e73b1d7b9fc284caac0df644f28289168f6a":581,"0413d68087e3fa82de9f75db602607c3b0985547":331,"08cd698c4d70b3cc200f0d41b4670c939581979f":369,"d6c45891bfb299d909edc8c73dc0353ded341d84":6,"c99032c34d98b15c0bbe742b329a8a03340cd031":176,"bd3eb05eb9ae4fc5718b15329ccc92dfc5416b4e":0,"d8e7897efb1d4c0675b7f27f3986e67a5d77dcaa":2136,"d52513259b35a215a7be6811f3e821949366d2d6":0,"1b3d570da6b39ff399af45f03fd3f0f3e2577e15":46,"0e2fb9fbc80c4dd496202f897b41d089211daae1":50,"0932aceb313a3d4d9c82ba618cd537aa3be94b4a":3,"26c1d58a75d5c32a766c7b9ee08167dfd91cfe10":1,"c0c4c9444e9c73b5d851e1541d655839c3c5497c":226,"1a7b608d2386a1cb381fc8b69d15346a515ebc76":2,"1b190274da9303c499fa6ca76162936df373117e":8,"a791df8cc9d4f7a760ba59608b58069480fbbc91":1,"e4c007f362b00d8d4f0e149c4513ace2618ab831":0,"88b5e5f068e2bb8e113727ae8c9a17b1c0e9628f":122,"f3f2418ac1bd0a1cf9e1da9e302ae7274518b5f5":32,"8229e3c3425dc72e7d1c5361d83ffeddeb8cf90c":45,"6dab385649d28291daab74409b0d65ef627bb799":29,"58f4969e618a374bc620685d4874a14f821b1061":1744,"d3c6033d84c35bd5c493f5dadaa137c195489c08":2221,"2188bbf56353f15071faaee169550e98026204bb":1291,"0770abb500b2de683c522586bcb88009ffb8d0c2":842,"f03c273d99b1f04e89a0bbd461f5f10a359d5061":22,"899ee4bf1c03f563e4f644484440794d17782858":261,"00734f9da74f4d888d5c979d120ece6ac1ca73c9":311,"6704a82b01ca0cbe95fc82a80a6abb91f7ed6c08":10,"2e5c7c6c4d75553d12fd45fe6f4ffe064e9c42f0":20,"e61f1581a008b33379182ef9fe51b224feeaf878":275,"8084f093c48aab0f182acdfd27879d6d3b29e3eb":1679,"57478eda37c641a7a5f41101c41085e740387ce9":2720,"2614be7c44933140f78f01d74f974c919604c4c3":177,"034a06706d73ea727aaedef30a8fc1bb94fb018d":3738,"b2d29237d16f83b274c7d5359c7cb6941ace8e6b":967,"b81351c0a8b65af3e0ee2ddf33ac8e9b19b0f0b6":163,"32d6e48d72e5e2d1ad736d4b95e18226d0abad9c":53,"b5c88f3b16e8845d5f257ffa366e168bd024edb7":810,"94754b0600c1bd3552bb0a25b3f1570bba69bb33":254,"e26e9de76f0f8e24505706b7fa4b513c0d31ea40":793,"4a6edf0b486bcc836afff9f743c0d9ea85201924":0,"b1f552a206ab46602c1316ab8f6bc52869c230ed":45,"f85511d478bd68daf596299e8252c0b527514fc3":10,"2971620986a6bfe69c204197f2f68d967a8d9bde":37,"1412c72ee10fafdd3c94545a86e2135ca685c600":0,"692afd9009c5643c37226bfa92f557a0ea57a902":96,"eaa20ec04ae8fc03b5dedd4529584c42ca0fddf8":9,"c48768eaf1e626287e9f13266a699b6e5cbf558c":1408,"b244790133e73cc26d4db0a54850a56586b01afa":1482,"f3b898dd0342ab18a707fbe470995ef28d355df8":6,"633e8f4febacb3619db959800853264708b24399":485,"1e8790dd82b0dba6d82791cf095e0394813dad1e":105,"0f5a978217d5d1810736b1eaf6e5e0d47dc5e678":0,"5ee16b298a1c95f27240012c61ef4fd2c552e98e":0,"80aa8443768eee027a925d61d13338b5947f611c":99,"feddd88d29531fe620f9b255407e2faaa2686484":173,"4564c0a88e2013b14d1a4dbc4fd989c10403541b":8,"ab3073c2867b470e68ccaddddfc6a985c264b365":0,"875fecb9a1ad6e71d109598a28469cf11a5dff8a":0,"98b5b3b9499b271d4a435529163eb91abf5f75b9":0,"9e6c96fbc1d1cdbb4991d4ff8d68f3abaa419194":0,"bf10d9dbf9ffba3ea05509f646345d987afa4898":0,"433d9aa13f6c526007539f5f92abaa54ca996887":5,"6b4e1b9edcaf73c27cb992d8d621a43e4be805af":19,"3708f24e55c03c95f9b946ee40cb766d930b4b80":0,"6ccecc1bbffe715bd4342bd04a3446c279bcd308":1410,"1a84108b9ae34ce7448617680e853d0702b24793":0,"0631af902989793f987873a81392a29f8be2c6f1":0,"22a7a6bc14b44553357d40023ddd7ab7762440fa":3,"6a1628a427dda5b827d4a3a3c6392d3de0bd550d":65,"77f46ba2f12ae08865415d2cab3be65589e2b003":285,"8c45d86c3a97284dae24e45a4bd4bc2d9c4d87a6":20,"aaf2ef266d22bf12ececd7c194a794cb5ac0ba37":41,"942227d8b69313f708e8277d15fbdad9dbec157a":17,"3fcb6bc0dbc5398e20beac435d7bc5f28edacdd2":231,"0a64112a09832ba1c896d9c554b36f62e8687640":0,"9b3b4ed062109c6ad5d3940ae59e9455f6db6436":93,"70e990b59858a5aea631ae0d2ef27ef8c1d753f7":55,"ad3020e3bf74e87433e2f95ac42eb94831c45db4":133,"b2cae0026a8ec321a48045e3fe04f89fb824f98f":165,"638aa8e6e1173d2c3ccdd024039c09120e94ce0f":5,"55b6df7d6069bdc841651a132afc4fb22aa8f159":0,"306209d983b5d99376c774630ee9d268cd6d43a4":0,"34c816c668e3c7cdc8e1fed0e972200fe0203cff":1357,"6d1d7b6d0fc86e479cc284239f2c084734cd0f0f":26,"7c252983bbeb0ca9b0154e973d230da6ac05dfc7":64,"59551936e5439500c7dad1b8a0f90b8abe46606f":0,"811791fd2e3feb4374fac77a504f241143d37842":1171,"4a5670f7c8110f36980827c2a68727abaa0bd73d":0,"50c37a0a942e26958b7b0f723a2dda8c5f53a3cc":1139,"3da680bd13cd1f848be83e9c01aa7f9944415353":56,"f7973d5fb9ae01fcc92d66854f357a85ff54dffb":0,"61c4bef1ab8961524bcb3aef31d0a23787a5a45c":302,"581ce7c7770ee7087474d37110b1cb3f31de092e":5,"6446d4a4052656685bf007dca8ee261b48e9f992":119,"a4b7e913de20565a31cbb935806316415d5a6eb7":17,"869b0c37d54012dfbe04ba0542a0eaabf00dc287":0,"a37ff24b885e332e0b24782433f51b74de0f334c":88,"3503a1fd0e220bfc23aba57cbbff9583e9fdd820":0,"ef6a9f69697d4624a5ee4ceac7d4e089317dc68a":1537,"513e86fcc3404e65912f3b972d7615b8e78c7b77":3,"4a335b253b367b213055ce4d48b91f90049b1ac7":0,"1db879d014330f3971a382e91a39f31f63f30da2":1722,"fd40308e8f96a846b681073ba7df06bb9ee7b72f":1372,"ac10c67360df70275cc328246afcede6b99fbfcc":5,"2701fc355d0c92464d1336998b84fc3d0630dbe4":2,"6a9fcf99cfd8f57da0dc5bdfa2b006dfa1c50832":227,"52898d9553458e5b1ab440ac07e6ef575e906529":516,"904864e11d4ddeb55cedb2e930b2d57cf2aac60d":9,"fbaa96598ac3befdb461200be83a24f08ebdf74f":306,"63942a75ea9d95fbc86e4a956f804a07caa873ee":319,"0b9b2c4b7361cead95d32b2c8fc05a3886df2b05":930,"8945c4a4fb4f9416976543de52ec53bbd3fee4e0":308,"b8e1722bb5915149919e22c766dea8643106ad1f":206,"549ce80e66d94d217f040ca8d87483affcd36be6":563,"46be781fb234e8327f8e9d0ee2efbfa51b648359":172,"3cac341f3d0dfe23a896ea750a11a52a835422d0":6,"95af0fad736b25cd9fb3c280870cf6ce0128cfd0":0,"b4e257ddf1e7d6c73385ec21aba0b3e45c4af4c6":0,"66ca34537bc05757882919dc8d876092b4d2b53b":0,"47bee32c5374e639961272d3255b879c3b799d87":140,"9a571bc5763edda6a5417fa8f365d21aef4698fc":0,"0258250aaae2d19d226bb925cc202c64ee51a95a":0,"efdcf158b5e06dd0dcb24f693ba0736450575a43":0,"cc428ce4ada94acd5e0e6698758e93ba9509b522":0,"1db4638b3fb40f14f9229e268223ea83f0faf88f":15,"6ad580f7cd8dea4bbff7bb17948b93ded36fc60b":227,"3269d80ee72d02df933a3caa228a2190bb932015":79,"16dd904ed6d5256ce88a401693f67524f327a4b1":128,"eb31de92265553f263b60b4827f8caca97ded1cd":212,"3dca6b7d6d7a7eba401d4b55f8cc5a95f6c164d8":153,"b602310f102a497ca635db58f6dd43fe42c07709":0,"fc9881bb46517b53c4134595c942242c82fcefaf":6,"59249bdf8d6cba3028e219f1e7bb68bd9a47f68d":0,"36b8922313b96cfe5fc7f163ec24214d7b544525":1065,"0c69f9349ad55b4cbb8d67b7455c957678346862":94,"c486d5c7ba6dd273fd094b628def6c8475075e50":43,"5089336929fb0b87aaf9a3019a4d89a766a5ccba":0,"cbed540400320176723cbe5ec52dfbcc3af750cb":113,"66849f0261581874efd75a1b31b225836ebbcdff":35,"a6599d3a38ae94b73eb85f8614d9e145dd7b5615":45,"d726696c5c676a82ac827ac72316a78d12df5787":1,"33e338f92a44fd80018aff35cc24f1063ca44fbc":38,"e04255be8f5bfb7d60cfc117961f9a50f2e10393":0,"3c12aba22404482569e8ff014ebad239465c1ef9":180,"315874c4923c955cf2f5bb35391c4f82d4479a70":1,"cf1a4a28aae608c3c348fb2661af1ff1914d143d":854,"d0f77d410dce5ea3025d8e5d1c87f1aa275d7049":454,"159c294e5fa42b9551416287377b249527174e47":196,"a57ce187f9beb74476bf487f6de149aff43d480c":124,"e095490ad1d4b67b6fb5e4ee3c57ea5072edc2a8":117,"416e6f2ae7c7e18311231c780a5909ca10645f47":62,"ff0e5ef8fcef646cd25933108a52b20fb32eda09":66,"e9e5e9223c76e778daf52ffb8cafe56c9636b32e":5,"bf138ff5e7aafdb71348d7cc78201e410e960cad":103,"39720f5ef34eb7adb7127372a026372025341798":0,"a43126f3fe0041ea48610abf5df9e3cc45646d4e":34,"ac9c85fb4d07d22530abcb4646dc3f8b4664c1af":1,"ddb6e5db75f7fb4c975e163c0759bda1fd95c967":30,"d544d941f9d2d837e994cf28b60ccec7c2cf6975":0,"2c203bfcb1cba06477f7ead88fffec622a50f3f9":0,"2a77988d34cf9f6fb01410e626fbba77362a9072":0,"93343dfc4296859cc92bc962ba7e78a053bbc287":30,"af8e196fea7410a435c3ba7c66b5d814b34220b5":905,"79b995cc4ad28e52d106fbf36589610ceee23e12":56,"b8468f29cfa226bae4f4f3ee62f2975e227835f5":0,"b0e16b4da3bd9496e46e0c9f5cc1ef74dae1e77d":47,"a813abc6a108b074353cb4fd81077f0fbce36a3d":146,"a770aca563807a5e0050c797b5be046cf10a7e6c":0,"f86621c4870e42c08adac91dd4fe4ea80e4ab1fa":35,"250568d36adda8a80c0271ddadc62b3d6dee4ff7":0,"f8ebc270bff2aa5419f7078e503a5835216be230":466,"d487d78d29670112b11a6a610dcf838bdf430034":12,"babcbfad065d2768425defc6cb6b40fe44d0405c":42,"777c0b25deb6df1d1112fe5596a03aa58985a57c":9,"1ace48bfb5e51b7769ef5e969e017643249b4895":61,"afe76007f57f0ed7d69364ff271e45531cd38f21":0,"c7f8c7a0015313fd09f858a4afd4e0fc19bb3f4b":0,"4a35cb8f048180693f09bd5258d1a3f4d37ee165":493,"43bd5967a5ef19c6c974597da15b7bc5cfac4a72":0,"7c9791abf333c38f814ce353c0770dcc8e30b99a":591,"96582b7f082f51963e03c53ef7464a2d9211b80b":0,"9106b75cd14b4ad0b4dfd09280134df148ae4ba9":23,"8310b55e36afa17d47d2bbffee385b650d4c61e1":363,"fa1f55a61d41aa3554f2ffb5032ed961e572470d":0,"4865f82bf93ec9ad780ab4c70f6e3b82ec9ffb2e":29,"af4286d33987d7ae90c7d22f800a6270c3015189":1,"6e59b626a73644db581c59073547bba963dcdea7":28,"f028e7266fb9ff331cdbf84f14899ead50c10c8c":224,"0e46a13a71cef2857726a6ca79b032cde1f58e8a":0,"b17432fc665299574f3aa6ce2e476efe00d61d1a":995,"04ff1d55f663c13c9875eecd8f914747e8bdd739":1,"8e7010016ff234ebee2dbe5115d50059adfdf3a8":90,"c88d22052e6ca754f1825dfb4a6bf951dee713d5":14,"3283a09d9118305ab2d603c14cb7c9765b7d54fb":113,"17037e9be430da27a6dcd46d355e9487f943f6ce":19,"246dd01f0dc1b61625f363bb2e2d4455378faa32":46,"e56b48d37d750adef3b05f4b17f7017d2f8b9853":12,"736787e606c1e3ba70c0e14c73a23e316e851e06":20,"cd9c5a264d5483b1f5e0162941cd1d9ef788aa5e":0,"a10d7d6c7acaa59c12f5032b2075068cf423d9ce":3,"f47919387c9cf7e4849ceb15a02b53f2dd8d3ba8":11,"5538d9411630ab0b81c0f46313498449c6837ab4":23,"5acbfa00aee677396fdc83bc8d11875f09cee869":41,"72660bf688390dbb9ac17771b04a0b329c14a92b":0,"067a3adb1d6baf7c7adbcfb358a26113e300b554":13,"f72ce5c511fa1cf57a04dd582cf3be9b9579cd2f":63,"01e4eabcea6be7480152a82cdba0782137cad742":214,"dddea57a5e7dc47618113f87debb20c3c31455ee":0,"f64c3159883cac3c9cbb7eae68f33dbd6be1e919":0,"9dded3464eacd39c8e1515ad24057381f4d88d60":62,"89ca80264ae5f1578ada346b3d21816997390aed":0,"cbd922cf2fe040e8d1e0a84e94c2ef0856458ff9":23,"eb9d1aa5050438e01ec3b2c8298238f296e20e0d":8,"864f5af52d73990ba0897e11ec7d4d9baaebf118":20,"16893096b7f344b0ae7e5115899f45ee58d1ac65":150,"e9d1ed87a343aea56e67efe3cc7b8a5328600775":1,"1aef56cb96e1b0e0c2c824cce1abc9ab550fb4e1":28,"3b84f2e2d641f3d4b817ffc7860d387e22503f4e":334,"e7a29639d62f0633f16c20b5003615617345de0b":32,"78380ff61b7ae0568af1581ecc78bf26ae42ec92":1186,"a935d347d56193b32e1bcebe6f07a8c74be08a20":0,"565cef7bf8af4e25ccc538edaf8ac0c1a9bb02a5":42,"f071abbcd80061d1787995834bf8f2d5acadeb5a":20,"4d096dc293a18849989fbcbb96e835d1dd8fc348":650,"7da42ca69bad404f877dc8fd4fb076a386cede6a":11,"27e609a8f12584a9ea0425d7b96691e6134e14a1":12,"930f66b4be9793a52ef06b9bb97fae15f22cb88e":8,"475a7d2bf9111151cebce95715e5a276b98738bd":17,"16b972bc1fb403e4afc511d279adbdfb2bfc003e":409,"ae64aa651cc3390f124f2ab7ec8a23f223fb3afd":78,"41d04c7ea8a801c311176869408fd69b5bf7b228":11,"ec6e0f0b8a2ddb8b627b2e32959d14b526cbfa47":12,"719b17189f90bf6405ccdf580738a60d9124e5f3":11,"ebf303e8704b94415719c634567f79b69660dae0":0,"934aaf02c41bda93212660b1e1f533ed25203cb0":0,"8a9dfff73ef6cbda93586c4a07d8520be68b89b2":149,"7c32525d31b690a672b164ac67706b21d2e08d34":56,"7e75acaa69e5ea77cd5439f65c44cfda90208132":38,"111aa0d0848d451cd6fe41d6e1461413a3fe4ede":103,"66c5d9b0260140169f93af7b7530083c486c749b":10,"b0a0a8b6104878a9200541f3f7d898e734e8429e":0,"5e3c02ed94e560269fd60f881e238990cb894a7f":277,"8a38400548e828e39b5ca15ce8f5002b14c01474":178,"34d8fd45740db4002221669a40c6f3cabc548407":125,"9d7457ebaa32b421fa216183a5c45bc728e871b8":0,"c52e9fb80b83e82e426bb8ce13957c3838abe3a0":1,"2163cb89fce7817635f3e615f20eff62430f4b0c":24,"d2cf0a472b634ab1ac005a2e21d0483a08af00fc":121,"1b34ddab006fb362cf6172039bf3f85b7eaa9988":48,"91bd370576d76bbabec525d28d4f6036fe8e4379":0,"ac64d63574e332304fb8dc59f693c1a6f2474355":1,"d5ba0de8e97ad25c20a12867d03685e8c30eac59":3,"7ac7c19a8d8ff80c25541344175c47fb14ef5b8e":8,"7a64531371058918ff044d29099926c264e2e50e":181,"1d234dd0fbcec933129c901bc3446ce518adf8fd":600,"f0b338fb7fc444ee3547e173b8a712ec34277819":0,"ab9817bf5f65ab89d83d61f6e2db4f285da2c2e0":829,"2e4d056645d3853ec79c8b71711b0b99e0c61c53":0,"b57568ef60df68b35a54d36dc63d222772cc10f3":433,"d4cc8acbe2710349a394ede0bd044ce8df6a925a":398,"78261f1e998370805573b52aa41562bdf25fe94b":595,"881da1db5ba3716302737449d839c2989b9066c6":378,"62f53a305400e538bc6ec33033da411d35b4e586":0,"72f5882ef9c22c8887b8b9316e1ca732c7d47ad7":819,"8ba743f3eb01f70a999aa6364609dcae9aace4c9":457,"098f6978f7c829a2d8143d75745d9af6e9e1f7d2":27,"fef4d08a5cf78151575f8de7f7699eeadbe1b0d2":779,"ad3d483d6e045b3e6e2270c1e522dfd9b4b80590":29,"909be6fddbbd975de4140c276c7bb4411b43e0dd":850,"7776be54c7470ebd63b6a6b677e411593a4024e6":144,"5bdcbd5dd08ff98a28b21650026be0ba747652df":293,"4507a0ddac7cf2852c90f1cd3acacf81b35123dc":26,"82fba4f965ceac5cf97a1ef59ada24943838d71b":248,"ba32f63d6ec24cb8a1e0ae69bc7b57e02597e299":91,"ca9a1b3b55aa2fa15004a958606eeeec048d872e":304,"2e3d9fbe9f3fb53652dd5c043d47309b4051d0a6":88,"49cfed73a4b8d858e330a93cae71eb9934d6e58b":6,"259b07a18919fc827751a3a36b5ab11075669b12":32,"0e6c7578c4f496725b401fd1e8e922d2ccc2a02f":2,"5d8169d9f8cfe656b91e15e2561469221acbbb67":23,"567d188b6ab823fa25f1bc9ae8a6e5b2aa95ea68":13,"2dd0a55c3e127187064051a783d10590afd5318c":3,"d3d2199f8b782a91a9b0518d1c95e22f2e9d43b2":16,"2329aa09f2ffd50572c9cf71c4b666045adb8ffb":1,"8b70654f5cfd4e5df1c0cc0e32b699894698c1ef":1,"7ed13c0470284d099c208709e2540760361fe8b5":0,"08697d03005fade26a64764d3ab3d9106c967c16":54,"fba93a89cee9187e0802d326722bf4cc013838b5":20,"05e2089cfc59068292f1ba0ce26d35205fd2a6f7":111,"e91874b0656155cf0f62628cec857a1306383a0f":2,"a445bd9ad7825ad8d4127c30f03090bc2a7a0534":208,"c21f3f5f289d2d5214022c925cb65d8c3c7456c3":49,"6f51076e4a43b10274d51cfbf79a342d77cdc863":59,"d7b8c8c094c1c3cabe2f235bc1589dfda9450730":45,"5fc52456dd1e2e7f43498c7f22f4ee0a4ebf6322":0,"c8446443779ebb47344d34ff002e5e48aefd67b0":36,"4683be0e2b9cc699e2b74218f21f0e892ab98917":59,"bec0761b75f84e7c6600f3a23fd0a0f0bc403d47":83,"9db98c1902c34146967db354605543fa2c7613a1":1835,"bdd405466ae59d3884ad9ae87579e99ace0597c0":447,"3106251732d87c2936e8acfd04ad07261d8c6333":406,"8ae081912d022dec0d4af147edba7ae90aa0897a":24,"5fe762fac9f263e0e094587189b86f5b78e2bf64":88,"05ba9137145239ad963d89da954c720faec8b46b":48,"b2a5d129910866405137c9b9109be36b0418364e":74,"6b5a94adb533c633e45c35838e229c9d3da127de":5,"bc5af29ace71a0d904ed091ccb7fb065e602659e":1,"a0f5ea816930fa2fd0c78113141cc93cad18645c":318,"cc969a85b15a602491b0e114cabd73f730a94fb6":0,"ec8e92af1d4f39fec71b709044aee0aa597cd3bd":401,"c4cab3bea9246228a9de77ea1d429ae51ca61a02":162,"26780cb3ec317c7afff9d92abdec1151bad954bc":2,"c121748e1685c089453e0202989088a36f047fd4":1,"a887c16c8ea7c7ad924a4ce8cf882d87b077cde7":2,"3a60bc0655450b9c5950347239fd4e56a20e69bf":0,"c4457abd2b4dd75941cb9e8a912436e645149a64":308,"a32d4988cb8243b1b26a305f2c25f44791a56e66":11,"623d9c6199743e3dd0b8039c90e4dde39cfe45b9":161,"b738f52c57af49529bf4570f8753de3e4bbde003":0,"6c9dba8d9446604a21a7cbac472c9a4c1380024d":44,"bec1497cc1259381c6d7442c8b5bb715f4bbedb9":13,"966c6a2ad9b1f3bfbe935f6181acc2a596897f34":31,"cfdfb7786eef7f1e56efed273a3fa8d955288242":73,"a1692ae3d267d1c02da64dcc90d18f5aa09469da":11,"87fb326ee0028f8b83852ebbf88c33d2bdfb6ebe":1,"ffea0f260c6210f192e4ab453438953d0a09b797":1,"b1fb5d02ec71236b1d6746cc66698c69aedf3c14":87,"9968360ae7f320fea6b663d4e4447a72d976f603":36,"37f317d698f0e5f09c88bae269d64e0bd0c26340":156,"45d062ee85de356be3244ef945c7590fe4d8d79b":9,"729cb30580874da5b3452be660b1d4a4c8c9dbd7":41,"2e5891ce38c5d2815250c6c4b0e7b0757a214ad0":352,"e63f733f8f65aac92df9578325931ee2efd7cf37":235,"d34fc7fb1d99cdaf8bccb45d65bcbfa5087f383e":6,"40b8ffd3871b7442e728596f029c7a372f7edf82":64,"f5a17122c26350ec3d5abca4c52d8dda2d680cff":156,"02150d69beb9a146e08d86b932121a71c1078f16":253,"ebc49920a4215294b2f4574fbcaa3d31af50d847":252,"88bcc827ad2527fb8aa0c37c6a8bcbf8db4b5fa9":26,"312a63b977612f278f5526c909f0622213c984d4":74,"a62085185fff4c8add93cd295238ed23a17ffc5e":62,"296312bd07f5ed6488ea40f2c3fd8b6a54c40b91":63,"8812e4721887b057c99a8346c2d1ced50f6b6d0b":6,"b1a31c5e19a811238a65a1673649baed0e262338":28,"fc5bc881102b90c702ba711db9ee33ea2864460d":155,"b708c8b2f7e951169a7658ea8dbad20308da1d39":80,"0aa54a5df171a2e8536630c8945b88424d1e42c1":184,"35bb9620865db8aeaad29722c346f90e241c81fb":152,"2bdd38a1c9109d70e63114bd9fac0f3febfb98bc":16,"356272df7d15f2a9c6e6877370861324153cae12":16,"8889a2e131972b40c70c225eeb4bd8ba1a6b76e3":0,"301c3e4a2ce781db0e794e34d74d894aa824d9e6":19,"65ddbd875d4582304912b73bc9956609ef5f9cf5":39,"20bb0759c75fce6d31d4ffe6ec3a6dbccbb97e4d":42,"89edaa05e5d559bcc027cbe6a4b3479b94651b45":708,"5db145a1d3d39c846facaebdf30d198b09a839ca":52,"e05de4ace3a03cf7cea37a335f313217ec11802e":11,"c4bfa0451055fe12c74467f19d6001da1a7bf2a0":32,"da701d0eb0ed0abea10e07490cf730455a17db27":107,"4669f87a2e2798d3f1f8253ab722bdddc84e6b25":18,"ab06aa24f5fef66c3da1cb8f31eaf6acd1585387":6,"aad4b97b775435a724f492c22147223f227d0c9b":150,"fccd944d8d1d8da4cb90130e081f17123d5ccace":9,"09de6a8f0676ef3db3fd9ed75c5f674aa863ad31":0,"4c92484062fdd7aff2ee223bd6407544c5a5f8a5":9,"30a76bc5f37502e4be730321e119e103d8dacba7":3,"162ad829c1427c72eb67fcf7ec3b1a263649dc99":142,"02f5be3b7d7474dcde72a4dd6928bc9942db733e":0,"9b547646d59fadac66fe5c13aa7c88e1429df6d1":1,"b14271e949064b3c72007d871072d8fcf1e6f2cf":0,"b092478cb451e845a990513cd9d668c4a202e91e":14,"edcada69e04b5ea557eb234ac52750f74ba46b24":0,"231ce2727f7c57390c2c14bec0b93bcfa63436db":248,"d51efeff4e24d222946f749fbe70e1b562a460ac":26,"7bc1bc28a2b061d1a91e96bbfdee91bf7bde7381":20,"ab2c78165470239f7c5a92a14fdb7cdb1ee1f758":460,"d4b28bf54d13389b18771cc9b4c001685c071f83":534,"6bec50e7a9fbdc6ad2f7cadfd9f90cbbe1e9db4f":61,"7683cc0443a3e3feda5cbd9b7285da725dfb59b3":195,"bf842b14f617dacbab4b8f2708c1a448f97875f2":275,"7e87dce9c3d89272ea61d17f5d2d1860e2d02162":287,"c8b140d5de0a1fe9e47d150869d626bda71c9f7f":497,"2d14e5687e1ac5f6bcbe4be98b37e5c83d19736b":72,"bb23afe8e197958b54da138afe72ae92fab28e3a":8,"fe61d41952943cc82296d250f38c051617bb6845":4,"c2b830207d7137724715eb06ffb7d8b5fd29040c":17,"b20c35aba2124ed980cee120cdc5e7c97b0a2332":15,"3996c3ac873a7012668549ea01d93ba344da4614":28,"e36036302bb68c688a10305d6246b05d1bd671f9":172,"f8d7906880611e3a8c1dd1e552f420bcbdbe2519":62,"4a0baee6d40f3667837b59803b93c77f3bf11d7f":711,"9d0fd4ff7ffe9f6e55a1d72efde397dc4c4d9df2":0,"fb887f45cd983c1acdacb05079244f63b959450e":341,"cd8cec3c33bd2081322cc17740170a83ba05d34e":49,"0c30e0d3eb1690b51950b2179de849683861a90d":70,"75022326746b2104bc4b09187669769936ef618a":129,"c8d9059eea17efc0d299b4479b4dcf9077432902":0,"dcdc9ef512909d0d5c805080a95eb250d168575b":25,"88ea54c41e81dbad98d0263fd26b73ec252e692f":2,"9eb9aa4d5ea3f5dc6ef3a9f33b098cb2cfba59db":340,"b0fa10900bb1e49c9b8d241db30eeb5354a9e7cb":176,"d0078ac452045c1d3d3aeefe21d28dd5527b2879":376,"815bae89947df021a487757ff3cbd68dc385413c":285,"61ffb44703b507e9b7e81453b8365c0c371ac4e4":3,"b56f21418a1499196cf03df6e6646c40f71127c6":121,"3e9574ab526f55881c94e0a35322e2e01412d748":11,"5475caf5c0b4489fc18d956623e1d0a3ae105bdd":117,"df79ac530c4dbed7891e0514e096750a2f16c24e":49,"843012d145d6b80a5d9cb6303fbdb4721deba947":3,"91e75738f86ced5cef2c57882254ccd45cd4f1b1":56,"1ebebddbe384f097ed11effc364bcc178b728708":7,"4c469470498303cf7b87791d012497e029e89146":88,"953f8d8e1bf94457091a5c3fa0a4846c2f25918e":578,"53b062d5a7fe5cf7fc8d52c06e01fb6ca32819c3":0,"46c78b96e200ebdddbb50211e11f036be9d22c4e":0,"d6f31cdea7ddaeca22e20be315df6023a60031cb":3,"5e75bb4e70ff45da1220727161d35cdbdf795011":44,"6b33add38033de56fdab524818824660e04907b8":82,"251e01181439070fc9760b7e1596766b15ee5a0c":11,"14652de31cbf88f04e708d5f17fa5f43e9e3a397":411,"701e254ffb6f75c7a804f2041d1da86ca541e808":310,"532c236780f2c7d72d2f9ac7d075fbec56fb8126":567,"159a1585f2d37fec551b0199b9b907b5b765b8a0":7,"c3cf52ee9bd1b20418173f1c989b13927e9dac69":241,"98423f2f7cb73608faadf7da8bb6cc902109ab30":42,"eded06bd212089e7ae5b7da1be820343688ce43e":648,"5f932131e16faf52955d0d415465645258023dce":128,"28f07b6d10a16350c664c8cd4b56cf4db9f72ab6":3,"603d3279dd36a5f85cd8c09f7f74684201908b35":0,"11f0d3408c5066f4fe9bcafa1449693ac9fda3cb":11,"f3e86f0a3135bf91bd955db044e5053ddc8697f9":13,"2c33bef77e1a074024059d788b95f09c03f252e9":2,"4c11b58606ef1fe47c49fe57453b2b039503bee9":168,"5a09b58d5e21fe1b6b2af8aee9e021063b8a9bbb":60,"e80215f374e24bb03503cf247881866ce5e72342":75,"077706eb14efca8bfd64652692abad5223965c16":0,"3ae6160ae653960e627e356bfdd9a48fe19fe92a":59,"0a99dc6c1feec23f58705b04b7b0afc7b64b67da":496,"e2d654ca47f0f2a02dca716511eb5b9dae73dc80":6,"4a1bf44627317ee6ec6298557353ec623b7fba38":42,"bd11bbc6b36da9e2b400953833b1d3585647f79e":11,"f996b604d2ab341e1454f67ae4a973f7e29a727a":71,"fbf3ec4bb400dae397f4911af5a5cb199466c68a":0,"c2559f5e849757f8623bd9c32c76c3e8abe4e602":162,"991ff78e69a1927459a7adf30e8439e38cdb4e6a":204,"386ba6da9716c74f6cd8bae0db15d74f3462168f":20,"108437b16f04fafd43d57392c6bf73dfdc498a52":35,"df1bf64365a5f298b146dab93d036a9716d37f10":159,"b9218e9de6138a43f2e7ba040b4b97bf00003b9f":4,"1584597e05c2ac6b242e3fd9ea12d66239eab938":351,"1777e0184a24dc996a292babd4d334e7cc7e416b":69,"a8b022b52a2fdb55d2f7ac6d5fbaabd0486ef52d":10,"7c7519a58a27d6825760913923b4fd9768de3e17":141,"33946260f8bef52ac54512d98347b820be0bc11a":180,"ddf857c24bf60dd59896c01af3e7bea6ac3b0d49":155,"6c6287a7a590e91c2609d6186dac469ccc586465":148,"124b4c260b8a0906fc63e3f8b8f688166155ac7b":258,"c2c9340090bcd4da700e8ed3554b30c39cf9013e":133,"7f51699627b6b7344b0ea3b3271e39767b9ff227":174,"9688f5b1baf5711a0ad52c3e13d863187df60e96":2,"360a622c4fe97cf90b5c6cc47a88357776cfa5c6":0,"ad31483914d58fcf08efa33241b4db86ac8a8804":0,"3bcc190ad5b9a0910a6645eb2d28de12ff79cbae":169,"88a0eed0d72f7dfa7343208c121ad118448ad6e0":0,"2cafe2dade93fb83b384f2917158ae7b7f02e69a":0,"a26ab7ffdd308daac6c220639df1b30676de900c":0,"3744c2b2d44b2a8b55fdb3594a8a347121d87e0c":0,"af24ecc7f602d8e90be60c4b633f44398b234792":0,"094e5613a8c2b290d606f11183fa603123678e7d":0,"bdbe5ce6b1dbd99eb4db49833d23ee19877274a3":65,"ea6956c5c1738c7aeb4321d997bfcec8b5180ad8":28,"6b3b5cde7a497d899012e0a8bdcffc39c90f7618":106,"0e913226fbc625da00c6314c3104f020507c19f6":0,"e99d0a8b6d4bcef46f6a42c0747104ef25310500":114,"6c1f2b638e7f060f334f6b3e1517ec05a6b4e8dc":0,"102c422506e5892168b7c56f0d6b921a4e6f22a0":975,"5f5bb2b24af431bd56cbf771c06de4bea235732c":83,"ab519be2f3f8824b6ac332f7f9c719e4d0683482":52,"364cb51208d286bff16ee1dd203052042b48aa69":154,"c86371f6dc66197431ace195efe14a3f182162c0":121,"8aff5f0407f8261b245be4a9015cf34b2a49e99f":0,"9087fa7c760dec4ed65d652d801b8b5a0dd7195b":450,"61fc2e88bf359a8bfc877c75bedc7b6b90e51ce1":10,"77087c6026b91b7c57ae2df19b6e7b4ffa07febb":0,"0afb14c1e3815c091b73ed2f899497761c253c79":164,"2b8b4d4cba9141d01c365a6f4b25e20a9b84fab0":83,"bffaf07e086c1d88007c3a9cf46961bd912f0e78":56,"4cc9de2bda4a0f431ea26cd8df16bdf97cb2db9e":40,"8f353a566648afdfe41a72428c422e831098240d":19,"8616dc2c505dff2245edb551123a2cb7fa67ca7c":273,"2ee4b380895f613b50dff2592cceefbbc4bc7a4d":55,"4f58cecb4da7fa636714b7fe3531f815787f900f":1,"3d65f53a86c304deadec57ca34a6a5b8cf06a7b8":297,"0c9385513efa7a87a4919b95a3870a85e89955ac":328,"7b8ac9e0e251865d22e9672c6cc2ebbae856ef2b":223,"3f0cd31eb0ef0446dc7306868e4aaca3d27aae4a":398,"7e5cb625c52be8cedcdc90b0d98bc2a5debd2eb8":25,"e724a3962900652da5ee3b5f7aa066ec87dff309":40,"a760c153e2d29331f57da88f7228f1389e449e59":29,"8206c223497d3959b99064e21ef2f131bffe0d3e":0,"2d567fc48825f89e29276ee1f2726f50a64425ac":0,"706d57f05051ffe9e6c439fa862a92dddc4674e7":73,"1e5a9001ced085841fa2fc2cff5aca74ef0ffac0":202,"912ef8a7735d8fbace8a9d32a375b64a6c64d46e":0,"27e34e5ee43dcff90c8ea0fcec0ed13d86d7c847":158,"fd1e1a85b7b6b49ef93314c97ab6a33f80eaa535":167,"128f40a3e3533ed12241876c89e30c2713beb91d":345,"5b55f548cffda6d1e6387f87ac95a62d1c13a3de":7,"4e894e6ce5d0799317f2f49739c16837aea1c690":62,"7cc454ffd54771bb1bb0d60a459e4877e60cb49c":0,"e71c006f1034bc29e72ac56bd846716c18fd3bdb":245,"1a4fde6c948aee5030eb2aea8a54f8b5bbf2afcd":601,"55a764d9436acdf073a113e0115eee663a08ce79":229,"2a9fd5eec597161eadd973430843efb5febced66":91,"a9399ec7cbcdf64e3f2e0b588e388e422c476789":235,"e6436e93949b7ee11e9c4dfc9c13ccffcf1ee64c":175,"c556db7e6862c18d3f6df518c521f9595a3dec6e":23,"db56d7e0ca3538a21f5dce1d9dbc8e3f1c891748":41,"351653a0cb8baca6f27d8a6b29bfc7c75041797f":21,"2fa53336e23f61711d73502d7c02784a36535ef4":338,"498d0f1670f56cb0ed1c39a7a934a1bf1f1589b2":55,"177500c6437392fc77536e156cf988632deb4b4e":164,"89eb831ed53d5a4de0052017b549b7cb935094db":41,"7649c7eaa858763d1077088ef8f4ba39fcac70b5":16,"069a247608d2b207c6a11c5569c11b548508ca87":0,"57a0a283435bdca58f94a6d03f6f6aa31fbf4376":41,"e0c118bc360c3bfaec2ef8ad62735c0992131084":39,"c101c34048b31139defcff03f5bc061c02290229":1,"10dd547a3c6275c169eac52ecd8cba87ed016c57":62,"4871cd7391d2d6b1c91d792d432b67cf22c67dab":1,"6852c9b74517178b8c34ad3911cbe6c5b18cd3b6":8,"90e0bc6051badfe12ad944c5a1ced59a45236861":1,"20b629a55c72f10565aabeaa55ebaa22c6ef2b3e":108,"a71f4b8559fba37e3907acd72a14da31e0467324":56,"7ebad98fa2e73b74abd9c5ccfc9fee32c61f868b":19,"48f33946cd3d69703b8dc5a2b1fb55a336c1454f":626,"de54ccbc6ba78ad83643efba1a4e17de5655cbe0":6,"5b59ced7dbc87e37bbd247e8f8e0ab9b0f88d30e":9,"eed40e418a7b5b6e7645ff5549a6dfffdc736bca":44,"300acdcf7a754357932291cdf9e127d5569beb5d":605,"b77c2429e574b44437b3b3ea71dc6e6b2d900869":0,"777ee82895e1b21b4c141429572fdcd314e3d41f":346,"e2b66b40630b98a5e81380c6b23089429c642718":1,"3e5e20ccd65aef9fbdb5b66840c269816bc2083d":346,"7684ab64d0e43c6bd9bb690518751f632fdc0e32":233,"8de22224d95fa3a42dbd983a4ad2dab371672532":585,"e789899575171fca600a5732c3159f75b5d3c37d":0,"9a6d80eb63c34403b7189216c4a42cbe5116bcc6":0,"c143eb6166d7b6b5da730345e29a1fe7cae5377d":806,"7c83b65e61f5152aa07301ee8168db2e9e0bdcd6":0,"9ec4654f139556b436e07ac4243936609c4a3483":58,"a9b6b2c768e23187a81b0c18f31744ca7ce4f007":0,"b8fc6d408f0d00a117373ceb341f4b0a41dff482":0,"827140d24776abc68bedba44d57f81e147637a6b":203,"0c76df9d5ed393cdcdbea19c569e267c00383b72":171,"e93746e1e9246a1f3d3469f975e466f568411429":426,"8d142cd9f86aaf3777c7b2f828c867cfd03cfd32":111,"dc9d5987e6bcd8bfe3c4c12e47b3b69b4a0e4e11":0,"44ea6ef04f961e89c69b76deb42332ab95baaf60":120,"0571710d0be9babfa998f70facfad25de6774715":728,"e9f636ab0435bb18a780918959b34fd5c0964c87":23,"cf0706410091cf6e538761900d003fbfc3953c91":0,"bae4cf8abda6da759508a0ccf9b057a1e7eddffc":0,"fdf669320f5d18bd4f8726870797f8cf0e499e67":3,"23dd8b4b3eeb9c2eb372124aaa0f5ac4d7022698":3,"7fee5430a10a483a930e28b0208002f7c2b788ec":1,"780cf3f19287feeb10b35a58bae7fb21f72c4f49":0,"6fc790964ae3b8dbbef12e40635f7c9c16f498cd":19,"3d118607dcdd9e5c8bea6c5e2ba82b55b4f66827":630,"fa7e87af248a08508fe80437e33c01866b1bb78a":466,"5831ddb0f5475e8c47a2193fbfda8d5fdc5803d5":407,"069d5e107cd0459c683e5b9994a7506d18aff32c":295,"b0b04bb390043d129c25e286a2c697d45e72abe9":144,"57a7d491bf29f7140be475197058f1bc004439f3":0,"d4ef2b771db2a231eae8ef4409d35053053e1590":119,"41cf5ace8c7ac6243fad39758cdb6c0b9b63209f":333,"9e65405b2cc8dce4c6eeb27b594eecc25aef3cb1":66,"8a3d323042af6b4c3523d59681b0b2d83bcee348":190,"4eba441b784cf2218eadc11e0100c3762cfed510":606,"1dc83359b063290ab7d725ba1073180a9accc4be":7,"6de3216f581a4afc9b2e81ff9fde1dfa71007dc1":151,"5d7027bdd8173273845f3503f81481bdc9857d36":8,"22f351a384a03e46c6ccded82951b4e1582dd7b0":1119,"733dad1ff45256ce317fd77a2c355a2c782b5343":0,"9116e8b0736ef585a0795b889f35b4d4d39afc9b":0,"1c12102810f26b2f1dc04806661371730eee4f8c":0,"6707484c9ad9f537f1c989351ebedfe9900c0757":140,"8ee1833c70a522785281959a435ee2c3c0d158cd":39,"cce6b4dfb0fcca77ad1f7ba5d21704818187c432":108,"12486e2de711ed3d9e00bff41e8788a874e8d004":44,"1b8f9920a9cfde637155a538a8a50258a2f0c901":3,"39bcb8b2a83a98d93c5bbf28b156833073e2320f":1,"80a2f5a4ae6c851db2708c24fe3263d00737ed92":10,"5d53832b5be64e8b8b36fbee4f47bf016297b911":492,"29f8e2a637c0b5c40fb60401474bdd29553acc13":161,"10d3a2ee640fc8ed8d36f71b20d1b3b8d9451665":5,"3c8a70d583ee37f7cbae86a1308308e9fc61adba":0,"27227c23c28769e7c0cc1700112d30915bb9b8ac":276,"66b8488a169006529ec20616f901b1e498d56d89":980,"58ced401d642073b41e05c01ed3123c2cef02f9f":1061,"28b0fc63554ee0545cf253e94255cd2073ba8148":893,"0bbf412507477e6700c3abc1d4741b6041a3a5e6":2,"ccdc9cabef1b8637906b4c8d98f5412ff76223fe":24,"78a0ac6c0472cd8e2fd8cd86721b2f844eaa26e3":102,"32b24e7cb2807081179b3395f37c4bc09697972d":794,"44864f21cda11ea887d5c59917b9dc954888e812":482,"fed3e1f4c28d96fe1dc6b5aa69e373bb48e5c0c1":980,"73812f4c2b9cbfa0002ba900e9dec848b5360561":0,"80f1329ef6cf5df5c7a479519efe84bbad9e59df":59,"ab49ab823e096a2303f0602c268b1400483626cc":150,"631d05b0cf6e5b67559d99691813060799602677":50,"3dc60b39e3043e49456ee0646a6ce94e5012ca26":31,"0d122df50428f56582f244113cd8fdb20fce4130":0,"aa7b5f6c7003f8b5857593921f759b51d7067cdf":181,"62ba6a8062974dc4e1a240140da9729421063f43":19,"a0308a02ea07cc08ce25bf45d36aa2598f9520ef":6,"0c625d45a5ef628222e9b76a7bf7e1afa4c6fc51":1,"462b92e4fd79492f324b55f52bd2be3c5d8dc31b":1,"3101286a4ea57d2450392a0426d0aa613cb4b397":2,"cf806d2cf21e35ace2ebbd2188099bd37cf013a5":4,"acd06eefd0922d2474abd6bc32ce828d6751d7ed":162,"d9b050a83cd6b0a159326abcaff8aac22696f2b0":19,"f9982e0a22b9c63edd55a75833cc0d26a978a978":23,"fd072c98e4fa4bae147ba42732d608492bf94826":133,"1919627dee58f026d6075709f68c9ac3bb1054b4":113,"67336f9c45b798726380c1d7af15724f3a04c026":800,"c052887fff7b9e11241397993b4bd31b90646545":0,"c7fabe6c9202e0a59cfd2964720ac90526e8a211":9,"10ab27e70d37ada43d9a98620074e62143cdc682":260,"3b911fa17080144ef33d4843fc18d0f3f742f8cc":410,"e0631c67783a4152ecf0f0014089ed37006426f2":349,"ea8d205f0cfd889ccddcd833ca8d54c053caef32":319,"b0c2a799b8dae547c74c889b49cf43f5f8c9a6ec":272,"6d26488e70c8b7eb10e5d9b2dffc7ae08d52d045":67,"78f2c625040c4cca75932f280731813df44b5919":23,"39abc5507ea5d251242b91d884f880514e9e6ab7":23,"73ef009435079e1bef32bbae9af792444e839911":62,"f983513a30490f9d9043e59bfd1733cb49befd8b":57,"f5b7beb791ee3b101146062a111e25dd05720fb3":378,"dc2db5d72cc15578eb1f36ca20a0e6d1864dcd82":0,"dabee9debf33b0e801e94e79e7fc4ac9072751f6":20,"9d1b99b868510fff4ca7c464c324ad61079a2d1d":0,"75ab26ca896b053ffcbead5e6a0f0bb77e1deebf":0,"811958c8c44da29c401e578fad9240b46c3aa44b":12,"a5c405aa4db2986bee957528339f340b96dbfd67":0,"0fa83b89c1c0f6eb406e430986a4de789ca52f81":0,"4c5e8d641b1347bc33dc5763f0455a16b628d3e6":1,"a6223e2669fa4f2c56a6a931b292b3b3759977ee":378,"5c1d42b401ea9fe2e52008dba558a0c008d2bb8b":0,"715bacca31c054e1e61e232fde5499fdf04c1246":311,"cb7b3b7b0e77fde9e364a54fdbc58e97a10c9502":193,"b33df917ead13be0ff102bde51b7c51144567390":927,"c8fa9be39c41d0f5bacaa099f05c66ca9fe198d1":33,"1a55db1a417efeff08a4168d4365b4b56388946a":150,"9235c70dc84eb95b8bcb8074672e23b66bf05632":27,"1e3b8dd77d7f1be931c816d59ebfbc85c74f7769":203,"135e87fa06c610b1a34a5887e896b984972e7a7e":223,"463dfadb479bd264927c61b66f0f5fb461aa8b71":211,"2c84c7b258e3f19dedee2a02004d192fa1ac9493":5,"157ff040c2cfdf4caadf281d8394a52fb2fe5d99":39,"989f8cd2ea27994a7bb899cb5fc7f2e858851be3":218,"3378a606b3458d50026c62b0551e5cf5f310652a":1,"b1bd32e854d19fc41fbcb8c1c1fa782206509957":583,"631ba64c3351f7419f7b79a76d64290818cec529":229,"b5ba5bd42ac135697e5fdb44ba984fa841f15825":161,"f62d2f51a7b16415175f5d8420b5e2163e208e80":122,"8115e88c64ce52b021e5cee146d599589bcc6b54":0,"f0e6e46add884017d930430f8be79f802827b909":652,"597121db0129131e622a73c460d296df76640cb8":308,"948e0079bdaaca95893faddc24cbb6d00428f129":3,"7bbe639ff66b479b4e26b80f90d37ca57c990e63":0,"1796f27302f54c828c326f0b34478f1b5f404677":132,"50a0d5846859b239205e10d83437a08088cc6a5b":155,"912f6db1c73a960328ae5c8e2e9e7fc24b3678ff":32,"670721506319097a5bd2a06d1b48b090ee2e629f":0,"8c6f1bb6e9752c816141939c9ed0d0e8af75d9e9":0,"d63f0544e6247321436739c3edcaeada7fa73745":19,"b35845be496826a5c2f96908b97ca5c03a920dbb":162,"83448698e1d298da8a8cf142f01e370ea8ba255b":4,"c628a0c37c930eb6247afb502440b7dc0f06f8f8":129,"98cdc3f742b7df275ed860518ec33047271c357a":607,"e110b20e914c2a38d9c9afdaad1862b0219ec1d7":61,"db9c1d9d0864033af7ac32e0abc1197320e99828":171,"e9a7d3f7cf8b38ca059feb4cb3a43c4309053da6":61,"ebbdcabaedf9b675dc00c91ba646a0cfe02d7e27":52,"2d61e91544f1fbd236bd343d4ec52159ec980f70":81,"08e945dcb1a2f98f355ebabcfb1f9fcdab396c99":139,"8bb06b902f64767a475de5f4ee53a70c448e7c9b":10,"6055a2ef8e4a73630b219a1c4a71406c36e8aef1":0,"83a4176623978fcd8c18b104c471c06e4f6353e5":96,"6ab66e31fa1478bb99afcd33aa048cd1681373dc":0,"1d9076082621f1ef617510469326fb239019fd8f":42,"06f33140478cc2f9c50fa6707807023a424700ad":65,"d9b9f69f2b4636eeca0dd927983009aa0c36cb12":12,"4a13ee45a38d46deea02601bba9d75108ac89af9":353,"91ff380617b5c09ffe7215e01cf3c888cbaef8d5":0,"40c20352a9984e1b9a437bb04dc42f535a359ca7":1,"819b16f2489608d9097ff2b206fed45a1656b7e4":2,"e8f925f3672fbf4213edd144ceffcb01b123b424":18,"1625fdb445d5a94d6a5b1da2db2619c07f90c249":2,"fb44f3b7c967af055ebf3bb3a0df20e8a4384073":5,"ad44fe36be84dbdd536c6843f2288a52fcd4e947":5,"8aeeea37f862f29609924c40cab55f33009a840b":0,"32b519c77d04eb9de9f3804abf8195afa226b704":542,"b814a51670baad76966adeeb8aaed8b319b5f6ab":126,"67568808220ede4cd725edf73d62b750b5798670":162,"f9e4797aaac8d0b94c0a3d5d2b9993e8bb879a09":0,"7d74635872b07fb5fa601c1433edab809e991e97":229,"dcdbf49da417892a8445ec4949ddd70b60cf53a9":1,"147644202e990730825275ab2451c20c1972a0c3":0,"456279e638cd9a31e4cb0eab2864e39cec375e6d":7,"d3e6820a63eeecebd8b970649a9881b377987cc6":174,"98a5f88d0507c4a72ef549703c27803373d71dbc":223,"0f0aa814df3a67e7c91e84cd7d2f9ce2db3bb393":0,"c5bd0fefca28e62622e3ad8763d5570bc4905e80":0,"6b19ea6fc16726f961a44a1134e4ce1d81a1d7c5":0,"721f3ab063bbb1c226a923210b7ccabb00f1ce2b":14,"e2779026bcd772c404ad3708e0b8589f363cdfba":30,"248c9c4e63f2a124be37cf1eef7ee718bc174940":59,"651b4b3c13630538dcb0cdb52c400105a1a29695":32,"da14858f831b1ab01e9dcad22dc7bb5fb8bd4559":15,"79438e72329d48981ae8c02305c100ffd8ebf023":131,"8d5e21d9852f98abc6b4e22a1ab771b83f5983c7":181,"89fa1f1c3e304d97116e819ce8f6a2b6489ae1d6":1,"0fe10efdb5d491f2187b24b44216125944bcf7e1":214,"c8e990c8e5b819207469854a02f3287f7b36332e":102,"63ae34460ffa07ccb552165e96df12f85fbf4811":30,"f40b464d9440686897127d005aa1027a8746f9fc":296,"ecfc28888250d9ee8f3dc0f8475c404c055e55b6":39,"dd10aee5cfc2955c002ea63088cdab4be265f73d":20,"59716a48758e20cb54d9ac02c2a07b3378d47dbe":0,"70fdd7f3b8800da50b569b6dc7fbdbd88e044742":373,"029e317fcf685630d2f2cd8f363c4a36c36ad1a1":3,"0f062282ca348ed2235cf314a6a8c31886e9ed96":4,"29ece54d6c81551f791249882d4702b07770b7ba":65,"4204043760cc1198873043d71b7b7e8573359faa":124,"660673c885e70c1d66d5beba1c1a32e9e84f6b8a":96,"79aa82835172c33087378b804fc9b2e748226940":0,"6603aa53e713e8976620c94ae368a5cd3988ac15":4,"80b487ca8bef71e84c523d58b2bce022ae15f701":0,"b5d6d7727fe7fcf5cc45641c8bfcc26237e70a36":24,"e1a14351ec48c4c61da319fca597813ea0377cfc":2,"651772ebc56d143560ef79e044a1d74344384203":277,"74e21497ec5810fee9bbaf41e987ff215f2c3628":181,"5586310d88fa8ec3a8ec62964cd02cdecb5d240b":154,"055ece5587a991d307f02a5400624e1f7e547ad6":20,"15467196d492ab9277a03c4348dec3b1f8d458c3":23,"b7ededb778a4f3e8bab9b5e142dcd2e3a1702429":21,"7bf6e009de1deb9260167434637d8aad6213eaaf":0,"97309fb00b6d11337f5f0036b445d2c1d32b1076":11,"dccd45c0601af68fc7f9d3b9685c794cca525452":156,"94c4b752f9192c35ac2e700a8908f84115ec3b96":1,"4c58a61a2b4161c5607a1ef2007c9ac5e3628c98":79,"5612a0d4f9a547a5c794b87f94e2f89eca9cecac":0,"0db8d6fc0016b159650411b9d7c12f472ee6826e":395,"d2655c4df049452e714fc168d44988a46de7da03":1,"5e8a46649a0d9db84bf903a4eb577e84a07f9eac":0,"df339b767d74775f9883c5bcd0b735e8dfc81c40":1,"c7d69b58f7016cdce37b48357a9a9518e67e7587":859,"7b5f056a18d04c57f4b79f6e53f1dc20b9de69f9":134,"6d0d4b719fb71a5ae0972aa9e526be74b7bec227":136,"609acad2f9aa71075944002f4e64d43ce63faa7a":630,"06e5c772de0b99d42fff5c003e7c5758ce9cab86":1,"74af558650e9ebf682beaab956f5034b40473828":144,"35e9ba9cae03c0b66d8bfe75e53c29bc5a470512":1,"805749a0a959d8ec005623356b4fd1e8b15e091f":0,"bc75af3f0ccc4b6c3c8abf4e760925adec03356a":113,"cbb80802f9fe288fe3475b833fb4c453fb0af25a":32,"1824bc995588ecca24b8fdf65501c3620208d7cc":160,"3b6d0c6a3b4aceba3c5a9dc417fd36ca9c30febc":48,"35321a7e8fcd8bb72e762b7472c121f5a499558a":26,"01b3d7345e1256535888151f3a369f249e96d4a4":315,"b05fc18f09fa03d9746c0d68e19ae480b7609728":0,"1ae4a64120d51768422a5d928045a387e9c637ee":6,"49ada8df0299f8649f82968b51629859244da217":4,"cc32133a10dbadf7444bcb59ffd90023ab24284a":59,"6718b2f14f715e79a9dba6179f7bcc4fa7356e50":0,"a5799ccca11101ec620ab0ff869769b656787378":0,"4c63025b79e5a30d8895f73bbeeca5feb1fc2342":96,"6e05150c08c677948f529241dcfa2230b9e5012d":240,"4d5d17d840db5349a491c7642f25abba87d2ac23":19,"5c20a1b0ebdeec896c48fbb850ec9bcdd4a659d2":300,"119e4d8ae520533468b2c9ee780d0597f7961bd6":42,"42d0df3e15f2b2530d5296cb42238cd0da29dc73":362,"94ecf805e1da1a85eeb5daac4bf1b63ec24f7503":0,"58f77fde08b0841f65299fa407c2a78295aad6ba":182,"496fc9fe70a6407d358636bb45a803397237b479":0,"671a88323def3659de06a317e97b826f4bfcfa0b":301,"9b3a13fb1c90e01897f23035ceaa19634dc7fb4d":4,"054a3594ab90d8547cc67bf7f8f6985ec92c52c6":5,"0668853c1938c8333f3a474b4187f92485f7f509":316,"a4175b6f148d2899baf3cb8feaf6dcc87b79e6e0":148,"d218413f2ffbb4c58f7ede2c630c0753780bdcc4":516,"f1b4b5fcd1de763da555d83f7417f30cf5d81471":0,"15217929a4ed007da71f9f30a369974a0a71a66f":0,"6c4a1ef19975ca319980ebb33a55e3e940616f04":417,"46ad194cbbe6d9e8da9cff119b45f8938c3ef24a":653,"bd98cefe680ea5ddd50d672f5f400c717d8e3406":183,"9aa89f294b7edb7000da86794028c586f489da70":132,"061ddb65c0e17d8e83e9921d7f7a8880d54df50f":374,"025a59ef8ca4f6da73efef5ba1640dc9602021d6":4,"faac97f30c1f9ba508f3748e1c5399b819ddae7e":377,"1fc75cfb4462493c751683466b742f34f8723686":4,"9a2d38469a5f762656887388c56432dba0673277":303,"79548206dcf20b9cef5c2c74e95b7d2c92ebb449":1,"a89e47d579e5a2d91d6532ca5968290b99ae6c4f":157,"077e208f10e359c7fa8c9d8c6a14b89475836a42":4,"3078518aa09734646969eb3de2b044d19c42040f":43,"c38c273aae993a896837bb8ca83761d633a166ae":0,"ece8e9e2b228449b98c5364d25e7d1b41fb63637":0,"441235da8bb2337145ee63fbbaae4aedffec2098":399,"6034976e15d64351abe1281ee02c13bebc895dcc":0,"2265b4a28956499ae1ec2c694a7a4538278768ed":0,"2710d0f60446aa31ff1d4ad8b0f947c18945dd48":0,"7e9733549bfcb96a6cc0ab6305b25eba8cfc7704":0,"b3e37f57fd946a3fb39b100315b8ea01882ab017":643,"76c7c9956ecd7cd731375cc85e963fa73bd119ee":450,"6d7a6ddae57f57f495938d6462058a2202b954a1":4,"0e64fd0337c1f2415633dfbf3184fc520ee748be":9,"075054593a5137e850aab922ed1a980bb1748d49":143,"107b0035b3e4bb5613a8a652246b4cdaa4fc39c0":0,"47458f0b736e162ab4a6676fcff0b883634b30ca":14,"8020b6337c72974a167e00a2ea942a651077c8bd":761,"607db26631bfd7db550363b1cb8d1ad55e2b7da1":0,"674a445aedcb38c2331f82fb369eabed27aa183f":121,"1f435b6f01261bf79b8c353c554e3dc599bac8a9":0,"a36fe293277a85c2a779d89089b926ab89158556":0,"28fc3af4c11c905ed19e7cb6ffa65c36d58ee2e9":0,"f34d4cd0ca7d31468bf5f0e8f8294056425a2271":73,"4a92752e80f27da77a673e4891b538cd1dcdfa90":12,"816315eda7dad45b00027f01cb6b9f1fc2648505":0,"10b8e3ba0336fadec1fe2ef90c29af697d4cd154":176,"70f90272448c6fe0df93a262942856403c7be3a3":42,"35df7a1f66667766b3f38c79dc98308e92c9ea7e":0,"c96e8ef3e43ae245107cc2caaed72660cdf78892":0,"3edd55559126f50bd00a02f4e1c381a39008b37a":0,"5f55ab42171a42606218dcd8b69cb2bfc4388053":18,"8508f27b43b945638001b30f97b994db3d1092a9":3,"7400c75556ddcb5df984d19ec103769912d718a1":33,"175e0c93471ceda07dd56689c9483d3e4455c180":34,"01b20c05bd87f91b97aca10a57fd95a00d6302d1":789,"18817f9bd28bc9f156ce2fd2b24008b39136dd89":280,"7429feb9f017666646ebe201a8a598c5ea4104f9":6,"cc0651aa9aca99e65509c81436dca47a44686548":96,"2f4903eaf470ea236bed0343657eeb4e7b1355ac":5,"54a2885e4703b2bd3d127032612a4ed4658ca28c":37,"5eeaf428b12688d11d8d242de6e6260632c6ce15":231,"dc9e5eb34fa1a845a13786295f2e4eebe529c3c3":0,"648692231df05a8c9e71ab5389cea1ef09cd4fc5":0,"3aafcedb101735d62f84a5cbb88364e010c76e24":1,"5a3caa97a4eedde0b93c37cdceb0bcd63eee4296":105,"afb6ad456fbeb995fdd97825e9b1001faef53d8e":0,"7a7e1297de1b9ffa62d44162173a8824d098eed8":54,"6276b175f417092ecb233cdded9919a045ae1b6f":102,"d47cc8b832f77cc1b3f731ddd0e005851221cb70":179,"25475bee3a1e87b1b18f447338eb471426d8d483":5,"43aafe2cf310acef0e2dcd95284be8fa3ad01107":0,"14f0d3e0f813eed28b3f996eb91900d5f1765bdb":150,"60186f9b919a9a1c1c3115ce4f48fde6130d8bda":135,"49256a2b77c909086692627e7db1472b04dbc5f7":66,"164db771e482ba541cfb670e63fbf188ff7c0127":8,"8233828bf66294db741a58e1f6fcfc04582ed75b":37,"8a12acaa73e8f20c25c73db08cf1c3db5dd45dc9":880,"7592957fc0054032dbe94cada5b57bde618f6622":0,"083f501ce9cd16217bf5fd4521c8732b4f2df1a7":7,"b480e5bc4c91e82f1251eb8fa4790771bcb412da":0,"a57d5fdb512ac5d06e6545ac3cf88f169dcb3bfa":0,"e764c1d0662514428da7ed9daefda8f0f4255f09":88,"3acca5ef45c07a240cd83bb449fa8262969927f6":0,"1037a28519dff6491a24fc778076ac113b539227":0,"80332a67857e48038672f90d862a05e5b8a2eed0":289,"9f586e17a4cccccfb44f46a4bd92621fdce720e3":0,"4ddbf1a218826cdbc2f2807ecff51b47295521e1":0,"dc81a63f60ff54960d9f0be345cc917667bf09fc":2,"1098c1f4a71bb61a220ad6092e379920b814a297":484,"d0b6b5316a7f1393b0f01b3e21e948ee3ee29021":0,"095af7d5c8352dff15e0f0dca307040790ad9202":33,"98ea5b739223e11b5efeeb64120546c1520b54c4":0,"26b85158bf8c4e43aab7c0b91ba3b2ab0feb0d3f":15,"ecff617bbb7abd6141d5c1eceea42e25c7862164":4,"386c3642c179ed091601c020f3637e47ebe54ce2":205,"5a06c7db6df79eed60d047552efec6fd6363626f":40,"75dbf9d45e151a9c2946a8fb697d43ae824a3332":0,"7d3936ce5d8d6b40ca01d4da73511bbdbc921b55":52,"db44ecd4d2c89594cf2c2d6a1d34eab1778bf758":21,"42165d7ba7052d09014d7d24c8027f61221dcfc3":251,"5a372654b41cac359170ea87166b59442cf2e898":60,"0b22ab7e7dcefd37f85932627c257cde5ee71807":26,"6d25856b2b21a1f7dbea0254428068e0753aa0ef":105,"1985ab903095520b6287d35410e28fbf12cd8f4c":26,"417dac332efde70f6d6b471420f597fddeeed828":0,"5893930c4385f2790f56c674dcaed0690e4ec02e":0,"1b129673ca9a9c468b4cd523134043b3323d9cd7":465,"14a64fc0698bd37d1cdd103ecc04cbb6b3adcb2d":9,"3f432028c3d2e18fa20ef572850c43297aca5ef5":35,"c49aa5ca2d005a90824e386a79ea7273d68636b7":7,"686f9a8f59b3b286f38e2834c1f4f05535852654":86,"c36473b10c23a326047923197b4ab64bfa37640e":37,"3061640abd66a623567488a891f5a6ed307ab995":0,"e962a77ee6e412605fd7e30acdbf9ab1a35c74ee":2,"1601d0cae922e070a0430690fd3244406b4e5744":2,"2144cdcb75f21d7a0e7016f0a63eb7ace57afafb":146,"b798aca7f0b412e6fa6e751332ae77e88c1458d5":391,"5a0f43283907801704bf964a8126b915e6f7fa7c":106,"f799eb5bf0961d12814f20ec39c691ed0c241c07":1,"434e0dd7c5eae4a821113e23cfeb3abdbaabb1c7":228,"1f567b65ed0f19c8d7f9a80b97df34533334fb71":5,"2c5446babf3b5ca0c2de0b42556a51c89521d136":0,"6fbeccc4543564e816806a4ec3cf378f69590aaf":0,"af408485897860e7f17efc646af2e4e4064fcbf7":41,"da0fea480fe9f097b184ecc626e30fca17338257":0,"69139b6e9a2059289fb019f8ce3087deb3f2d669":0,"537b850203966ce42edaa3b327f7dcebd6015d04":0,"2bd68503cc35088e4b506354f204a1f2a2a1a385":0,"038ab8c4a52edc57a7c37905284264845bf7c7c4":0,"d8ef3068a349b86c329033fa9f74aebcb5919864":261,"621e903066300309311b5550d3d1a2c9fe3ddb2c":133,"5674a8fd5bca91e9c541a0ab69b5cad6c6f3f6f9":10,"dcdb3b497fda94667fa4496e463e65b9e8677aeb":1,"c2e79f2cd0637f016684acb926c420f007c02acd":6,"9bfc72605e300278fe2ee93171b65db8ccaa9e6b":0,"02cb22631932cfbeae4d633edf8f0202dbbf6b5d":0,"3f23202f3012a2fe3837abeab264cb720831b6b0":0,"ba28afb92915cb85013065fbd7e3f113f2a12f61":173,"4d7a61ce2048d5b79683f0e043ab3f963200b559":0,"9e1245690fc312551020af54adc34001c8ff7c9d":0,"4701b931fd7d4d5178ae172aff2552d21b15d83c":83,"2fe4120f020cb87c7be17c1eafed3c1df1e631af":1,"5e5ae7bf4013bc439776e5a4e819908a076e4d3e":0,"b708a8612c8b643f81923eb053edb7e1da7ba13d":0,"3ff718c89c7b34080d72a81c8ef6abbb96ddcb81":0,"17108ce88bbe02a36c2e0939cacb82ef0abb30c2":35,"ce779775488abd4bd58da7a5c0bb092f7dae9612":377,"7d522a1f2372684c0f34d80fe11a43ffc3397183":0,"3dd7d19280943852310d7a92fcdc989679638190":379,"e2f888795808b999f1ea869a13e151d54770945e":3,"42610f9ba4d7bb71d5dd4cff6ea5397fcad7416a":161,"ce9169d1ed8cf842b80f2e88ef7e299caa0f9478":0,"116edae868fa0f752817cb50af699d03bf4c156f":0,"7236a2932bfc9fe880a41700efbd78cb7896fe1b":532,"9cee8b6735ff8db9149ad498d26c845a780fe48b":0,"c63a43ca9970fae67906f77d00e024dcb7c4a77d":0,"1631a23a18da50e8d807bdc7f72384bb1e2d0515":3,"6216718d2716b9f5e2f91ebffd3fe32234fb3341":19,"ee78ee916234608c79a4217e8ac3136015b71dea":1,"757d3dea38430ec8fc99d5fc9655974181bf3aba":3,"70531ed7184e802bf425f4e1f26b42452bb2b3f3":0,"7969ccc66262287323e3fc4796fae8c559fe3e07":99,"40bfa9865e78e25fd1db22ae37658c52b10f9ab9":0,"11b3c198e4787189f408ef7a58f6137dccbc23a2":148,"d4d128bb299f777c6f3de174a9bdca89a76c237d":275,"0238b484b2783d7cf994af8a80fc356625546c96":114,"028e671769a0e494c7aa7a3ca72e42220c0d9577":0,"46dc73e46f81c410d22035fd119d9d1fed183a55":7210,"a8a4f1e16372d2b6398e7b668dd933d24096e1b1":5,"1714eb73cb67fe32afb9ddad9120370e05596a06":1322,"71aa20208e4166c215e9b7a264fad0927b8e2bdc":0,"2b595cc76f21c53485ba1d14cc70adf6738ce268":436,"01e3c8f4a21f9fc73e5cd4fe50f281046ea41570":72,"ccee1ee7377c25ef7b5dfff8a9d7ab585cb6ad94":33,"7b6a767c95d253730ce2f0d71eee68a531635f68":403,"1c331df6fdb25c1d967f528da90cd427c72710ee":0,"3d029b973ac0bdbb3937a974ee4171c08acfa101":0,"f89d63e56e0c82eba6bad7207d96d703cac530ef":40,"8830e73e3414cfc7c4e23eb507e576b29ceb3737":165,"69756243c2c7397ba996432a937def9d4666b058":3824,"35c977ff6370e046618a324896a45145420994de":0,"5dc28516714be776ca4d7f530747ca06a44d4855":1398,"28f468546d57b6459bbc6faeee94c639a40393b7":170,"70ad98f5a3c119fb47251e4309c5852fd1562dc5":11,"254eb53303fb7e6bf55bcb7eeccec84a65322820":98,"30eb1074e1f06a8ff0dd2d7a71cfc61b9a320072":0,"2d6bc3cc0885c62e4489d094b1c9a46a831cf011":1,"bb9f69d154ae08a11e43b4b1222b361046ee443b":3,"ef8b73c2ff5f2f5f74fe6ade011a40a154061fb8":45,"284dcbc59e7d58ae914e0b9124637c80da04a0bb":0,"10885c9d801080edc761f105c5251bd96416dd44":561,"473b255d7f73655278f5568e0b124c26e8148d85":740,"717a1b733c33ffec1da2d9d77162f80a1ed2af3c":0,"ba41aa297dd77d083611aad4f237617d244e487c":67,"670001c260d6abc6187249a3ff36d626172afbcb":0,"73fb707ba7f2fd9a35bed9dbe4cb61ec62506e75":0,"07c69bce06f9570ff884bcc15ef08263d85d5242":162,"e2753f92d37d1c1b7f62bde61ab929cf0798571b":141,"6f3a28bb0b84391d88f94c3f8ea8916d882cd520":3,"313eeed471252069e757d3c3fd1ef43f5036e52f":215,"eeddbcc31fcb167b1d9fb4e0c3805acdb7e9add3":54,"fa29bf0a0f8437d7914513cc6fc77ef6b65cf1e0":1,"c3ac9e550ad0c1237beefdc7f7ead0cfd347df12":0,"927b24c0e097ab8cacb2f7b6e493c129f905d662":0,"73192635d7fee79c7b23d585f87898c3fb5b13cc":41,"a37b0cf2b1cd199cb1534b06f6954c6d02d439a0":0,"5b423a68c6cd9d4f11e2da86f3929646dd90f70e":8,"2f035b3551060d1587339af2a999d71d010ec3f4":301,"8834163fd0f560bacc31cc916cd4dd76e8289b68":12131,"2d5cccebafee432657982b38eea3bf3a4384fb57":0,"6dbec0d9cc25642beabae02809c4bcbe3ee77370":896,"af8ed0c37a8bc3525f1b7a93cad3e0472c36700b":67,"61d5f657eef5d32f5c231e064c7dee5c92882cf2":0,"7ae40e4c1a31c01fd17be28e62a2d3ba7086d105":106,"fb4a4e162b17c25811e59a17834175d276326c63":305,"8188dcb2adaf8a4589dcb1fae6fd07cda2d5c572":0,"3201f1d13d3fae545bc5e41789486d21d24276b5":12,"e689d9542d577c99e636cbecd3709e2803578488":130,"78f527a51de28721f50cb853b7657aef8a59ad38":1353,"994f3f9ab38b0d4b04170069ce8a49cc431fb3a8":144,"d78ffbe78ec88c0b1481a12660399ed78135ba5d":0,"c294d2a080ca961f971c68d4b0fe1446ae8203ac":0,"081cc9b71f4c91f98c363cc9b8ceff7afedb263c":0,"c6ff994204b31a71e8f50e24f36c978527fb85cb":61,"e160416f13a56055cbdaa478cb26ffe345b082ed":178,"176d98f758fb21804554ddffa343c7f72e194dae":128,"143a2ef272e0532bb1ae451c94da940c8f69ef5a":0,"ba56fadd51401be8338f498202bc27598ffd6edd":456,"9d12e0c647f02408ec98cd6a95f634b637c95643":0,"3aa9481be5dbc30973fe1378f322c9ad6d98aa11":0,"6d2c00ad571595f4df5416dcf73f85ea21a0b2a4":305,"2d300ea2c86dc52ef0db189f4f0c7aa7c000e4ec":799,"e876c505dc9e01b80bcfdcc3ed8d23780867b9b4":0,"b4087a99dce3f29d3d07d5cd60ec580a372c880c":2056,"015f29403f699c4f30792f6a8fb5cbe791ba6f4b":2641,"d6a893e1f84aa490c7d206224f1cd3f5e785f340":1670,"2bf9909478522f0edf678b3298888f818354d09f":1407,"757b5d44d0a9a2b2633f2459d4424278e1b7e539":56,"db9b21686ed4af1d2975bac36906d82cdcabf1a9":0,"4bdd8726fbebdbc1ccdbb07d94b5da1297d9ee0a":0,"0841d9189959e22412ab03d1ac6e36539ba72bab":0,"d3fc850e3bc737227707ea268f3cddf8ebe5c5ac":17,"1664d173894be732793339e74cebc969e1346e43":0,"ed8eaa8fe1603f24ea329e176bfefece949ae256":0,"d2fbbe21d5d517f5dccb4de10ed1edf11c4da72b":0,"b550690fbf543d4aab1b70347bb351c59504641d":0,"47ae99546d9246ee9da8e6e7fc991bc8156d1cdb":0,"c6964bd64c5f40cab48d0cad4de81741d8460e17":4,"6204d6f8c45d6a3aceaa90ea7eeee887220b02a2":0,"60888fc477d1bf8b4d809aa23fb6ad08ad97224b":0,"ace59e2bb391715073bc89cea6c45caeab47e660":164,"2e67e922b29d3b4892af0decbf91b9169a7af54e":162,"6cfc9a45bb3ca80da9eb6e6197a531277dec3e30":719,"8da01a63c6b01aec2a552a4f3e9aee6a30b70cdd":1651,"2f75d05192a004a12987390ce21394400c11b23b":0,"d1b738fc94707325761777b979df31cc0993f451":1186,"d2649c33aaa7cb46cffd138a60b04c010da3da7c":4324,"09fccf46dbb74f2860c28aebf376b3cf379fba29":2215,"6191ca1e357dfa5256714b1cbf5de1756525f6fa":1135,"f2b2685fe011499a304fccdf5a01d17f48be1ead":0,"670ac1b5080d7517dab151a585736ee547b62844":3,"1b6b9a10882020dfc3adc7ff0e66f73d2fb57eaa":0,"467fa9ec9d3e4a095401b788908c865f3ce1ce84":141,"621fb4f2f5cd9a75bf21fa643c2fd88c6a7867ba":1,"5f8747ce80c5f5a8419a34915280268cb398469a":1,"526f3ce89370d7f4c2c6a3fada36e6f89c06e8c9":2,"8efef8be19ee002410615f1c3521ce1329f5bcfb":1,"162ed0b33fb3129216908711d1071951990d0576":1,"e7370d137f17981e54b0910f7d8995c6ef570c5d":583,"b85c73db5d4bfa059ba0e987e077f0d2443e755d":1754,"fffa23497c53c915a54097c8fe63c0a8ceba1c9c":3830,"0ccb25a1b5f2365c07f068a9bd0cfd0bc5396f23":3283,"b4982be5d554e791fa7da11e0d261af604add879":0,"5ff695546f8f61bc4bb0523057b1bb3dc2da8209":26,"8223fbd09786065c55585fe2fd52944eb98075ae":0,"70e8043690e6760d8fe3f90aca850841badbe73a":457,"42885479dfda3f107064f2905b6d729dd3ff4e2d":276,"839f0ae34315f5636ddef25d8cec4573feeaa1f2":3,"b5df256be9206965be5cbc4a553bf9a387abe562":541,"6acc2c77a455018a889eb7351169f633fb906c3e":0,"7970448f24f47e0a0462e8da272e1ffe6decbfc1":0,"e520117232d0ea74f49025e9a63845c4590c504d":3,"33828ea81a3bd71a8dcb8da758d375a2a8f8e19b":3,"d9d0ee371a84043f223673c06a31630333fdfd33":0,"57026ef63c2d98bbf81c284fd456266298b7655b":0,"b71e4afd6d04158f41a9faa0eefe22419a10d80b":2113,"2570f42c31bcc0848e252d2495203104ebd4ff0e":162,"2b2b521e71d09a4f3920d8dd5c8e45ee1e1b962e":1033,"77b8b3eda4158ef5a794ae7019ffdcbe5c914a51":1011,"a299491aa32d5f050a6257433a46ecc3bce9ee47":0,"3a3dd6891fd8956429609343f956db64165afdaa":22,"8240ad9be434f9d9c4e97b3337b24f9f2eacbf02":0,"176fc3433427ad6be30154b7b2d457b7a945387c":0,"163599732a352cdc7356a9149cf96d0f2a130e72":107,"b3060400f60e7adf41289bcc3a1438488f8dfef9":0,"f8109d700bece260911a831a4367ac4ff5fba325":0,"9ea3175e4bc9effe364b31e4249714563ebea673":326,"3a11cc0bf4cbb00264826709189524f77f6605c8":1,"81c8498b4ddc3902fde9211a3f404adb1b90a794":64,"c8c842594d64d1dbfb526cd4fa18dcb3cd5ceb78":0,"3dc86c0ce1e02dfe0795f40bda64026397e83f7f":0,"af86e91d84e716a349efcbaffe13450c939f8291":0,"478dc5d306db7889019e2593e2d21560566d74a2":36,"14d3a03bd60ecd4ef29cb8a3ca747db8f5b815fd":0,"23ec53d6182bb6922a3b98addf68d2b44ec2e613":0,"40f050a3db01437317fbb005433d679a99d5c9c7":0,"d5d7ed79ef3531f7c52f7882de77a0515941335c":5,"7f29cbdc75ed11afbbfff324ba4e7c9c0196ff00":8,"b084edc258b2b6e2a7d048dffe7e7f634333b0d0":1,"f919f6c9411615d86f2017fe38c1a1e1c2b6ec55":7,"b3ac1e80070fa3ea511c42167d5b6eff204b6e5b":2,"88985934eb1da895155752ed41ec68123404ab3d":197,"a9cf41ba54a58fbefd15d8f1edf1501cc0d05f06":0,"231e4bfe4411ae290cf7d5dfd8c84e89e5fb91b6":1,"3098494f71e07edfd952bae3c8b7eb8ff6a2a411":57,"21ce4f75dc44c4f6b5848b9bfe9d1777e7f98586":0,"6de3cb1fc2a5fda4d0f34bf868c1d4224301e73f":149,"3556d4b815121cf037fc51c811eb888f8b947411":211,"051292a57409652328350ac8cd86e3f649420300":485,"4549a5ea53cda5d26e38ee3ac20b390f8c541681":317,"c80f528c550dfd67ed95fca066eb6e0d842bf507":65,"06a308aab744aa739601d9ea1789184bde717ee0":2,"d79988b429165a4a11d58f2f2aba5eb5f3f0aeb6":178,"fe9dd14c95394baaff6c58afd88e33cc94c9ba76":1,"464070c59831fa1af06490fdf8e19aec7e3d02b1":1,"1dc2b76eae76f5dcae7e2d22de28cc961be93ee0":0,"c47bfcccfa253d738f852e00002f10ef3ead709d":208,"6345cb78c222961305c15fb31f7eca3acc2c2d35":4,"9cf816041b25d42e22c1f5395a60ceb0f895c830":0,"1aed44a8155c217c94d8274fd36f01a5d0a3385f":760,"bf869d80f7f314d9ccd96674298af02be1232751":17,"46f11946f00ae9436b54fd8ed017070fdbc2f5d1":23,"91bbecb2245b5ba0b863db60ea2a4d41ddc5ce4d":1,"f7688f41005f627b88ae2303152cf8b436cace02":500,"5a3ef2e74ecc4d3f0a27a6ed5c3cecd8b09bd32a":248,"c1c15f70148751dbf6a6c3328e8879bf56dffad4":268,"72d8ce669424a704d354d08f4708625c4d38e00c":13,"858599cb5bebdbb0b8c293f3e841eab9fc2c0d9e":497,"29c695dfbc7ae0dffe58eaedbbb5919255b44d1e":22,"efe0f6a71159cb8653bb36b3f7dfbb08937378cf":0,"85caea0bf044a71a7149fdb06e70935357559078":3,"ed917c220be663603b64db5b41e9a5e7dc03056d":0,"f84373e32398c320459d889ed20a0ebfdd6d628b":9,"a4b47f60ab831131b04b5813d2376fd923706102":599,"f550957662089295dd144b0667414f5557b6a84b":136,"41527ce8e9e818aa7b222c7c953f00b281a4e329":33,"3ddc176c1dbd9fb9293d78c2360ddc23fc75772a":166,"86384bb6194b6515d73fcd079918c50aa9387033":0,"aaeda05f5fa9a1fb9d1aee0ca405fab40f430db5":0,"ea2c2a6013fa9de3cc33185534b3327e47b30c58":0,"823d80922bd9eae851cb4a17b8e8625acc7cc0d0":0,"f34fe556e668021c1e4cbd368b3e15b4a210473f":3,"883eba74fa934ee967953a546563439fe096c49e":125,"6aab9a159310528ee76ca8f6ef5a44303dada5e4":669,"62de6370b2ce88bf010ae7b673610ed662e85ced":1552,"664ffc1c58be5ea17aff8653873f6457300394af":804,"a7b9745172ba7a199db2d22772ced8cd36c28a12":16,"5853b08bd376de810a8444d2f54f98f2a4f30b0b":0,"488304471c01474a138a412eaf5642fb4a98f140":0,"796ce1b9ba5d57156f4275b0be11b2234fa9b0aa":2410,"de85fb2eb7d267fd9bf9fe0581483d8ae3383b8c":0,"0f5f658d41c8dba8b347111ba7c298db659c4a21":0,"59a01df446fad54cead02b53be2ac4481198b58d":59,"3cd80ccf0ec9c3c968433e199b27e42c185cea50":10,"fd9897012d3e2f0e72a4212bca8e86943aef9ebe":2,"a4bb50b4141e52948000b6255f2b8a25fd793ba1":9,"43513272c0f55e42304309a89e8caee578a8c74f":5,"444fc12d48d98b4fb440308872f88244a00a27f2":0,"c784a3b899ec835e47b323e3d49b103433685d24":0,"af053a384133642de92f76479cc4f5c2a9912319":2128,"928d4aeed94755c649b4ec3416c1ac7933114d1e":0,"18769018a57c59f1d383eb19294389be03744a9f":4,"7f6a5f8f4530e6e445893547640d81b885d499bb":2,"54db53532c7ea4527347c7ec99f0a6e3405e935a":0,"53e9ec6d57253e9041b19af59c76e7c639ffd1e8":0,"c5eeb50624589186d1a6cfd66bdb7fe54cdd070c":0,"4bcdf226248191a11e5de0cd02aac22a31237254":0,"c8ebd201be983508d302c48cd326b3feb3fa161b":485,"d39ac6f39275ab7139a54cca0ee07ec3348e5557":1,"80a0f5370621eabd8a2427b499c15da85a49c392":0,"bb2b29270c5acf957f5497898149b96945f15af8":0,"c4a87f3f67d1c5efd18e7f1efce8df1ee4eedf92":197,"54e114a87add600ca24637c7891cef9b1a3e8527":373,"28519e4612d67292ea496f01b8c10c53b6c4fa29":0,"7db98b146668c4c38f2b8409582f1768c3ef1353":3,"003225afc56d0c927710ee3e3b34db7254935a17":427,"1970c7a3d0b9d02fb6bf6f38990a47a3c661a94b":427,"7f4c062c975b20f1c9247fc5f648ae8ab09890ed":51,"d9b19917896569ce010d8492fb4212b0fddce1c3":12,"c2fb409b15b72f62a65dfdafea56d295c3cb7d93":100,"060f8f477460e7c6ec2b8b1fce9d644549cf749b":76,"d4f065e01a2cdc72b9340bae783db198dcfbea94":419,"d98e918e16a4a5978d7db12a0c688809582d537d":125,"05edfc34c75b917647b67f9e304df3d81a6d618f":0,"f3c7fd990ded91ff5dc4ed9dee5477e4c9260bd6":21,"db156aa22d433ec43f8e4578fec49873d1771c06":1,"0afcfd8efa0fa89beadc1040b698183d3136191f":0,"3b2f0e4f79bf78c5b1b7d0db9c7c436135a1065e":404,"f0e8f7afcbbb989fa657effb73a8620edfc3d7a9":5,"df9bfdeebce91aa99ad95018b633c738df3a1b17":0,"eeef497fa0a92e90415399b1d6388f6740f11481":59,"cafe45fc5d7eb320eb328bdcce0da68ebf39aba0":716,"68044284f98732b8afccab3f369cdb8ae7afe8b1":299,"144acba2729b2cd1e20b20def632e545aec9097a":771,"23e225ff5c710da73e8ff26ab62487a109d798d8":865,"dba82e2148af6731e01485b4ec03a10dc15d38ff":1042,"2698c6bcd7f40e17f90e05fcacd9b1dddbae989d":935,"0067155e2eacd1adf4fe39928877391d66eb95a2":1645,"1d569361356a8321255ddf1809ec9ac3f4f75447":3161,"17c65d4655959bb1ff15032eb2b6943df2399ce6":207,"7415ef1d15abd2a4b3caf76a013494c06da6d6c2":0,"e6b949903d47d5f21a77667a51df4f47e816ac8f":58,"3d205557df8d28014d2e1c09d0a482660c73d19c":228,"9dc9cf158b5e4ae97e808cd3335af4b686f9b81b":19,"ea187daf6b7e01a69d4167b779f2af3f1a640701":39,"037c1fcdf4c4cfd29e2a5d2142d1296ec63dadda":27,"56960a3c870383c2aa521a93dadb12bba7a52c06":8,"07b3c1b2c7b608b8faa1bbaed9bcf196f1e0ebc7":262,"3fcac09a7dd087d0e87064ceac570ad58c08d6aa":228,"60b7508babe8d671104273d8230f036c2189fb8d":291,"b5ef1af6d59c6e912f2f7153da6ff3683c374a9f":23,"546118b030cc4a2fc28f49e70b5134a6edfc43c7":0,"e32229b4d9731fe56b856281414cd33756bb7f85":0,"d2d7dbc63a8769d6cfe72ce4753a2f9932d623dd":84,"90c954b559461136aa662b996601600e5149bebe":99,"3b225dfb47b9d8c0a0055dff18f5f5039148f62f":2160,"cda60ea107d80b0f6683b3e0015773d8d2b5bf12":0,"10a528a2b7756de90aaeb20c99573225f09b0da1":39,"3d4313ba049a7415308dcf31ac3c9315d38bcf74":0,"203c8387f7a108a6862e527167be15554bb7cf73":208,"162c9b518e3423d507e67f1bfe6cabfe8e13a2ad":8,"ec628723a385043218b39c7e372dd9f3c6320ffc":0,"3de7da7e332a729b513cad99672d455113a67e42":196,"084efd9ebb0751affbbc150aae35d5c5bd3c896c":11,"fda7a1cb8cc1556c7b7d5eb52ad47cc8c9565987":261,"2a455d017deec25dd99e77add91b7852fb633289":248,"b554a9313c304b2f106f83964abe89cd25107bda":364,"f81fc0e32d6d2fbf5e0a585c63488296cb33c724":181,"b7e426a59094e3ee5cea84f383d44329d27f3224":182,"49905927b0e6d42a987ac31e538825054ff00529":936,"3f79f0368c481d82ed73eba433162dc72c5eda48":1,"50b5ba44ea74423b41d9d4a95c2ae8238a3ded43":0,"dc72343e8b537413324cc6ed119576bedbb05f99":1619,"ef9c975987efea8d98e854b6c1c2ae3df3a98a49":238,"a6a4ed95c89cac8f6fd73c0c2f69be15338ac68f":16,"557e916ce51f5692cf0e7014d0a7709b8e132e72":0,"102f5f652e4bd293a7eed429d255559e6175ed5e":161,"9ae0a07c55623987ef5d0fb9bdf2a01d3529381d":9,"ac57a1b1bb9f5d930a28d1d4f0f73e7f2c1ef6c4":0,"ff89c4dd51517576e5a69ac66e16d4c9201483db":143,"264dbe1719d59a97dff5b455dcb6a13f899f4903":22,"318ca389a9a3be11de34244b01fec46d6944b42b":6,"3c5f1195de1b2f5393ef28fc92ac2ab494977430":669,"0f005df80417171fc4627bc02b89dc25739f4951":18,"446dac5be3a82991a449825ad71685655418f201":8,"d4cf03ffa31d6ab3a12e960f6dfdea18a16baf47":69,"f4421786d622017c47c30c265452b464add1497b":272,"2822f043d8fb6c1e70e15c23ef14ad99e1c77100":0,"66ddae4c0e8ee78394a4ab0dd92a1369a8d0ff3c":90,"ea9054aa0cc20685f9a2f4b81deb0fd691ec6bb7":0,"d64563ab07bdff0f7b2f19c78a34f9a09b8ddc76":1844,"3320122e648ba1dd0fe4c0087841f8c105097ff2":9,"96c1d0940d30f2ed6ecff66df256d7bef095f0b5":42,"12450b58685d5e8c0446069b3bc8cf70533b66cb":67,"5dc033c42dd81e76a8c7538ac68f61c5ed748361":1,"7e64fdfebc3d96d8103c07967a79ea2e160d5389":3,"f3bf7c7e296a01412d3a3d4963f3cac16ca4a2b5":174,"ced9163d4f8b5a7852be882cb115557a85d51d45":37,"bff2b2917d635cacf046e319e46df589d613450f":5625,"8a3de88183ae5f615c58d667a9bfb35aa475482e":23,"f63a2f527a153ff3f5a552a863fc92fcf86bf927":19,"8677a7d12dab05cfee5dca79168a4b84a8ff9627":13,"5624c624603df99dbc752b66cb11c31e7a09ad39":35,"d861d0e3fa20f4336bd8fb4b9d9827646006a5b6":63,"96744b05990e6f0653333d70de837a75ecdb3c7e":119,"dd454c8cce2ca8f55398db2b5fe0af8a66d76360":1,"e015efdb3409b2d61454d3486940710edf043e8f":911,"153a5d0e49cb76d35479992a4713dac632e0af5a":60,"166859b1613a2f5fc0ef74dc04c4a7fa5d961572":8,"b0d8ca5289c1ee2823e08a90bae2ff7b5caaa930":0,"f895fcac4f82ad527fec503898d7408163935737":95,"9e89ccab77911645b9ad3d27307727c555bd6e02":53,"a8ce656a6fe6cbd37a8fd4e040a7f0e61da16ea8":893,"e42271b03b6bba73b397a0b4275b060dc19ec81f":5,"54479acc996a5ea3bd91cdb4d63d4a60729be8f0":0,"71f5806e7557761b3740b3dc70c91b3cc3d2cc2c":10,"284d385fa510490d3c214ff9dca852070b21ff05":67,"6f797425efe758a64b4e1fb0605c46dec3fcb0a2":0,"15722e7e0168beff6965ef0f6a2568f0ea5b9c0c":0,"407226f4bfbdaf3858d0cec04e305ca77b65569c":921,"1c7a541b38bc1715880e9b6778e78ae57d170bdc":0,"a1ef5be42532fc3697b71988795d662f403fc53a":0,"8025ee538940e6c0a357163fe9c0a18a3499e92b":0,"fcac694a0724ecb64354ada17273e50d80b4d77c":0,"df6fb1c8cf5b21e5d056e1f89682977c37a9f5e4":0,"3615d9f51c38b234750d383e2b92f1a434ec1bcb":0,"d0200504dc35ac05c5484ca45e4eb94a5a9b408a":0,"717d5737d2dfee5e2f9d837fc22791ef89762a08":0,"53ffa4eb4f634d26517897c6305831acd4708a3b":1,"aa0cbf3f3578fded2aeaedf70c4b281af3e62601":16,"0603bd1bd18b9ec3c42d7c88e5d26215758cc851":221,"6093a1d37dbf35cc65b37c94503973f73dbd8ec2":0,"ed0553e00bd5c186b6e513b4f510f8c60470a494":0,"e086fd7283c4bb7e818dc470e3bfe6fb63fb7878":797,"d3b5fd66b8d9247f0a0c3de4978d67bd62b1f680":1353,"570c4d88773135dc9b2f8c6cf0babe93c4d89eb9":1,"11b6ed86d719189c13c3f0c5a80f2cf6e8a221b3":507,"1990de26c624c02c9f3a50c649f8914151e4990c":178,"6bede790c7960adf1a90b695b5242b0c49fcad9f":56,"3a589c1beed932879a19fdac71f7a6a8bd417f8f":0,"8171bce0957dab2bd42b57dcfa815eb430640652":0,"f745fb2915b193326f1b3900f2c9af28e9e9c018":6,"47d62fbb668aca35750f6d4e79cbd99af75cefc1":81,"272f54fa03b0100916df9e25062f30b928272d83":26,"14a52b61a2cd596617b3c36b07aa8899b1b92b95":174,"833b6e4cc884b03a3c1ad462675fe8919495e1eb":0,"106f429489556ebc9bd611a7cb0a350471d635da":4,"42cf8f65ee3a3cc6387cd23c2ac20dcc84f458b0":16,"e00bcd5027bffa2bc000e7745292057dd0b88326":0,"54e0e55ff55e5d1cee55ca3d9a444bcba1c23a37":0,"4ccf85ef05884e9ca4e0c3c0ba500e35dfbd86e9":10,"72d9450bb0281d8a947ae8d9ef91d75c63b916f1":18,"f1eaf74cd01790f9f91987589282280ee4fc378c":412,"7732f06cc880c506f2c6d77a536bf3bad08d2ead":28,"1c89d28b8760eea2344f11268d868455022e186b":394,"300911d128be38b6d085e229a4f7062d9155e96b":0,"703c6994cf15a46b12fbb65cd68e01148187c9a5":287,"3e6220bd1a4f66737121fc0fa9393a320c73ae98":5,"b1c6781f81208907ebe402403b13238e58762d96":601,"33d3655d90727e26a3525b984c6e255e4e8ce778":1027,"72c8d9300d0bb0b03d6511a5c7125da04077b4c5":1522,"42c7f621c3d378b43f269912831de6ad5ba77fc0":0,"5f42703a6adbfa3255f6de9d20b24e43b3e8d71c":0,"ab6fb7a142925efbac59ec08496b99fd2cb9ec11":0,"30941be42e22d040c385bd96e6addd76ce0cd2d8":23,"a35ce78f0f2a24951cf92c588659eab0b3d2fc99":0,"fbfd4d9d3c47be69c583da6fe5c4fd5bbd21be0e":46,"55420590f3e99920a777d361eb789c41ca55240d":0,"a219b220d148a8088c3939df696ceb7a8a139bcc":0,"64b1df3bc204b1e5f4be9192fbd505174d234b88":2494,"8454dfcb5a0bb4772c479c5314e8fbf00fe202fc":6,"51264405a9fdab63feef97056a17634b5da98fb0":2139,"9f3cef41cfcb07b4460a01c77db44c59d8b2604c":2,"8491245613170c946464a2948f01f52ea8af980b":22,"f33a96f0839630378f321a7253a39dd988bf8828":249,"0c4e8d262b5a4f18fef6d793235b175c51667222":97,"f1a9980c038d316004439247289d554ec2e9e4fb":145,"8de5c9c42c221ce3387ee44ab68f22b6b7bc52af":30,"e1172d487b6fa24e71c22d47c7c02d159eca89cf":58,"62d497053f6119649aa62d28d8c0c63b44b1e4f0":305,"7e6e105a0b3726eeb47b261fc5031cb2e30f1901":1,"200cffc23e8202818426fad5f4cc46e0e10d1730":1328,"5ec55a2daf037e4b4d441fedbf401e55bdceaba4":1,"9cde10ae41bcb5208d2adeac24cd89f83e9b864a":175,"444122c2d228d16e0d5b0bf6a183d75bfe361f6b":2134,"de8b24ca858493d9d7dceda60d0713d3e68295bd":1377,"7c56dd97cc9938086b2ecf0c61a7344af1ec0dea":402,"619694e5eddb09185798f9498e8f54017df433bb":204,"e3155bafa676423f0790317694d753d5c1916d7e":17,"f113f448afd405687689e66dc96b467d74227a53":0,"bb17bf3aaa6eb2fe2eb1babe822402005d3e7ace":0,"14954d1fd7269fac613cbcbfb0d526e289b0386c":41,"5cd5b0caa2cf8ace10c93da5600a1d0886886b62":982,"3b9f50400e67b1395a78fa39e45e822c84da7b59":836,"4b1394e657598c852f7ff02d7b6c05c14386f274":277,"8a3e2d9bd767516f01bb78f9f718fdf194d5e408":544,"6b24f3f5a10392bff8a7491d747b34d907aab2ae":767,"bd604c4b6fcbb5b5ce3c799b9c60547c1b648710":0,"7f9dd1759813f3d88dc88bb2762105aeab821499":88,"498be0ecc17e6895f36dec8350fc63d3540420fc":0,"1ca0689935bd9fc8797488c1b309714b31e6dc27":254,"559e1431972112788144489e052bdb5862b61204":314,"525a9d1644e9a32348b7444e44b73c502e8bcdf8":241,"121c99b3f8f284f60299fe4265601d8918d76b53":6,"d6d29452195f15e572016740bfbecd131818466a":928,"2d0e755b01fd56acf6c6ce3bad769210c72250ee":1131,"d261f334cbdc0196a2ab90508a4655db77599f9a":1261,"88cc6409619558ab77916d54aa3100c961964f2e":73,"cc36ba98488522913699f283ade7cb62eeb69cde":991,"57fdaa1aa50b52f3b285a66f9b038f41dbc8eead":83,"228cd2aba75fc2f4f954b600adb1693b2685d7b8":5,"2343346d12f05013935b337d98c40692c43d1898":1052,"0c4ffc427056192d2261ec8d0e065765b631d714":54,"3ba8c6d2a85b4f1020f1d46236067e3fc63215bc":4,"f054ffadfc499abcdd78aa67d66ec0897ae6bf14":3,"11994fc764c27d6b2fb916b5d8071ada926de0f1":0,"b37d2c9874d773cdb7c393a14b94e850108591ba":0,"a1143813d2afed6b10578a9337b68a06f138f173":47,"38c3b51afeae8a02b026e27027390440f63d61c4":0,"7e7bb6d323211e09c47f602d7139bab6bd2611a8":5,"647dec009d8664a17c38c31ae56c37e5672e3cc1":950,"2ac083cf819991c01a16c8e61d06a3fdb4c23cd1":244,"cbaf616e2dc46e569800eeccfe12318a5e282c22":38,"fc0dc4c476885a63b7ffbfc92eb3cc85a5b9aee1":48,"631f5a80760ef5ebeb3f2c644d06fca66c181f3f":2324,"6d7096d40f5d8e8d4543b98d1f86fc2e31ceac55":1117,"efd5d63774cb3e9ba45175abc599362d52a7c85f":0,"b769da1d2c03c7a849123a8a11f69e180150a0bc":31,"47907b33980af7e5f4b0a86dbc0ff82fb3377564":111,"4e0df4edbf8a901b096511c4bb5c99b15c95ee4e":330,"7d9982850cb85939514845c7629ea416d9be0589":10,"723bff750cb4b5ee448778f8f3c6d1565b0278d4":212,"56d57a9ce7c295bb27ce50e360305d106155c8fe":0,"796f4392e8f255b238ccd77d1b79a03098c744d9":32,"3ba84a25daaf78a6918e64984eaf695dbd4fbf39":0,"dbdd1eeee864acf4a74fc275383cf93062a7b546":130,"a0dc8e7f053f316cfe885f115e72ce7c7a32c8b2":0,"6189e18e85d0d20b6ce5e99188cc722252d1ca65":137,"04ce063fa09c5241d60ee26ac7a53ca2541f66cd":199,"70e7ecc5cb683a0b075324d183576e954bb890c7":0,"51c51100bf4cd6f82c00c613140d44ea9812f58d":0,"2c1e42bf1772c16eb2b93488abb598a44ffe046f":286,"b79489b763d2e4880995e3f4ae70d0368e32169b":0,"026e12045517518a310f07f90d244f9b9a7766f0":20,"f1032fc9247a9e69d3aa7e51c90fa1004acce423":21,"7ec31ee9bf41f16123f7d5926ea350c201d4ae11":27,"d38ea37863a0bbecf0451cf8bc143e57d53b9035":64,"92b99d5326c22171b92178ecad798863340cf1bb":258,"b4f4a81122d80f5ca509587fe2a4bc3f8e707fca":58,"dad2a2ea728760f06649b39806505fe562c3fc70":297,"7510ca8c1c26271e58673ffe3716462ff1479655":1081,"030105af31e633262723e9368aef110f8b583ce4":233,"c11bee7ea8a40ae81b0f69990837e78eca652385":0,"e316798642247aced3bc66663fbba2a6970ce232":0,"332b40ae37dc856ab478f1552d2c565b3c87b8c2":716,"e32eaf8a3242e66b2bed1502ad4e275fedd8ab4a":28,"ebf853bc6d82b089b0fcb1033ad0ade4b7a14efa":0,"8f0ad710f1ca5f4aa77d6f7fed4e02bd7ba73ac5":161,"eef906b2ef2d95dc1a0097b3ed6b9f0a30f35064":21,"4b8798572008752c4018435f17e9ea96c424215e":75,"22a3995f34614b0883a806709b3ce1296deec885":11,"c5dfc07bd094d8d72302463634fba80fd349cb26":4,"c77c116520cde3b4c2fe11d501df88fc1badf573":0,"ac6b9e441c8894786d4ec361f1640b888f24096c":1,"2575fc3670bfcefb5d862330e0c8865b0b229e24":1,"9458d282191b237ea3f0ebcf2a85e4d533434375":82,"406b59ee8a7a09108ede90cf206e28d2761329f1":2,"8a86c5ad7da186236453e2b0bc112d4ec5911834":1,"cbf01868e9502e70949d704a907b1e820a372648":139,"d391ec5ae3ed109adbebb8ddcfdecddf4d44620e":100,"048526c0b2f152e98d237a69b7d03ddf969b28b3":0,"2410781188a8f74a420b8c2d65b3b4e23fcc6945":16,"35a700000f1f6ec38f792e8ea27de2f92f0f5199":87,"11aebb34b3aa28725d227b2bd45491c64350ecee":46,"332ba1f461bd420edb5743bca56104e17dd4925c":8,"1a1f7d599f0786bd3ab58de28d388142c3ba37f8":33,"102bc2f6feb633410bed35f7b4f8d7f328c04100":0,"f45a43f9885be4ed1b188caf6a66a87d1021a5bc":1,"f7af958078b41bf3b36457b255c2924e4f0d3fa1":470,"ccd0744043c459a5539578a9f724089bd1022074":21,"6dd6157b374c3a0927618ac99e211899e6d17e7e":0,"b5d70aab88cfe3b631aa269634561a73626e9eac":70,"a482bea672174ae573e0d0d5016e9a45f36b8934":27,"79773001b5f05a38c4ffbe36d2ee43f9ab21d7a5":605,"51d5f9b9581b6e02e3fc0485ac1df34846a3bc94":205,"8f9b21bf756e3a9a46819dc29118b92e96c1b7a8":24,"5bec9f388aa3de50ebfa85c9e531a0e55ec36895":126,"1c21d3fc197f33b46d9a90b9290cdc7663507440":248,"9e7b085b6031d4acc63fa6b7799930a9c4990d89":561,"d2abd56c1a28321aa8bff3da858331df24a4a573":51,"d9d782608cae1cbc0e4409891a0f72013928a12b":680,"2d2d830e9f1b0a2838e91899d59c5432f2dcbe63":0,"537a117a29d0e1de1e7d8b75821e08f5640d6521":72,"1504d69366561de2c8a2a3d7e0d6f2bf9c071d7c":0,"2e6b695c9c5fbbc1094374303a82c8aa55aef86b":168,"057293fb8b65d1d35d45cea472143619fc1fb101":0,"d0abf516b0749fd3d9907075be9e237291f4af59":22,"97016168b0b31a8cf722da8ef5822e4e545d0dd2":0,"4a8ea48749e059dd4064d7d17de9868808841a11":3,"fae8d6fe8aacc11f4c1991916f723daa58fdd6f2":12,"11664ed0d193819f06802f09d7d3fd8b709d1bd9":0,"0475b7628258bf74f39683f285fe3292b56fb3e7":0,"8d91f2bebd119b8ed4f1bb20683d14ae75ff8761":10,"562c87ce0a25e2035492f81da1aa174c0015c5fb":15,"4efc3ef74a9ca6aea66fcdaaad0b28b14786fe8d":531,"10b907bfecd10363e6a8e50425ee5631fc94fa12":605,"6b9bad74c92e5e8097d3b3006210df2a0a303200":0,"b76a4f568e985802c9293bad88cf8a091c5ad4bd":26,"6aead0994c26f35f7796d0afd3e68b2034765d36":8,"c204f7287fad117a119875c15e838f70f63cbb2c":10,"a670a5ddae98c518467a144d1a365d0ed5ab2eb5":1869,"de12016e379e6d39861180fdc99dbcc17ebf8406":337,"2d2ae045311519c7d2f8ae73fb8994d28ad23adf":588,"7603a6c4b3755e5ac6d402f139a825f1996d048f":2,"a2aed6c5ca54cad352d944b33c0e81bfd3343240":0,"ea7e428b292927aee497d2753392cd32501d5d35":2,"7968d8999f15827259698a924ebf65d4a160decd":19,"9e33c51bf7471ca2aa538602ad7b37d6e2c15566":40,"972bf17fc7bd15862b381118021ad087082f5150":689,"22500750f2e092c2623c92950380b798a1e8c3ac":145,"c1a96c54b8a8982c2bf6cff84635d9f71ae9cf3e":0,"861889e5ef980af76faa4c5554d0b015180296b1":8,"0c7d7f36f1762658b93d2e9c95447a01844aecb0":250,"b848af9f1368c02bab21592097c445df24cc17f9":6,"4ab4b7d9e67e3520eeb1293622113b8e1023b0e2":188,"f88e087e5e4028d9e91e0e147e34b42a2ce9fdfc":748,"9bc799a9b9eaf686f6adece2c646bdf97be6c782":1,"877b0e53c3d334e82fef269e0dbd3795d35f90fb":2,"23fefd13dd55bbd9217869ec0f2a09b857dd5b00":154,"0c62af402aabfa4fe3a39119034b1f64d8dd7d1f":98,"b1da8ead215dc07eb3ed0bd76b065a8dffdea2c4":1055,"ae5e63071aa5b5e1bc7366061ad53223d8a344e1":382,"52b3245b56e7e99de922639c58740d544d3b6a61":0,"2d51ba825cc3d45397b7f19aeb16d3d1623c4dff":1407,"b777912b8b81308ab76c08cf8c96c422a728400b":36,"0d10a5d47abbe92cd9e83c3197e8cb8c7aee3eb7":1634,"460ee5a13ca4a277c53af2998160eeb658f446df":1,"3ff0c9ae22e38dcceb4672f62d4385ac94766d32":629,"202677441cc5de7b29de7f5189d53b934cb3a904":33,"1707425b2c0bbed092be907b17557f1dd89044c0":103,"77911dbfd24cf31107d69fc7578575b81b969157":178,"6cc663f1e2ba7fb8bf9f841bf9ddaa6a1ccca1c1":31,"12991a5bbd6e02457c62f30618df13a8ceeab46f":2388,"217fb34241289c611c66f7ee118b4107ec68e679":1062,"c0d221e947c73a5d243ddfd2b9b213cbb292a431":580,"212bb744c182c7d8b614cee9d0734729ada8eac4":563,"dac572ed6f92cdb896f3a47489b2ebd541ba9da8":1,"6f279bec6db2e17be93918af6252047815f626ed":31,"c5042c7321466b73bcb97be294a1236105c75e95":47,"aa3a9526d76d834b46f0863aa16fae01d7d66803":598,"140c4fa52cdcdbe8389e1ab912cae975faaa54f2":295,"ddb92406fb9b9d842a49c5c45c7f5f0bd60b6c3b":23,"29a4ce7643827ecf7dda41fadf45d62b40332e02":7,"c65237873542f867f9aa51bffd744d00ed86cdfb":201,"14d0b4fc9abf2e4459adb659a1289e416539c5c3":72,"0fb1093ed8303575394ee74a119dec11fbd2b18d":2102,"ed5f46aee26e6daa2396a26e4d5cb86897db88d6":1802,"02a4619b15ccec4ed7b041f4a14a07cf75709869":849,"bf7703131980a2f3aba5360ab4f47645e79fcdf6":472,"3469b7581ee9e7016a6e5bb477c3a8c3aabfb142":2,"e8a62cf62aab9c9ec8e5f0edffe1f6ef6efeb5c1":37,"52b2d2127e5a63169ac963b0fe016a70c78705db":6,"280d5e831117f81107e2d7b6a767d6dc158931a9":6,"5bf17cf2e196fe5b89bdab0d745e7e08fe221fac":0,"73e1a06c911d427a102b3605cae48e077fd0fb31":6,"843922c4fd44761fbdbcdfd27fa3c8b39b622d7c":2,"c9daa05428f4fd6eb792912a7ca5b8fc971adc3e":39,"61108a1eed42b4bbb1030538fcf2dad764e5bfd2":533,"f1c32827de7419894a781b765bf82d12b1cdbbc6":779,"f07922dc15b4bfba189134df77a31273fed857f0":3,"cd169f1a23bf4a9b6094f45f8d3b9319cad41c16":481,"63149e7bca35372d6386e44adcd5c9e632ac6af9":15,"f06fd22e3d3c824c8405907f8d07a1cd652e2041":627,"db19de5be43d4767599710964deb22cbb563ef99":61,"3e17447df91a8e1969ee26246b36e653401dbef0":62,"42164bba106527951460ee3d2eedcfc71b614df5":1760,"daef06b3bde81cf9a87fd645988bdb0fbf9c4958":31,"4790477d990ebedf0868bce36d3854185e4a2649":0,"4b1a19ed40a7261de8a55b4b23ce710a18d287fe":17,"b9f235a31284b3834f255fb981e9a7d7491d4406":564,"a375a8f73f006ac9fe5ad34bc517ce1ac712423b":280,"b3f1fa1a3445e3696ba970174aacbd6caa7190f6":425,"ef4ce35fca40bdbe6ecf53c33ad2e1a5358e96eb":507,"7f35f1db4c3befac88ec1ec2596504a9e4ed5462":1464,"9981121227f57d057f4491769130fe976a50fc8e":129,"681e9327860f2d3119de85a054ff0822b253dd96":608,"eea32779bd5d48a31a3f5377f52ba41c5194034b":109,"e1fc4738c2b7cfd469100debeba48affe7ff087c":1,"23f67dee79e515e7de3ccf73ef436d0457cbd629":0,"c5dbfa034f380ac74dc92a1e98adf862928ddd51":598,"231cc9aae14a4d63192225b5967459319673d02a":0,"02b881e12b1f2c3208306bfd85b7d5f2c4b7fc35":189,"8c67001a25708115ca1d76faad99a73904a79d3a":281,"48e8cca431eb9e89f6520524923eada4f3d1b044":0,"aacc37247e73458151ec1503746e06831bb70ec6":18,"93913f75e16596eebe76019597a1e229973f90c1":2409,"80579c38e84a5dbb690f733304bbc5ec755be9d8":162,"853069829249df72c0aa14d4586565b154f56fea":449,"42f04e861c0bd16631c0ac979367ce78b3a22136":80,"20ddec37a65ac74ee8db48bcdc88b2a617c440a3":70,"20c6a6ffdb051de31dd0b9c8894da351c580181c":366,"0491c537aee4754bf6f5ddacd63bb0d139fdcd8c":668,"e51e3cec25264ca922a92fa56fe079e394a92d3a":2090,"57f427018f18af2a024aaa91be738a33e00dfbcb":8,"03275e9f25d7ebc93adbb25088ff4b5171cfaba2":1,"3970f9089d68981ad082daa29c072411d96ec6e6":253,"9f096c106f8c33a574ea6fa92f84a307b2e53211":21,"3e9b6eb86d0165da40c472f92a25c41fa1053380":38,"b0ef1ed8a0997d3052e777aa97ed601d4b77277d":32,"b6a2a1206da3a4fc86b86575cb1234c369db61f1":70,"7cba442c692dd985ac410024d372ede6245258d0":2,"763a6921737034c65f0292cdc763a6116b461d8d":27,"f748e4186de896a4c33b7b51997049f04d988ac9":27,"cd0aaeb1b3e80cb9fcc63fccf329e1f81f80a91d":0,"8ad503f1187261224e16867b00436ee6db284125":634,"88759ee60a40a422fb7cd0541b2c39842ddc3565":85,"98959bdbd898c2edfaf5e09f8d2bb1502bbcafa6":211,"0a61e4dbdc5b64a4ad7713c1ea5f16afbcb6c4d8":0,"81fad537eb6bd6835a781e3818deab857f7be499":776,"0a8f4f37edeeb178814e12a0ff544c39ceac1891":0,"96baedc3d8e37e32b7b465782f6cbf83cc1e7246":0,"fb657c29d9fbc7713cccc09bc3fd2f2688070922":890,"05b052b528b8323f1bb9bf8a51a5f7ed9aa57cab":29,"75df01de954cca84d8421e64ae9f637289d689f6":24,"bfac35307e70ce17fad3a034d95aca6330a34de6":506,"b179fef889d1bd335c5cce329aee4a4cb37d20e7":69,"48bed174e7b6f0f4562cd364c61aecdf3a77e403":1,"50a9fc19ec9631880eedb44c6be8b128cebb4d48":35,"c6110622a221383a2fa0e159421444cd6c6bc3a1":0,"4852597092c89afc84217b25680e5e0d2d26db16":2,"f40c554fddcb0f8b2237d266ad50c2cffaf88042":0,"3082d0d718a21db106c2a97a9af160e7fce98735":263,"b24813d7e9081b0285153e6ff22aba8597799609":239,"86f47bc654955f899c0b5a7e1576a97e2d022920":0,"7e20f382bc998482a86f4019abf124224f37a0e0":9,"a1fc1a54ea697a706be43e37a02261535faaa374":0,"d4cf6b673938761d7f8b4988b72b18f94b6f8680":0,"7d0b8218ffe6785f7c47808f5f6105bb6f9887ab":43,"40f1d2d60dd1b9c0d2ce5173d22722ce7e300f75":4,"e5d30d46db7597782c206aa27a44de41c9fa5034":0,"d315058370a32f5c74bb1dddb00105d0cb12477e":85,"31cf6f2c8dacdb2ac0ee2f476ef2fa2ddf3050fe":185,"0380c54e559f15a0ec251ad72417ae10841343a6":35,"d265792a8300500af308c57d45fcdee28d6215cd":333,"8c56c1e06f67f8d44d9bb33cc5c7f0235c56e0fb":44,"60d18f05f857b9172827fbc65b0bc9a6da3f1152":25,"5296a6214a279010d79c3ed123321280e61f35f9":4,"adf41983a2bce32ad422cb272aeebabc0266dc11":153,"08a2ccb40bfbc7ae76bcbb89fdd4bc5eaabd166c":517,"e0b118a8315deafce7479ec2402050a0cb2c1754":264,"b95f6d9a4fcd7034e27a42759275910e376f7408":12,"360f0f904b1824dbffa1288d8dee58db94e903ab":1104,"bac7f542c1e9a1efe0761747c074a02ed5b16ad6":1687,"1d358bd958d748912b37486cd4329a3124d0a340":1065,"2accb92ceb843e5251ed980044c0da8f91fec231":264,"90c4c68949fcc07bd50156097c05e8ecd780502b":4,"773628daeef1674d9914f1bcf376bc9df7764a85":23,"5c80b281a8921ece765f83360c1b8aad4d4df529":67,"201547ab83a4524de210446aa52ed1f9ccf13fae":35,"f0009e5a81d3019d421ae7d852f67d6f90f238ef":4,"739a7cee5869f030cda94bde6c1d2b0187bd23fd":40,"a4bcbd5633439e1c4e452b188b5a53636ec255e4":471,"42146dbbae37b63786ee32de44742f551a93bd33":3493,"739166589897eabca10ffe4dbe9ea889fe9ed6d5":62,"b1da49e66744acb0e848805bc1eaf9aa551fd06c":290,"2e15fbecfc3f59d5ad496116a56d204b825c6b89":119,"7f4653fba54d7e3400053397324b794b9a782254":0,"c273a585f1683f77b95adf70805bf9629c5026f2":112,"18820eded15e0d74e1690c8129cac3f4b7a5a280":70,"a204c21365ac2a719f7dd4a0a3af57e195efb904":39,"cd0a22339717a4f546690fe9996dd9e171ee0048":272,"cbd4531493ee803b5b1e889e7716ab90c681c5de":180,"393aaf39af02905ecce67fa6bcbfa0ff44782892":286,"6d60728515eb7e7bad47f650f786c03c46f77adc":268,"1890c177a48af46aa0e75f2a9f760f5e366f6bc1":54,"3946a2f848431fb1b1846e1baa541cf2eec9dc8a":65,"34ab791d23f11ae49eb4b3f592045d0ba379decf":17,"71dda21137cb734c76fbdd8bf6e5495fd80d4e7b":380,"cc969282feccc9a3143a207be972e0ab419fce38":394,"4accf9e567688c7b5155c2921f782b0b0bae2c12":164,"245cbb56bce6d9f1d40d2dca2dc7018fdc6c52b6":47,"d2bbf8ef8152f95da8e2632d1774e0591e46954e":33,"19861cfdca329256caca9c3e84a848a739d52cc0":515,"9272be647f56eb7bdfe3bc321c33bbe59f726b6b":465,"080abc676e96b2399a2cf5dc1d94ae7872ebb3a2":239,"9a1b34b84b30ff7404c3f3f4ecadc85196d9a5f6":25,"cad4be1e48722696751c6ae90cde5ada8cdba25e":415,"cdf72a235391a790653b5442f0eb9fe125f1a995":0,"342e1462fc043b93ecf856970303b1dede721e8a":713,"c584b04f6ca8c663a33ab16842e0df3c5d3c3907":1,"305b0c2d145f8c519b06eb8a2a773e52484cda9a":135,"2de2dd61524eeb5f9d77add27adaa3f9e742c63b":11,"95c72eafdb34233a6344beab75f76634bb854228":193,"71845a995176f29a8f467ac14a5f44f3ac3f1a23":5,"b2fc295a547b986e969dab28055128c3968f5540":621,"dcb3f3dbd7ddc45fd88d9f4080b1ceba1916923a":42,"2b918cca334e0bd8638f9147673f743fa3e3d412":32,"1679a66fd89989db92a6fc4baf788cf857d8bfb8":250,"c6dc011cd4dd779545e22544e60095a917885347":782,"07b03210a4d59adcff6da0273ce8f6a3be8832b8":650,"151948ad49cc0665a6b3ed9c1e0fc0da1bb1774c":328,"d171038f6e7bc4caab28c62c947cfed26f3271bf":280,"1baba937445c020ead894d60acab8a2fe5c9b0fb":385,"acd348d2c5c821cfca4603995c176e13aeb8b86b":281,"97130726fb99976bce05007b028d01e294782458":13,"85686309b56aed45c03fcdafcb14f942e34c9741":3,"515c8bfdd520c1890c161d40d189a5b8e54ddb60":607,"4bbfa38f9f428ce2e138e33aa0019c47edbd6046":53,"9769e5c3619b2b5198990bbf4e74402ef1805f19":64,"6ee0a6ece8f9e63038cc676779c02a9507af1b9b":45,"97de8c4cac5edcd1d184de6576a8738ceed0e467":3,"c774e851f861c255e5cdec2affaf789826562df4":163,"1ff83fb7a4014be24a9ae888d1fcb9434b0a2e17":26,"d9c0235a6ce2830262800c10fe87d3ec0e1e6d3b":23,"edf9fef32ad6a0ac6aa39e4397716afa3fdd75a3":47,"623259481f247b2c1d024bdd3dbee3d6ef96c08b":494,"e498dc090d6394e41a032f37f4bf79f48af8e8c8":5156,"4e0104a64aaaeb826f3fb6dc9cb607155eb4c837":0,"048af90aa08a524a4a61d5ee7b4bccc29dba6a45":0,"ae65ae260018f46ad544113ffdc9f0d4f11eb098":28,"92be3a99462f0664240d2a64e318ba5389a13d04":31,"1057c2f3c45a45434565c9947c4a36d9c4d3de75":58,"08db546686ecd9a607118e2ff57e83fc964965df":2,"74a6f6a857f5bd1dbd79778ccb50041ec4f0db95":228,"128288a4d89b9c5c916ad6c084bb5f0ba7334788":27,"4da7caa77ed53ad6565a231c7fbfa4c7c8d2c461":0,"8beb69388558dbd935dc545ac7fd991c6030c2d3":0,"a3e90cc1e817a09fb7562303de39567e97b121c6":0,"2342148536317f5fda946e252a27d2aee4b2eb62":29,"6153f3875566d028350a67031a27a89f9a5a8661":0,"d027144dfde23736f429a63ace9b5291445f8a4e":0,"f832286d78ebff491be90360e2be8d69e8a8b65e":8,"252f0ecf441ce7628bdcb22d985a055d839d9709":175,"9689776579318314576d32d093b7c970c200ed04":391,"ccc945b122a814a359dfa4c09ebce20457b34430":8,"f74980ae8298c21ded79dae92af5c591bfd2c881":26,"5f5192392ae1dab40b91866f7d9929c41bc6541b":80,"ebafeafd289abcec3b55b4bf08a4327792f46c7e":0,"1e5e8fa1137316303d1c80750c32c719e4b8e726":25,"564a373ee87b13bddc617671a535275210fd5b3c":10,"a0a5a2b40b754586dd289084c2ec645bd25291b3":0,"482c8265c1f984084ebc29ad918eb39a7382c19a":109,"2bbcc9eabfc9685d23cc1c50252dd4a7e60c2925":122,"21b23e426c114ebb366c01bab87bfcd7b00c2104":179,"c35be3908b2f537bcc40f26b3d53874189080f44":476,"0800e4e3efedd57762c9b079a4b745bb3a3f403d":586,"d1fb9e72e2ce8c5a30ac6aa80e70ddfa99a3ed0f":15,"2d5f6f4db6473a93ae1f1c11817dc387b3bc88a0":0,"bbff319f2fbe2a876549ebe70e2b764329fe350b":2,"a39e5df69be9a9d2a6322b033000a9fab38b8879":0,"8034b2ba673b61d3ab6f3e1b4776606522147a17":1,"5c08caf3840608cd4f3902f4ca9f724684b3a831":85,"bceb87dbf08e242f85110adb7d8d2d65c0c840dc":263,"c79c13336166002037185d5682e33ed6e9ae0fc4":246,"9bf48459c5b087bdcb75c6942b2e82b515f851ff":7,"1b716d142ce850b38944eabab5cacf91b5a96e9f":67,"608645e6c90d23b17f6e5315d9614ffa3dc38ff4":521,"736211be303679ecb8532e7ecf9d7a9be0ddd600":105,"3bf19a2f6ed9251bdfd879c05bd6aa77658c9327":69,"d8489fff763036e1383ff3b281a4f6213724d358":734,"44029fc0a530eb89a9d65f50620c476c05d6eb11":411,"2bfd3a4001e59a0f6b4e979ab09d8c1fbdf1dff4":1105,"33d4d0ca954a103d18b04303aa99edb6fe2031d1":694,"c644aecdf8ac15d54a42deef4f626a74220ec824":7,"85a24fe94f11f138a1c52a031e0dc80ebd1ac16a":1624,"b5c683e116470e0aa579ec9bf30a675fcdb66f76":946,"51a1daa81107b3aff92c7ee9acaa305533303b2b":1018,"371c1d565115975c3a769fbfdea83742dac1ccb9":712,"ac52b7917ddf4eeb537e3445f1c8d0c11148ccfc":581,"cf15acc8e60327c2e8cc244a1c679449e5f3a190":944,"cf4e0068e090fba4e61f5bb2b87430c220b3be0a":527,"45f27d0bcde5bab8347b2d1d5a279b1b57d4d836":580,"03211a46b3bbafeb698dc322488f4256d0b0b558":441,"61840e4e827ac524441207f9d2167db4c7858ddc":11,"474ac81eb74ae37f00c96322f77199515c020499":1,"0e06f1e22d6bb132a895f62af0e3951ef0d4918c":600,"f75461eef684193ac11859ff6cab9d4a7aa88bb0":116,"0a70f0ff8a187fdb32a0932f0929ce99de6667ef":52,"01b6e9afe56f23bc3d68c0429ef7e111b9336515":2821,"f3746e94eab62b003ac6a78a3e698010435ca508":50,"0e6c903c0aeeff04a9b5267e9115d592b301b51f":0,"10980f490dbbc648ccb8f95836e2339a3df648fb":0,"25e41fca9639e6bf22568a910bdd53e5447cdd90":0,"05a9c325f1d93e5411e9ef97c4765479db10131c":0,"fde283b3d492bf2de051b8d8c25702501864262a":38,"129ca31e6c1c7f467368dfbf9a9f92bd55d6707b":29,"94562697534b48f29e78b83b8f49f38f12695ab5":15,"2d7706442a8c07a21fcf438a566a41d53debe53f":614,"a4f8508dd7fbd2f691704c7d675bc71c8a6c0028":491,"2574130a7914d1ece152bfbfd6359110ca8868fb":1668,"ec57d4279cc2f85bff02805568c76fb3e46ce7bb":737,"af2c49eed8a387053a545f2e58148036bba5acf5":557,"be209f56f30f90b38ea700ccba2073b6cd02da65":4224,"df2e021a992c58e8f56c77d229e3c11b18a087de":372,"44da0970a3d4b33efcfdba43e1a374035380feff":929,"de6068f99e03ea7d68b0d456da726abe8ef4ad75":2040,"17120de0ea054bbfb35ad1debbd1f2bbb9224e58":23,"a4ed1d1cd452632ed67481f7eb10e30d54b18fb0":1164,"2772a96f96c772a8372bae572eed0e99850375ef":180,"f8e600db4bdc20475c48c547fa2551e42df80468":76,"a6e3ce9590818150b19ee98ec00fc031f34261c1":3828,"e94613ec4812fa35a65c8d94ab4d93b2be0415a5":35,"910d534095a792a29c02a73860e82b9f6b551376":11,"5ced07561900dc12e0ae5e003031ae093b65030f":892,"fe55b450f051d4ebc30eb0450c94fede6ccdb1c4":0,"f1857c312c0fd094319ee6a5e18140dea6c9887d":4424,"69fd358e6c9e606b30f3d865b7c3024349a6a196":198,"c44bbdc06c059517d137cca4f897ababf763f39f":201,"c915e89f470bba946b76c16203b6692c87b68208":81,"0f185e349a038c4e76bfc2274d6078f6976263e1":107,"0e2c86fc2c66e91ecddd38bbb480c27a95d112bc":2480,"8eb4c53ba534c34cb275f38b0542f42831145e6e":33,"339e38428675e7f8bb2eeafb16ba44f642854bee":37,"4431465eaae15cfdee8417b38e800975558edfd8":28,"f226e759f246b5cb5bb9c76c9ee61fc65c38c6fa":5,"473ccb73e08d906b0697bb76b955d12cd2edd0c9":0,"bb3de8d3f742461fea82a5fc2b22af4e59d0566c":143,"bc1cf1c503323a11aaf21c9635c6c2433c12c528":1477,"083035d1f514cdd76c51d921baed2036f7431911":793,"ff33ebc99c6f4aed9447ceb516586fe51222ed8f":910,"ee99aa19a934ebfbb8fdd9323be735ec0802b534":693,"de0b71d60074786d3deea72ab52f9889760f1abf":19,"8f6a26a13767df3a552927355286df26361372d4":29,"df1aa6fcb17c3a54a70d0b5e82135c7673a2278c":135,"4093a96ed4a99fcb8d3fb4d163757c67c62fd124":70,"6ea2e5317a78c251897f2dedc34a22561aad341d":50,"4db75bd45fdfa6d10f088491f89e3815c4bde49e":1150,"90ade01093f55753a272bac5e87ca8a459f13b67":1773,"2d76da35b4d9c3f6ff7a0a876c984ff88ce1043d":430,"43439de6dddec85049ada08142cc7dcb259a71fe":134,"2f2040b89a24da9ec88167a978ec7c6837c283c8":0,"85cccfab57c1ff55fda0a5dc5b2a5eb1dfbe7533":45,"b320d848714547de478d3ecc0d30246f6b859440":3,"d4ce802d25c7d8a0ff874cae09c4134385c40ce0":0,"de3c6b984bc832810992f68df7e872b1f0d04637":776,"25655bff8196b2e3977151ffabca1bab8777b1ce":1667,"c1a69aeed4a3ad78a336f215df102e9602dd47bc":12,"ce1216dc64bb0308a026297ee63f9e1bdcdab144":25,"b5591fed3917937bcd28f7852598d63dd999d6f6":1,"b16cdc300b780d6afe92a2eb431d15780e091c23":1,"bf08d457f23d2c560f420e6e721b71b1b596854f":10,"cb1abbb0bd1c852099e807b3de1825f12089b6e9":1,"1844c6870afa7ca7a24fec7a6000fd29cac98d2b":17,"97cc24cecbcba07b764cf17dfcf6744e275ae3f0":23,"eea1aa34a4e9c5693f580f4cabdad3e5d59f46e0":17,"d080b7b505b94d56eb87c4b2162b2fd66816d766":3,"91378be47693a46cf5f1afb65f283e2b6da1666d":13,"2efea16c26710fcd37f88cd7f60e17f676b51ca2":38,"11c19ddd38fa9bdebdee6e743be45a4d52db738a":18,"9997445eafa4792f4a7bf301fda17d3b32ba99b8":305,"dfcd7d0d238cbb06d0a89fecc3f2bd802f4bd16a":872,"bd74143c4b2171a5a1ecb5ce6ff9010caec65d31":52,"c219237790c88204e587f0534e1ff1af14b72693":67,"802007bcf7c5e140b3bf4d4e9f8db8e94cb7d05f":19,"7bd0263368838d5158e9f05e10c432cee1d75498":0,"1a0cd2428807b95eee4a35bdcd9d2a30c50c3eb1":18,"8e8c8221c11973dcf1630987698f353cb8d6aecd":12,"9355176638ee7a36c5b1e35a7eab1c9a0d5db0d9":9,"64fcc91af609752a63ff3ec688f3b7100001b1f7":359,"a5a932f3589df7a0772c883408b499492c821c34":1,"2a7f6c878a0ae83ed2ae93ceae2750f3a4b2e0f0":1447,"36c14728a5d30f38a6e2f4c26300fca08b890dc0":0,"55789c9700c95e98bc303f99ff9074e2d9053ee0":72,"d160bab4b82b865e38f4e56e441ca8c46c7ac6bd":19,"a873d03c3b4f730795932986db565bbd5c1296b3":7,"fddfbba7c32c299d3e79fa23373ea68bec835513":23,"581aec3f7f0b3a69c43f0ab9deb60530b022116f":62,"e4f48be6cd1099e395954521efeafd8be47431f0":374,"b6cfc3c149e45df5d880ab5914348b84348dbdcb":22,"b6d54e448f729ad7f591f90cb42488515628fa22":0,"9650d676d633d82ef33d9f12edce28fa35179630":141,"bdc8d66e2804f448da22d228786378be130d652e":1,"a06897dd9a4ae080e914027b6d5e80fc72eb3e5f":49,"8c8baf36837a3055b9de929811cdadb73d8192b3":583,"bbf0a6c52bc612ad9ebfe12bf46e7379af0b83f3":99,"4fb530586a0c34f307ffffa2527e4469fa3265bf":10,"87a3e52f7c2664b2fa777163c6f8c7c6e2020efd":52,"23af917d89ba7745484f276d1d8f83381e5a6a3d":189,"35f476edb9a7950497758ffd09d8787c48927a45":7,"331e8511bc5f6c6c7aeaed30dd4e7974a36f2185":38,"651eda18f79fe6f5abeeaf1825cdcec204ad7e41":1570,"94111e19d2b18451254cd4be7ad23c1b030da82b":261,"d344c2caf839744fc803d85052dbaba9a0a89ca5":871,"492391885dc25aeae354afeb4d19b0659c3fbabf":69,"6b5573a86a3c3f31e72ee4b44f57baefa12dc44f":936,"a72591981c4b47ed5117fbad34db294ae4460d0b":9,"4bd77b1115e9a0fe6b777b05ad6488b2aebaba0d":0,"fc5709c2d8d981cc843103e94e5de0f8925cb7af":57,"73457b261fdf44d4ccdc6b9c36e68e462daf2664":7,"cc8595e757cc299b76fc41176c41799cf7c3fb2d":0,"bb17d3a422dbc545821104cb22929ddab4d070a3":32,"c2292fd09d338105125b973d04036fa9f960a0b8":109,"d3ef85ba189f0689138e37e1e9d7fdf718d2f2c2":1106,"8ccccd285d04139c6a493f7484a9c9699e77679f":93,"2f216b509a9de62a4e86fc5fda269d0411c40699":75,"6c370f760184f35b97a64bd561c91d0577a9df6a":8,"2a3803ccdfd0feb22a549827fb18d9e5a002dce2":4,"286cc4a681ae633c34414e1bb751df3ddf84f9ef":24,"50ec27734cab6d18bc205cd156b835ed75242af8":30,"97eb41aa148139d2d4e99ba5ecb3719dbe91bbf2":738,"a061fdb56fad3b60797ac4f5544c60d44190ab4c":20,"e8677b43c1c14b64c575aaef13e522d538c63d7a":54,"7147138ee4dda04b557cf3f06b44611a2a21fbd8":1352,"b55fe99f964f7cb4ff579ead935f0fc73ba62f1c":1644,"dd19bf4b14f2fa51b479099b3dfa218f7583028a":2939,"80d4644ace0697ee0a6880febe30d4f99764570f":0,"8f45ad16d11907b06918e43575954957ffc49444":0,"70590499a586bd1da3acc11f4f8cc860ce8845f2":66,"76b00026297c4e8ba769ab46bcd6244e46decc47":288,"5d64ce9665fba815a787ad1e8ef10fe7059a9a8a":27,"7090cb51dbcb974472462bbf231675f4e264bddb":2686,"df04f9c34c9d703147cc5efe6a7f8dc50e622c93":84,"7d455d342427e4027d5fc8b2b7391b8781994c8a":2425,"a3f403f2a26ce9fa9286ab43adc7eebf85f5bb1c":1519,"564491e648e022be04aa96b73c1681f13f7544f8":17,"bcfbba518a6498d8cf1b93f35c2008d6216f227f":189,"ac055704c53f1a36b4145b69e7f11f055e659d2d":0,"102e887e8438a3dae1183f10657c9584fbadbcc4":23,"bad88d8191ae8cf5bf866e8f2982697c7b88fc6e":0,"88d3fccf8806e39f70f577c132f52132f52dd6a5":82,"e8445b6b78ad1712303afc8023b1ce48df5ad6dd":486,"b37efe2c882a9c881533d59f26a953343aaf7f4b":253,"cbca4330b0b7a1228d62e1c7854f2e441fe3091a":0,"e31a014c9a3def2109f38b36afe655ed12def3f6":0,"219f17683dcb5884e716832a4f85388592952d9c":0,"de2d32ebf3b29aa07c969109b47ebbf43f03028a":1,"cbbbcb7185e2b51a23a7e933339c8948244418f9":564,"3097d639052838f33111db32a7de5b3a862f5412":67,"299a9986252186586312f67635314caaf48543ba":637,"7609fe2cda5282e03aec7c2d2b6185ba0492d0b7":1322,"5ed915dc11e0ae5df9d167d1cbc8092b4566a08e":541,"a76eb2aa2f07607fdb5e77e0d96f79bc459a2ab4":146,"cd3106668384036c5c13902533b8f1fa9d014e49":376,"d66920a73f621712081fa5736198e1deca0245f8":0,"54d3c1655afefd840fd4a047d373e323bc1be7a9":93,"d369b360f8a47bb4aa1e4ae7164891aea2da1a41":171,"7243290db8d3a3e9922bc1003ca2ca9dd26edc7f":929,"b5772fd88178e657595ccf936315558b7871e251":0,"34fec905e519ed6c086a233280ba93797570fce3":9,"bd6dae19318139e6ed9a3f70ad9e4aa26fe2409e":1280,"2ac33d630e21ca0c3e86b02a959a358135f0557c":527,"54a8469913172867d13938ab873197a1f54c5cb7":49,"d6267c148655d4c661db3e939e9823edf31d5c3e":657,"ef4752b88af6b05de1b26cd138e890184980667e":842,"7211a1bfe4d43f78041b86c9a4b4974207287cf4":87,"cce3b0bd56c8a465d7a17b5569eca4da3c096d81":461,"d1944aa5c4f7e13788a72c92edbae0e8a3e4a7dd":1159,"98fdb5f6fa3673c5b4767403324d19a632569705":0,"fbb553b352dfb94fd0a86660f16f27a40e43d88e":116,"64943a97b0322f803868704288b1547eb5d043d0":188,"f23df6f0ab8b102d1bd70a40730a52f3a45c6eee":1667,"dfc18965c73ae66cb772e83d823046bd051cc2a9":10,"79a28a8b3e940734afb5757d103e3b8ddab194df":497,"6923af6802782fca062796f141e847c0a5a256c7":1156,"363228eadfc11b8211b391f07e3ca27edfea1dde":2504,"17f93037e0e138692588efc964789ac7cdf2fb38":11,"bab29c708a316ea52a9df4c7356b5d1acf71faed":522,"a27bcf7e2f1a8ae1340bc09a24c4491b6ea8c46e":0,"69457ae2f8848de6b8871b15811db7ae5707c175":0,"bb1e89a1dab9f64a6137a9b389006d4134050e7d":17,"4280058294e8ead14e81f825a4192d3a409f3d4a":162,"147ada816805e71d481fad6baf0aec8e12c8cbe8":308,"4e759d1a7880e9bf45a0dd770c5c94335707146d":1030,"fac7ec972a9f4b880ea52926c86a053632099467":80,"3028f71600e9fb4e39fe26abc7cb65fe79f330b9":127,"084970be1d56e03541a86a304fb0974b2c9634c0":278,"e57ef62227e25bf2e23b6fd15cdbf0df1b54846c":732,"edd8ed420b602ce79f7f58c0ca435fb33413a789":1031,"c4234b97935ac42594ae57fc39ae9bcde902cebe":0,"a5bdb797312c9755b0846738a58b910603231872":0,"1df180412b880bec4083cd7f8bbb43a95d0275e2":0,"691410acfea4d50601f53a1bbda178f715fb6fab":64,"5d5b5680bc0200413cc577db391bdb57bd69ea5d":976,"887324c336a70d3338696691d3552acbcccde299":476,"da90d1e07e3258cbbeda16725cbe69e2d013fff9":369,"f95d3e90ad6fb1fe37a314fad4d729774d828abf":191,"cf1d2e37cc7ad0b6f60302495d612425b9b1e83f":241,"c4400d5a7c3c14af2ecebfa8cc7cceafd8941c6f":117,"35b56fc3f9d298c89ad971386d001133280529ec":390,"ac26f5277a18b299d66eb2dadb1da420327c103e":141,"5eb781a42436ed309cb089dcb70ee24c6a5fb985":31,"610153a5ad640cb709e5a2db63664849b36e9898":160,"54697f8520e0c6c1ce1ece13479bd31327122b46":317,"8997dc97f0caff97d28908c6205c144c3fb15a9a":222,"e593eb212a99e121d1f87d2a874ac2ddb2ad3953":126,"d590012702b6676dec8cb28205588e86820a24db":1,"f3ce0380f5922f7d1ad1200a9100febdb1f51f0b":899,"b0bcf2107c07db0bf4d58992dabd2cedd6d822bf":1637,"fb4f8de77083b4a00b26fdb16af2cc731ed8c0e6":270,"619bdd83fbb1c593633634d78ad407138f22816f":598,"a2b1ce5ff15022233ac1471aa3c89a162abbdc36":93,"94f523afb72fde1a6d0bbda89e9208aff2c8fe67":0,"29fb300452eebfafd7e7821888a21f39e98f0e6e":0,"b37d1cfa3cdbe6c65d52ea3ae8baa84742280416":48,"a9c5a995bed9a53e1ed6e03edd9b9b7a5f1b3bd9":0,"6b70d409090e3ae2d1ef058fb6b5c92a9d7d5638":328,"8a9a677b1fc3fca6833a9eec075fb5476d9fe204":268,"090d73c7e089782ccf301e624468a4ed38ecdb83":278,"0881e3a642389902d7e859f52b6f01c0234c22ee":98,"413fb63cd87b3d4af46e24a35312af6e69887849":1371,"3b1e6175b28abb9c06bc6ad1f03b2d5f0efc0d4f":755,"1cff5b12e72a4abf3a735a6b32f266c01e69076b":315,"f040e76584da0ea738d696546903c53bb342610a":200,"68a7bc2e6c9daa1d1e56269d920e70abdb0f8bd0":172,"60b05195f328b61f883202e78d6d37704a67dd56":24,"8b2464e3cf8622186cc662fe0e5f0989eca7ee79":0,"500be6bec66d1c36bfb2704047e2d755377b2b98":19,"6cc4b91158bbb2cce812a4029c6810843fc4a3ac":6,"7f65cca3519bf456503261f9515a01db9b26116c":97,"b2df0cf58786a40d6f24200274889192f7fa207c":117,"198f319ce90e36c939b010106bcba1d2bb0690df":287,"0124fa7835881d510858d0bd4e3867781b2c16bb":6,"aed76eb9975d80f1a8cd46d3867ec250b402df56":1107,"5d6f82a927095d08e4637d310f373d0e4a865f21":1357,"de7c503eb6062308390dccc405f0904ce04feb34":1371,"0e6b944864342750f13e2043f63bfbe448ec0291":90,"57858153596dca2ad4a585cbc53b0fe65e054d59":3495,"994d9fc28c2d71d13f4a3dcd0f4e33682a3e24ff":807,"76a054a73c712bf36b82e93b204a9936b7eafee5":302,"897d3bffa2dbfb9c2adbd2a70ee42fdf4ddb4aad":389,"f30cc2a28315b604ddee10339d5e8b1a1d097a0d":16,"1c63c457b9b106664bbcd7e374a6c771a26c4bed":13,"be06cef9d9fb7e41d1cd7c56385b001fe74084eb":0,"0a9089b81a1c4845cfe0544e656865117cca429d":17,"e8cda4638ccbd775128eef7d35b6dfee47819c7b":0,"dabced820e52c01ed6fddfdbf48b38eafa37d506":1147,"0dac7d7b282395a1b8697cd7262630f689f37748":0,"43744dcfbc36871a644a76fb68dba2a1123f0439":24,"3fb6affe7ebf6a0a5508409d3fe58738ed1b02e0":496,"e3aa23e36bf6ab86d2cf7745bb65d2eeec5aa7d0":759,"6b86bc30aa3298bcb098144d457df10a1c5711ca":487,"eeefa05f0d457b43d693dd74f68de2348d69ddc9":782,"95d8d0b519d4916ff3020cfb7c742ccc511901fe":959,"2e5872aa66f8ef94fa95138cc4d024acaffd0a98":42,"88598529a7cbe5d0769fd8ef6f471450b972be7a":18,"f2334c6167846c3befdd9d55a5ff85c417b1664a":6,"82c5b847b8ff13486336efa97d71bf2457459b91":0,"9d297909da8f433f9b2941db51066b9c5a80e006":101,"589ab57b2c933f20ff2d8af661630ba6f3636e8a":88,"b5de920599f36ee9c5b3556cffc99b4a462060e6":15,"bf88fab944c2f6eeda5029730fff8a23f0530c19":32,"7adece653cda4d7da4557e52ee975ea091c7a18f":0,"f8eb5f8a5e71a8608bd4e584237b42684a1990d7":0,"74793f46109fe7afa88f2af6c89d8b4b660b555e":0,"1997ea52fde793df8b01ba6dbd77b8a027654395":25,"cf2985981f260564c24682749c185eddd0725af3":41,"7771bc40df95745109506155d297b7bdbce68631":21,"036f79ebc1b0366bd950a0abde3a6425aa467c33":22,"616172f057da815e7af345662c78e264dd2764d8":293,"047de965f0a37a4029324fb202e7e464216bc174":77,"e05070d4e0378ff2c97da3ada9eb5aabfb23b0e3":525,"6454ec273f0289ed5788475495d22a42c606ff15":137,"32541bf3cdccf9ee6490366fcf2b78777df156f0":0,"b47227489e0a92ba766b2487b2a3cd919e79eb28":39,"661da0b4021daa33a146a97f475817847918aea1":0,"afd47b61983dd9c90b9e2b55c1a9c35bcfeef230":35,"64d8dcc454e9868587396ba6356e4a0642b9d34f":541,"443dcaefad6990645d8954ddb6cabfdb83230ae0":52,"1943be2c53355fe69ecea7efc968ca4235245e8c":24,"f2e46ad6a32ad8a36f3ec6a6025caecd68b1c8ee":131,"e9a765c795fe2b7990e6e5bb4e7d27b70c726c2b":198,"9950d3c45ab71c1be32e440c5e69497b77831125":291,"4bb4b279f5f54ebdf30d61f40c6431bcc0571a37":375,"4f775936c9089ff88dc75da72d9c53163989e9b3":1268,"b395ed9c6eebb54ed13c82051030b4eacd55c08a":1353,"2d966afd6bb1b82fda3c18c3c9eefe9e586b9c35":723,"72336a0a09b50835eff072cb0a3cd5b2b49db2f6":16,"61997e7021c44bb88ea078fc51370059c5a18506":0,"63db1ac6e0332b72ac433b7602cb66065f3e3901":13,"c20329b3a99c8308fa65ae54fe30adcef26b66fe":15,"67cc01b9f37188b17861b05183c6d5483b51ff99":5,"9d7a20e0fc838c6f2b7a12cf7f7afcc929823bab":28,"4e04a30fdd014a471ad33944cd7063101174bab7":745,"3a3fca194f439be1989eb1f7b8ff307a3f7a14cf":0,"03dadabe3c257068ade83bc3c0b0b256c7220bdb":23,"ef8519d2dd42efde3346f28eb551c80b87d7fccc":56,"4fbb01825867ad9ac9cacaaf0bbddf7d899afbd7":0,"e4dc5a476e1c25071ffd5bbceec6eaeb9f24e7e8":30,"0592ead4bdd6f58b3bbe6b550e08fdd7ae6801a6":154,"f788a95e93a256353a33bceb9e57d5f071eb51c3":736,"1e9c6762080fdea068436abacaa205e10ac6b971":555,"5b47bfd0f7c41f99e9e530979600785e8d03ac2d":3490,"13b097efb80a097d6e361a80a1868191c1107f98":30,"9e8c2e80b010f602628ab5a403cad65b73eb75ca":2081,"13df8d5dea4236d1ab58fbad83412e696bd0d607":1597,"a7a2bcad920d51a5968829a5859828212b50495f":54},"tools":{"github-copilot":{"name":"GitHub Copilot coding agent","commits":2383,"loc":554713,"first_seen":1761633637,"last_seen":1794614102},"claude-code":{"name":"Claude Code","commits":203,"loc":118829,"first_seen":1764097512,"last_seen":1779984167}},"monthly":{"2025-10":{"loc":8727,"attributed_loc":866},"2025-11":{"loc":2008,"attributed_loc":1027},"2025-12":{"loc":9159,"attributed_loc":9153},"2026-01":{"loc":96308,"attributed_loc":96308},"2026-02":{"loc":13236,"attributed_loc":12967},"2026-03":{"loc":12823,"attributed_loc":12823},"2026-04":{"loc":14909,"attributed_loc":14718},"2026-05":{"loc":76115,"attributed_loc":75899},"2026-06":{"loc":50879,"attributed_loc":50306},"2026-07":{"loc":46574,"attributed_loc":40021},"2026-08":{"loc":79434,"attributed_loc":79345},"2026-09":{"loc":67104,"attributed_loc":65171},"2026-10":{"loc":149793,"attributed_loc":143899},"2026-11":{"loc":62814,"attributed_loc":62814}}},"error":null},{"analyzer":"ai-artifacts","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"artifacts":15.0,"workflow_agents":0.0,"tools_configured":2.0,"earliest_adoption":1760653922.0},"findings":[],"evidence":[{"kind":"ai-artifact","description":".claude/skills/awf-debug-tools/SKILL.md (claude-code configuration)","ref":".claude/skills/awf-debug-tools/SKILL.md","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/.claude/skills/awf-debug-tools/SKILL.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/awf-debug-tools/scripts/.gitignore (claude-code configuration)","ref":".claude/skills/awf-debug-tools/scripts/.gitignore","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/.claude/skills/awf-debug-tools/scripts/.gitignore","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/awf-debug-tools/scripts/common.py (claude-code configuration)","ref":".claude/skills/awf-debug-tools/scripts/common.py","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/.claude/skills/awf-debug-tools/scripts/common.py","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/awf-debug-tools/scripts/diagnose-awf.py (claude-code configuration)","ref":".claude/skills/awf-debug-tools/scripts/diagnose-awf.py","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/.claude/skills/awf-debug-tools/scripts/diagnose-awf.py","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/awf-debug-tools/scripts/inspect-containers.py (claude-code configuration)","ref":".claude/skills/awf-debug-tools/scripts/inspect-containers.py","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/.claude/skills/awf-debug-tools/scripts/inspect-containers.py","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/awf-debug-tools/scripts/parse-squid-logs.py (claude-code configuration)","ref":".claude/skills/awf-debug-tools/scripts/parse-squid-logs.py","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/.claude/skills/awf-debug-tools/scripts/parse-squid-logs.py","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/awf-debug-tools/scripts/test-domain.py (claude-code configuration)","ref":".claude/skills/awf-debug-tools/scripts/test-domain.py","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/.claude/skills/awf-debug-tools/scripts/test-domain.py","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/awf-skill/README.md (claude-code configuration)","ref":".claude/skills/awf-skill/README.md","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/.claude/skills/awf-skill/README.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/awf-skill/SKILL.md (claude-code configuration)","ref":".claude/skills/awf-skill/SKILL.md","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/.claude/skills/awf-skill/SKILL.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/awf-skill/install.sh (claude-code configuration)","ref":".claude/skills/awf-skill/install.sh","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/.claude/skills/awf-skill/install.sh","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/debug-firewall/SKILL.md (claude-code configuration)","ref":".claude/skills/debug-firewall/SKILL.md","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/.claude/skills/debug-firewall/SKILL.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/diagnose-awf/SKILL.md (claude-code configuration)","ref":".claude/skills/diagnose-awf/SKILL.md","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/.claude/skills/diagnose-awf/SKILL.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/recompile-workflows/SKILL.md (claude-code configuration)","ref":".claude/skills/recompile-workflows/SKILL.md","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/.claude/skills/recompile-workflows/SKILL.md","weight":0.5},{"kind":"ai-artifact","description":"CLAUDE.md (claude-code configuration)","ref":"CLAUDE.md","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/CLAUDE.md","weight":0.5},{"kind":"ai-artifact","description":"AGENTS.md (generic-agent configuration)","ref":"AGENTS.md","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/AGENTS.md","weight":0.5}],"data":{"artifacts":[{"tool":"claude-code","path":".claude/skills/awf-debug-tools/SKILL.md","added_at":1768434508},{"tool":"claude-code","path":".claude/skills/awf-debug-tools/scripts/.gitignore","added_at":1768434508},{"tool":"claude-code","path":".claude/skills/awf-debug-tools/scripts/common.py","added_at":1768434508},{"tool":"claude-code","path":".claude/skills/awf-debug-tools/scripts/diagnose-awf.py","added_at":1768434508},{"tool":"claude-code","path":".claude/skills/awf-debug-tools/scripts/inspect-containers.py","added_at":1768434508},{"tool":"claude-code","path":".claude/skills/awf-debug-tools/scripts/parse-squid-logs.py","added_at":1768434508},{"tool":"claude-code","path":".claude/skills/awf-debug-tools/scripts/test-domain.py","added_at":1768434508},{"tool":"claude-code","path":".claude/skills/awf-skill/README.md","added_at":1770244586},{"tool":"claude-code","path":".claude/skills/awf-skill/SKILL.md","added_at":1770244586},{"tool":"claude-code","path":".claude/skills/awf-skill/install.sh","added_at":1770244586},{"tool":"claude-code","path":".claude/skills/debug-firewall/SKILL.md","added_at":1767653015},{"tool":"claude-code","path":".claude/skills/diagnose-awf/SKILL.md","added_at":1790531265},{"tool":"claude-code","path":".claude/skills/recompile-workflows/SKILL.md","added_at":1770364219},{"tool":"claude-code","path":"CLAUDE.md","added_at":1760653922},{"tool":"generic-agent","path":"AGENTS.md","added_at":1760653922}],"workflows":[],"tools":["claude-code","generic-agent"]},"error":null},{"analyzer":"ai-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-4","metrics":{"work_units":1797.0,"flagged_units":54.0,"pre_ai_era_bursts":0.0,"pre_ai_era_measured_loc":0.0,"pre_ai_era_burst_loc":0.0,"measured_loc":570514.0,"flagged_loc":130262.0,"flagged_loc_share":0.22832393245389246,"max_loc_per_hour":3448.8059291792474,"median_loc_per_hour":101.23771888588553,"pr_timed_units":1555.0,"excluded_import_loc":119369.0},"findings":[],"evidence":[{"kind":"velocity-burst","description":"3,490 lines of first-party code in ~1.0h (3,449 lines/hour, PR #11547)","ref":"5b47bfd0f7c41f99e9e530979600785e8d03ac2d","url":"https://github.com/github/gh-aw-firewall/commit/5b47bfd0f7c41f99e9e530979600785e8d03ac2d","weight":0.6},{"kind":"velocity-burst","description":"3,830 lines of first-party code in ~1.2h (3,198 lines/hour, PR #7225)","ref":"fffa23497c53c915a54097c8fe63c0a8ceba1c9c","url":"https://github.com/github/gh-aw-firewall/commit/fffa23497c53c915a54097c8fe63c0a8ceba1c9c","weight":0.6},{"kind":"velocity-burst","description":"10,307 lines of first-party code in ~3.5h (2,930 lines/hour, 8 commit session)","ref":"b5c88f3b16e8845d5f257ffa366e168bd024edb7","url":"https://github.com/github/gh-aw-firewall/commit/b5c88f3b16e8845d5f257ffa366e168bd024edb7","weight":0.6},{"kind":"velocity-burst","description":"2,368 lines of first-party code in ~0.8h (2,920 lines/hour, 1 commit session)","ref":"d98ea14f166950cf7c9c5f33184da0f07e5fe761","url":"https://github.com/github/gh-aw-firewall/commit/d98ea14f166950cf7c9c5f33184da0f07e5fe761","weight":0.6},{"kind":"velocity-burst","description":"3,099 lines of first-party code in ~1.3h (2,300 lines/hour, 3 commit session)","ref":"ac10c67360df70275cc328246afcede6b99fbfcc","url":"https://github.com/github/gh-aw-firewall/commit/ac10c67360df70275cc328246afcede6b99fbfcc","weight":0.6},{"kind":"velocity-burst","description":"1,667 lines of first-party code in ~0.8h (2,113 lines/hour, PR #11113)","ref":"f23df6f0ab8b102d1bd70a40730a52f3a45c6eee","url":"https://github.com/github/gh-aw-firewall/commit/f23df6f0ab8b102d1bd70a40730a52f3a45c6eee","weight":0.6},{"kind":"velocity-burst","description":"2,134 lines of first-party code in ~1.0h (2,090 lines/hour, PR #8867)","ref":"444122c2d228d16e0d5b0bf6a183d75bfe361f6b","url":"https://github.com/github/gh-aw-firewall/commit/444122c2d228d16e0d5b0bf6a183d75bfe361f6b","weight":0.6},{"kind":"velocity-burst","description":"1,754 lines of first-party code in ~0.9h (1,994 lines/hour, PR #7222)","ref":"b85c73db5d4bfa059ba0e987e077f0d2443e755d","url":"https://github.com/github/gh-aw-firewall/commit/b85c73db5d4bfa059ba0e987e077f0d2443e755d","weight":0.5981433533312283},{"kind":"velocity-burst","description":"3,493 lines of first-party code in ~1.9h (1,868 lines/hour, PR #9918)","ref":"42146dbbae37b63786ee32de44742f551a93bd33","url":"https://github.com/github/gh-aw-firewall/commit/42146dbbae37b63786ee32de44742f551a93bd33","weight":0.560457584311395},{"kind":"velocity-burst","description":"1,869 lines of first-party code in ~1.1h (1,747 lines/hour, PR #9279)","ref":"a670a5ddae98c518467a144d1a365d0ed5ab2eb5","url":"https://github.com/github/gh-aw-firewall/commit/a670a5ddae98c518467a144d1a365d0ed5ab2eb5","weight":0.524018691588785},{"kind":"velocity-burst","description":"2,326 lines of first-party code in ~1.4h (1,722 lines/hour, 5 commit session)","ref":"549ce80e66d94d217f040ca8d87483affcd36be6","url":"https://github.com/github/gh-aw-firewall/commit/549ce80e66d94d217f040ca8d87483affcd36be6","weight":0.5164638157894738},{"kind":"velocity-burst","description":"1,410 lines of first-party code in ~0.9h (1,632 lines/hour, 1 commit session)","ref":"6ccecc1bbffe715bd4342bd04a3446c279bcd308","url":"https://github.com/github/gh-aw-firewall/commit/6ccecc1bbffe715bd4342bd04a3446c279bcd308","weight":0.48964630225080386},{"kind":"velocity-burst","description":"1,027 lines of first-party code in ~0.6h (1,629 lines/hour, PR #8687)","ref":"33d3655d90727e26a3525b984c6e255e4e8ce778","url":"https://github.com/github/gh-aw-firewall/commit/33d3655d90727e26a3525b984c6e255e4e8ce778","weight":0.48883208461877475},{"kind":"velocity-burst","description":"1,552 lines of first-party code in ~1.0h (1,531 lines/hour, PR #7661)","ref":"62de6370b2ce88bf010ae7b673610ed662e85ced","url":"https://github.com/github/gh-aw-firewall/commit/62de6370b2ce88bf010ae7b673610ed662e85ced","weight":0.4592219178082192},{"kind":"velocity-burst","description":"1,505 lines of first-party code in ~1.0h (1,518 lines/hour, 1 commit session)","ref":"93903cf7af53c350dbe2cfb66ebf5453ec1eaf75","url":"https://github.com/github/gh-aw-firewall/commit/93903cf7af53c350dbe2cfb66ebf5453ec1eaf75","weight":0.45554932735426007}],"data":{"flagged_loc_by_commit":{"377cb97a9ea590082341428cde728d6e46cbdaaf":1955,"12467c1f7a05345f68c40848a7fc9bb6a484465f":137,"585badae5943a0df1cc0dd41f1629bacd4f38b76":729,"be19a8f4263bbb3c80804f156993e741ac7d43f6":639,"d98ea14f166950cf7c9c5f33184da0f07e5fe761":2368,"37158024d83abbc2effad69622d40bb8e6445ff0":108,"c17292d3252769833e7c343042f6072a7b71cd2f":147,"5be8e9664a10a3884676443125c9c1d050c9f571":59,"62e4d900c20ad3f3845ac3eb5eb6ae13cc5011b2":41,"f7c60f5f2bedb6b3fd8edbb2f9f5f2aa7807d29c":58,"654da5631133368b549f6017445d9a41727fbd83":2380,"9c69ea67b71b2ce9e8183b239e48381d7afde94e":552,"f76ee0fb8a0c7e71cf80cb5a1e1cf12037acf6aa":164,"221cc8f4f2fd0cc70cc0962a86186202b4cd988f":433,"3f0f8169646eca62af55c1b5bd4e757bad9a25e8":176,"5d2ef18cd74f6f26af380bd191dcaa77e96e791f":361,"d5737be26bc443f94c12175d9280e76101a943b8":19,"6b3894a2ea30abedc44ca9814d09f04db506a1b3":1185,"b4b6a999acc36748f086a78025af1af5b60b92f6":579,"54cecc435e91631678796aa050f08defc1f0acba":3,"1e1e9440f0be69e1be6a7e17f3ce2116e9f09995":162,"e3136e9867c96265205ffb05596b68beee1ef8a9":34,"bf8fafab30474d8377f5a533ae4f31bbd990cb36":239,"26246a8981b871ba54dec8cd7da1e79fba132028":1798,"01b14752bddd1c1a845ba619de2dc6330a8588b9":3,"0673b7b59312566892955c03319751628b1b3b70":85,"f1a4dfe8534c033aed2cb5def201cc0c39ff8252":95,"f3581f05b770f17e6e9344d8860db9c9673cdd41":351,"db682c1e5f432c78ddfd2e71f5ba02ab12c223f4":33,"ac4129c2d8b208f376fe34e45865ce3fc8a7b36c":163,"83a4a11bd485bae111e6ece731cfef2f61df7d3f":281,"93903cf7af53c350dbe2cfb66ebf5453ec1eaf75":1505,"1e80fb3ab29b4c5f0abc239969c096b23c266cc1":1165,"91b00945f05f1bb8a7ef5207a373e1abeb6a56a1":1443,"d8e7897efb1d4c0675b7f27f3986e67a5d77dcaa":2136,"8084f093c48aab0f182acdfd27879d6d3b29e3eb":1679,"57478eda37c641a7a5f41101c41085e740387ce9":2720,"2614be7c44933140f78f01d74f974c919604c4c3":177,"034a06706d73ea727aaedef30a8fc1bb94fb018d":3738,"b2d29237d16f83b274c7d5359c7cb6941ace8e6b":967,"b81351c0a8b65af3e0ee2ddf33ac8e9b19b0f0b6":163,"32d6e48d72e5e2d1ad736d4b95e18226d0abad9c":53,"b5c88f3b16e8845d5f257ffa366e168bd024edb7":810,"34c816c668e3c7cdc8e1fed0e972200fe0203cff":1357,"6d1d7b6d0fc86e479cc284239f2c084734cd0f0f":26,"7c252983bbeb0ca9b0154e973d230da6ac05dfc7":64,"811791fd2e3feb4374fac77a504f241143d37842":1171,"50c37a0a942e26958b7b0f723a2dda8c5f53a3cc":1139,"1db879d014330f3971a382e91a39f31f63f30da2":1722,"fd40308e8f96a846b681073ba7df06bb9ee7b72f":1372,"ac10c67360df70275cc328246afcede6b99fbfcc":5,"63942a75ea9d95fbc86e4a956f804a07caa873ee":319,"0b9b2c4b7361cead95d32b2c8fc05a3886df2b05":930,"8945c4a4fb4f9416976543de52ec53bbd3fee4e0":308,"b8e1722bb5915149919e22c766dea8643106ad1f":206,"549ce80e66d94d217f040ca8d87483affcd36be6":563,"78380ff61b7ae0568af1581ecc78bf26ae42ec92":1186,"58ced401d642073b41e05c01ed3123c2cef02f9f":1061,"2343346d12f05013935b337d98c40692c43d1898":1052,"a670a5ddae98c518467a144d1a365d0ed5ab2eb5":1869,"b1da8ead215dc07eb3ed0bd76b065a8dffdea2c4":1055,"12991a5bbd6e02457c62f30618df13a8ceeab46f":2388,"93913f75e16596eebe76019597a1e229973f90c1":2409,"360f0f904b1824dbffa1288d8dee58db94e903ab":1104,"a4ed1d1cd452632ed67481f7eb10e30d54b18fb0":1164,"dd19bf4b14f2fa51b479099b3dfa218f7583028a":2939,"7090cb51dbcb974472462bbf231675f4e264bddb":2686,"7d455d342427e4027d5fc8b2b7391b8781994c8a":2425,"a3f403f2a26ce9fa9286ab43adc7eebf85f5bb1c":1519,"413fb63cd87b3d4af46e24a35312af6e69887849":1371,"aed76eb9975d80f1a8cd46d3867ec250b402df56":1107,"5d6f82a927095d08e4637d310f373d0e4a865f21":1357,"de7c503eb6062308390dccc405f0904ce04feb34":1371,"57858153596dca2ad4a585cbc53b0fe65e054d59":3495,"5b47bfd0f7c41f99e9e530979600785e8d03ac2d":3490,"9e8c2e80b010f602628ab5a403cad65b73eb75ca":2081,"f3f2418ac1bd0a1cf9e1da9e302ae7274518b5f5":32,"8229e3c3425dc72e7d1c5361d83ffeddeb8cf90c":45,"6dab385649d28291daab74409b0d65ef627bb799":29,"58f4969e618a374bc620685d4874a14f821b1061":1744,"d3c6033d84c35bd5c493f5dadaa137c195489c08":2221,"2188bbf56353f15071faaee169550e98026204bb":1291,"0770abb500b2de683c522586bcb88009ffb8d0c2":842,"692afd9009c5643c37226bfa92f557a0ea57a902":96,"eaa20ec04ae8fc03b5dedd4529584c42ca0fddf8":9,"c48768eaf1e626287e9f13266a699b6e5cbf558c":1408,"b244790133e73cc26d4db0a54850a56586b01afa":1482,"f3b898dd0342ab18a707fbe470995ef28d355df8":6,"6ccecc1bbffe715bd4342bd04a3446c279bcd308":1410,"1714eb73cb67fe32afb9ddad9120370e05596a06":1322,"69756243c2c7397ba996432a937def9d4666b058":3824,"5dc28516714be776ca4d7f530747ca06a44d4855":1398,"f4ee66e3fb6961cedc97912c760513a5f10fb8e7":3381,"b85c73db5d4bfa059ba0e987e077f0d2443e755d":1754,"fffa23497c53c915a54097c8fe63c0a8ceba1c9c":3830,"62de6370b2ce88bf010ae7b673610ed662e85ced":1552,"1d569361356a8321255ddf1809ec9ac3f4f75447":3161,"bff2b2917d635cacf046e319e46df589d613450f":5625,"33d3655d90727e26a3525b984c6e255e4e8ce778":1027,"444122c2d228d16e0d5b0bf6a183d75bfe361f6b":2134,"42164bba106527951460ee3d2eedcfc71b614df5":1760,"bac7f542c1e9a1efe0761747c074a02ed5b16ad6":1687,"42146dbbae37b63786ee32de44742f551a93bd33":3493,"a6e3ce9590818150b19ee98ec00fc031f34261c1":3828,"f23df6f0ab8b102d1bd70a40730a52f3a45c6eee":1667},"excluded_import_commits":["2ba54bad396a6a8301672103f71e8bc6b21ad4d1","46dc73e46f81c410d22035fd119d9d1fed183a55","8834163fd0f560bacc31cc916cd4dd76e8289b68","8a493d5b226c25263bcdb9a247b5108aa58207dc","aef6421ba2dad96f40699eb975060d28a7d592cd","f1857c312c0fd094319ee6a5e18140dea6c9887d"]},"error":null},{"analyzer":"ai-release-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-4","metrics":{"releases":58.0,"flagged_releases":0.0,"max_loc_per_day":41362.2},"findings":[],"evidence":[],"data":{"releases":[{"from":"v0.1.1-test.0","to":"v0.1.1-test.1","loc":0,"days":0.04,"loc_per_day":0.0,"flagged":false},{"from":"v0.1.1-test.1","to":"v0.1.1-test.2","loc":87,"days":0.04,"loc_per_day":2088.0,"flagged":false},{"from":"v0.1.1-test.2","to":"v0.1.1-test.3","loc":0,"days":0.04,"loc_per_day":0.0,"flagged":false},{"from":"v0.1.1-test.3","to":"v0.1.1-test.4","loc":3,"days":0.04,"loc_per_day":72.0,"flagged":false},{"from":"v0.1.1-test.4","to":"v0.1.1-test.5","loc":0,"days":0.04,"loc_per_day":0.0,"flagged":false},{"from":"v0.1.1-test.5","to":"v0.1.1","loc":0,"days":0.04,"loc_per_day":0.0,"flagged":false},{"from":"v0.1.1","to":"v0.2.0","loc":5631,"days":33.02,"loc_per_day":170.5,"flagged":false},{"from":"v0.2.0","to":"v0.3.0","loc":555,"days":0.94,"loc_per_day":589.1,"flagged":false},{"from":"v0.3.0","to":"v0.4.0","loc":425,"days":0.18,"loc_per_day":2347.1,"flagged":false},{"from":"v0.4.0","to":"v0.5.0","loc":147,"days":0.87,"loc_per_day":169.9,"flagged":false},{"from":"v0.5.0","to":"v0.5.1","loc":8,"days":6.1,"loc_per_day":1.3,"flagged":false},{"from":"v0.5.1","to":"v0.6.0","loc":3736,"days":0.09,"loc_per_day":41362.2,"flagged":false},{"from":"v0.6.0","to":"v0.7.0","loc":230,"days":15.94,"loc_per_day":14.4,"flagged":false},{"from":"v0.7.0","to":"v0.8.0","loc":5206,"days":17.99,"loc_per_day":289.3,"flagged":false},{"from":"v0.8.0","to":"v0.8.1","loc":0,"days":0.04,"loc_per_day":0.0,"flagged":false},{"from":"v0.8.1","to":"v0.8.2","loc":947,"days":0.82,"loc_per_day":1155.4,"flagged":false},{"from":"v0.8.2","to":"v0.9.0","loc":786,"days":7.93,"loc_per_day":99.2,"flagged":false},{"from":"v0.9.0","to":"v0.9.1","loc":2089,"days":0.43,"loc_per_day":4855.3,"flagged":false},{"from":"v0.9.1","to":"v0.10.0","loc":266,"days":0.85,"loc_per_day":311.2,"flagged":false},{"from":"v0.10.0","to":"v0.11.0","loc":3490,"days":6.98,"loc_per_day":500.3,"flagged":false},{"from":"v0.11.0","to":"v0.11.1","loc":0,"days":0.04,"loc_per_day":0.0,"flagged":false},{"from":"v0.11.1","to":"v0.11.2","loc":587,"days":0.95,"loc_per_day":618.5,"flagged":false},{"from":"v0.11.2","to":"v0.13.0","loc":1587,"days":6.88,"loc_per_day":230.8,"flagged":false},{"from":"v0.13.0","to":"v0.13.1","loc":36,"days":3.22,"loc_per_day":11.2,"flagged":false},{"from":"v0.13.1","to":"v0.13.2","loc":461,"days":0.8,"loc_per_day":576.0,"flagged":false},{"from":"v0.13.2","to":"v0.13.3","loc":217,"days":0.04,"loc_per_day":5208.0,"flagged":false},{"from":"v0.13.3","to":"v0.13.4","loc":8,"days":0.35,"loc_per_day":23.0,"flagged":false},{"from":"v0.13.4","to":"v0.13.5","loc":1250,"days":1.54,"loc_per_day":811.0,"flagged":false},{"from":"v0.13.5","to":"v0.13.6","loc":175,"days":0.2,"loc_per_day":878.3,"flagged":false},{"from":"v0.13.6","to":"v0.13.7","loc":30,"days":0.06,"loc_per_day":498.0,"flagged":false},{"from":"v0.13.7","to":"v0.13.8","loc":83,"days":0.04,"loc_per_day":1992.0,"flagged":false},{"from":"v0.13.8","to":"v0.13.9","loc":25,"days":0.04,"loc_per_day":560.2,"flagged":false},{"from":"v0.13.9","to":"v0.13.10","loc":11,"days":0.26,"loc_per_day":42.2,"flagged":false},{"from":"v0.13.10","to":"v0.13.11","loc":12,"days":0.04,"loc_per_day":288.0,"flagged":false},{"from":"v0.13.11","to":"v0.13.12","loc":148,"days":0.37,"loc_per_day":399.8,"flagged":false},{"from":"v0.13.12","to":"v0.13.13","loc":0,"days":0.04,"loc_per_day":0.0,"flagged":false},{"from":"v0.13.13","to":"v0.13.14","loc":1798,"days":4.23,"loc_per_day":424.9,"flagged":false},{"from":"v0.13.14","to":"v0.14.0","loc":521,"days":0.28,"loc_per_day":1861.0,"flagged":false},{"from":"v0.14.0","to":"v0.14.1","loc":109,"days":0.93,"loc_per_day":117.1,"flagged":false},{"from":"v0.14.1","to":"v0.14.2","loc":131,"days":0.6,"loc_per_day":219.9,"flagged":false},{"from":"v0.14.2","to":"v0.14.3","loc":16,"days":0.04,"loc_per_day":384.0,"flagged":false},{"from":"v0.14.3","to":"v0.15.0","loc":282,"days":0.09,"loc_per_day":3194.1,"flagged":false},{"from":"v0.15.0","to":"v0.16.0","loc":692,"days":0.08,"loc_per_day":8253.6,"flagged":false},{"from":"v0.16.0","to":"v0.16.1","loc":315,"days":0.1,"loc_per_day":3226.6,"flagged":false},{"from":"v0.16.1","to":"v0.16.2","loc":455,"days":0.1,"loc_per_day":4594.1,"flagged":false},{"from":"v0.16.2","to":"v0.16.3","loc":205,"days":0.09,"loc_per_day":2218.7,"flagged":false},{"from":"v0.16.3","to":"v0.16.4","loc":784,"days":0.04,"loc_per_day":18816.0,"flagged":false},{"from":"v0.16.4","to":"v0.16.5","loc":447,"days":0.62,"loc_per_day":725.3,"flagged":false},{"from":"v0.16.5","to":"v0.17.0","loc":712,"days":0.08,"loc_per_day":8513.3,"flagged":false},{"from":"v0.17.0","to":"v0.18.0","loc":446,"days":0.87,"loc_per_day":514.8,"flagged":false},{"from":"v0.18.0","to":"v0.19.0","loc":152,"days":1.87,"loc_per_day":81.3,"flagged":false},{"from":"v0.19.0","to":"v0.19.1","loc":5,"days":0.24,"loc_per_day":20.6,"flagged":false},{"from":"v0.19.1","to":"v0.20.0","loc":237,"days":0.99,"loc_per_day":238.4,"flagged":false},{"from":"v0.20.0","to":"v0.20.1","loc":64,"days":1.18,"loc_per_day":54.5,"flagged":false},{"from":"v0.20.1","to":"v0.20.2","loc":87,"days":0.73,"loc_per_day":119.5,"flagged":false},{"from":"v0.20.2","to":"v0.23.0","loc":104,"days":5.06,"loc_per_day":20.6,"flagged":false},{"from":"v0.23.0","to":"v0.23.1","loc":2936,"days":1.77,"loc_per_day":1658.1,"flagged":false},{"from":"v0.23.1","to":"v0.25.64","loc":113150,"days":99.14,"loc_per_day":1141.3,"flagged":false}]},"error":null},{"analyzer":"ai-stylometry","pillar":"ai_provenance","status":"ok","tool_version":null,"metrics":{"lines_scanned":179024.0,"index":0.43,"count:narrated_steps":20.0,"per_kloc:narrated_steps":0.112,"files:narrated_steps":6.0,"count:placeholder":0.0,"per_kloc:placeholder":0.0,"files:placeholder":0.0,"count:emoji_in_code":114.0,"per_kloc:emoji_in_code":0.637,"files:emoji_in_code":27.0,"count:assistant_voice":0.0,"per_kloc:assistant_voice":0.0,"files:assistant_voice":0.0},"findings":[],"evidence":[{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // Step 0: strip wasteful tiny system breakpoints (may free up slots)","ref":"containers/api-proxy/anthropic-cache.js:218","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/containers/api-proxy/anthropic-cache.js#L218","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // Step 1: tools","ref":"containers/api-proxy/anthropic-cache.js:226","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/containers/api-proxy/anthropic-cache.js#L226","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // Step 2: system","ref":"containers/api-proxy/anthropic-cache.js:237","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/containers/api-proxy/anthropic-cache.js#L237","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // Step 3: messages[0] static reminders (CLAUDE.md, skills catalog, deferred tools)","ref":"containers/api-proxy/anthropic-cache.js:253","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/containers/api-proxy/anthropic-cache.js#L253","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // Step 4: rolling tail — mark tail blocks first so the 1h rewrite skips them","ref":"containers/api-proxy/anthropic-cache.js:269","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/containers/api-proxy/anthropic-cache.js#L269","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // Step 1: upgrade any existing ephemeral breakpoints that lack a TTL","ref":"containers/api-proxy/anthropic-transforms.js:144","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/containers/api-proxy/anthropic-transforms.js#L144","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // Step 2: inject/overwrite the four standard cache-breakpoint slots","ref":"containers/api-proxy/anthropic-transforms.js:146","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/containers/api-proxy/anthropic-transforms.js#L146","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // Step 1: collect body (enforces 10 MB limit; returns null if already rejected)","ref":"containers/api-proxy/proxy-request.js:295","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/containers/api-proxy/proxy-request.js#L295","weight":0.0}],"data":{},"error":null},{"analyzer":"sec-secrets","pillar":"security","status":"ok","tool_version":"gitleaks 8.30.1","metrics":{"secrets_current":0.0,"secrets_history":0.0,"secrets_nonprod":19.0,"secrets_low_confidence":6.0},"findings":[{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"containers/api-proxy/anthropic-oidc-token-provider.test.js","line":102,"fingerprint":"containers/api-proxy/anthropic-oidc-token-provider.test.js:generic-api-key:102"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"docs/api-proxy-sidecar.md","line":2006,"fingerprint":"docs/api-proxy-sidecar.md:generic-api-key:2006"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"docs/authentication-architecture.md","line":742,"fingerprint":"docs/authentication-architecture.md:generic-api-key:742"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"docs/auth-matrix.md","line":158,"fingerprint":"docs/auth-matrix.md:generic-api-key:158"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"containers/api-proxy/server.credential-isolation.test.js","line":490,"fingerprint":"containers/api-proxy/server.credential-isolation.test.js:generic-api-key:490"},{"rule_id":"gitleaks/curl-auth-header","severity":"low","message":"Possible curl-auth-header secret in the current tree (test/docs/example file)","path":"src/cli.test.ts","line":64,"fingerprint":"src/cli.test.ts:curl-auth-header:64"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"shared/model-information/imported/legacy-models-dev.snapshot.v1.json","line":5334,"fingerprint":"shared/model-information/imported/legacy-models-dev.snapshot.v1.json:generic-api-key:5334"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"src/container-runtime.test.ts","line":152,"fingerprint":"src/container-runtime.test.ts:generic-api-key:152"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"src/nvx/cleanup-record.test.ts","line":32,"fingerprint":"src/nvx/cleanup-record.test.ts:generic-api-key:32"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"src/nvx/manager.test.ts","line":122,"fingerprint":"src/nvx/manager.test.ts:generic-api-key:122"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"shared/model-information/catalog.generated.json","line":10509,"fingerprint":"shared/model-information/catalog.generated.json:generic-api-key:10509"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"shared/model-information/target.generated.json","line":11396,"fingerprint":"shared/model-information/target.generated.json:generic-api-key:11396"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit a139a6001d); removed from the current tree but still retrievable","path":"src/redact-secrets.test.ts","line":55,"fingerprint":"a139a6001d77d1e8c00cd51f59b848dcb09b104c:src/redact-secrets.test.ts:generic-api-key:55"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit b1e2c7c85d); removed from the current tree but still retrievable","path":"containers/agent/one-shot-token/test_environ_array.c","line":151,"fingerprint":"b1e2c7c85d198cd6568b2340f1e9612f2e8d5f71:containers/agent/one-shot-token/test_environ_array.c:generic-api-key:151"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit b1e2c7c85d); removed from the current tree but still retrievable","path":"containers/agent/one-shot-token/test_proc_environ_fork.c","line":221,"fingerprint":"b1e2c7c85d198cd6568b2340f1e9612f2e8d5f71:containers/agent/one-shot-token/test_proc_environ_fork.c:generic-api-key:221"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 9582c5789e); removed from the current tree but still retrievable","path":"tests/integration/token-unset.test.ts","line":177,"fingerprint":"9582c5789ec502bcc3773142e4976cb3996ffa98:tests/integration/token-unset.test.ts:generic-api-key:177"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit ed74c819c8); removed from the current tree but still retrievable","path":"src/docker-manager.test.ts","line":1833,"fingerprint":"ed74c819c8377fc2c0a23db69fcaa7bf35149c5b:src/docker-manager.test.ts:generic-api-key:1833"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit f1e2b4ee0f); removed from the current tree but still retrievable","path":"docs/selective-mounting.md","line":210,"fingerprint":"f1e2b4ee0f3cfbf4590f3e508e6c891196f2bcb8:docs/selective-mounting.md:generic-api-key:210"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit d47ac0ee39); removed from the current tree but still retrievable","path":"actions/setup/js/TESTING_LIVE_API.md","line":76,"fingerprint":"d47ac0ee3968e797f5e9a4e5e2652b4e5c6cce29:actions/setup/js/TESTING_LIVE_API.md:generic-api-key:76"},{"rule_id":"gitleaks/gcp-api-key","severity":"low","message":"Possible gcp-api-key secret in history (commit d47ac0ee39); removed from the current tree but still retrievable","path":"actions/setup/js/redact_secrets.test.cjs","line":257,"fingerprint":"d47ac0ee3968e797f5e9a4e5e2652b4e5c6cce29:actions/setup/js/redact_secrets.test.cjs:gcp-api-key:257"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit d47ac0ee39); removed from the current tree but still retrievable","path":"actions/setup/js/redact_secrets.test.cjs","line":79,"fingerprint":"d47ac0ee3968e797f5e9a4e5e2652b4e5c6cce29:actions/setup/js/redact_secrets.test.cjs:generic-api-key:79"},{"rule_id":"gitleaks/github-pat","severity":"low","message":"Possible github-pat secret in history (commit 07209d2602); removed from the current tree but still retrievable","path":"src/squid-config.test.ts","line":1513,"fingerprint":"07209d2602069784eb26155d73908dd787fe3d04:src/squid-config.test.ts:github-pat:1513"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 07209d2602); removed from the current tree but still retrievable","path":"src/squid-config.test.ts","line":1555,"fingerprint":"07209d2602069784eb26155d73908dd787fe3d04:src/squid-config.test.ts:generic-api-key:1555"},{"rule_id":"gitleaks/curl-auth-header","severity":"low","message":"Possible curl-auth-header secret in history (commit 1f1bf70ed5); removed from the current tree but still retrievable","path":"tests/integration/mcpg-integration.test.ts","line":378,"fingerprint":"1f1bf70ed56c59556d3762789b8b0b0947b66dbd:tests/integration/mcpg-integration.test.ts:curl-auth-header:378"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 50d10c1aae); removed from the current tree but still retrievable","path":".github/aw/schemas/agentic-workflow.json","line":1703,"fingerprint":"50d10c1aae7bb2be331c4c8bc8450a092aae0993:.github/aw/schemas/agentic-workflow.json:generic-api-key:1703"}],"evidence":[],"data":{},"error":null},{"analyzer":"sec-sast","pillar":"security","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":1848.0,"findings_high":27.0,"findings_medium":1804.0,"findings_low":17.0,"weighted_findings":480.837,"scanned_lines":179024.0,"parse_errors":34.0},"findings":[{"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":".claude/skills/awf-debug-tools/scripts/common.py","line":360,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:.claude/skills/awf-debug-tools/scripts/common.py:360"},{"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":".claude/skills/awf-debug-tools/scripts/common.py","line":368,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:.claude/skills/awf-debug-tools/scripts/common.py:368"},{"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":"containers/agent/Dockerfile","line":310,"fingerprint":"dockerfile.security.missing-user-entrypoint:containers/agent/Dockerfile:310"},{"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":"containers/dind-ubuntu/Dockerfile","line":34,"fingerprint":"dockerfile.security.missing-user:containers/dind-ubuntu/Dockerfile:34"},{"rule_id":"opengrep/dockerfile.security.last-user-is-root","severity":"high","message":"The last user in the container is 'root'. This is a security hazard because if an attacker gains control of the container they will have root access. Switch back to another user after running commands as 'root'. [confidence medium]","path":"containers/enclave/Dockerfile","line":137,"fingerprint":"dockerfile.security.last-user-is-root:containers/enclave/Dockerfile:137"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'TimeoutExpired' 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":"containers/enclave/agent-entrypoint.py","line":1146,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:containers/enclave/agent-entrypoint.py:1146"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'TimeoutExpired' 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":"containers/enclave/agent-entrypoint.py","line":1176,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:containers/enclave/agent-entrypoint.py:1176"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'TimeoutExpired' 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":"containers/enclave/agent-entrypoint.py","line":1181,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:containers/enclave/agent-entrypoint.py:1181"},{"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":"containers/enclave/agent-entrypoint.py","line":1398,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:containers/enclave/agent-entrypoint.py:1398"},{"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":"containers/enclave/agent-entrypoint.py","line":1399,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:containers/enclave/agent-entrypoint.py:1399"},{"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":"containers/enclave/agent-entrypoint.py","line":1426,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:containers/enclave/agent-entrypoint.py:1426"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'CompletedProcess' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"containers/enclave/agent-entrypoint.py","line":1426,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:containers/enclave/agent-entrypoint.py:1426"},{"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":"containers/enclave/agent-entrypoint.py","line":1444,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:containers/enclave/agent-entrypoint.py:1444"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'CompletedProcess' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"containers/enclave/agent-entrypoint.py","line":1445,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:containers/enclave/agent-entrypoint.py:1445"},{"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":"guest/cloud-hypervisor/verify-guest-engine.py","line":128,"fingerprint":"python.lang.security.audit.dangerous-os-exec-audit:guest/cloud-hypervisor/verify-guest-engine.py:128"},{"rule_id":"opengrep/go.lang.security.audit.dangerous-syscall-exec","severity":"high","message":"Detected non-static command inside Exec. Audit the input to 'syscall.Exec'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low]","path":"guest/microvm-supervisor/runtime_linux.go","line":72,"fingerprint":"go.lang.security.audit.dangerous-syscall-exec:guest/microvm-supervisor/runtime_linux.go:72"},{"rule_id":"opengrep/go.lang.security.audit.dangerous-exec-command","severity":"high","message":"Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low]","path":"guest/microvm-supervisor/runtime_linux.go","line":344,"fingerprint":"go.lang.security.audit.dangerous-exec-command:guest/microvm-supervisor/runtime_linux.go:344"},{"rule_id":"opengrep/go.lang.security.audit.dangerous-exec-command","severity":"high","message":"Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low]","path":"guest/microvm-supervisor/runtime_linux.go","line":542,"fingerprint":"go.lang.security.audit.dangerous-exec-command:guest/microvm-supervisor/runtime_linux.go:542"},{"rule_id":"opengrep/javascript.lang.security.detect-child-process","severity":"high","message":"Detected calls to child_process from a function argument `cmd`. This could lead to a command injection if the input is user controllable. Try to avoid calls to child_process, and if it is needed ensure user input is correctly sanitized or sandboxed. [confidence low]","path":"scripts/ci/benchmark-performance.ts","line":60,"fingerprint":"javascript.lang.security.detect-child-process:scripts/ci/benchmark-performance.ts:60"},{"rule_id":"opengrep/javascript.lang.security.detect-child-process","severity":"high","message":"Detected calls to child_process from a function argument `name`. This could lead to a command injection if the input is user controllable. Try to avoid calls to child_process, and if it is needed ensure user input is correctly sanitized or sandboxed. [confidence low]","path":"scripts/ci/benchmark-performance.ts","line":194,"fingerprint":"javascript.lang.security.detect-child-process:scripts/ci/benchmark-performance.ts:194"},{"rule_id":"opengrep/javascript.lang.security.detect-child-process","severity":"high","message":"Detected calls to child_process from a function argument `command`. This could lead to a command injection if the input is user controllable. Try to avoid calls to child_process, and if it is needed ensure user input is correctly sanitized or sandboxed. [confidence low]","path":"scripts/ci/enclave-smoke/commands.js","line":9,"fingerprint":"javascript.lang.security.detect-child-process:scripts/ci/enclave-smoke/commands.js:9"},{"rule_id":"opengrep/javascript.lang.security.detect-child-process","severity":"high","message":"Detected calls to child_process from a function argument `input`. This could lead to a command injection if the input is user controllable. Try to avoid calls to child_process, and if it is needed ensure user input is correctly sanitized or sandboxed. [confidence low]","path":"scripts/ci/nvx-matched-runtime-adapter.ts","line":504,"fingerprint":"javascript.lang.security.detect-child-process:scripts/ci/nvx-matched-runtime-adapter.ts:504"},{"rule_id":"opengrep/javascript.lang.security.detect-child-process","severity":"high","message":"Detected calls to child_process from a function argument `input`. This could lead to a command injection if the input is user controllable. Try to avoid calls to child_process, and if it is needed ensure user input is correctly sanitized or sandboxed. [confidence low]","path":"scripts/ci/nvx-matched-runtime-adapter.ts","line":561,"fingerprint":"javascript.lang.security.detect-child-process:scripts/ci/nvx-matched-runtime-adapter.ts:561"},{"rule_id":"opengrep/javascript.lang.security.detect-child-process","severity":"high","message":"Detected calls to child_process from a function argument `command`. This could lead to a command injection if the input is user controllable. Try to avoid calls to child_process, and if it is needed ensure user input is correctly sanitized or sandboxed. [confidence low]","path":"src/nvx/launch-executor.ts","line":112,"fingerprint":"javascript.lang.security.detect-child-process:src/nvx/launch-executor.ts:112"},{"rule_id":"opengrep/javascript.lang.security.detect-child-process","severity":"high","message":"Detected calls to child_process from a function argument `request`. This could lead to a command injection if the input is user controllable. Try to avoid calls to child_process, and if it is needed ensure user input is correctly sanitized or sandboxed. [confidence low]","path":"src/nvx/one-shot-process.ts","line":28,"fingerprint":"javascript.lang.security.detect-child-process:src/nvx/one-shot-process.ts:28"},{"rule_id":"opengrep/javascript.lang.security.detect-child-process","severity":"high","message":"Detected calls to child_process from a function argument `command`. This could lead to a command injection if the input is user controllable. Try to avoid calls to child_process, and if it is needed ensure user input is correctly sanitized or sandboxed. [confidence low]","path":"src/sbx-runtime-backend.ts","line":64,"fingerprint":"javascript.lang.security.detect-child-process:src/sbx-runtime-backend.ts:64"},{"rule_id":"opengrep/javascript.lang.security.audit.spawn-shell-true","severity":"high","message":"Found '$SPAWN' 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 low]","path":"test-copilot-sandbox.ts","line":28,"fingerprint":"javascript.lang.security.audit.spawn-shell-true:test-copilot-sandbox.ts:28"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `outputDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":".github/skills/debugging-workflows/download-workflow-logs.ts","line":209,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:.github/skills/debugging-workflows/download-workflow-logs.ts:209"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `outputDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":".github/skills/debugging-workflows/download-workflow-logs.ts","line":210,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:.github/skills/debugging-workflows/download-workflow-logs.ts:210"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `outputDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":".github/skills/debugging-workflows/download-workflow-logs.ts","line":238,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:.github/skills/debugging-workflows/download-workflow-logs.ts:238"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":".github/skills/debugging-workflows/download-workflow-logs.ts","line":238,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:.github/skills/debugging-workflows/download-workflow-logs.ts:238"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `outputDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":".github/skills/debugging-workflows/download-workflow-logs.ts","line":253,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:.github/skills/debugging-workflows/download-workflow-logs.ts:253"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `outputDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":".github/skills/debugging-workflows/download-workflow-logs.ts","line":257,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:.github/skills/debugging-workflows/download-workflow-logs.ts:257"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":".github/skills/debugging-workflows/download-workflow-logs.ts","line":257,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:.github/skills/debugging-workflows/download-workflow-logs.ts:257"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":".github/skills/debugging-workflows/download-workflow-logs.ts","line":257,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:.github/skills/debugging-workflows/download-workflow-logs.ts:257"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `outputDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":".github/skills/debugging-workflows/download-workflow-logs.ts","line":259,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:.github/skills/debugging-workflows/download-workflow-logs.ts:259"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":".github/skills/debugging-workflows/download-workflow-logs.ts","line":259,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:.github/skills/debugging-workflows/download-workflow-logs.ts:259"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":".github/skills/debugging-workflows/download-workflow-logs.ts","line":259,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:.github/skills/debugging-workflows/download-workflow-logs.ts:259"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":".github/skills/debugging-workflows/download-workflow-logs.ts","line":259,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:.github/skills/debugging-workflows/download-workflow-logs.ts:259"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `outputDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":".github/skills/debugging-workflows/download-workflow-logs.ts","line":264,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:.github/skills/debugging-workflows/download-workflow-logs.ts:264"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":".github/skills/debugging-workflows/download-workflow-logs.ts","line":264,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:.github/skills/debugging-workflows/download-workflow-logs.ts:264"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":".github/skills/debugging-workflows/download-workflow-logs.ts","line":264,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:.github/skills/debugging-workflows/download-workflow-logs.ts:264"},{"rule_id":"opengrep/bash.lang.security.ifs-tampering","severity":"medium","message":"The special variable IFS affects how splitting takes place when expanding unquoted variables. Don't set it globally. Prefer a dedicated utility such as 'cut' or 'awk' if you need to split input data. If you must use 'read', set IFS locally using e.g. 'IFS=\",\" read -a my_array'. [confidence low]","path":"containers/agent/setup-iptables.sh","line":471,"fingerprint":"bash.lang.security.ifs-tampering:containers/agent/setup-iptables.sh:471"},{"rule_id":"opengrep/javascript.lang.security.insecure-object-assign","severity":"medium","message":"Depending on the context, user control data in `Object.assign` can cause web response to include data that it should not have or can lead to a mass assignment vulnerability. [confidence low]","path":"containers/api-proxy/anthropic-chat-compat.js","line":365,"fingerprint":"javascript.lang.security.insecure-object-assign:containers/api-proxy/anthropic-chat-compat.js:365"},{"rule_id":"opengrep/javascript.lang.security.insecure-object-assign","severity":"medium","message":"Depending on the context, user control data in `Object.assign` can cause web response to include data that it should not have or can lead to a mass assignment vulnerability. [confidence low]","path":"containers/api-proxy/anthropic-chat-compat.js","line":395,"fingerprint":"javascript.lang.security.insecure-object-assign:containers/api-proxy/anthropic-chat-compat.js:395"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/api-proxy/anthropic-transforms.js","line":55,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/api-proxy/anthropic-transforms.js:55"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-require","severity":"medium","message":"Detected the use of require(variable). Calling require with a non-literal argument might allow an attacker to load and run arbitrary code, or access arbitrary files. [confidence low]","path":"containers/api-proxy/anthropic-transforms.js","line":56,"fingerprint":"javascript.lang.security.audit.detect-non-literal-require:containers/api-proxy/anthropic-transforms.js:56"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"containers/api-proxy/catalogue-contract/contracts.js","line":39,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:containers/api-proxy/catalogue-contract/contracts.js:39"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-redos","severity":"medium","message":"Detected the use of a regular expression `^(0|[1-9]\\d*)(\\.(0|[1-9]\\d*))*$` 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 backtracking, and if possible use a libr [confidence low]","path":"containers/api-proxy/catalogue-contract/eligibility.js","line":45,"fingerprint":"javascript.lang.security.audit.detect-redos:containers/api-proxy/catalogue-contract/eligibility.js:45"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-redos","severity":"medium","message":"Detected the use of a regular expression `^(?:GitHub Copilot CLI |copilot )?v?(` 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 backtracking, and if possible use  [confidence low]","path":"containers/api-proxy/catalogue-contract/harness-observation.js","line":55,"fingerprint":"javascript.lang.security.audit.detect-redos:containers/api-proxy/catalogue-contract/harness-observation.js:55"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-redos","severity":"medium","message":"Detected the use of a regular expression `^(` 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 backtracking, and if possible use a library which offers default safe [confidence low]","path":"containers/api-proxy/catalogue-contract/harness-observation.js","line":56,"fingerprint":"javascript.lang.security.audit.detect-redos:containers/api-proxy/catalogue-contract/harness-observation.js:56"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-redos","severity":"medium","message":"Detected the use of a regular expression `^codex-cli (` 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 backtracking, and if possible use a library which offers de [confidence low]","path":"containers/api-proxy/catalogue-contract/harness-observation.js","line":57,"fingerprint":"javascript.lang.security.audit.detect-redos:containers/api-proxy/catalogue-contract/harness-observation.js:57"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-redos","severity":"medium","message":"Detected the use of a regular expression `^` 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 backtracking, and if possible use a library which offers default safet [confidence low]","path":"containers/api-proxy/catalogue-contract/harness-observation.js","line":80,"fingerprint":"javascript.lang.security.audit.detect-redos:containers/api-proxy/catalogue-contract/harness-observation.js:80"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"containers/api-proxy/catalogue-contract/pricing-resolution.js","line":8,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:containers/api-proxy/catalogue-contract/pricing-resolution.js:8"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/api-proxy/model-discovery.js","line":265,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/api-proxy/model-discovery.js:265"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `logDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/api-proxy/model-discovery.js","line":267,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/api-proxy/model-discovery.js:267"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `logDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/api-proxy/model-discovery.js","line":268,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/api-proxy/model-discovery.js:268"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-regexp","severity":"medium","message":"RegExp() called with a `pattern` function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-control [confidence low]","path":"containers/api-proxy/model-utils.js","line":28,"fingerprint":"javascript.lang.security.audit.detect-non-literal-regexp:containers/api-proxy/model-utils.js:28"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `contract` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/api-proxy/protocol-compatibility/assessment.js","line":39,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/api-proxy/protocol-compatibility/assessment.js:39"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/api-proxy/protocol-compatibility/assessment.js","line":39,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/api-proxy/protocol-compatibility/assessment.js:39"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-regexp","severity":"medium","message":"RegExp() called with a `prefix` function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-controll [confidence low]","path":"containers/api-proxy/providers/foundry.js","line":21,"fingerprint":"javascript.lang.security.audit.detect-non-literal-regexp:containers/api-proxy/providers/foundry.js:21"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-redos","severity":"medium","message":"Detected the use of a regular expression `^[a-z0-9]+(?:-[a-z0-9]+)*$` 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 backtracking, and if possible use a library w [confidence low]","path":"containers/api-proxy/providers/google-adapter.js","line":136,"fingerprint":"javascript.lang.security.audit.detect-redos:containers/api-proxy/providers/google-adapter.js:136"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-redos","severity":"medium","message":"Detected the use of a regular expression `^\\/v1(?:beta1)?\\/projects\\/[^/]+\\/locations\\/([a-z0-9]+(?:-[a-z0-9]+)*)(?:\\/|$)` 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 catas [confidence low]","path":"containers/api-proxy/providers/google-adapter.js","line":167,"fingerprint":"javascript.lang.security.audit.detect-redos:containers/api-proxy/providers/google-adapter.js:167"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `filename` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/api-proxy/routing-runtime.js","line":174,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/api-proxy/routing-runtime.js:174"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `filename` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/api-proxy/routing-runtime.js","line":177,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/api-proxy/routing-runtime.js:177"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `filename` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/api-proxy/routing-runtime.js","line":184,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/api-proxy/routing-runtime.js:184"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `filename` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/api-proxy/routing-runtime.js","line":191,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/api-proxy/routing-runtime.js:191"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/api-proxy/routing-runtime.js","line":210,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/api-proxy/routing-runtime.js:210"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/api-proxy/routing-runtime.js","line":210,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/api-proxy/routing-runtime.js:210"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/api-proxy/routing-runtime.js","line":211,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/api-proxy/routing-runtime.js:211"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `name` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/api-proxy/routing-runtime.js","line":213,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/api-proxy/routing-runtime.js:213"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `outputDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/api-proxy/routing-runtime.js","line":213,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/api-proxy/routing-runtime.js:213"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `outputDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/api-proxy/routing-runtime.js","line":214,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/api-proxy/routing-runtime.js:214"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `outputDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/api-proxy/routing-runtime.js","line":215,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/api-proxy/routing-runtime.js:215"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `name` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/api-proxy/routing-runtime.js","line":215,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/api-proxy/routing-runtime.js:215"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `outputDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/api-proxy/routing-runtime.js","line":215,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/api-proxy/routing-runtime.js:215"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `outputDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/api-proxy/routing-runtime.js","line":217,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/api-proxy/routing-runtime.js:217"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `filePath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/api-proxy/token-persistence.js","line":48,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/api-proxy/token-persistence.js:48"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `filePath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/api-proxy/token-persistence.js","line":49,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/api-proxy/token-persistence.js:49"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `filePath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/api-proxy/token-persistence.js","line":50,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/api-proxy/token-persistence.js:50"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `filePath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/api-proxy/token-persistence.js","line":51,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/api-proxy/token-persistence.js:51"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-regexp","severity":"medium","message":"RegExp() called with a `toolNames` function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-contr [confidence low]","path":"containers/api-proxy/transforms/tool-drop.js","line":24,"fingerprint":"javascript.lang.security.audit.detect-non-literal-regexp:containers/api-proxy/transforms/tool-drop.js:24"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `auditDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/bounded-execution/protected-audit.js","line":30,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/bounded-execution/protected-audit.js:30"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/bounded-execution/protected-audit.js","line":31,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/bounded-execution/protected-audit.js:31"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/bounded-execution/protected-audit.js","line":31,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/bounded-execution/protected-audit.js:31"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `auditDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/bounded-execution/protected-audit.js","line":32,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/bounded-execution/protected-audit.js:32"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `fileName` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/bounded-execution/protected-audit.js","line":32,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/bounded-execution/protected-audit.js:32"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `auditDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/bounded-execution/protected-audit.js","line":35,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/bounded-execution/protected-audit.js:35"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `fileName` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/bounded-execution/protected-audit.js","line":35,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/bounded-execution/protected-audit.js:35"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `record` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/bounded-execution/protected-audit.js","line":82,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/bounded-execution/protected-audit.js:82"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `detail` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/bounded-execution/protected-audit.js","line":86,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/bounded-execution/protected-audit.js:86"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `invocationId` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/bounded-execution/protected-audit.js","line":86,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/bounded-execution/protected-audit.js:86"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `reason` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/bounded-execution/protected-audit.js","line":86,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/bounded-execution/protected-audit.js:86"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `detail` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/bounded-execution/protected-audit.js","line":95,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/bounded-execution/protected-audit.js:95"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `event` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/bounded-execution/protected-audit.js","line":95,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/bounded-execution/protected-audit.js:95"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-regexp","severity":"medium","message":"RegExp() called with a `flag` function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-controlled [confidence low]","path":"containers/enclave/agent-executor/sbx-capability-probe.js","line":52,"fingerprint":"javascript.lang.security.audit.detect-non-literal-regexp:containers/enclave/agent-executor/sbx-capability-probe.js:52"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/agent-executor/sbx-enclave-runner.js","line":125,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/agent-executor/sbx-enclave-runner.js:125"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":26,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/agent-executor/workspace.js:26"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":26,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/agent-executor/workspace.js:26"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":29,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/agent-executor/workspace.js:29"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":30,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/agent-executor/workspace.js:30"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":31,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/agent-executor/workspace.js:31"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":32,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/agent-executor/workspace.js:32"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":33,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/agent-executor/workspace.js:33"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":34,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/agent-executor/workspace.js:34"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":35,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/agent-executor/workspace.js:35"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":53,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:53"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":55,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:55"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":56,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:56"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":58,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:58"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":59,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:59"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":61,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:61"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":62,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:62"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":63,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:63"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":64,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:64"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":65,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:65"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":66,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:66"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":67,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:67"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":72,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:72"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":73,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:73"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":74,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:74"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":85,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:85"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":86,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:86"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":87,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:87"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `sessionLogPath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":97,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:97"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `sessionLogPath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":100,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:100"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `sessionLogPath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":103,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:103"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":106,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/agent-executor/workspace.js:106"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `auditDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":107,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:107"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":108,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/agent-executor/workspace.js:108"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":108,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/agent-executor/workspace.js:108"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `auditDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":109,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:109"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `invocationId` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":109,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:109"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `auditDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":110,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:110"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `invocationId` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":110,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:110"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `sessionLogPath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":115,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:115"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `outPath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":131,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:131"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `outPath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":137,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:137"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `outPath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":142,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:142"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `outPath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":153,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:153"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `invocationId` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":159,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:159"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `workDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":159,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/agent-executor/workspace.js:159"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":159,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/agent-executor/workspace.js:159"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/agent-executor/workspace.js","line":159,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/agent-executor/workspace.js:159"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `seedMapPath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/mcp-server/config.js","line":418,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/mcp-server/config.js:418"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `target` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/mcp-server/delegation-channel.js","line":51,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/mcp-server/delegation-channel.js:51"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `target` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/mcp-server/delegation-channel.js","line":52,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/mcp-server/delegation-channel.js:52"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `target` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/mcp-server/delegation-channel.js","line":56,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/mcp-server/delegation-channel.js:56"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `target` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/mcp-server/delegation-channel.js","line":57,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/mcp-server/delegation-channel.js:57"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `target` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/mcp-server/delegation-channel.js","line":58,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/mcp-server/delegation-channel.js:58"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `target` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/mcp-server/delegation-channel.js","line":58,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/mcp-server/delegation-channel.js:58"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `target` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/mcp-server/delegation-channel.js","line":64,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/mcp-server/delegation-channel.js:64"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `target` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/mcp-server/delegation-channel.js","line":65,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/mcp-server/delegation-channel.js:65"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `target` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/mcp-server/delegation-channel.js","line":67,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/mcp-server/delegation-channel.js:67"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `target` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/mcp-server/delegation-channel.js","line":71,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/mcp-server/delegation-channel.js:71"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `target` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/mcp-server/delegation-channel.js","line":88,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/mcp-server/delegation-channel.js:88"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/mcp-server/delegation-channel.js","line":120,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/mcp-server/delegation-channel.js:120"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/mcp-server/delegation-channel.js","line":120,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/mcp-server/delegation-channel.js:120"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/mcp-server/delegation-channel.js","line":121,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/mcp-server/delegation-channel.js:121"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/mcp-server/delegation-channel.js","line":121,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/mcp-server/delegation-channel.js:121"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/mcp-server/delegation-channel.js","line":165,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/mcp-server/delegation-channel.js:165"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/mcp-server/delegation-channel.js","line":165,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/mcp-server/delegation-channel.js:165"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/mcp-server/delegation-channel.js","line":166,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/mcp-server/delegation-channel.js:166"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/mcp-server/delegation-channel.js","line":166,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/mcp-server/delegation-channel.js:166"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `capabilityPath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/mcp-server/host-executor-client.js","line":88,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/mcp-server/host-executor-client.js:88"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `capabilityPath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/mcp-server/host-executor-client.js","line":89,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/mcp-server/host-executor-client.js:89"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `capabilityPath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/mcp-server/host-executor-client.js","line":91,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/mcp-server/host-executor-client.js:91"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `capabilityPath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/mcp-server/host-executor-client.js","line":97,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/mcp-server/host-executor-client.js:97"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `auditDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/runtime-telemetry.js","line":34,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/runtime-telemetry.js:34"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/script-executor/runtime-telemetry.js","line":35,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/script-executor/runtime-telemetry.js:35"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `auditDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/runtime-telemetry.js","line":36,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/runtime-telemetry.js:36"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `auditDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/runtime-telemetry.js","line":42,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/runtime-telemetry.js:42"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `auditDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/runtime-telemetry.js","line":46,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/runtime-telemetry.js:46"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-regexp","severity":"medium","message":"RegExp() called with a `flag` function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-controlled [confidence low]","path":"containers/enclave/script-executor/sbx-capability-probe.js","line":34,"fingerprint":"javascript.lang.security.audit.detect-non-literal-regexp:containers/enclave/script-executor/sbx-capability-probe.js:34"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/script-executor/sbx-script-runner.js","line":105,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/script-executor/sbx-script-runner.js:105"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":25,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/script-executor/workspace.js:25"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":25,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/script-executor/workspace.js:25"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":29,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/script-executor/workspace.js:29"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":33,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/script-executor/workspace.js:33"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":35,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/script-executor/workspace.js:35"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `target` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":41,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/workspace.js:41"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `target` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":42,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/workspace.js:42"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `target` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":47,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/workspace.js:47"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `target` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":48,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/workspace.js:48"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":49,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/script-executor/workspace.js:49"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":49,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/script-executor/workspace.js:49"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `target` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":54,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/workspace.js:54"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":69,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/workspace.js:69"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":76,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/workspace.js:76"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":76,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/script-executor/workspace.js:76"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":76,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/script-executor/workspace.js:76"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":76,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/workspace.js:76"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `p` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":89,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/workspace.js:89"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `p` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":91,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/workspace.js:91"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `p` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":93,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/workspace.js:93"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":94,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/script-executor/workspace.js:94"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":94,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/script-executor/workspace.js:94"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":104,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/workspace.js:104"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":105,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/workspace.js:105"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":110,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/workspace.js:110"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `params` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":111,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/workspace.js:111"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `outPath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":130,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/workspace.js:130"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `outPath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":136,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/workspace.js:136"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `outPath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":141,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/workspace.js:141"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `outPath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":152,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/workspace.js:152"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `invocationId` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":158,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/workspace.js:158"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `workDir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":158,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:containers/enclave/script-executor/workspace.js:158"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":158,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/script-executor/workspace.js:158"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"containers/enclave/script-executor/workspace.js","line":158,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:containers/enclave/script-executor/workspace.js:158"},{"rule_id":"opengrep/dockerfile.security.secret-in-build-arg","severity":"medium","message":"Docker build time arguments are not suited for secrets, because the argument values are saved with the image. Running `docker image history` on the image will show information on how the image was built, including arguments. If these contain plain text secrets, anyone with access to the docker image [confidence low]","path":"containers/router/Dockerfile","line":10,"fingerprint":"dockerfile.security.secret-in-build-arg:containers/router/Dockerfile:10"},{"rule_id":"opengrep/dockerfile.security.secret-in-build-arg","severity":"medium","message":"Docker build time arguments are not suited for secrets, because the argument values are saved with the image. Running `docker image history` on the image will show information on how the image was built, including arguments. If these contain plain text secrets, anyone with access to the docker image [confidence low]","path":"containers/router/Dockerfile","line":44,"fingerprint":"dockerfile.security.secret-in-build-arg:containers/router/Dockerfile:44"},{"rule_id":"opengrep/go.lang.security.audit.xss.no-direct-write-to-responsewriter","severity":"medium","message":"Detected directly writing or similar in 'http.ResponseWriter.write()'. This bypasses HTML escaping that prevents cross-site scripting vulnerabilities. Instead, use the 'html/template' package and render data using 'template.Execute()'. [confidence low]","path":"containers/router/server.go","line":475,"fingerprint":"go.lang.security.audit.xss.no-direct-write-to-responsewriter:containers/router/server.go:475"},{"rule_id":"opengrep/go.lang.security.audit.use-of-unsafe-block","severity":"medium","message":"Using the unsafe package in Go gives you low-level memory management and many of the strengths of the C language, but also steps around the type safety of Go and can lead to buffer overflows and possible arbitrary code execution by an attacker. Only use this package if you absolutely know what you'r [confidence low]","path":"guest/microvm-supervisor/resources_linux.go","line":326,"fingerprint":"go.lang.security.audit.use-of-unsafe-block:guest/microvm-supervisor/resources_linux.go:326"},{"rule_id":"opengrep/go.lang.security.audit.use-of-unsafe-block","severity":"medium","message":"Using the unsafe package in Go gives you low-level memory management and many of the strengths of the C language, but also steps around the type safety of Go and can lead to buffer overflows and possible arbitrary code execution by an attacker. Only use this package if you absolutely know what you'r [confidence low]","path":"guest/microvm-supervisor/resources_linux.go","line":327,"fingerprint":"go.lang.security.audit.use-of-unsafe-block:guest/microvm-supervisor/resources_linux.go:327"},{"rule_id":"opengrep/go.lang.security.audit.use-of-unsafe-block","severity":"medium","message":"Using the unsafe package in Go gives you low-level memory management and many of the strengths of the C language, but also steps around the type safety of Go and can lead to buffer overflows and possible arbitrary code execution by an attacker. Only use this package if you absolutely know what you'r [confidence low]","path":"guest/microvm-supervisor/runtime_linux.go","line":91,"fingerprint":"go.lang.security.audit.use-of-unsafe-block:guest/microvm-supervisor/runtime_linux.go:91"},{"rule_id":"opengrep/go.lang.security.audit.use-of-unsafe-block","severity":"medium","message":"Using the unsafe package in Go gives you low-level memory management and many of the strengths of the C language, but also steps around the type safety of Go and can lead to buffer overflows and possible arbitrary code execution by an attacker. Only use this package if you absolutely know what you'r [confidence low]","path":"guest/microvm-supervisor/runtime_linux.go","line":91,"fingerprint":"go.lang.security.audit.use-of-unsafe-block:guest/microvm-supervisor/runtime_linux.go:91"},{"rule_id":"opengrep/go.lang.security.audit.use-of-unsafe-block","severity":"medium","message":"Using the unsafe package in Go gives you low-level memory management and many of the strengths of the C language, but also steps around the type safety of Go and can lead to buffer overflows and possible arbitrary code execution by an attacker. Only use this package if you absolutely know what you'r [confidence low]","path":"guest/microvm-supervisor/runtime_linux.go","line":104,"fingerprint":"go.lang.security.audit.use-of-unsafe-block:guest/microvm-supervisor/runtime_linux.go:104"},{"rule_id":"opengrep/go.lang.security.audit.use-of-unsafe-block","severity":"medium","message":"Using the unsafe package in Go gives you low-level memory management and many of the strengths of the C language, but also steps around the type safety of Go and can lead to buffer overflows and possible arbitrary code execution by an attacker. Only use this package if you absolutely know what you'r [confidence low]","path":"guest/microvm-supervisor/runtime_linux.go","line":105,"fingerprint":"go.lang.security.audit.use-of-unsafe-block:guest/microvm-supervisor/runtime_linux.go:105"},{"rule_id":"opengrep/go.lang.security.audit.use-of-unsafe-block","severity":"medium","message":"Using the unsafe package in Go gives you low-level memory management and many of the strengths of the C language, but also steps around the type safety of Go and can lead to buffer overflows and possible arbitrary code execution by an attacker. Only use this package if you absolutely know what you'r [confidence low]","path":"guest/microvm-supervisor/runtime_linux.go","line":105,"fingerprint":"go.lang.security.audit.use-of-unsafe-block:guest/microvm-supervisor/runtime_linux.go:105"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `dir` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/check-file-permissions.ts","line":763,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/check-file-permissions.ts:763"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/check-file-permissions.ts","line":765,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/check-file-permissions.ts:765"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/check-file-permissions.ts","line":765,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/check-file-permissions.ts:765"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `candidates` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/check-token-usage.js","line":182,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/check-token-usage.js:182"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `candidates` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/check-token-usage.js","line":182,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/check-token-usage.js:182"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `root` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/check-token-usage.js","line":199,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/check-token-usage.js:199"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/check-token-usage.js","line":204,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/check-token-usage.js:204"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/check-token-usage.js","line":204,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/check-token-usage.js:204"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/check-token-usage.js","line":219,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/check-token-usage.js:219"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/check-token-usage.js","line":220,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/check-token-usage.js:220"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/check-token-usage.js","line":221,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/check-token-usage.js:221"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/check-token-usage.js","line":222,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/check-token-usage.js:222"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/check-token-usage.js","line":229,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/check-token-usage.js:229"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/check-token-usage.js","line":230,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/check-token-usage.js:230"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/check-token-usage.js","line":231,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/check-token-usage.js:231"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/check-token-usage.js","line":232,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/check-token-usage.js:232"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `argv` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/check-token-usage.js","line":289,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/check-token-usage.js:289"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `argv` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/check-token-usage.js","line":304,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/check-token-usage.js:304"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `argv` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/check-token-usage.js","line":307,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/check-token-usage.js:307"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `directory` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-candidate.js","line":49,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/cloud-hypervisor-enclave-candidate.js:49"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-candidate.js","line":49,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-candidate.js:49"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":174,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:174"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":174,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:174"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":187,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:187"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":192,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:192"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":197,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:197"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":197,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:197"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":272,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:272"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":272,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:272"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `kind` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":293,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:293"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":395,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:395"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":398,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:398"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":417,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:417"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":417,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:417"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":447,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:447"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":447,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:447"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":447,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:447"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":450,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:450"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":459,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:459"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `context` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":460,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:460"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `context` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":462,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:462"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":462,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:462"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":462,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:462"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `context` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":464,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:464"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `context` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":464,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:464"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":464,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:464"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":468,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:468"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `runDirectory` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":479,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:479"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `runDirectory` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":482,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:482"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":492,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:492"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":492,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:492"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `runDirectory` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":493,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:493"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `trustedRoot` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":493,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:493"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `uid` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":493,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:493"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":493,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:493"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":493,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:493"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `runDirectory` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":494,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:494"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `runDirectory` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-diagnostics.js","line":496,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/cloud-hypervisor-enclave-diagnostics.js:496"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-environment-probe.js","line":111,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-environment-probe.js:111"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-environment-probe.js","line":112,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-environment-probe.js:112"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-environment-probe.js","line":113,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-environment-probe.js:113"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-environment-probe.js","line":114,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-environment-probe.js:114"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-environment-probe.js","line":115,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-environment-probe.js:115"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-environment-probe.js","line":116,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-environment-probe.js:116"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-environment-probe.js","line":122,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-environment-probe.js:122"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-environment-probe.js","line":123,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-environment-probe.js:123"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-startup-faults.js","line":107,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-startup-faults.js:107"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `options` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-startup-faults.js","line":108,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/cloud-hypervisor-enclave-startup-faults.js:108"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-startup-faults.js","line":115,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-startup-faults.js:115"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `options` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-startup-faults.js","line":116,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/cloud-hypervisor-enclave-startup-faults.js:116"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `options` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-startup-faults.js","line":117,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/cloud-hypervisor-enclave-startup-faults.js:117"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-startup-faults.js","line":117,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-startup-faults.js:117"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `options` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-startup-faults.js","line":118,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/cloud-hypervisor-enclave-startup-faults.js:118"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-startup-faults.js","line":118,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-startup-faults.js:118"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-startup-faults.js","line":128,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-enclave-startup-faults.js:128"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `socketPath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/cloud-hypervisor-enclave-startup-faults.js","line":154,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/cloud-hypervisor-enclave-startup-faults.js:154"},{"rule_id":"opengrep/javascript.lang.security.insecure-object-assign","severity":"medium","message":"Depending on the context, user control data in `Object.assign` can cause web response to include data that it should not have or can lead to a mass assignment vulnerability. [confidence low]","path":"scripts/ci/cloud-hypervisor-harness-observation.cjs","line":295,"fingerprint":"javascript.lang.security.insecure-object-assign:scripts/ci/cloud-hypervisor-harness-observation.cjs:295"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `file` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/cloud-hypervisor-primary-release-gate.js","line":20,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/cloud-hypervisor-primary-release-gate.js:20"},{"rule_id":"opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal","severity":"medium","message":"Detected possible user input going into a `path.join` or `path.resolve` function. This could possibly lead to a path traversal vulnerability,  where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low]","path":"scripts/ci/cloud-hypervisor-primary-release-gate.js","line":20,"fingerprint":"javascript.lang.security.audit.path-traversal.path-join-resolve-traversal:scripts/ci/cloud-hypervisor-primary-release-gate.js:20"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-regexp","severity":"medium","message":"RegExp() called with a `repository` function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-cont [confidence low]","path":"scripts/ci/collect-agent-regression-triage.cjs","line":77,"fingerprint":"javascript.lang.security.audit.detect-non-literal-regexp:scripts/ci/collect-agent-regression-triage.cjs:77"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `filePath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"scripts/ci/compare-coverage.ts","line":59,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:scripts/ci/compare-coverage.ts:59"}],"evidence":[],"data":{"rulesets":["typescript","javascript","bash","go","python","rust","c","dockerfile"]},"error":null},{"analyzer":"sec-deps","pillar":"security","status":"ok","tool_version":"osv-scanner version: 2.7.1","metrics":{"vulnerable_packages":9.0,"vulnerabilities":14.0,"vulns_critical":0.0,"vulns_high":0.0,"vulns_medium":9.0,"vulns_low":3.0,"vulns_unknown":2.0,"penalty":27.0},"findings":[{"rule_id":"osv/GHSA-gcqx-w48m-w2h4","severity":"medium","message":"deepmerge@4.3.1 (npm) is affected by GHSA-gcqx-w48m-w2h4; also in containers/cli-proxy/package-lock.json; also in package-lock.json","path":"containers/api-proxy/package-lock.json","line":null,"fingerprint":"deepmerge@4.3.1 (npm):GHSA-gcqx-w48m-w2h4"},{"rule_id":"osv/GHSA-w74x-v6f9-j3xg","severity":"medium","message":"fast-uri@3.1.8 (npm) is affected by GHSA-w74x-v6f9-j3xg; also in docs-site/package-lock.json; also in package-lock.json","path":"containers/api-proxy/package-lock.json","line":null,"fingerprint":"fast-uri@3.1.8 (npm):GHSA-w74x-v6f9-j3xg"},{"rule_id":"osv/GHSA-wjr9-j795-jxcr","severity":"medium","message":"fast-uri@3.1.8 (npm) is affected by GHSA-wjr9-j795-jxcr; also in docs-site/package-lock.json; also in package-lock.json","path":"containers/api-proxy/package-lock.json","line":null,"fingerprint":"fast-uri@3.1.8 (npm):GHSA-wjr9-j795-jxcr"},{"rule_id":"osv/GHSA-3g3m-2fjr-6pw4","severity":"medium","message":"glob@10.5.0 (npm) is affected by GHSA-3g3m-2fjr-6pw4; also in containers/cli-proxy/package-lock.json; also in package-lock.json","path":"containers/api-proxy/package-lock.json","line":null,"fingerprint":"glob@10.5.0 (npm):GHSA-3g3m-2fjr-6pw4"},{"rule_id":"osv/GHSA-g3hv-75wg-m249","severity":"medium","message":"minimatch@9.0.8 (npm) is affected by GHSA-g3hv-75wg-m249","path":"containers/api-proxy/package-lock.json","line":null,"fingerprint":"minimatch@9.0.8 (npm):GHSA-g3hv-75wg-m249"},{"rule_id":"osv/GHSA-g3hv-75wg-m249","severity":"medium","message":"minimatch@9.0.9 (npm) is affected by GHSA-g3hv-75wg-m249","path":"containers/cli-proxy/package-lock.json","line":null,"fingerprint":"minimatch@9.0.9 (npm):GHSA-g3hv-75wg-m249"},{"rule_id":"osv/GO-2026-6860","severity":"medium","message":"golang.org/x/net@0.60.0 (Go) is affected by GO-2026-6860","path":"containers/router/go.mod","line":null,"fingerprint":"golang.org/x/net@0.60.0 (Go):GO-2026-6860"},{"rule_id":"osv/GO-2026-6866","severity":"medium","message":"golang.org/x/net@0.60.0 (Go) is affected by GO-2026-6866","path":"containers/router/go.mod","line":null,"fingerprint":"golang.org/x/net@0.60.0 (Go):GO-2026-6866"},{"rule_id":"osv/GHSA-r3h5-4585-7x3w","severity":"medium","message":"astro@7.4.2 (npm) is affected by GHSA-r3h5-4585-7x3w","path":"docs-site/package-lock.json","line":null,"fingerprint":"astro@7.4.2 (npm):GHSA-r3h5-4585-7x3w"},{"rule_id":"osv/GHSA-3g3m-2fjr-6pw4","severity":"medium","message":"glob@13.0.6 (npm) is affected by GHSA-3g3m-2fjr-6pw4","path":"package-lock.json","line":null,"fingerprint":"glob@13.0.6 (npm):GHSA-3g3m-2fjr-6pw4"},{"rule_id":"osv/GHSA-g3hv-75wg-m249","severity":"medium","message":"minimatch@10.2.6 (npm) is affected by GHSA-g3hv-75wg-m249","path":"package-lock.json","line":null,"fingerprint":"minimatch@10.2.6 (npm):GHSA-g3hv-75wg-m249"},{"rule_id":"osv/GHSA-333x-w4r6-6crp","severity":"low","message":"fast-uri@3.1.8 (npm) is affected by GHSA-333x-w4r6-6crp; also in docs-site/package-lock.json; also in package-lock.json","path":"containers/api-proxy/package-lock.json","line":null,"fingerprint":"fast-uri@3.1.8 (npm):GHSA-333x-w4r6-6crp"},{"rule_id":"osv/GHSA-xhq7-xmqj-769h","severity":"low","message":"fast-uri@3.1.8 (npm) is affected by GHSA-xhq7-xmqj-769h; also in docs-site/package-lock.json; also in package-lock.json","path":"containers/api-proxy/package-lock.json","line":null,"fingerprint":"fast-uri@3.1.8 (npm):GHSA-xhq7-xmqj-769h"},{"rule_id":"osv/GHSA-mh32-jxcr-mh9f","severity":"low","message":"astro@7.4.2 (npm) is affected by GHSA-mh32-jxcr-mh9f","path":"docs-site/package-lock.json","line":null,"fingerprint":"astro@7.4.2 (npm):GHSA-mh32-jxcr-mh9f"}],"evidence":[],"data":{"ecosystems":["Go","npm"]},"error":null},{"analyzer":"sec-actions","pillar":"security","status":"ok","tool_version":"zizmor 1.32.0","metrics":{"workflows":111.0,"findings":223.0,"findings_high":20.0,"findings_medium":87.0,"findings_low":116.0,"penalty":395.0},"findings":[{"rule_id":"zizmor/github-env","severity":"high","message":"dangerous use of environment file [confidence low]","path":".github/workflows/ci-doctor.lock.yml","line":708,"fingerprint":"github-env:.github/workflows/ci-doctor.lock.yml:708"},{"rule_id":"zizmor/github-env","severity":"high","message":"dangerous use of environment file [confidence low]","path":".github/workflows/claude-token-optimizer.lock.yml","line":686,"fingerprint":"github-env:.github/workflows/claude-token-optimizer.lock.yml:686"},{"rule_id":"zizmor/github-env","severity":"high","message":"dangerous use of environment file [confidence low]","path":".github/workflows/claude-token-optimizer.lock.yml","line":686,"fingerprint":"github-env:.github/workflows/claude-token-optimizer.lock.yml:686"},{"rule_id":"zizmor/excessive-permissions","severity":"high","message":"overly broad permissions [confidence high]","path":".github/workflows/deploy-docs.yml","line":13,"fingerprint":"excessive-permissions:.github/workflows/deploy-docs.yml:13"},{"rule_id":"zizmor/excessive-permissions","severity":"high","message":"overly broad permissions [confidence high]","path":".github/workflows/deploy-docs.yml","line":14,"fingerprint":"excessive-permissions:.github/workflows/deploy-docs.yml:14"},{"rule_id":"zizmor/excessive-permissions","severity":"high","message":"overly broad permissions [confidence high]","path":".github/workflows/nvx-phase-4-benchmark.yml","line":46,"fingerprint":"excessive-permissions:.github/workflows/nvx-phase-4-benchmark.yml:46"},{"rule_id":"zizmor/excessive-permissions","severity":"high","message":"overly broad permissions [confidence high]","path":".github/workflows/nvx-phase-4-benchmark.yml","line":47,"fingerprint":"excessive-permissions:.github/workflows/nvx-phase-4-benchmark.yml:47"},{"rule_id":"zizmor/excessive-permissions","severity":"high","message":"overly broad permissions [confidence high]","path":".github/workflows/nvx-phase-4-canary.yml","line":19,"fingerprint":"excessive-permissions:.github/workflows/nvx-phase-4-canary.yml:19"},{"rule_id":"zizmor/excessive-permissions","severity":"high","message":"overly broad permissions [confidence high]","path":".github/workflows/nvx-phase-4-canary.yml","line":20,"fingerprint":"excessive-permissions:.github/workflows/nvx-phase-4-canary.yml:20"},{"rule_id":"zizmor/dangerous-triggers","severity":"high","message":"use of fundamentally insecure workflow trigger [confidence medium]","path":".github/workflows/plan.lock.yml","line":57,"fingerprint":"dangerous-triggers:.github/workflows/plan.lock.yml:57"},{"rule_id":"zizmor/excessive-permissions","severity":"high","message":"overly broad permissions [confidence high]","path":".github/workflows/release.yml","line":21,"fingerprint":"excessive-permissions:.github/workflows/release.yml:21"},{"rule_id":"zizmor/excessive-permissions","severity":"high","message":"overly broad permissions [confidence high]","path":".github/workflows/release.yml","line":22,"fingerprint":"excessive-permissions:.github/workflows/release.yml:22"},{"rule_id":"zizmor/excessive-permissions","severity":"high","message":"overly broad permissions [confidence high]","path":".github/workflows/release.yml","line":23,"fingerprint":"excessive-permissions:.github/workflows/release.yml:23"},{"rule_id":"zizmor/excessive-permissions","severity":"high","message":"overly broad permissions [confidence high]","path":".github/workflows/release.yml","line":24,"fingerprint":"excessive-permissions:.github/workflows/release.yml:24"},{"rule_id":"zizmor/template-injection","severity":"high","message":"code injection via template expansion [confidence high]","path":".github/workflows/release.yml","line":46,"fingerprint":"template-injection:.github/workflows/release.yml:46"},{"rule_id":"zizmor/cache-poisoning","severity":"high","message":"runtime artifacts potentially vulnerable to a cache poisoning attack [confidence low]","path":".github/workflows/release.yml","line":1106,"fingerprint":"cache-poisoning:.github/workflows/release.yml:1106"},{"rule_id":"zizmor/cache-poisoning","severity":"high","message":"runtime artifacts potentially vulnerable to a cache poisoning attack [confidence low]","path":".github/workflows/release.yml","line":1525,"fingerprint":"cache-poisoning:.github/workflows/release.yml:1525"},{"rule_id":"zizmor/dangerous-triggers","severity":"high","message":"use of fundamentally insecure workflow trigger [confidence medium]","path":".github/workflows/self-hosted-runner-doctor.lock.yml","line":59,"fingerprint":"dangerous-triggers:.github/workflows/self-hosted-runner-doctor.lock.yml:59"},{"rule_id":"zizmor/template-injection","severity":"high","message":"code injection via template expansion [confidence high]","path":".github/workflows/supply-chain-scan.yml","line":209,"fingerprint":"template-injection:.github/workflows/supply-chain-scan.yml:209"},{"rule_id":"zizmor/github-env","severity":"high","message":"dangerous use of environment file [confidence low]","path":"action.yml","line":50,"fingerprint":"github-env:action.yml:50"},{"rule_id":"zizmor/dependabot-cooldown","severity":"medium","message":"insufficient cooldown in Dependabot updates [confidence high]","path":".github/dependabot.yml","line":8,"fingerprint":"dependabot-cooldown:.github/dependabot.yml:8"},{"rule_id":"zizmor/dependabot-cooldown","severity":"medium","message":"insufficient cooldown in Dependabot updates [confidence high]","path":".github/dependabot.yml","line":18,"fingerprint":"dependabot-cooldown:.github/dependabot.yml:18"},{"rule_id":"zizmor/dependabot-cooldown","severity":"medium","message":"insufficient cooldown in Dependabot updates [confidence high]","path":".github/dependabot.yml","line":28,"fingerprint":"dependabot-cooldown:.github/dependabot.yml:28"},{"rule_id":"zizmor/dependabot-cooldown","severity":"medium","message":"insufficient cooldown in Dependabot updates [confidence high]","path":".github/dependabot.yml","line":38,"fingerprint":"dependabot-cooldown:.github/dependabot.yml:38"},{"rule_id":"zizmor/dependabot-cooldown","severity":"medium","message":"insufficient cooldown in Dependabot updates [confidence high]","path":".github/dependabot.yml","line":48,"fingerprint":"dependabot-cooldown:.github/dependabot.yml:48"},{"rule_id":"zizmor/dependabot-cooldown","severity":"medium","message":"insufficient cooldown in Dependabot updates [confidence high]","path":".github/dependabot.yml","line":58,"fingerprint":"dependabot-cooldown:.github/dependabot.yml:58"},{"rule_id":"zizmor/dependabot-cooldown","severity":"medium","message":"insufficient cooldown in Dependabot updates [confidence high]","path":".github/dependabot.yml","line":68,"fingerprint":"dependabot-cooldown:.github/dependabot.yml:68"},{"rule_id":"zizmor/dependabot-cooldown","severity":"medium","message":"insufficient cooldown in Dependabot updates [confidence high]","path":".github/dependabot.yml","line":78,"fingerprint":"dependabot-cooldown:.github/dependabot.yml:78"},{"rule_id":"zizmor/dependabot-cooldown","severity":"medium","message":"insufficient cooldown in Dependabot updates [confidence high]","path":".github/dependabot.yml","line":88,"fingerprint":"dependabot-cooldown:.github/dependabot.yml:88"},{"rule_id":"zizmor/dependabot-cooldown","severity":"medium","message":"insufficient cooldown in Dependabot updates [confidence high]","path":".github/dependabot.yml","line":98,"fingerprint":"dependabot-cooldown:.github/dependabot.yml:98"},{"rule_id":"zizmor/dependabot-cooldown","severity":"medium","message":"insufficient cooldown in Dependabot updates [confidence high]","path":".github/dependabot.yml","line":108,"fingerprint":"dependabot-cooldown:.github/dependabot.yml:108"},{"rule_id":"zizmor/dependabot-cooldown","severity":"medium","message":"insufficient cooldown in Dependabot updates [confidence high]","path":".github/dependabot.yml","line":118,"fingerprint":"dependabot-cooldown:.github/dependabot.yml:118"},{"rule_id":"zizmor/dependabot-cooldown","severity":"medium","message":"insufficient cooldown in Dependabot updates [confidence high]","path":".github/dependabot.yml","line":128,"fingerprint":"dependabot-cooldown:.github/dependabot.yml:128"},{"rule_id":"zizmor/dependabot-cooldown","severity":"medium","message":"insufficient cooldown in Dependabot updates [confidence high]","path":".github/dependabot.yml","line":138,"fingerprint":"dependabot-cooldown:.github/dependabot.yml:138"},{"rule_id":"zizmor/dependabot-cooldown","severity":"medium","message":"insufficient cooldown in Dependabot updates [confidence high]","path":".github/dependabot.yml","line":148,"fingerprint":"dependabot-cooldown:.github/dependabot.yml:148"},{"rule_id":"zizmor/dependabot-cooldown","severity":"medium","message":"insufficient cooldown in Dependabot updates [confidence high]","path":".github/dependabot.yml","line":161,"fingerprint":"dependabot-cooldown:.github/dependabot.yml:161"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/build.yml","line":30,"fingerprint":"artipacked:.github/workflows/build.yml:30"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/codeql.yml","line":40,"fingerprint":"artipacked:.github/workflows/codeql.yml:40"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/dependency-audit.yml","line":30,"fingerprint":"artipacked:.github/workflows/dependency-audit.yml:30"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/dependency-audit.yml","line":83,"fingerprint":"artipacked:.github/workflows/dependency-audit.yml:83"},{"rule_id":"zizmor/excessive-permissions","severity":"medium","message":"overly broad permissions [confidence high]","path":".github/workflows/dependency-audit.yml","line":18,"fingerprint":"excessive-permissions:.github/workflows/dependency-audit.yml:18"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/deploy-docs.yml","line":27,"fingerprint":"artipacked:.github/workflows/deploy-docs.yml:27"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/diagnosis-freshness.yml","line":28,"fingerprint":"artipacked:.github/workflows/diagnosis-freshness.yml:28"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/docs-preview.yml","line":26,"fingerprint":"artipacked:.github/workflows/docs-preview.yml:26"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/file-permissions-checker.yml","line":39,"fingerprint":"artipacked:.github/workflows/file-permissions-checker.yml:39"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/link-check.yml","line":24,"fingerprint":"artipacked:.github/workflows/link-check.yml:24"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/lint.yml","line":24,"fingerprint":"artipacked:.github/workflows/lint.yml:24"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/lint.yml","line":45,"fingerprint":"artipacked:.github/workflows/lint.yml:45"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/nvx-phase-3b-live-kvm.yml","line":50,"fingerprint":"artipacked:.github/workflows/nvx-phase-3b-live-kvm.yml:50"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/nvx-phase-3b-live-kvm.yml","line":272,"fingerprint":"artipacked:.github/workflows/nvx-phase-3b-live-kvm.yml:272"},{"rule_id":"zizmor/excessive-permissions","severity":"medium","message":"overly broad permissions [confidence high]","path":".github/workflows/nvx-phase-4-benchmark.yml","line":45,"fingerprint":"excessive-permissions:.github/workflows/nvx-phase-4-benchmark.yml:45"},{"rule_id":"zizmor/template-injection","severity":"medium","message":"code injection via template expansion [confidence medium]","path":".github/workflows/nvx-phase-4-benchmark.yml","line":371,"fingerprint":"template-injection:.github/workflows/nvx-phase-4-benchmark.yml:371"},{"rule_id":"zizmor/template-injection","severity":"medium","message":"code injection via template expansion [confidence medium]","path":".github/workflows/nvx-phase-4-benchmark.yml","line":453,"fingerprint":"template-injection:.github/workflows/nvx-phase-4-benchmark.yml:453"},{"rule_id":"zizmor/template-injection","severity":"medium","message":"code injection via template expansion [confidence medium]","path":".github/workflows/nvx-phase-4-benchmark.yml","line":482,"fingerprint":"template-injection:.github/workflows/nvx-phase-4-benchmark.yml:482"},{"rule_id":"zizmor/excessive-permissions","severity":"medium","message":"overly broad permissions [confidence high]","path":".github/workflows/nvx-phase-4-canary.yml","line":18,"fingerprint":"excessive-permissions:.github/workflows/nvx-phase-4-canary.yml:18"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/performance-monitor.yml","line":31,"fingerprint":"artipacked:.github/workflows/performance-monitor.yml:31"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/publish-model-catalogue.yml","line":79,"fingerprint":"artipacked:.github/workflows/publish-model-catalogue.yml:79"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":37,"fingerprint":"artipacked:.github/workflows/release.yml:37"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":110,"fingerprint":"artipacked:.github/workflows/release.yml:110"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":250,"fingerprint":"artipacked:.github/workflows/release.yml:250"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":275,"fingerprint":"artipacked:.github/workflows/release.yml:275"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":321,"fingerprint":"artipacked:.github/workflows/release.yml:321"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":344,"fingerprint":"artipacked:.github/workflows/release.yml:344"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":389,"fingerprint":"artipacked:.github/workflows/release.yml:389"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":425,"fingerprint":"artipacked:.github/workflows/release.yml:425"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":506,"fingerprint":"artipacked:.github/workflows/release.yml:506"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":526,"fingerprint":"artipacked:.github/workflows/release.yml:526"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":572,"fingerprint":"artipacked:.github/workflows/release.yml:572"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":594,"fingerprint":"artipacked:.github/workflows/release.yml:594"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":639,"fingerprint":"artipacked:.github/workflows/release.yml:639"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":662,"fingerprint":"artipacked:.github/workflows/release.yml:662"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":707,"fingerprint":"artipacked:.github/workflows/release.yml:707"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":729,"fingerprint":"artipacked:.github/workflows/release.yml:729"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":770,"fingerprint":"artipacked:.github/workflows/release.yml:770"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":852,"fingerprint":"artipacked:.github/workflows/release.yml:852"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":874,"fingerprint":"artipacked:.github/workflows/release.yml:874"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":936,"fingerprint":"artipacked:.github/workflows/release.yml:936"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":960,"fingerprint":"artipacked:.github/workflows/release.yml:960"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":1011,"fingerprint":"artipacked:.github/workflows/release.yml:1011"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":1062,"fingerprint":"artipacked:.github/workflows/release.yml:1062"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":1098,"fingerprint":"artipacked:.github/workflows/release.yml:1098"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":1510,"fingerprint":"artipacked:.github/workflows/release.yml:1510"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":1571,"fingerprint":"artipacked:.github/workflows/release.yml:1571"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":1622,"fingerprint":"artipacked:.github/workflows/release.yml:1622"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":1672,"fingerprint":"artipacked:.github/workflows/release.yml:1672"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":1781,"fingerprint":"artipacked:.github/workflows/release.yml:1781"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/root-unit-tests.yml","line":19,"fingerprint":"artipacked:.github/workflows/root-unit-tests.yml:19"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/test-action.yml","line":32,"fingerprint":"artipacked:.github/workflows/test-action.yml:32"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/test-action.yml","line":57,"fingerprint":"artipacked:.github/workflows/test-action.yml:57"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/test-action.yml","line":94,"fingerprint":"artipacked:.github/workflows/test-action.yml:94"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/test-action.yml","line":126,"fingerprint":"artipacked:.github/workflows/test-action.yml:126"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/test-action.yml","line":150,"fingerprint":"artipacked:.github/workflows/test-action.yml:150"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/test-chroot.yml","line":28,"fingerprint":"artipacked:.github/workflows/test-chroot.yml:28"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/test-chroot.yml","line":67,"fingerprint":"artipacked:.github/workflows/test-chroot.yml:67"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/test-chroot.yml","line":184,"fingerprint":"artipacked:.github/workflows/test-chroot.yml:184"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/test-chroot.yml","line":329,"fingerprint":"artipacked:.github/workflows/test-chroot.yml:329"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/test-chroot.yml","line":405,"fingerprint":"artipacked:.github/workflows/test-chroot.yml:405"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/test-coverage.yml","line":27,"fingerprint":"artipacked:.github/workflows/test-coverage.yml:27"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/test-examples.yml","line":26,"fingerprint":"artipacked:.github/workflows/test-examples.yml:26"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/test-integration-suite.yml","line":25,"fingerprint":"artipacked:.github/workflows/test-integration-suite.yml:25"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/test-integration-suite.yml","line":112,"fingerprint":"artipacked:.github/workflows/test-integration-suite.yml:112"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/test-integration-suite.yml","line":199,"fingerprint":"artipacked:.github/workflows/test-integration-suite.yml:199"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/test-integration-suite.yml","line":286,"fingerprint":"artipacked:.github/workflows/test-integration-suite.yml:286"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/test-integration-suite.yml","line":373,"fingerprint":"artipacked:.github/workflows/test-integration-suite.yml:373"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/test-integration.yml","line":25,"fingerprint":"artipacked:.github/workflows/test-integration.yml:25"},{"rule_id":"zizmor/excessive-permissions","severity":"medium","message":"overly broad permissions [confidence high]","path":".github/workflows/test-model-routing.yml","line":52,"fingerprint":"excessive-permissions:.github/workflows/test-model-routing.yml:52"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/test-squid-image.yml","line":26,"fingerprint":"artipacked:.github/workflows/test-squid-image.yml:26"},{"rule_id":"zizmor/adhoc-packages","severity":"low","message":"ad-hoc installation of packages [confidence high]","path":".github/workflows/agent-reflect-smoke.yml","line":72,"fingerprint":"adhoc-packages:.github/workflows/agent-reflect-smoke.yml:72"},{"rule_id":"zizmor/adhoc-packages","severity":"low","message":"ad-hoc installation of packages [confidence high]","path":".github/workflows/agent-reflect-smoke.yml","line":134,"fingerprint":"adhoc-packages:.github/workflows/agent-reflect-smoke.yml:134"},{"rule_id":"zizmor/adhoc-packages","severity":"low","message":"ad-hoc installation of packages [confidence high]","path":".github/workflows/daily-agent-runtime-regression.yml","line":354,"fingerprint":"adhoc-packages:.github/workflows/daily-agent-runtime-regression.yml:354"},{"rule_id":"zizmor/adhoc-packages","severity":"low","message":"ad-hoc installation of packages [confidence high]","path":".github/workflows/daily-agent-runtime-regression.yml","line":457,"fingerprint":"adhoc-packages:.github/workflows/daily-agent-runtime-regression.yml:457"},{"rule_id":"zizmor/adhoc-packages","severity":"low","message":"ad-hoc installation of packages [confidence high]","path":".github/workflows/duplicate-code-detector.lock.yml","line":1641,"fingerprint":"adhoc-packages:.github/workflows/duplicate-code-detector.lock.yml:1641"},{"rule_id":"zizmor/adhoc-packages","severity":"low","message":"ad-hoc installation of packages [confidence high]","path":".github/workflows/export-audit.lock.yml","line":625,"fingerprint":"adhoc-packages:.github/workflows/export-audit.lock.yml:625"},{"rule_id":"zizmor/adhoc-packages","severity":"low","message":"ad-hoc installation of packages [confidence high]","path":".github/workflows/red-team-benchmark.lock.yml","line":643,"fingerprint":"adhoc-packages:.github/workflows/red-team-benchmark.lock.yml:643"},{"rule_id":"zizmor/adhoc-packages","severity":"low","message":"ad-hoc installation of packages [confidence high]","path":".github/workflows/red-team-benchmark.lock.yml","line":647,"fingerprint":"adhoc-packages:.github/workflows/red-team-benchmark.lock.yml:647"},{"rule_id":"zizmor/adhoc-packages","severity":"low","message":"ad-hoc installation of packages [confidence high]","path":".github/workflows/red-team-benchmark.lock.yml","line":724,"fingerprint":"adhoc-packages:.github/workflows/red-team-benchmark.lock.yml:724"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/release.yml","line":256,"fingerprint":"self-repository:.github/workflows/release.yml:256"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/release.yml","line":281,"fingerprint":"self-repository:.github/workflows/release.yml:281"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/release.yml","line":327,"fingerprint":"self-repository:.github/workflows/release.yml:327"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/release.yml","line":350,"fingerprint":"self-repository:.github/workflows/release.yml:350"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/release.yml","line":407,"fingerprint":"self-repository:.github/workflows/release.yml:407"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/release.yml","line":437,"fingerprint":"self-repository:.github/workflows/release.yml:437"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/release.yml","line":512,"fingerprint":"self-repository:.github/workflows/release.yml:512"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/release.yml","line":532,"fingerprint":"self-repository:.github/workflows/release.yml:532"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/release.yml","line":578,"fingerprint":"self-repository:.github/workflows/release.yml:578"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/release.yml","line":600,"fingerprint":"self-repository:.github/workflows/release.yml:600"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/release.yml","line":644,"fingerprint":"self-repository:.github/workflows/release.yml:644"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/release.yml","line":668,"fingerprint":"self-repository:.github/workflows/release.yml:668"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/release.yml","line":712,"fingerprint":"self-repository:.github/workflows/release.yml:712"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/release.yml","line":735,"fingerprint":"self-repository:.github/workflows/release.yml:735"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/release.yml","line":858,"fingerprint":"self-repository:.github/workflows/release.yml:858"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/release.yml","line":880,"fingerprint":"self-repository:.github/workflows/release.yml:880"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/release.yml","line":942,"fingerprint":"self-repository:.github/workflows/release.yml:942"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/release.yml","line":966,"fingerprint":"self-repository:.github/workflows/release.yml:966"},{"rule_id":"zizmor/adhoc-packages","severity":"low","message":"ad-hoc installation of packages [confidence high]","path":".github/workflows/root-unit-tests.yml","line":32,"fingerprint":"adhoc-packages:.github/workflows/root-unit-tests.yml:32"},{"rule_id":"zizmor/adhoc-packages","severity":"low","message":"ad-hoc installation of packages [confidence high]","path":".github/workflows/secret-digger-claude.lock.yml","line":656,"fingerprint":"adhoc-packages:.github/workflows/secret-digger-claude.lock.yml:656"},{"rule_id":"zizmor/adhoc-packages","severity":"low","message":"ad-hoc installation of packages [confidence high]","path":".github/workflows/secret-digger-claude.lock.yml","line":1896,"fingerprint":"adhoc-packages:.github/workflows/secret-digger-claude.lock.yml:1896"},{"rule_id":"zizmor/adhoc-packages","severity":"low","message":"ad-hoc installation of packages [confidence high]","path":".github/workflows/secret-digger-codex.lock.yml","line":703,"fingerprint":"adhoc-packages:.github/workflows/secret-digger-codex.lock.yml:703"},{"rule_id":"zizmor/adhoc-packages","severity":"low","message":"ad-hoc installation of packages [confidence high]","path":".github/workflows/secret-digger-codex.lock.yml","line":2005,"fingerprint":"adhoc-packages:.github/workflows/secret-digger-codex.lock.yml:2005"},{"rule_id":"zizmor/adhoc-packages","severity":"low","message":"ad-hoc installation of packages [confidence high]","path":".github/workflows/smoke-claude.lock.yml","line":699,"fingerprint":"adhoc-packages:.github/workflows/smoke-claude.lock.yml:699"},{"rule_id":"zizmor/adhoc-packages","severity":"low","message":"ad-hoc installation of packages [confidence high]","path":".github/workflows/smoke-cloud-hypervisor-claude.lock.yml","line":751,"fingerprint":"adhoc-packages:.github/workflows/smoke-cloud-hypervisor-claude.lock.yml:751"},{"rule_id":"zizmor/adhoc-packages","severity":"low","message":"ad-hoc installation of packages [confidence high]","path":".github/workflows/smoke-cloud-hypervisor-claude.lock.yml","line":757,"fingerprint":"adhoc-packages:.github/workflows/smoke-cloud-hypervisor-claude.lock.yml:757"},{"rule_id":"zizmor/adhoc-packages","severity":"low","message":"ad-hoc installation of packages [confidence high]","path":".github/workflows/smoke-cloud-hypervisor-codex.lock.yml","line":715,"fingerprint":"adhoc-packages:.github/workflows/smoke-cloud-hypervisor-codex.lock.yml:715"},{"rule_id":"zizmor/adhoc-packages","severity":"low","message":"ad-hoc installation of packages [confidence high]","path":".github/workflows/smoke-cloud-hypervisor-codex.lock.yml","line":722,"fingerprint":"adhoc-packages:.github/workflows/smoke-cloud-hypervisor-codex.lock.yml:722"},{"rule_id":"zizmor/adhoc-packages","severity":"low","message":"ad-hoc installation of packages [confidence high]","path":".github/workflows/smoke-codex.lock.yml","line":760,"fingerprint":"adhoc-packages:.github/workflows/smoke-codex.lock.yml:760"},{"rule_id":"zizmor/adhoc-packages","severity":"low","message":"ad-hoc installation of packages [confidence high]","path":".github/workflows/smoke-codex.lock.yml","line":795,"fingerprint":"adhoc-packages:.github/workflows/smoke-codex.lock.yml:795"},{"rule_id":"zizmor/adhoc-packages","severity":"low","message":"ad-hoc installation of packages [confidence high]","path":".github/workflows/smoke-gemini.lock.yml","line":718,"fingerprint":"adhoc-packages:.github/workflows/smoke-gemini.lock.yml:718"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/test-action.yml","line":40,"fingerprint":"self-repository:.github/workflows/test-action.yml:40"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/test-action.yml","line":65,"fingerprint":"self-repository:.github/workflows/test-action.yml:65"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/test-action.yml","line":102,"fingerprint":"self-repository:.github/workflows/test-action.yml:102"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/test-action.yml","line":131,"fingerprint":"self-repository:.github/workflows/test-action.yml:131"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/test-action.yml","line":154,"fingerprint":"self-repository:.github/workflows/test-action.yml:154"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/test-chroot.yml","line":49,"fingerprint":"self-repository:.github/workflows/test-chroot.yml:49"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/test-chroot.yml","line":146,"fingerprint":"self-repository:.github/workflows/test-chroot.yml:146"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/test-chroot.yml","line":292,"fingerprint":"self-repository:.github/workflows/test-chroot.yml:292"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/test-chroot.yml","line":368,"fingerprint":"self-repository:.github/workflows/test-chroot.yml:368"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/test-chroot.yml","line":426,"fingerprint":"self-repository:.github/workflows/test-chroot.yml:426"},{"rule_id":"zizmor/self-repository","severity":"low","message":"use GitHub's dedicated self-repository syntax [confidence high]","path":".github/workflows/test-cloud-hypervisor-enclaves.yml","line":175,"fingerprint":"self-repository:.github/workflows/test-cloud-hypervisor-enclaves.yml:175"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":221,"fingerprint":"template-injection:.github/workflows/release.yml:221"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":235,"fingerprint":"template-injection:.github/workflows/release.yml:235"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":292,"fingerprint":"template-injection:.github/workflows/release.yml:292"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":306,"fingerprint":"template-injection:.github/workflows/release.yml:306"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":360,"fingerprint":"template-injection:.github/workflows/release.yml:360"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":374,"fingerprint":"template-injection:.github/workflows/release.yml:374"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":477,"fingerprint":"template-injection:.github/workflows/release.yml:477"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":491,"fingerprint":"template-injection:.github/workflows/release.yml:491"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":542,"fingerprint":"template-injection:.github/workflows/release.yml:542"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":556,"fingerprint":"template-injection:.github/workflows/release.yml:556"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":610,"fingerprint":"template-injection:.github/workflows/release.yml:610"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":624,"fingerprint":"template-injection:.github/workflows/release.yml:624"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":678,"fingerprint":"template-injection:.github/workflows/release.yml:678"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":692,"fingerprint":"template-injection:.github/workflows/release.yml:692"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":745,"fingerprint":"template-injection:.github/workflows/release.yml:745"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":759,"fingerprint":"template-injection:.github/workflows/release.yml:759"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":805,"fingerprint":"template-injection:.github/workflows/release.yml:805"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":824,"fingerprint":"template-injection:.github/workflows/release.yml:824"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":890,"fingerprint":"template-injection:.github/workflows/release.yml:890"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":907,"fingerprint":"template-injection:.github/workflows/release.yml:907"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":976,"fingerprint":"template-injection:.github/workflows/release.yml:976"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":993,"fingerprint":"template-injection:.github/workflows/release.yml:993"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":1137,"fingerprint":"template-injection:.github/workflows/release.yml:1137"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":1210,"fingerprint":"template-injection:.github/workflows/release.yml:1210"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":1211,"fingerprint":"template-injection:.github/workflows/release.yml:1211"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":1212,"fingerprint":"template-injection:.github/workflows/release.yml:1212"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":1213,"fingerprint":"template-injection:.github/workflows/release.yml:1213"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":1214,"fingerprint":"template-injection:.github/workflows/release.yml:1214"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":1215,"fingerprint":"template-injection:.github/workflows/release.yml:1215"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":1216,"fingerprint":"template-injection:.github/workflows/release.yml:1216"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":1217,"fingerprint":"template-injection:.github/workflows/release.yml:1217"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":1218,"fingerprint":"template-injection:.github/workflows/release.yml:1218"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":1219,"fingerprint":"template-injection:.github/workflows/release.yml:1219"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":1220,"fingerprint":"template-injection:.github/workflows/release.yml:1220"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":1221,"fingerprint":"template-injection:.github/workflows/release.yml:1221"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":1222,"fingerprint":"template-injection:.github/workflows/release.yml:1222"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":1231,"fingerprint":"template-injection:.github/workflows/release.yml:1231"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":1287,"fingerprint":"template-injection:.github/workflows/release.yml:1287"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":1300,"fingerprint":"template-injection:.github/workflows/release.yml:1300"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":1301,"fingerprint":"template-injection:.github/workflows/release.yml:1301"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":1532,"fingerprint":"template-injection:.github/workflows/release.yml:1532"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":1550,"fingerprint":"template-injection:.github/workflows/release.yml:1550"}],"evidence":[],"data":{},"error":null},{"analyzer":"sec-posture","pillar":"security","status":"ok","tool_version":null,"metrics":{"check:security_policy":1.0,"check:dependency_updates":1.0,"check:signed_commits":1.0,"check:lockfiles":0.0,"signed_commit_share":1.0,"unpinned_manifests":2.0},"findings":[],"evidence":[{"kind":"posture","description":"Security policy: docs/security.md","ref":"docs/security.md","url":null,"weight":0.0},{"kind":"posture","description":"Dependency updates: .github/dependabot.yml","ref":".github/dependabot.yml","url":null,"weight":0.0},{"kind":"posture","description":"containers/agent/one-shot-token/Cargo.toml has no lockfile alongside it (unpinned dependencies)","ref":"containers/agent/one-shot-token/Cargo.toml","url":null,"weight":0.3},{"kind":"posture","description":"guest/microvm-supervisor/go.mod has no lockfile alongside it (unpinned dependencies)","ref":"guest/microvm-supervisor/go.mod","url":null,"weight":0.3}],"data":{},"error":null},{"analyzer":"sec-distribution","pillar":"security","status":"ok","tool_version":null,"metrics":{"signals":1.0,"binary_assets":50.0,"suspicious":0.0},"findings":[],"evidence":[{"kind":"binary-release-asset","description":"release v0.29.13 ships awf.tgz (0 downloads)","ref":"awf.tgz","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/awf.tgz","weight":0.0},{"kind":"binary-release-asset","description":"release v0.29.13 ships cloud-hypervisor-enclave-rootfs-x86_64.tar.gz (0 downloads)","ref":"cloud-hypervisor-enclave-rootfs-x86_64.tar.gz","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/cloud-hypervisor-enclave-rootfs-x86_64.tar.gz","weight":0.0},{"kind":"binary-release-asset","description":"release v0.29.13 ships cloud-hypervisor-test-x86_64.tar.gz (5 downloads)","ref":"cloud-hypervisor-test-x86_64.tar.gz","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/cloud-hypervisor-test-x86_64.tar.gz","weight":0.0},{"kind":"binary-release-asset","description":"release v0.29.13 ships enclave-rootfs.ext4.gz (3 downloads)","ref":"enclave-rootfs.ext4.gz","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/enclave-rootfs.ext4.gz","weight":0.0},{"kind":"binary-release-asset","description":"release v0.29.13 ships nvx-test-x86_64.tar.gz (0 downloads)","ref":"nvx-test-x86_64.tar.gz","url":"https://github.com/github/gh-aw-firewall/releases/download/v0.29.13/nvx-test-x86_64.tar.gz","weight":0.0}],"data":{"signals":["binary-release-assets"],"suspicious":false,"unusual_traction":false,"metadata":true},"error":null},{"analyzer":"qual-complexity","pillar":"quality","status":"ok","tool_version":"lizard 1.25.1","metrics":{"functions":9757.0,"function_nloc":114568.0,"mean_ccn":4.16,"p90_ccn":9.0,"complex_functions":437.0,"long_functions":86.0,"many_param_functions":17.0,"risky_nloc_share":0.2839},"findings":[],"evidence":[{"kind":"complex-function","description":"checkRequest in containers/api-proxy/protocol-compatibility/assessment.js: complexity 172, 183 lines","ref":"containers/api-proxy/protocol-compatibility/assessment.js","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/containers/api-proxy/protocol-compatibility/assessment.js#L85","weight":1.0},{"kind":"complex-function","description":"compile in scripts/model-information/compile.cjs: complexity 168, 440 lines","ref":"scripts/model-information/compile.cjs","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/scripts/model-information/compile.cjs#L42","weight":1.0},{"kind":"complex-function","description":"execute in src/cloud-hypervisor/host-enclave-executor.ts: complexity 111, 336 lines","ref":"src/cloud-hypervisor/host-enclave-executor.ts","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/src/cloud-hypervisor/host-enclave-executor.ts#L321","weight":1.0},{"kind":"complex-function","description":"collect in scripts/ci/collect-enclave-smoke-debug.cjs: complexity 100, 224 lines","ref":"scripts/ci/collect-enclave-smoke-debug.cjs","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/scripts/ci/collect-enclave-smoke-debug.cjs#L932","weight":1.0},{"kind":"complex-function","description":"validateRecord in src/cloud-hypervisor/cleanup-identity.ts: complexity 100, 140 lines","ref":"src/cloud-hypervisor/cleanup-identity.ts","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/src/cloud-hypervisor/cleanup-identity.ts#L112","weight":1.0},{"kind":"complex-function","description":"isRecoveryCompatible in containers/api-proxy/model-recovery.js: complexity 92, 89 lines","ref":"containers/api-proxy/model-recovery.js","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/containers/api-proxy/model-recovery.js#L76","weight":1.0},{"kind":"complex-function","description":"projectEnclaveSessionDiagnostics in containers/enclave/agent-executor/session-diagnostics.js: complexity 91, 161 lines","ref":"containers/enclave/agent-executor/session-diagnostics.js","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/containers/enclave/agent-executor/session-diagnostics.js#L150","weight":1.0},{"kind":"complex-function","description":"execute in src/enclave/docker-host-executor.ts: complexity 76, 215 lines","ref":"src/enclave/docker-host-executor.ts","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/src/enclave/docker-host-executor.ts#L401","weight":1.0},{"kind":"complex-function","description":"buildSchemaNode in containers/bounded-execution/finite-disclosure.js: complexity 75, 171 lines","ref":"containers/bounded-execution/finite-disclosure.js","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/containers/bounded-execution/finite-disclosure.js#L91","weight":1.0},{"kind":"complex-function","description":"buildSchemaNode in src/bounded-execution/finite-schema.ts: complexity 75, 172 lines","ref":"src/bounded-execution/finite-schema.ts","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/src/bounded-execution/finite-schema.ts#L164","weight":1.0}],"data":{},"error":null},{"analyzer":"qual-duplication","pillar":"quality","status":"ok","tool_version":"repotrust-dup-w6","metrics":{"compared_lines":135349.0,"duplicated_lines":10310.0,"duplicated_share":0.0762,"files":938.0},"findings":[],"evidence":[{"kind":"duplicate-code","description":"6+ duplicated lines: .claude/skills/awf-debug-tools/scripts/inspect-containers.py:232 and .claude/skills/awf-debug-tools/scripts/test-domain.py:237","ref":".claude/skills/awf-debug-tools/scripts/inspect-containers.py","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/.claude/skills/awf-debug-tools/scripts/inspect-containers.py#L232","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: .github/skills/debugging-workflows/download-workflow-logs.ts:32 and .github/skills/debugging-workflows/download-workflow-summary.ts:74","ref":".github/skills/debugging-workflows/download-workflow-logs.ts","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/.github/skills/debugging-workflows/download-workflow-logs.ts#L32","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: .github/skills/debugging-workflows/download-workflow-summary.ts:33 and .github/skills/debugging-workflows/download-workflow-summary.ts:62","ref":".github/skills/debugging-workflows/download-workflow-summary.ts","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/.github/skills/debugging-workflows/download-workflow-summary.ts#L33","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: containers/agent/entrypoint.sh:485 and containers/agent/one-shot-token/encode-tokens.sh:16","ref":"containers/agent/entrypoint.sh","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/containers/agent/entrypoint.sh#L485","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: containers/agent/entrypoint.sh:887 and containers/agent/entrypoint.sh:1803","ref":"containers/agent/entrypoint.sh","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/containers/agent/entrypoint.sh#L887","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: containers/agent/one-shot-token/one-shot-token.c:399 and containers/agent/one-shot-token/one-shot-token.c:454","ref":"containers/agent/one-shot-token/one-shot-token.c","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/containers/agent/one-shot-token/one-shot-token.c#L399","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: containers/agent/trust/filter-ca-store.sh:1 and containers/api-proxy/trust/filter-ca-store.sh:1","ref":"containers/agent/trust/filter-ca-store.sh","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/containers/agent/trust/filter-ca-store.sh#L1","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: containers/agent/trust/install-node-trust.sh:1 and containers/api-proxy/trust/install-node-trust.sh:1","ref":"containers/agent/trust/install-node-trust.sh","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/containers/agent/trust/install-node-trust.sh#L1","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: containers/agent/trust/install-system-trust.sh:1 and containers/api-proxy/trust/install-system-trust.sh:1","ref":"containers/agent/trust/install-system-trust.sh","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/containers/agent/trust/install-system-trust.sh#L1","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: containers/agent/trust/node-trust.cjs:1 and containers/api-proxy/trust/node-trust.cjs:1","ref":"containers/agent/trust/node-trust.cjs","url":"https://github.com/github/gh-aw-firewall/blob/a7a2bcad920d51a5968829a5859828212b50495f/containers/agent/trust/node-trust.cjs#L1","weight":0.3}],"data":{},"error":null},{"analyzer":"qual-lint","pillar":"quality","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":713.0,"weighted_findings":253.5,"scanned_lines":179024.0,"category:best-practice":66.0,"category:correctness":647.0},"findings":[{"rule_id":"opengrep/typescript.lang.correctness.useless-ternary","severity":"high","message":"It looks like no matter how autoCache is evaluated, this expression returns EXTENDED_CACHE_BETA. This is probably a copy-paste error.","path":"containers/api-proxy/providers/anthropic.js","line":234,"fingerprint":"typescript.lang.correctness.useless-ternary:containers/api-proxy/providers/anthropic.js:234"},{"rule_id":"opengrep/typescript.lang.correctness.useless-ternary","severity":"high","message":"It looks like no matter how isCloudHypervisorAgentEnclaveSmoke is evaluated, this expression returns {\n          version: 'v0.28.66',\n          checksum: 'f184f3993a1f0c3168d0dd96b01752670a5061c9c9bc1a37e3653fc6b54fba29',\n        }. This is probably a copy-paste error.","path":"scripts/ci/workflow-patches/enclave.ts","line":233,"fingerprint":"typescript.lang.correctness.useless-ternary:scripts/ci/workflow-patches/enclave.ts:233"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":".claude/skills/awf-debug-tools/scripts/common.py","line":74,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:.claude/skills/awf-debug-tools/scripts/common.py:74"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":".claude/skills/awf-debug-tools/scripts/common.py","line":294,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:.claude/skills/awf-debug-tools/scripts/common.py:294"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"containers/api-proxy/adapter-factory.js","line":357,"fingerprint":"javascript.lang.best-practice.lazy-load-module:containers/api-proxy/adapter-factory.js:357"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"containers/api-proxy/anthropic-transforms.js","line":56,"fingerprint":"javascript.lang.best-practice.lazy-load-module:containers/api-proxy/anthropic-transforms.js:56"},{"rule_id":"opengrep/javascript.lang.correctness.no-stringify-keys","severity":"medium","message":"JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead.","path":"containers/api-proxy/catalogue-contract/contracts.js","line":32,"fingerprint":"javascript.lang.correctness.no-stringify-keys:containers/api-proxy/catalogue-contract/contracts.js:32"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"containers/api-proxy/catalogue-loader.js","line":39,"fingerprint":"javascript.lang.best-practice.lazy-load-module:containers/api-proxy/catalogue-loader.js:39"},{"rule_id":"opengrep/javascript.lang.correctness.no-stringify-keys","severity":"medium","message":"JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead.","path":"containers/api-proxy/cross-provider-fallback.js","line":290,"fingerprint":"javascript.lang.correctness.no-stringify-keys:containers/api-proxy/cross-provider-fallback.js:290"},{"rule_id":"opengrep/javascript.lang.correctness.no-stringify-keys","severity":"medium","message":"JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead.","path":"containers/api-proxy/cross-provider-fallback.js","line":292,"fingerprint":"javascript.lang.correctness.no-stringify-keys:containers/api-proxy/cross-provider-fallback.js:292"},{"rule_id":"opengrep/javascript.lang.correctness.no-stringify-keys","severity":"medium","message":"JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead.","path":"containers/api-proxy/model-selector.js","line":93,"fingerprint":"javascript.lang.correctness.no-stringify-keys:containers/api-proxy/model-selector.js:93"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"containers/api-proxy/oidc-adapter-utils.js","line":18,"fingerprint":"javascript.lang.best-practice.lazy-load-module:containers/api-proxy/oidc-adapter-utils.js:18"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"containers/api-proxy/providers/cloud-oidc-init.js","line":38,"fingerprint":"javascript.lang.best-practice.lazy-load-module:containers/api-proxy/providers/cloud-oidc-init.js:38"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"containers/api-proxy/providers/cloud-oidc-init.js","line":51,"fingerprint":"javascript.lang.best-practice.lazy-load-module:containers/api-proxy/providers/cloud-oidc-init.js:51"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"containers/api-proxy/providers/cloud-oidc-init.js","line":65,"fingerprint":"javascript.lang.best-practice.lazy-load-module:containers/api-proxy/providers/cloud-oidc-init.js:65"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"containers/api-proxy/test-helpers/copilot-pricing-fixture.js","line":49,"fingerprint":"javascript.lang.best-practice.lazy-load-module:containers/api-proxy/test-helpers/copilot-pricing-fixture.js:49"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"containers/api-proxy/test-helpers/otel-test-utils.js","line":57,"fingerprint":"javascript.lang.best-practice.lazy-load-module:containers/api-proxy/test-helpers/otel-test-utils.js:57"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"containers/api-proxy/token-persistence.js","line":379,"fingerprint":"javascript.lang.best-practice.lazy-load-module:containers/api-proxy/token-persistence.js:379"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"guest/microvm-supervisor/runtime_linux.go","line":208,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:guest/microvm-supervisor/runtime_linux.go:208"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"guest/microvm-supervisor/runtime_linux.go","line":246,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:guest/microvm-supervisor/runtime_linux.go:246"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"guest/microvm-supervisor/runtime_linux.go","line":314,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:guest/microvm-supervisor/runtime_linux.go:314"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/cloud-hypervisor-enclave-environment-probe.js","line":33,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/cloud-hypervisor-enclave-environment-probe.js:33"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/cloud-hypervisor-enclave-environment-probe.js","line":85,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/cloud-hypervisor-enclave-environment-probe.js:85"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/cloud-hypervisor-enclave-environment-probe.js","line":98,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/cloud-hypervisor-enclave-environment-probe.js:98"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/cloud-hypervisor-enclave-environment-probe.js","line":148,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/cloud-hypervisor-enclave-environment-probe.js:148"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/cloud-hypervisor-enclave-environment-probe.js","line":149,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/cloud-hypervisor-enclave-environment-probe.js:149"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/cloud-hypervisor-enclave-release-gate.js","line":37,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/cloud-hypervisor-enclave-release-gate.js:37"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/cloud-hypervisor-enclave-startup-faults.js","line":14,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/cloud-hypervisor-enclave-startup-faults.js:14"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/cloud-hypervisor-enclave-startup-faults.js","line":88,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/cloud-hypervisor-enclave-startup-faults.js:88"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/cloud-hypervisor-enclave-startup-faults.js","line":90,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/cloud-hypervisor-enclave-startup-faults.js:90"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/cloud-hypervisor-enclave-startup-faults.js","line":93,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/cloud-hypervisor-enclave-startup-faults.js:93"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/cloud-hypervisor-enclave-startup-faults.js","line":94,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/cloud-hypervisor-enclave-startup-faults.js:94"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/cloud-hypervisor-enclave-startup-faults.js","line":95,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/cloud-hypervisor-enclave-startup-faults.js:95"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/cloud-hypervisor-enclave-startup-faults.js","line":96,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/cloud-hypervisor-enclave-startup-faults.js:96"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/cloud-hypervisor-enclave-startup-faults.js","line":97,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/cloud-hypervisor-enclave-startup-faults.js:97"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/cloud-hypervisor-enclave-startup-faults.js","line":98,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/cloud-hypervisor-enclave-startup-faults.js:98"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/cloud-hypervisor-enclave-startup-faults.js","line":99,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/cloud-hypervisor-enclave-startup-faults.js:99"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/cloud-hypervisor-harness-live.cjs","line":268,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/cloud-hypervisor-harness-live.cjs:268"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/cloud-hypervisor-harness-live.cjs","line":269,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/cloud-hypervisor-harness-live.cjs:269"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/cloud-hypervisor-harness-live.cjs","line":270,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/cloud-hypervisor-harness-live.cjs:270"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/cloud-hypervisor-harness-live.cjs","line":271,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/cloud-hypervisor-harness-live.cjs:271"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/cloud-hypervisor-harness-live.cjs","line":272,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/cloud-hypervisor-harness-live.cjs:272"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/cloud-hypervisor-harness-live.cjs","line":273,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/cloud-hypervisor-harness-live.cjs:273"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/cloud-hypervisor-harness-live.cjs","line":384,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/cloud-hypervisor-harness-live.cjs:384"},{"rule_id":"opengrep/javascript.lang.correctness.no-stringify-keys","severity":"medium","message":"JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead.","path":"scripts/ci/collect-agent-regression-triage.cjs","line":190,"fingerprint":"javascript.lang.correctness.no-stringify-keys:scripts/ci/collect-agent-regression-triage.cjs:190"},{"rule_id":"opengrep/javascript.lang.correctness.no-stringify-keys","severity":"medium","message":"JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead.","path":"scripts/ci/collect-agent-regression-triage.cjs","line":190,"fingerprint":"javascript.lang.correctness.no-stringify-keys:scripts/ci/collect-agent-regression-triage.cjs:190"},{"rule_id":"opengrep/javascript.lang.correctness.no-stringify-keys","severity":"medium","message":"JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead.","path":"scripts/ci/configure-aoai-smoke-pricing.cjs","line":42,"fingerprint":"javascript.lang.correctness.no-stringify-keys:scripts/ci/configure-aoai-smoke-pricing.cjs:42"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/enclave-smoke/artifacts.js","line":24,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/enclave-smoke/artifacts.js:24"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/enclave-smoke/artifacts.js","line":84,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/enclave-smoke/artifacts.js:84"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/enclave-smoke/artifacts.js","line":86,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/enclave-smoke/artifacts.js:86"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/enclave-smoke/crash-recovery.js","line":233,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/enclave-smoke/crash-recovery.js:233"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/enclave-smoke/fixtures.js","line":45,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/enclave-smoke/fixtures.js:45"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/enclave-smoke/runner.js","line":36,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/enclave-smoke/runner.js:36"},{"rule_id":"opengrep/javascript.lang.correctness.no-replaceall","severity":"medium","message":"The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, \"good\") instead of mystring.replaceAll(\"bad\", \"good\") (https://discourse.thre","path":"scripts/ci/enclave-smoke/runner.js","line":82,"fingerprint":"javascript.lang.correctness.no-replaceall:scripts/ci/enclave-smoke/runner.js:82"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/enclave-smoke/runner.js","line":129,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/enclave-smoke/runner.js:129"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/enclave-smoke/runner.js","line":154,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/enclave-smoke/runner.js:154"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/enclave-smoke/scenarios.js","line":265,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/enclave-smoke/scenarios.js:265"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/enclave-smoke/vm-readiness.js","line":81,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/enclave-smoke/vm-readiness.js:81"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/enclave-smoke/vm-readiness.js","line":82,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/enclave-smoke/vm-readiness.js:82"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/enclave-smoke/vm-readiness.js","line":114,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/enclave-smoke/vm-readiness.js:114"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/enclave-smoke/vm-readiness.js","line":115,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/enclave-smoke/vm-readiness.js:115"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/enclave-smoke/vm-readiness.js","line":169,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/enclave-smoke/vm-readiness.js:169"},{"rule_id":"opengrep/bash.lang.best-practice.useless-cat","severity":"medium","message":"Useless call to 'cat' in a pipeline. Use '<' and '>' for any command to read from a file or write to a file.","path":"scripts/ci/export-audit-analysis.sh","line":135,"fingerprint":"bash.lang.best-practice.useless-cat:scripts/ci/export-audit-analysis.sh:135"},{"rule_id":"opengrep/bash.lang.best-practice.useless-cat","severity":"medium","message":"Useless call to 'cat' in a pipeline. Use '<' and '>' for any command to read from a file or write to a file.","path":"scripts/ci/export-audit-analysis.sh","line":135,"fingerprint":"bash.lang.best-practice.useless-cat:scripts/ci/export-audit-analysis.sh:135"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/gemini-system-settings-smoke.mjs","line":48,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/gemini-system-settings-smoke.mjs:48"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/gemini-system-settings-smoke.mjs","line":49,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/gemini-system-settings-smoke.mjs:49"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/gemini-system-settings-smoke.mjs","line":80,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/gemini-system-settings-smoke.mjs:80"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/gemini-system-settings-smoke.mjs","line":81,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/gemini-system-settings-smoke.mjs:81"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/gemini-system-settings-smoke.mjs","line":82,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/gemini-system-settings-smoke.mjs:82"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/gemini-system-settings-smoke.mjs","line":155,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/gemini-system-settings-smoke.mjs:155"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/gemini-system-settings-smoke.mjs","line":164,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/gemini-system-settings-smoke.mjs:164"},{"rule_id":"opengrep/javascript.lang.correctness.no-replaceall","severity":"medium","message":"The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, \"good\") instead of mystring.replaceAll(\"bad\", \"good\") (https://discourse.thre","path":"scripts/ci/pr-sous-chef.cjs","line":47,"fingerprint":"javascript.lang.correctness.no-replaceall:scripts/ci/pr-sous-chef.cjs:47"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/reflect-smoke/fixture.cjs","line":45,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/reflect-smoke/fixture.cjs:45"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/reflect-smoke/fixture.cjs","line":47,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/reflect-smoke/fixture.cjs:47"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/reflect-smoke/fixture.cjs","line":52,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/reflect-smoke/fixture.cjs:52"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/reflect-smoke/fixture.cjs","line":124,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/reflect-smoke/fixture.cjs:124"},{"rule_id":"opengrep/javascript.lang.correctness.no-replaceall","severity":"medium","message":"The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, \"good\") instead of mystring.replaceAll(\"bad\", \"good\") (https://discourse.thre","path":"scripts/ci/run-enclave-agent-regression.js","line":312,"fingerprint":"javascript.lang.correctness.no-replaceall:scripts/ci/run-enclave-agent-regression.js:312"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/ci/smoke-pricing-resolution.cjs","line":25,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/ci/smoke-pricing-resolution.cjs:25"},{"rule_id":"opengrep/javascript.lang.correctness.no-stringify-keys","severity":"medium","message":"JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead.","path":"scripts/model-information/copilot-pricing.cjs","line":256,"fingerprint":"javascript.lang.correctness.no-stringify-keys:scripts/model-information/copilot-pricing.cjs:256"},{"rule_id":"opengrep/javascript.lang.correctness.no-stringify-keys","severity":"medium","message":"JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead.","path":"scripts/model-information/copilot-pricing.cjs","line":263,"fingerprint":"javascript.lang.correctness.no-stringify-keys:scripts/model-information/copilot-pricing.cjs:263"},{"rule_id":"opengrep/javascript.lang.correctness.no-stringify-keys","severity":"medium","message":"JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead.","path":"scripts/model-information/copilot-pricing.cjs","line":264,"fingerprint":"javascript.lang.correctness.no-stringify-keys:scripts/model-information/copilot-pricing.cjs:264"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"scripts/model-information/maintain.cjs","line":148,"fingerprint":"javascript.lang.best-practice.lazy-load-module:scripts/model-information/maintain.cjs:148"},{"rule_id":"opengrep/javascript.lang.correctness.no-stringify-keys","severity":"medium","message":"JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead.","path":"shared/model-information/contracts.js","line":32,"fingerprint":"javascript.lang.correctness.no-stringify-keys:shared/model-information/contracts.js:32"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"shared/model-information/pricing-consumer.js","line":76,"fingerprint":"javascript.lang.best-practice.lazy-load-module:shared/model-information/pricing-consumer.js:76"},{"rule_id":"opengrep/javascript.lang.correctness.no-stringify-keys","severity":"medium","message":"JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead.","path":"src/cloud-hypervisor/cleanup-handle.ts","line":133,"fingerprint":"javascript.lang.correctness.no-stringify-keys:src/cloud-hypervisor/cleanup-handle.ts:133"},{"rule_id":"opengrep/javascript.lang.correctness.no-stringify-keys","severity":"medium","message":"JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead.","path":"src/cloud-hypervisor/cleanup-handle.ts","line":135,"fingerprint":"javascript.lang.correctness.no-stringify-keys:src/cloud-hypervisor/cleanup-handle.ts:135"},{"rule_id":"opengrep/javascript.lang.correctness.no-stringify-keys","severity":"medium","message":"JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead.","path":"src/cloud-hypervisor/confinement-verifier.ts","line":175,"fingerprint":"javascript.lang.correctness.no-stringify-keys:src/cloud-hypervisor/confinement-verifier.ts:175"},{"rule_id":"opengrep/javascript.lang.correctness.no-stringify-keys","severity":"medium","message":"JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead.","path":"src/cloud-hypervisor/confinement-verifier.ts","line":176,"fingerprint":"javascript.lang.correctness.no-stringify-keys:src/cloud-hypervisor/confinement-verifier.ts:176"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"src/cloud-hypervisor/enclave-invocation-staging.ts","line":160,"fingerprint":"javascript.lang.best-practice.lazy-load-module:src/cloud-hypervisor/enclave-invocation-staging.ts:160"},{"rule_id":"opengrep/javascript.lang.correctness.no-stringify-keys","severity":"medium","message":"JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead.","path":"src/config/mount-policy.ts","line":123,"fingerprint":"javascript.lang.correctness.no-stringify-keys:src/config/mount-policy.ts:123"},{"rule_id":"opengrep/javascript.lang.correctness.no-stringify-keys","severity":"medium","message":"JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead.","path":"src/services/api-proxy-env-config.ts","line":96,"fingerprint":"javascript.lang.correctness.no-stringify-keys:src/services/api-proxy-env-config.ts:96"},{"rule_id":"opengrep/javascript.lang.correctness.no-stringify-keys","severity":"medium","message":"JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead.","path":"src/services/api-proxy-env-config.ts","line":96,"fingerprint":"javascript.lang.correctness.no-stringify-keys:src/services/api-proxy-env-config.ts:96"},{"rule_id":"opengrep/javascript.lang.correctness.no-stringify-keys","severity":"medium","message":"JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead.","path":"src/services/api-proxy-env-config.ts","line":97,"fingerprint":"javascript.lang.correctness.no-stringify-keys:src/services/api-proxy-env-config.ts:97"},{"rule_id":"opengrep/javascript.lang.correctness.no-stringify-keys","severity":"medium","message":"JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead.","path":"src/trusted-service.ts","line":111,"fingerprint":"javascript.lang.correctness.no-stringify-keys:src/trusted-service.ts:111"},{"rule_id":"opengrep/javascript.lang.correctness.no-stringify-keys","severity":"medium","message":"JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead.","path":"src/trusted-service.ts","line":113,"fingerprint":"javascript.lang.correctness.no-stringify-keys:src/trusted-service.ts:113"},{"rule_id":"opengrep/bash.lang.correctness.unquoted-variable-expansion-in-command","severity":"low","message":"Variable expansions must be double-quoted so as to prevent being split into multiple pieces according to whitespace or whichever separator is specified by the IFS variable. If you really wish to split the variable's contents, you may use a variable that starts with an underscore e.g. $_X instead of ","path":"containers/agent/one-shot-token/encode-tokens.sh","line":31,"fingerprint":"bash.lang.correctness.unquoted-variable-expansion-in-command:containers/agent/one-shot-token/encode-tokens.sh:31"},{"rule_id":"opengrep/bash.lang.correctness.unquoted-variable-expansion-in-command","severity":"low","message":"Variable expansions must be double-quoted so as to prevent being split into multiple pieces according to whitespace or whichever separator is specified by the IFS variable. If you really wish to split the variable's contents, you may use a variable that starts with an underscore e.g. $_X instead of ","path":"containers/agent/setup-iptables.sh","line":193,"fingerprint":"bash.lang.correctness.unquoted-variable-expansion-in-command:containers/agent/setup-iptables.sh:193"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/adapter-factory.js","line":14,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/adapter-factory.js:14"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/anthropic-chat-compat.js","line":18,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/anthropic-chat-compat.js:18"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/anthropic-chat-compat.js","line":19,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/anthropic-chat-compat.js:19"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/anthropic-oidc-token-provider.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/anthropic-oidc-token-provider.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/anthropic-transforms.js","line":27,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/anthropic-transforms.js:27"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/anthropic-transforms.js","line":28,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/anthropic-transforms.js:28"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/aws-oidc-token-provider.js","line":22,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/aws-oidc-token-provider.js:22"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/aws-oidc-token-provider.js","line":23,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/aws-oidc-token-provider.js:23"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/body-handler.js","line":23,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/body-handler.js:23"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/body-handler.js","line":31,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/body-handler.js:31"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/body-handler.js","line":37,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/body-handler.js:37"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/body-handler.js","line":42,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/body-handler.js:42"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/body-handler.js","line":43,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/body-handler.js:43"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/body-handler.js","line":44,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/body-handler.js:44"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/body-handler.js","line":45,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/body-handler.js:45"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/body-handler.js","line":46,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/body-handler.js:46"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/body-handler.js","line":47,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/body-handler.js:47"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/body-handler.js","line":48,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/body-handler.js:48"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/body-handler.js","line":49,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/body-handler.js:49"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/body-handler.js","line":50,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/body-handler.js:50"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/body-handler.js","line":51,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/body-handler.js:51"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/body-transform.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/body-transform.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/catalogue-contract/resolution.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/catalogue-contract/resolution.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/catalogue-loader.js","line":8,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/catalogue-loader.js:8"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/catalogue-loader.js","line":9,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/catalogue-loader.js:9"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/catalogue-loader.js","line":10,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/catalogue-loader.js:10"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/catalogue-pricing.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/catalogue-pricing.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/catalogue-pricing.js","line":4,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/catalogue-pricing.js:4"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/catalogue-pricing.js","line":6,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/catalogue-pricing.js:6"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/catalogue-pricing.js","line":7,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/catalogue-pricing.js:7"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/catalogue-pricing.js","line":14,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/catalogue-pricing.js:14"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/catalogue-pricing.js","line":15,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/catalogue-pricing.js:15"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/codex-compat.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/codex-compat.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/codex-compat.js","line":4,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/codex-compat.js:4"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/copilot-auth-diagnostics.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/copilot-auth-diagnostics.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/copilot-auth-diagnostics.js","line":4,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/copilot-auth-diagnostics.js:4"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/credential-websocket.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/credential-websocket.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/credential-websocket.js","line":4,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/credential-websocket.js:4"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/cross-provider-fallback.js","line":23,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/cross-provider-fallback.js:23"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/cross-provider-fallback.js","line":24,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/cross-provider-fallback.js:24"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/cross-provider-fallback.js","line":25,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/cross-provider-fallback.js:25"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/cross-provider-fallback.js","line":26,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/cross-provider-fallback.js:26"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/cross-provider-fallback.js","line":27,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/cross-provider-fallback.js:27"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/cross-provider-fallback.js","line":34,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/cross-provider-fallback.js:34"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/deprecated-header-tracker.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/deprecated-header-tracker.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/gcp-oidc-token-provider.js","line":18,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/gcp-oidc-token-provider.js:18"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/guards/ai-credits-guard.js","line":5,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/guards/ai-credits-guard.js:5"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/guards/ai-credits-guard.js","line":6,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/guards/ai-credits-guard.js:6"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/guards/ai-credits-guard.js","line":7,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/guards/ai-credits-guard.js:7"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/guards/ai-credits-guard.js","line":9,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/guards/ai-credits-guard.js:9"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/guards/ai-credits-guard.js","line":10,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/guards/ai-credits-guard.js:10"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/guards/ai-credits-guard.js","line":11,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/guards/ai-credits-guard.js:11"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/guards/ai-credits-guard.js","line":12,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/guards/ai-credits-guard.js:12"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/guards/ai-credits-guard.js","line":13,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/guards/ai-credits-guard.js:13"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/guards/ai-credits-guard.js","line":14,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/guards/ai-credits-guard.js:14"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/guards/ai-credits-guard.js","line":27,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/guards/ai-credits-guard.js:27"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/guards/max-model-multiplier-guard.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/guards/max-model-multiplier-guard.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/guards/max-model-multiplier-guard.js","line":4,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/guards/max-model-multiplier-guard.js:4"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/guards/model-policy-guard.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/guards/model-policy-guard.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/guards/model-policy-guard.js","line":4,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/guards/model-policy-guard.js:4"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/guards/retired-model-guard.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/guards/retired-model-guard.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/guards/retired-model-guard.js","line":4,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/guards/retired-model-guard.js:4"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/guards/retired-model-guard.js","line":5,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/guards/retired-model-guard.js:5"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/guards/timeout-steering.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/guards/timeout-steering.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/key-validation.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/key-validation.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/key-validation.js","line":4,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/key-validation.js:4"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/key-validation.js","line":10,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/key-validation.js:10"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/key-validation.js","line":11,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/key-validation.js:11"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/logging.js","line":11,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/logging.js:11"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/management.js","line":18,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/management.js:18"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/management.js","line":19,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/management.js:19"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/management.js","line":24,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/management.js:24"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/management.js","line":25,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/management.js:25"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/management.js","line":26,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/management.js:26"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/management.js","line":27,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/management.js:27"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/management.js","line":28,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/management.js:28"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-body-rewriter.js","line":11,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-body-rewriter.js:11"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-body-rewriter.js","line":12,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-body-rewriter.js:12"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-body-rewriter.js","line":13,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-body-rewriter.js:13"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-config.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-config.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-config.js","line":8,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-config.js:8"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-config.js","line":13,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-config.js:13"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-config.js","line":14,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-config.js:14"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-config.js","line":15,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-config.js:15"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-config.js","line":16,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-config.js:16"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-config.js","line":20,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-config.js:20"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-config.js","line":21,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-config.js:21"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-config.js","line":22,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-config.js:22"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-config.js","line":23,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-config.js:23"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-decision-diagnostics.js","line":5,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-decision-diagnostics.js:5"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-decision-observation.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-decision-observation.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-decision-observation.js","line":4,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-decision-observation.js:4"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-discovery.js","line":21,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-discovery.js:21"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-discovery.js","line":22,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-discovery.js:22"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-discovery.js","line":23,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-discovery.js:23"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-discovery.js","line":26,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-discovery.js:26"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-eligibility.js","line":5,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-eligibility.js:5"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-eligibility.js","line":6,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-eligibility.js:6"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-eligibility.js","line":7,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-eligibility.js:7"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-eligibility.js","line":8,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-eligibility.js:8"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-eligibility.js","line":9,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-eligibility.js:9"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-fallback-chain.js","line":31,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-fallback-chain.js:31"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`const` is assigned twice; the first assignment is useless","path":"containers/api-proxy/model-fallback-chain.js","line":32,"fingerprint":"javascript.lang.correctness.useless-assignment:containers/api-proxy/model-fallback-chain.js:32"}],"evidence":[],"data":{},"error":null},{"analyzer":"qual-testing","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:has_tests":1.0,"check:test_ratio":1.0,"check:ci_present":1.0,"check:ci_runs_tests":1.0,"check:ci_runs_lint":1.0,"check:tests_cochange":1.0,"test_lines":244335.0,"source_lines":179024.0,"test_ratio":1.3648,"ci_files":111.0,"cochange_share":0.9837,"cochange_commits":184.0},"findings":[],"evidence":[{"kind":"ci","description":"CI config: .github/workflows/agent-reflect-smoke.yml","ref":".github/workflows/agent-reflect-smoke.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/agentics-maintenance.yml","ref":".github/workflows/agentics-maintenance.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/auth-doctor-updater.lock.yml","ref":".github/workflows/auth-doctor-updater.lock.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/build-test-network-isolation.lock.yml","ref":".github/workflows/build-test-network-isolation.lock.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/build-test.lock.yml","ref":".github/workflows/build-test.lock.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/build.yml","ref":".github/workflows/build.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/ci-cd-gaps-assessment.lock.yml","ref":".github/workflows/ci-cd-gaps-assessment.lock.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/ci-doctor.lock.yml","ref":".github/workflows/ci-doctor.lock.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/ci-gate.yml","ref":".github/workflows/ci-gate.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/ci-integration-doctor-updater.lock.yml","ref":".github/workflows/ci-integration-doctor-updater.lock.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI runs tests (npm test, npm run test, go test, jest, unittest)","ref":null,"url":null,"weight":0.0},{"kind":"ci","description":"CI runs linters (eslint, go vet, shellcheck)","ref":null,"url":null,"weight":0.0}],"data":{"test_commands":["npm test","npm run test","go test","jest","unittest"],"lint_commands":["eslint","go vet","shellcheck"]},"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":106.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.9556,"check:low_escape_density":1.0,"escapes":46.0,"escapes_per_kloc":0.463},"findings":[],"evidence":[{"kind":"typing","description":"TypeScript strict type checking: tsconfig.json","ref":"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":174850.0,"other_lines":4174.0,"files_blamed":938.0,"blame_failures":0.0,"quality:ai_findings":198.0,"quality:ai_per_kloc":1.132,"quality:other_findings":2.0,"quality:other_per_kloc":0.479,"quality:ratio":2.36,"security:ai_findings":277.0,"security:ai_per_kloc":1.584,"security:other_findings":18.0,"security:other_per_kloc":4.312,"security:ratio":0.37},"findings":[],"evidence":[],"data":{"sampled":false,"comparable":true},"error":null}],"flags":[]}