{"$schema":"https://json.schemastore.org/sarif-2.1.0.json","version":"2.1.0","runs":[{"tool":{"driver":{"name":"codehealth","informationUri":"https://codehealth.canine.dev","rules":[{"id":"D1","name":"Cyclomatic Complexity","shortDescription":{"text":"Cyclomatic Complexity"},"helpUri":"https://codehealth.canine.dev/dimensions/D1"},{"id":"D2","name":"Cognitive Complexity","shortDescription":{"text":"Cognitive Complexity"},"helpUri":"https://codehealth.canine.dev/dimensions/D2"},{"id":"D3","name":"God Classes","shortDescription":{"text":"God Classes"},"helpUri":"https://codehealth.canine.dev/dimensions/D3"},{"id":"D4","name":"Code Duplication","shortDescription":{"text":"Code Duplication"},"helpUri":"https://codehealth.canine.dev/dimensions/D4"},{"id":"D5","name":"Coupling","shortDescription":{"text":"Coupling"},"helpUri":"https://codehealth.canine.dev/dimensions/D5"},{"id":"D7","name":"Architectural Integrity","shortDescription":{"text":"Architectural Integrity"},"helpUri":"https://codehealth.canine.dev/dimensions/D7"},{"id":"D8","name":"Code Coverage","shortDescription":{"text":"Code Coverage"},"helpUri":"https://codehealth.canine.dev/dimensions/D8"},{"id":"D9","name":"Test Distribution","shortDescription":{"text":"Test Distribution"},"helpUri":"https://codehealth.canine.dev/dimensions/D9"},{"id":"D12","name":"Dependency Hygiene","shortDescription":{"text":"Dependency Hygiene"},"helpUri":"https://codehealth.canine.dev/dimensions/D12"},{"id":"D13","name":"Secret Scanning","shortDescription":{"text":"Secret Scanning"},"helpUri":"https://codehealth.canine.dev/dimensions/D13","relationships":[{"target":{"id":"CWE-798","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-259","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-798","CWE-259"]}},{"id":"D16","name":"Bus Factor","shortDescription":{"text":"Bus Factor"},"helpUri":"https://codehealth.canine.dev/dimensions/D16"},{"id":"D19","name":"Documentation Quality","shortDescription":{"text":"Documentation Quality"},"helpUri":"https://codehealth.canine.dev/dimensions/D19"},{"id":"D20","name":"ADR Quality","shortDescription":{"text":"ADR Quality"},"helpUri":"https://codehealth.canine.dev/dimensions/D20"},{"id":"D21","name":"Naming Consistency","shortDescription":{"text":"Naming Consistency"},"helpUri":"https://codehealth.canine.dev/dimensions/D21"},{"id":"D26","name":"Project Cohesion","shortDescription":{"text":"Project Cohesion"},"helpUri":"https://codehealth.canine.dev/dimensions/D26"},{"id":"D27","name":"Navigability","shortDescription":{"text":"Navigability"},"helpUri":"https://codehealth.canine.dev/dimensions/D27"},{"id":"D28","name":"Secrets (history)","shortDescription":{"text":"Secrets (history)"},"helpUri":"https://codehealth.canine.dev/dimensions/D28","relationships":[{"target":{"id":"CWE-798","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-259","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-798","CWE-259"]}},{"id":"D29","name":"Static Analysis (SAST)","shortDescription":{"text":"Static Analysis (SAST)"},"helpUri":"https://codehealth.canine.dev/dimensions/D29","relationships":[{"target":{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-89","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-94","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-77","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-79","CWE-89","CWE-78","CWE-94","CWE-77"]}},{"id":"D31","name":"IaC \u0026 Container Security","shortDescription":{"text":"IaC \u0026 Container Security"},"helpUri":"https://codehealth.canine.dev/dimensions/D31","relationships":[{"target":{"id":"CWE-1032","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-732","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-16","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-1032","CWE-732","CWE-16"]}},{"id":"D33","name":"JS/npm Dependency Vulnerabilities","shortDescription":{"text":"JS/npm Dependency Vulnerabilities"},"helpUri":"https://codehealth.canine.dev/dimensions/D33","relationships":[{"target":{"id":"CWE-1395","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-937","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-1395","CWE-937"]}},{"id":"D37","name":"Vulnerability-disclosure Policy","shortDescription":{"text":"Vulnerability-disclosure Policy"},"helpUri":"https://codehealth.canine.dev/dimensions/D37","relationships":[{"target":{"id":"CWE-1059","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-1059"]}},{"id":"D38","name":"OSV Dependency Vulnerabilities","shortDescription":{"text":"OSV Dependency Vulnerabilities"},"helpUri":"https://codehealth.canine.dev/dimensions/D38","relationships":[{"target":{"id":"CWE-1395","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-937","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-1395","CWE-937"]}}]}},"results":[{"ruleId":"D1","level":"warning","message":{"text":"constructor (cyclomatic 19): constructor has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"doc/source/_static/js/termynal.js"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"75b2aef7bed828b8a343f59aceaa833301376f668d981cfa299b24ecd3a79fb3"}},{"ruleId":"D2","level":"warning","message":{"text":"constructor (cognitive 18): constructor has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"doc/source/_static/js/termynal.js"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"4893d08ebb4df7fc79207797bf8ee1d297a1fa6c0037683d4e061ba7cc5d817d"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 17): (anonymous) has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"doc/source/_static/api-nav-loader.js"},"region":{"startLine":26}}}],"partialFingerprints":{"codehealthFindingId/v1":"7a961801ac2dfc395d66be063f6765a5143cf5ab1a336c156441d44918ef7a9c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (980 lines \u00D7 3): java/api/src/main/java/io/ray/api/parallelactor/Call.java:208-1187 | java/api/src/main/java/io/ray/api/parallelactor/Call.java:1188-1163 | java/api/src/main/java/io/ray/api/parallelactor/Call.java:1200-1175"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/api/src/main/java/io/ray/api/parallelactor/Call.java"},"region":{"startLine":208}}}],"partialFingerprints":{"codehealthFindingId/v1":"7931d9812bb800d21a182f1a7918f36901ea7b6d2988b175f16b3c6865ecdb50"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (790 lines \u00D7 3): java/api/src/main/java/io/ray/api/RayCall.java:510-1299 | java/api/src/main/java/io/ray/api/RayCall.java:1300-1289 | java/api/src/main/java/io/ray/api/RayCall.java:1305-1294"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/api/src/main/java/io/ray/api/RayCall.java"},"region":{"startLine":510}}}],"partialFingerprints":{"codehealthFindingId/v1":"43f2d2b7ea76924108f14de48eab463d8c205806eb6db9b772d4bb0f8bf2fde8"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (744 lines \u00D7 2): java/api/src/main/java/io/ray/api/parallelactor/ActorCall.java:322-1065 | java/api/src/main/java/io/ray/api/parallelactor/ActorCall.java:1076-1054"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/api/src/main/java/io/ray/api/parallelactor/ActorCall.java"},"region":{"startLine":322}}}],"partialFingerprints":{"codehealthFindingId/v1":"8eb2e83b83ccc33da0bd430b57e3963da93c89e52aa382535aa889a2eae9569a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (470 lines \u00D7 3): java/api/src/main/java/io/ray/api/RayCall.java:1468-1937 | java/api/src/main/java/io/ray/api/RayCall.java:1938-1927 | java/api/src/main/java/io/ray/api/RayCall.java:1943-1932"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/api/src/main/java/io/ray/api/RayCall.java"},"region":{"startLine":1468}}}],"partialFingerprints":{"codehealthFindingId/v1":"3c26276c4bc3270cd0224592c6f35c76bb8696df3a5633c153a82ff453e0474e"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (396 lines \u00D7 2): java/api/src/main/java/io/ray/api/ActorCall.java:76-171 | java/api/src/main/java/io/ray/api/ActorCall.java:256-651"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/api/src/main/java/io/ray/api/ActorCall.java"},"region":{"startLine":76}}}],"partialFingerprints":{"codehealthFindingId/v1":"579b1bb9f38edd5b3e75a09357f6b56c68ea03bfcb4ed07333772719613b1348"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (117 lines \u00D7 2): java/runtime/src/main/java/io/ray/runtime/util/generator/RayCallGenerator.java:230-346 | java/runtime/src/main/java/io/ray/runtime/util/generator/RayCallGenerator.java:384-289"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/runtime/src/main/java/io/ray/runtime/util/generator/RayCallGenerator.java"},"region":{"startLine":230}}}],"partialFingerprints":{"codehealthFindingId/v1":"21c174b9b166f9d4c6fd32eee786e04d0712ae8ca0a3c4774c6f1e7f86f59662"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (117 lines \u00D7 2): java/serve/src/main/java/io/ray/serve/deployment/DeploymentCreator.java:126-242 | java/serve/src/main/java/io/ray/serve/deployment/DeploymentCreator.java:243-143"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/serve/src/main/java/io/ray/serve/deployment/DeploymentCreator.java"},"region":{"startLine":126}}}],"partialFingerprints":{"codehealthFindingId/v1":"a07e48b52983806b8351e145f129eb56ccb24826ed71aafb95b46334af42e75a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (97 lines \u00D7 2): java/runtime/src/main/java/io/ray/runtime/functionmanager/FunctionManager.java:65-161 | java/runtime/src/main/java/io/ray/runtime/functionmanager/FunctionManager.java:180-190"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/runtime/src/main/java/io/ray/runtime/functionmanager/FunctionManager.java"},"region":{"startLine":65}}}],"partialFingerprints":{"codehealthFindingId/v1":"9e8d5e3859e237b1fa8d832a02fe0eea7f2a8a16937d9a4af27d82c5cfe63d82"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (92 lines \u00D7 2): java/runtime/src/main/java/io/ray/runtime/metric/Metrics.java:2-93 | java/runtime/src/main/java/io/ray/runtime/metric/Metrics.java:122-103"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/runtime/src/main/java/io/ray/runtime/metric/Metrics.java"},"region":{"startLine":2}}}],"partialFingerprints":{"codehealthFindingId/v1":"3698f8cd356f143ea577bdd7c7e9a8c096b477cc221082a7d3ec1f11e266e00d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (40 lines \u00D7 2): java/runtime/src/main/java/io/ray/runtime/util/generator/RayCallGenerator.java:107-146 | java/runtime/src/main/java/io/ray/runtime/util/generator/RayCallGenerator.java:405-123"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/runtime/src/main/java/io/ray/runtime/util/generator/RayCallGenerator.java"},"region":{"startLine":107}}}],"partialFingerprints":{"codehealthFindingId/v1":"cf17508d05da35af7be2611b39dff2390213a1bba508820949d5ca4d7f327b95"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (39 lines \u00D7 2): java/serve/src/main/java/io/ray/serve/deployment/DeploymentWrapper.java:30-68 | java/serve/src/main/java/io/ray/serve/deployment/DeploymentWrapper.java:84-41"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/serve/src/main/java/io/ray/serve/deployment/DeploymentWrapper.java"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"20e5a8e6d49fb02965ec95e0a49edd6c1e93d7168a91d39442effc4f28821661"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (24 lines \u00D7 2): java/api/src/main/java/io/ray/api/concurrencygroup/BaseConcurrencyGroupBuilder.java:25-45 | java/api/src/main/java/io/ray/api/concurrencygroup/BaseConcurrencyGroupBuilder.java:49-72"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/api/src/main/java/io/ray/api/concurrencygroup/BaseConcurrencyGroupBuilder.java"},"region":{"startLine":25}}}],"partialFingerprints":{"codehealthFindingId/v1":"54ce96d188dc49c0d6c652f8de05ae0651db30cb020647dfc5f68237b0ad0503"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (23 lines \u00D7 2): java/api/src/main/java/io/ray/api/parallelactor/Call.java:21-25 | java/api/src/main/java/io/ray/api/parallelactor/Call.java:31-53"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/api/src/main/java/io/ray/api/parallelactor/Call.java"},"region":{"startLine":21}}}],"partialFingerprints":{"codehealthFindingId/v1":"e6a86bc607ec75496103d8eccb58bef0ea8c82722d2742e0173c17cb77aab9c5"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (23 lines \u00D7 2): java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java:121-99 | java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java:132-154"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java"},"region":{"startLine":121}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b4850afd83ce7b31236cfa0b20eed3cb26a1b34921c121101dc4d05916735c0"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (23 lines \u00D7 2): java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java:121-99 | java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java:132-154"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java"},"region":{"startLine":121}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b4850afd83ce7b31236cfa0b20eed3cb26a1b34921c121101dc4d05916735c0"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (23 lines \u00D7 2): java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java:121-99 | java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java:132-154"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java"},"region":{"startLine":121}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b4850afd83ce7b31236cfa0b20eed3cb26a1b34921c121101dc4d05916735c0"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (23 lines \u00D7 2): java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java:121-99 | java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java:132-154"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java"},"region":{"startLine":121}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b4850afd83ce7b31236cfa0b20eed3cb26a1b34921c121101dc4d05916735c0"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (23 lines \u00D7 2): java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java:121-99 | java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java:132-154"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java"},"region":{"startLine":121}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b4850afd83ce7b31236cfa0b20eed3cb26a1b34921c121101dc4d05916735c0"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (23 lines \u00D7 2): java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java:121-99 | java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java:132-154"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java"},"region":{"startLine":121}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b4850afd83ce7b31236cfa0b20eed3cb26a1b34921c121101dc4d05916735c0"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (23 lines \u00D7 2): java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java:121-99 | java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java:132-154"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java"},"region":{"startLine":121}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b4850afd83ce7b31236cfa0b20eed3cb26a1b34921c121101dc4d05916735c0"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (23 lines \u00D7 2): java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java:133-155 | java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java:218-144"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java"},"region":{"startLine":133}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b4850afd83ce7b31236cfa0b20eed3cb26a1b34921c121101dc4d05916735c0"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (22 lines \u00D7 2): java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java:121-98 | java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java:132-153"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java"},"region":{"startLine":121}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc8bd57a677ddc31b5b5d1b67568433e63451c78509129390cdbe4c61fa906ce"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (22 lines \u00D7 2): java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java:122-99 | java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java:133-154"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java"},"region":{"startLine":122}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc8bd57a677ddc31b5b5d1b67568433e63451c78509129390cdbe4c61fa906ce"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (20 lines \u00D7 2): java/api/src/main/java/io/ray/api/RayCall.java:1313-1317 | java/api/src/main/java/io/ray/api/RayCall.java:1323-1342"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/api/src/main/java/io/ray/api/RayCall.java"},"region":{"startLine":1313}}}],"partialFingerprints":{"codehealthFindingId/v1":"3437fa042985a1851b2690bbf2055eec79274d3bb6d07657cd13af98b7dbc322"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 3): java/runtime/src/main/java/io/ray/runtime/util/generator/RayCallGenerator.java:18-30 | java/runtime/src/main/java/io/ray/runtime/util/generator/RayCallGenerator.java:113-125 | java/runtime/src/main/java/io/ray/runtime/util/generator/RayCallGenerator.java:136-148"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/runtime/src/main/java/io/ray/runtime/util/generator/RayCallGenerator.java"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"11a18776f7fdea11d80580d631ce4db5003ac6269f2bc02a3bbb43aedfc4373d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): java/api/src/main/java/io/ray/api/CppActorCall.java:23-29 | java/api/src/main/java/io/ray/api/CppActorCall.java:35-46"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/api/src/main/java/io/ray/api/CppActorCall.java"},"region":{"startLine":23}}}],"partialFingerprints":{"codehealthFindingId/v1":"a43aeec4d5941cf3595b97b16fb7345728a79cd57ca9b4321d6de0fabed53563"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): java/runtime/src/main/java/io/ray/runtime/util/generator/ParallelActorCallGenerator.java:24-32 | java/runtime/src/main/java/io/ray/runtime/util/generator/ParallelActorCallGenerator.java:59-67"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/runtime/src/main/java/io/ray/runtime/util/generator/ParallelActorCallGenerator.java"},"region":{"startLine":24}}}],"partialFingerprints":{"codehealthFindingId/v1":"df83e16cb1029fc286347ab848ed316909a4a0b5e6da67b592e9fcb42e9691b8"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java:243-251 | java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java:269-277"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/serve/src/main/java/io/ray/serve/config/DeploymentConfig.java"},"region":{"startLine":243}}}],"partialFingerprints":{"codehealthFindingId/v1":"da4f27c45858057cfb568c19023863bb49ad2f142fb31d13e27e4bc58c34faf7"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): java/runtime/src/main/java/io/ray/runtime/util/generator/ParallelActorCallGenerator.java:160-167 | java/runtime/src/main/java/io/ray/runtime/util/generator/ParallelActorCallGenerator.java:257-264"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/runtime/src/main/java/io/ray/runtime/util/generator/ParallelActorCallGenerator.java"},"region":{"startLine":160}}}],"partialFingerprints":{"codehealthFindingId/v1":"2cd8b32bb0c3770c8e90c63912e365da0138cdf457aaf065a70f17fec702f8fa"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 3): java/runtime/src/main/java/io/ray/runtime/util/generator/RayCallGenerator.java:96-102 | java/runtime/src/main/java/io/ray/runtime/util/generator/RayCallGenerator.java:120-126 | java/runtime/src/main/java/io/ray/runtime/util/generator/RayCallGenerator.java:143-149"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/runtime/src/main/java/io/ray/runtime/util/generator/RayCallGenerator.java"},"region":{"startLine":96}}}],"partialFingerprints":{"codehealthFindingId/v1":"7c2df2dcfcacfcf36a8be59fedddd89d4ebccb74881425cb3dd3f77412b387af"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2): java/api/src/main/java/io/ray/api/PyActorCall.java:19-24 | java/api/src/main/java/io/ray/api/PyActorCall.java:29-34"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/api/src/main/java/io/ray/api/PyActorCall.java"},"region":{"startLine":19}}}],"partialFingerprints":{"codehealthFindingId/v1":"a74bb78d4ab752a55d533fe46394f5f3be481308286da93f62798596cdb3c5aa"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2): java/runtime/src/main/java/io/ray/runtime/gcs/GcsClient.java:84-89 | java/runtime/src/main/java/io/ray/runtime/gcs/GcsClient.java:173-178"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/runtime/src/main/java/io/ray/runtime/gcs/GcsClient.java"},"region":{"startLine":84}}}],"partialFingerprints":{"codehealthFindingId/v1":"7f2e5e6fdfeacc40f149faf8e349f10bae25bd0945fb482050b35fa1d5da8659"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2): java/serve/src/main/java/io/ray/serve/api/ServeControllerClient.java:236-241 | java/serve/src/main/java/io/ray/serve/api/ServeControllerClient.java:292-297"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/serve/src/main/java/io/ray/serve/api/ServeControllerClient.java"},"region":{"startLine":236}}}],"partialFingerprints":{"codehealthFindingId/v1":"ff17f376306e46214aa26d3f2e521cf5740019a26053201437c4a9de338e7c14"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (5 lines \u00D7 2): java/api/src/main/java/io/ray/api/PyActorCall.java:30-34 | java/api/src/main/java/io/ray/api/PyActorCall.java:35-39"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/api/src/main/java/io/ray/api/PyActorCall.java"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"98f94fa80a42163e23eeb7f5977be557e069a1c67f9972acd6a23fedac1bc495"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (5 lines \u00D7 2): java/runtime/src/main/java/io/ray/runtime/task/NativeTaskSubmitter.java:32-36 | java/runtime/src/main/java/io/ray/runtime/task/NativeTaskSubmitter.java:84-88"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/runtime/src/main/java/io/ray/runtime/task/NativeTaskSubmitter.java"},"region":{"startLine":32}}}],"partialFingerprints":{"codehealthFindingId/v1":"a515d3b388664a2878835d73269a524d440c97907c86053759682229c167a047"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (5 lines \u00D7 2): java/runtime/src/main/java/io/ray/runtime/AbstractRayRuntime.java:325-329 | java/runtime/src/main/java/io/ray/runtime/AbstractRayRuntime.java:356-360"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/runtime/src/main/java/io/ray/runtime/AbstractRayRuntime.java"},"region":{"startLine":325}}}],"partialFingerprints":{"codehealthFindingId/v1":"75bc33cef81a3367aeae5095912b09149e0628d4b283de2255d75da039853008"}},{"ruleId":"D8","level":"warning","message":{"text":"Coverage not measured \u2014 test suite did not build: Coverage NOT MEASURED: the repo\u0027s own test suite did not build (a C#/MSBuild compiler error in the test code), so no coverage could be collected. It is excluded from the score rather than counted as a near-zero defect. Fix the test build, or commit the Cobertura/OpenCover/lcov report your CI already produces, and real coverage will be measured."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"8beb176c604706486df63d2215f767f50520c8d949b1d464345de14ded442c69"}},{"ruleId":"D9","level":"note","message":{"text":"No tests found: No test projects found in the repository."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"c9bf64cbb5a4ae13d6bcd01fa3bc8d2879d860c73bc67f176ee3c2cecb8adce3"}},{"ruleId":"D13","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"bb65e480fd4690ec5c662e3974cf42ebea43f8d7104f2e03ccec98353e13e0af"},"taxa":[{"id":"CWE-259","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-798","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D13","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"3f8b987dec71e48bce3c8b5dcaad6ecaca2dad2e43016e0ce3f6f5e78f962211"},"taxa":[{"id":"CWE-259","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-798","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D16","level":"warning","message":{"text":"single-maintainer \u2014 knowledge-concentration (bus factor) risk: single-maintainer \u2014 knowledge-concentration (bus factor) risk (0 author(s) across 0 commit(s) sampled)."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"b4b49d961df742f0e507f4cc5c8094fb077ba0391a27fd015d18320865187719"}},{"ruleId":"D19","level":"note","message":{"text":"The Java test instructions are cut mid-sentence, so the full run command and custom-test subcommand are not visible.: Complete the \u0027Run java test with bazel\u0027 block by adding the exact custom-test invocation."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"java/README.md"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"13d2e7eedf83a1410381334f53a359cf0c19de48ff9d5e67e54c14753f0ff61d"}},{"ruleId":"D20","level":"warning","message":{"text":"This is a duplicate \u0027Page not found\u0027 title with no context/problem and no decision; only an orphan metadata marker explains its purpose: Rename to something like \u0027Custom 404 page (DOC-945)\u0027 and add the visible content of the _templates/404.html template so the non-template text is meaningful"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"doc/source/404.md"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"7540e0606c626c0617565ec24595f8900d5b04f0e89b1e932d073c96e698ceb2"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"f94793f2b889513629e64ce36e972b26017b4f2ddf864a8ece5954ae23f588e3"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"977a3464cbdc07b1484992809523a37c973ad9a507c0b0e65db0c54d4306c641"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"fed7ad9d8fe3165f87009fdaa04756bf57ccf0cde62456d64baf4943031441d8"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"926d8c745d9fb10ab2d98eb27b314dcb6b21cd556dc68a83283600f794a50deb"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"1ad91ec0df2621be6ddf0e364eb018cccd99fe51b01b4ada2061d8a8a3a232ab"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"f685260bf36ef5daf954f67d4ea4e6774372f8420d01418e66539a5d64a6b2d1"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"252e0344abdfceca5394c94d887225a26166c5c1b289e42d76a772f13ff7250f"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"ece26e0e75b81ad71ad5303d7a8d4b91f7565d796a5b4ae10f7a3728765b7ac1"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"ece26e0e75b81ad71ad5303d7a8d4b91f7565d796a5b4ae10f7a3728765b7ac1"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"76f65092144a485e8bd8a4f87963e8f1b702a614b6e1a04bf6ef74ecc56d7d10"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"25ca050878fea03598352d1978aeffabfbfd42074e984bfe5dceb293afa5574c"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0087e529989cc90ecc7fecf6729c2055e3eca4387ea4d694ed4d89703661a424"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"456c75ef8aa32072667e8c72ff87ac006d07336d7232e87261318ab7bdb180d0"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"3e6e52dd3de7937d200c8dcefb53da97129640190ee13bc151e2aed4f3dbfc7f"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"3e6e52dd3de7937d200c8dcefb53da97129640190ee13bc151e2aed4f3dbfc7f"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"137ed1bb494a606e702e6fe1254d5708e0a8259120bed0a535cef39f18fdbc1e"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"43c414abc8f3fdf541c9865579f350b2522fc51319b84be0c3206832e30df0a7"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"350601b2882da014552c953feac49a266355dc4168098c75727bb0c1ad9890aa"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"50f9acfab1d237359cd526ccc76a5523cf4533a9c6ba710f4c2eb9e0bf35a40f"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"1ad75c63993b34576f1d1f6964801a99e7124cc7d8921180958271be58bc3ad1"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"50442dc90a32edd3fc49c2ddf9695100a92fc603bca32b905d90746c1c35d218"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"b6f830ae2185aa937627d80372abc17b9de20c07d9a988b791bd91dd9fe04e48"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"696cacce45f6288525f5a84d14a0910c6178e475598a9d51c697bfee6e264abb"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"ae5fe1c9c460dc962ca5a728f7780ea86bcdc2e43d89493f29a69675c25c0cf4"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"2fd21b6ffb70717b820febf0fd1559d019851cba16e5b5fa34389704eb7b87d0"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"8fbf396d52c16d45b903f63706e9a57780793e6e5fc38e0b20547537e09182f5"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"5baa006c4c37fffb40be66fe7ce29ddbe8e759a269890b0c63903294782f3abe"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"7e561a0c9408879fcbdf4edafe2c56b2bcbb44de7988fdd81b30ab26ef90bb4a"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"08202a69a2e0b4fe78a06ff19ac6102b3555ffb94462702d3ed45998c309115a"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0642306e882a835ec370508d687c30f5e73387e4727075093ecd9cd7d0b9e52d"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"c861cac28a1c90a7d0404545c21cafb4d3b607578089d0b4f871def8d8a805e3"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"2e7b5435a980e2710f464c01b11cb367f1b6a6fc508d2b868d9d236689a0352a"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e22d08095762d5ed833f173b31b0c0e81dbd94c8eb1aa813411da602b803595b"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"5452ad09373fa0bdb5a40a6885f733e043e46ebe874a94f6267b403e6106a4f6"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"a2b2aaff9885a9845dddfa6d0ccc02303a3b562c598efed19f600604ef8850d2"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"5ac5e858069eac84352bb3d9c54330c2c25939ed7819404b7f6736b98122474d"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"1d532c1311b091487364715bed8f016d04e9620418a24aa3d79b43fbf7eeddd2"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"53dff163a055ecb748567a10f3c7a677473f4644d29c9c95be416d8d7cd7014d"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"7b8eca62c4a09663b2c7aa360f5d3ff867bbef2bfe8ff26216727d585f67ddcc"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"8f514b8f336bc8794e81037db3ddff75ef5cca30edb9832d0cb2efe05477da49"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"bb75dcc78d7f17998c648fb2cbc653260d9b45a6d41cac779a2ac3b58f63eea3"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"5532140c49b3cea065d8a08de0180238d9aa867497251fb63b0e8f99c8728ad4"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"6b330a6dc97c2acb70b7b5e9bcfadecb811b69b68529f806c9328d74ebbe37e2"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"287e08e6b070b75f74470c0ecc471b7e42491e6010ec7e909d9f6683386531fd"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"9f9cddae25eb78987352f1305018af56c0ea69ea286f1f71563f69aaceaf7780"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"42ca96a10b88838156b53ec8ae5364b88b9b5cf3f239a55b8e75cc37cd786b20"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"cd3e465aee7d8208e08acda49e8b4f502c7df3f27045fb40ebe59b42d673cc3a"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"65b34ae16e8cfe71c5917b08a12a667383c53de75ee43a47c2ae204438b748e6"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"2c3b5a9c6c279b6fc146a451ee0b7745099c464dbc5fb1c53ab0274194927612"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"59daaf2a4c515206f30d6e8f6b607dc8205c58e5c3c7516b8aa7ef83a349dcd4"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"90e40a1e93a500fbb34a457ded478432600a1ecd24fc63dc7a147f63bae92f61"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"feab8a8d8275d609a3caaef7bc3284dd1cc5feaf8c1b2453802c3cd3560e4afd"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"9665aefe2d30c6fe3d86f404962575dd725559566b04624e30fab37543606f4d"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"985ba5f0ac13ba7357a3feb0e430909f9d2932263dda8d7ed6fd9c618b0b09c6"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"beca79f0b7daf95da46cb9ac7af973135b2743a45c1ec9c27c543c1e79ca9c19"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"b0eb6a73b3b6caa1c1b5b10c61bafc36f238c1939640a60c3e1f4c83ec6416fd"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"d9533d0e596548902c9558a54e0056a188256aa83d31907182b0dc6f5b35666e"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"16f3a82b292ad475effea2512c5198e4b61af8bb3f4a0b0354de23174a81e4f7"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"77d67a18521da59b85132d70a4f791c988a6a7b3d27f13fc953fb08ea32bffc3"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"4aed7f6e645cf08cc39282f7d5df0af867324e197d83d15ae060eb92b6ddb436"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"33130e949053f0d684dac431e7e44503972feae0b0fdde8e0182767c256fb6c6"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"b6c7af6e251d36d502e7d98c8c08a98b9183d0b58e77092ff4e3b1379995cd93"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"de57c01cdbf6c163cbcf04cb41f316f1bcee1c0be8f231c40998bd76bebd2d84"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"03b07c8c3908907c0b961aebdafe14b2da8f1631474ecd2c18f2c5bec456491e"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"66eb7bce198702306be34866e1c4069ada3ad8a6baa78522ac0d1deffc10608a"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"48ddb5274866aefe289b76a2474e7a8463d0651085f5943cc540820b1f773f7d"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"5f59234a2163927e0311436a779a24dbe7c9594d32e5d89be8888eb5a2b896e4"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"6e5476802a053003cb4a670d2015a933ade15c5926949b82b2a02e550ee6332e"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"86b6d681ffdbc45edd60d13ae82e82543a5f8beffe3f53e573d2004ad65b6044"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"9e3ea08ad5b13303176dbdf3e9ad8c3a60c0f3b77be3ed05dc45db60af89c74e"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"281656f016e10c4a2428de54e2583956a54dfdc255041c237652c7a41980ab05"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"24f3afcf1994b3f80cec611895257497ce150382cee2e9119ef0c8dba566d63a"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"941a5438cd665dfbece3d85f3d8bf98b53824a918613d123ad933a5bdb3613c1"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"41d1a2328b1a94a5518a96bc0523bf6df75144949c164fd254734ac51ac9b15e"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"c55aa0d9d165e25de22273cbf98ce561b74892d31b5a96206f13130c8d8cb20a"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"c2c97c1ad9b46df3c091fb4e5a87e7792eef812da5f5eb5a1c2cb66d59599337"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"474bd1c777dc025231c456f943351e1e885fc481e97fbd6301a5254c1cd8f4a8"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"7807c3d6781dd66621cdf30b224a20ac106ead6cb03c0faf2dd868aafa54d14b"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"eaa409fcb9c71c2df10e7306670f1763fd349bd0ac43504483bd86652269b9f0"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"c8cac7c14c2dad69f161008d60882381db4644a7ea1b6f7c8a9de26f08969051"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"c72ed08fe57fc8576b0399e84e5f9eec62225ba75e194440865d9474c2b74e09"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"8e4ad03a4b056ab2dbe392fa44924cbcb64b54d756e98493b2d78b435add37fe"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"43a8408b77fbab39ab4c8d8966eef29465ed2aebee854589b469b1d038b95340"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"1e53dd50d68a714787b08c4bfb387e0ee5876bd0974af67801ee66510850248c"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"123fd0670c226445348dbf273642fcfb5d7fb67361e48d2648aad965f92fb71f"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"af59da97c2899b8ef83f6b354af3ca853f617f48856374f0eeb618574e88c8f0"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"9cf0168fd574bed4915caacaf049304af27a33021cee121c813d5540ae57bf6d"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"a2844e7ddfb6a2b67456068d877302da1b92b2f7f891d68d950587e578c2247f"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"f3ffbe390c16c49c8729ec17de76841ed3856ee7a647fd4711e91516feb82f2e"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"42bfbbe48465133d3bf5b25c3e95a1b4013fa5257b00b70bdfb0c98ebbb4655d"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"1af1369978de04c305d04641ff6fc3d31c24f1704cd7d5fed848043494d9db30"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"c53d87144f6f36ee4c6638b7298ceed934817cdb944e55fa766487d631eb6aa9"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"1333ce4924092abd3ead61b5fb1d16386606f11d0a540262bed6fc4b30d33ccf"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"287cabc29a23047874915e4053280ca8792159f6545e8267aa04a55b491ba448"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"7c4884c4ad36ef64309bd2a031fdfd133f83570145523242e85d7bc80f3a9ceb"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"d1d184dbe1470bdf021a04a2c2009524b8743bb5bf1cc8088b70a28746265b48"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"fc0879b1dfa08eb5b1395289695fa4d72a588daebec112180b5d4fc8e52987b2"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"1fce9735eeaeec39242adde796ea1e9adc6b78711db060cec05d8ec5bfb20a14"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"7bf278e896cec58c5c22827c99acd21c2b995d723f6e7b502da5d2366678b710"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"b42ebaa9b78eab702881ec77750949e50e949681df287c4367a4b8e49af2e196"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"1c92f82b1d3ac241f719b2146c049caebf60005ed2207631270f60b51450e93d"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"7822be544ff3aaabb9394684d4df8ef043c5a68e155ac62f365f26d73ec69885"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"2671e9baf5c4d6274b11552aa25acef2bb42efd648582132895d8dc6307936ee"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"8e273dfb5ba59c7ee2cfb746e53297a58880382c0b7a089857856b10ebaf5d24"}}],"taxonomies":[{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d","organization":"MITRE","informationUri":"https://cwe.mitre.org/","isComprehensive":false,"shortDescription":{"text":"The MITRE Common Weakness Enumeration (CWE)."},"taxa":[{"id":"CWE-1032","guid":"5f21e517-68aa-a650-9a25-5771ef024637","name":"OWASP Top Ten \u2014 Security Misconfiguration category","shortDescription":{"text":"OWASP Top Ten \u2014 Security Misconfiguration category"},"helpUri":"https://cwe.mitre.org/data/definitions/1032.html"},{"id":"CWE-1059","guid":"a2381a08-60f6-9554-a8b8-f3018cfaaca5","name":"Insufficient Technical Documentation","shortDescription":{"text":"Insufficient Technical Documentation"},"helpUri":"https://cwe.mitre.org/data/definitions/1059.html"},{"id":"CWE-1395","guid":"800e09e7-c11a-8654-9fa6-86f398995fed","name":"Dependency on Vulnerable Third-Party Component","shortDescription":{"text":"Dependency on Vulnerable Third-Party Component"},"helpUri":"https://cwe.mitre.org/data/definitions/1395.html"},{"id":"CWE-16","guid":"659db3ea-affc-8453-8add-c1218fbfcb92","name":"Configuration","shortDescription":{"text":"Configuration"},"helpUri":"https://cwe.mitre.org/data/definitions/16.html"},{"id":"CWE-259","guid":"ae9ad959-fbb6-9d5e-892d-3dca66da0b69","name":"Use of Hard-coded Password","shortDescription":{"text":"Use of Hard-coded Password"},"helpUri":"https://cwe.mitre.org/data/definitions/259.html"},{"id":"CWE-732","guid":"1da27e8f-b330-7650-ab63-bd61953eae5d","name":"Incorrect Permission Assignment for Critical Resource","shortDescription":{"text":"Incorrect Permission Assignment for Critical Resource"},"helpUri":"https://cwe.mitre.org/data/definitions/732.html"},{"id":"CWE-77","guid":"332c8ade-6612-9f56-a06b-d8d90b1a8750","name":"Command Injection","shortDescription":{"text":"Command Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/77.html"},{"id":"CWE-78","guid":"2e31ceaf-c7ae-2e5e-9661-cfb1362789cf","name":"OS Command Injection","shortDescription":{"text":"OS Command Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/78.html"},{"id":"CWE-79","guid":"fd45580b-e8c4-fc5e-8c2f-aa8fab0b4dbf","name":"Cross-site Scripting (XSS)","shortDescription":{"text":"Cross-site Scripting (XSS)"},"helpUri":"https://cwe.mitre.org/data/definitions/79.html"},{"id":"CWE-798","guid":"5e8f057d-fee3-995a-a0cb-9fc5b0d174d1","name":"Use of Hard-coded Credentials","shortDescription":{"text":"Use of Hard-coded Credentials"},"helpUri":"https://cwe.mitre.org/data/definitions/798.html"},{"id":"CWE-89","guid":"6d08fdad-37eb-c150-bbf0-d7d946863407","name":"SQL Injection","shortDescription":{"text":"SQL Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/89.html"},{"id":"CWE-937","guid":"16f316ae-415c-b354-a59b-1f7905f756e9","name":"Using Components with Known Vulnerabilities","shortDescription":{"text":"Using Components with Known Vulnerabilities"},"helpUri":"https://cwe.mitre.org/data/definitions/937.html"},{"id":"CWE-94","guid":"75e7f50c-6c2f-dd52-bf40-bf6c52b861fd","name":"Code Injection","shortDescription":{"text":"Code Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/94.html"}]}],"properties":{"codehealthPublication":{"public":true,"notice":"This is the PUBLIC form of this artifact. Findings are listed in full, but the details of SECURITY findings \u2014 which rule fired, in which file, on which line, and how to fix it \u2014 are deliberately withheld, and any secret-scanner results are excluded entirely. Where detail is absent here it was REMOVED FOR PUBLICATION; it is not missing from the analysis. The complete artifact is available from the repository owner.","securityFindingsRedacted":106,"secretScannerRunsExcluded":0}},"redactionTokens":["A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."]}]}