{"$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":"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":"D25","name":"ADR Conformance","shortDescription":{"text":"ADR Conformance"},"helpUri":"https://codehealth.canine.dev/dimensions/D25"},{"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":"D36","name":"Supply-chain Provenance \u0026 Signing","shortDescription":{"text":"Supply-chain Provenance \u0026 Signing"},"helpUri":"https://codehealth.canine.dev/dimensions/D36","relationships":[{"target":{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-494","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-1357","CWE-494"]}},{"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":"process (cyclomatic 140): process has cyclomatic complexity 140 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":10482}}}],"partialFingerprints":{"codehealthFindingId/v1":"718083ef7ea8ac25bbe80c64c085f30bf3375637a97e48822c6ce1d6599db947"}},{"ruleId":"D1","level":"warning","message":{"text":"isTransforming (cyclomatic 54): isTransforming has cyclomatic complexity 54 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":11187}}}],"partialFingerprints":{"codehealthFindingId/v1":"dbc1d9c03de14624ece37d76d7b596323548670d27f3b2ceea6e9ac23a1d6b6c"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 37): (anonymous) has cyclomatic complexity 37 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":7067}}}],"partialFingerprints":{"codehealthFindingId/v1":"27ed82e0c2d92eb925a23ab2191b926aafb7e796454317b9fe295fffc2cc11eb"}},{"ruleId":"D1","level":"warning","message":{"text":"emit (cyclomatic 32): emit has cyclomatic complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":10997}}}],"partialFingerprints":{"codehealthFindingId/v1":"7c9bc60dd2ce289bfe7cd8e151388bfbcfc7c69dd72fb767c14096706db7d03d"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 29): (anonymous) has cyclomatic complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":6835}}}],"partialFingerprints":{"codehealthFindingId/v1":"33fcfb90ff2309ab96524c2df1c2faedd11cb1edd988e4ddeb92ad5823624a6b"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 29): (anonymous) has cyclomatic complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":8418}}}],"partialFingerprints":{"codehealthFindingId/v1":"33fcfb90ff2309ab96524c2df1c2faedd11cb1edd988e4ddeb92ad5823624a6b"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 28): (anonymous) has cyclomatic complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":7900}}}],"partialFingerprints":{"codehealthFindingId/v1":"ca202cfb32d55172233477f50b5fe3a5f0983a4de95a3a8ca3d9236dbdf14cb6"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 27): (anonymous) has cyclomatic complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":4648}}}],"partialFingerprints":{"codehealthFindingId/v1":"27d57db8b7b2562a8040096120eb0fb072f7eeb1df68e1221aa391df26e60e3d"}},{"ruleId":"D1","level":"warning","message":{"text":"getParsedType (cyclomatic 26): getParsedType has cyclomatic complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":812}}}],"partialFingerprints":{"codehealthFindingId/v1":"cc4c64dadcc665da9ccc5fde13164d0e57f74875729eeb5479ddd1248cb96282"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 26): (anonymous) has cyclomatic complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":4112}}}],"partialFingerprints":{"codehealthFindingId/v1":"b7910f73a8189486a4b665502aefc86d8fba7bbb76337996c3e63f4ba0be3921"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 26): (anonymous) has cyclomatic complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":4510}}}],"partialFingerprints":{"codehealthFindingId/v1":"b7910f73a8189486a4b665502aefc86d8fba7bbb76337996c3e63f4ba0be3921"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 26): (anonymous) has cyclomatic complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":5133}}}],"partialFingerprints":{"codehealthFindingId/v1":"b7910f73a8189486a4b665502aefc86d8fba7bbb76337996c3e63f4ba0be3921"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 26): (anonymous) has cyclomatic complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":5280}}}],"partialFingerprints":{"codehealthFindingId/v1":"b7910f73a8189486a4b665502aefc86d8fba7bbb76337996c3e63f4ba0be3921"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 26): (anonymous) has cyclomatic complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":5646}}}],"partialFingerprints":{"codehealthFindingId/v1":"b7910f73a8189486a4b665502aefc86d8fba7bbb76337996c3e63f4ba0be3921"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 26): (anonymous) has cyclomatic complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":5881}}}],"partialFingerprints":{"codehealthFindingId/v1":"b7910f73a8189486a4b665502aefc86d8fba7bbb76337996c3e63f4ba0be3921"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 26): (anonymous) has cyclomatic complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":6352}}}],"partialFingerprints":{"codehealthFindingId/v1":"b7910f73a8189486a4b665502aefc86d8fba7bbb76337996c3e63f4ba0be3921"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 26): (anonymous) has cyclomatic complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":8018}}}],"partialFingerprints":{"codehealthFindingId/v1":"b7910f73a8189486a4b665502aefc86d8fba7bbb76337996c3e63f4ba0be3921"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 25): (anonymous) has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":4229}}}],"partialFingerprints":{"codehealthFindingId/v1":"c510c05f59116ac163a90be192cee419202e23d558f9636dc52ee73d6c522624"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 25): (anonymous) has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":4779}}}],"partialFingerprints":{"codehealthFindingId/v1":"c510c05f59116ac163a90be192cee419202e23d558f9636dc52ee73d6c522624"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 25): (anonymous) has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":4898}}}],"partialFingerprints":{"codehealthFindingId/v1":"c510c05f59116ac163a90be192cee419202e23d558f9636dc52ee73d6c522624"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 25): (anonymous) has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":5015}}}],"partialFingerprints":{"codehealthFindingId/v1":"c510c05f59116ac163a90be192cee419202e23d558f9636dc52ee73d6c522624"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 25): (anonymous) has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":5400}}}],"partialFingerprints":{"codehealthFindingId/v1":"c510c05f59116ac163a90be192cee419202e23d558f9636dc52ee73d6c522624"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 25): (anonymous) has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":5763}}}],"partialFingerprints":{"codehealthFindingId/v1":"c510c05f59116ac163a90be192cee419202e23d558f9636dc52ee73d6c522624"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 25): (anonymous) has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":5999}}}],"partialFingerprints":{"codehealthFindingId/v1":"c510c05f59116ac163a90be192cee419202e23d558f9636dc52ee73d6c522624"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 25): (anonymous) has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":6117}}}],"partialFingerprints":{"codehealthFindingId/v1":"c510c05f59116ac163a90be192cee419202e23d558f9636dc52ee73d6c522624"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 25): (anonymous) has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":6234}}}],"partialFingerprints":{"codehealthFindingId/v1":"c510c05f59116ac163a90be192cee419202e23d558f9636dc52ee73d6c522624"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 25): (anonymous) has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":6470}}}],"partialFingerprints":{"codehealthFindingId/v1":"c510c05f59116ac163a90be192cee419202e23d558f9636dc52ee73d6c522624"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 25): (anonymous) has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":7188}}}],"partialFingerprints":{"codehealthFindingId/v1":"c510c05f59116ac163a90be192cee419202e23d558f9636dc52ee73d6c522624"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 25): (anonymous) has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":7424}}}],"partialFingerprints":{"codehealthFindingId/v1":"c510c05f59116ac163a90be192cee419202e23d558f9636dc52ee73d6c522624"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 25): (anonymous) has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":7542}}}],"partialFingerprints":{"codehealthFindingId/v1":"c510c05f59116ac163a90be192cee419202e23d558f9636dc52ee73d6c522624"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 25): (anonymous) has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":7659}}}],"partialFingerprints":{"codehealthFindingId/v1":"c510c05f59116ac163a90be192cee419202e23d558f9636dc52ee73d6c522624"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 25): (anonymous) has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":7777}}}],"partialFingerprints":{"codehealthFindingId/v1":"c510c05f59116ac163a90be192cee419202e23d558f9636dc52ee73d6c522624"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 25): (anonymous) has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":8178}}}],"partialFingerprints":{"codehealthFindingId/v1":"c510c05f59116ac163a90be192cee419202e23d558f9636dc52ee73d6c522624"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 25): (anonymous) has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":8300}}}],"partialFingerprints":{"codehealthFindingId/v1":"c510c05f59116ac163a90be192cee419202e23d558f9636dc52ee73d6c522624"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 25): (anonymous) has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":8537}}}],"partialFingerprints":{"codehealthFindingId/v1":"c510c05f59116ac163a90be192cee419202e23d558f9636dc52ee73d6c522624"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 25): (anonymous) has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":8773}}}],"partialFingerprints":{"codehealthFindingId/v1":"c510c05f59116ac163a90be192cee419202e23d558f9636dc52ee73d6c522624"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 25): (anonymous) has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":8889}}}],"partialFingerprints":{"codehealthFindingId/v1":"c510c05f59116ac163a90be192cee419202e23d558f9636dc52ee73d6c522624"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 25): (anonymous) has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":9012}}}],"partialFingerprints":{"codehealthFindingId/v1":"c510c05f59116ac163a90be192cee419202e23d558f9636dc52ee73d6c522624"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 25): (anonymous) has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":9364}}}],"partialFingerprints":{"codehealthFindingId/v1":"c510c05f59116ac163a90be192cee419202e23d558f9636dc52ee73d6c522624"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 24): (anonymous) has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":4388}}}],"partialFingerprints":{"codehealthFindingId/v1":"b4712f5f13879908f69b78e0668628f6ea34a41414776f0718c3e74990b6b770"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 24): (anonymous) has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":6594}}}],"partialFingerprints":{"codehealthFindingId/v1":"b4712f5f13879908f69b78e0668628f6ea34a41414776f0718c3e74990b6b770"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 24): (anonymous) has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":6712}}}],"partialFingerprints":{"codehealthFindingId/v1":"b4712f5f13879908f69b78e0668628f6ea34a41414776f0718c3e74990b6b770"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 24): (anonymous) has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":7307}}}],"partialFingerprints":{"codehealthFindingId/v1":"b4712f5f13879908f69b78e0668628f6ea34a41414776f0718c3e74990b6b770"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 24): (anonymous) has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":8655}}}],"partialFingerprints":{"codehealthFindingId/v1":"b4712f5f13879908f69b78e0668628f6ea34a41414776f0718c3e74990b6b770"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 24): (anonymous) has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":9130}}}],"partialFingerprints":{"codehealthFindingId/v1":"b4712f5f13879908f69b78e0668628f6ea34a41414776f0718c3e74990b6b770"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 24): (anonymous) has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":9247}}}],"partialFingerprints":{"codehealthFindingId/v1":"b4712f5f13879908f69b78e0668628f6ea34a41414776f0718c3e74990b6b770"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 22): (anonymous) has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":5527}}}],"partialFingerprints":{"codehealthFindingId/v1":"16b3a18ab7ae14ea529e58eb6258181c2f39b49e65023f7072f3b8e74a79f61b"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 22): (anonymous) has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":9482}}}],"partialFingerprints":{"codehealthFindingId/v1":"16b3a18ab7ae14ea529e58eb6258181c2f39b49e65023f7072f3b8e74a79f61b"}},{"ruleId":"D1","level":"warning","message":{"text":"parse (cyclomatic 21): parse has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":3282}}}],"partialFingerprints":{"codehealthFindingId/v1":"d06f004871e7b28c5a3c97003cc1f65a85589ecf69c4a5fdc9a85cf768ee745b"}},{"ruleId":"D1","level":"warning","message":{"text":"parsedTypeFromType (cyclomatic 17): parsedTypeFromType has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":6901}}}],"partialFingerprints":{"codehealthFindingId/v1":"3a7ace23cbcbd932255c9be4c5ecadcef64f26ee1bb0a32edaace5144a4d5339"}},{"ruleId":"D2","level":"warning","message":{"text":"process (cognitive 216): process has cognitive complexity 216 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":10482}}}],"partialFingerprints":{"codehealthFindingId/v1":"6bb866727b6911bf32ce1d7ea4a9d52ca618e6b47a8bb5b40907a111ce2519dd"}},{"ruleId":"D2","level":"warning","message":{"text":"emit (cognitive 49): emit has cognitive complexity 49 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":10997}}}],"partialFingerprints":{"codehealthFindingId/v1":"aac1b4324e1e99df780568d2ff52baf6522ed0fb0243f74a5d6fb1eb04e514bf"}},{"ruleId":"D2","level":"warning","message":{"text":"parse (cognitive 41): parse has cognitive complexity 41 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":3282}}}],"partialFingerprints":{"codehealthFindingId/v1":"10254b616a08da809a4c3d5d0cb06fdb410f49b8c8e722cf2c1d92b9f7459ee1"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 38): (anonymous) has cognitive complexity 38 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":7067}}}],"partialFingerprints":{"codehealthFindingId/v1":"57cf351780a244ef7101f6e2bb2b8acab1284b5667b3124f62e7c56c27bd709a"}},{"ruleId":"D2","level":"warning","message":{"text":"getParsedType (cognitive 30): getParsedType has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":812}}}],"partialFingerprints":{"codehealthFindingId/v1":"8aa8583389e5ae3f2395c4869cbcb8d5ac9c2058d26c823a13871feb07e017fb"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 30): (anonymous) has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":6835}}}],"partialFingerprints":{"codehealthFindingId/v1":"6fc7fd8a086c00068c44fd09066d43c9ebae673e2798e7c747d294384b71d841"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 29): (anonymous) has cognitive complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":8418}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d1e5f1c81b399e6d374aa774328c581ac4ffb1befc0bbcb852e551ab3b8fc86"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 28): (anonymous) has cognitive complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":7900}}}],"partialFingerprints":{"codehealthFindingId/v1":"8b0eeedf32dca64d028aa9e25ec51492f1cc6fc610960a29c2423db87cd00425"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 27): (anonymous) has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":4112}}}],"partialFingerprints":{"codehealthFindingId/v1":"179bb8d8372e347e4237d7d9961c0811b017a75fc0fb860d9448616d2a489e98"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 27): (anonymous) has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":4510}}}],"partialFingerprints":{"codehealthFindingId/v1":"179bb8d8372e347e4237d7d9961c0811b017a75fc0fb860d9448616d2a489e98"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 27): (anonymous) has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":5133}}}],"partialFingerprints":{"codehealthFindingId/v1":"179bb8d8372e347e4237d7d9961c0811b017a75fc0fb860d9448616d2a489e98"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 27): (anonymous) has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":5280}}}],"partialFingerprints":{"codehealthFindingId/v1":"179bb8d8372e347e4237d7d9961c0811b017a75fc0fb860d9448616d2a489e98"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 27): (anonymous) has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":5646}}}],"partialFingerprints":{"codehealthFindingId/v1":"179bb8d8372e347e4237d7d9961c0811b017a75fc0fb860d9448616d2a489e98"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 27): (anonymous) has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":5881}}}],"partialFingerprints":{"codehealthFindingId/v1":"179bb8d8372e347e4237d7d9961c0811b017a75fc0fb860d9448616d2a489e98"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 27): (anonymous) has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":6352}}}],"partialFingerprints":{"codehealthFindingId/v1":"179bb8d8372e347e4237d7d9961c0811b017a75fc0fb860d9448616d2a489e98"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 27): (anonymous) has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":8018}}}],"partialFingerprints":{"codehealthFindingId/v1":"179bb8d8372e347e4237d7d9961c0811b017a75fc0fb860d9448616d2a489e98"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 26): (anonymous) has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":4648}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ef5a21c06e1ca32633fe7223404b4bc3d76c40dd5808c6b2a8e470adf0d1e1b"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 26): (anonymous) has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":5763}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ef5a21c06e1ca32633fe7223404b4bc3d76c40dd5808c6b2a8e470adf0d1e1b"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 26): (anonymous) has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":8178}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ef5a21c06e1ca32633fe7223404b4bc3d76c40dd5808c6b2a8e470adf0d1e1b"}},{"ruleId":"D2","level":"warning","message":{"text":"parse (cognitive 25): parse has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":3211}}}],"partialFingerprints":{"codehealthFindingId/v1":"23e13346657aad7506ad744533bb4351eab507dc465d730a45baa05738d35c70"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 25): (anonymous) has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":4229}}}],"partialFingerprints":{"codehealthFindingId/v1":"93d5cf305b303b56f5dea1d57dc3b2c88cc31573086a724e3daa429be5421769"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 25): (anonymous) has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":4779}}}],"partialFingerprints":{"codehealthFindingId/v1":"93d5cf305b303b56f5dea1d57dc3b2c88cc31573086a724e3daa429be5421769"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 25): (anonymous) has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":4898}}}],"partialFingerprints":{"codehealthFindingId/v1":"93d5cf305b303b56f5dea1d57dc3b2c88cc31573086a724e3daa429be5421769"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 25): (anonymous) has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":5015}}}],"partialFingerprints":{"codehealthFindingId/v1":"93d5cf305b303b56f5dea1d57dc3b2c88cc31573086a724e3daa429be5421769"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 25): (anonymous) has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":5400}}}],"partialFingerprints":{"codehealthFindingId/v1":"93d5cf305b303b56f5dea1d57dc3b2c88cc31573086a724e3daa429be5421769"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 25): (anonymous) has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":5999}}}],"partialFingerprints":{"codehealthFindingId/v1":"93d5cf305b303b56f5dea1d57dc3b2c88cc31573086a724e3daa429be5421769"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 25): (anonymous) has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":6117}}}],"partialFingerprints":{"codehealthFindingId/v1":"93d5cf305b303b56f5dea1d57dc3b2c88cc31573086a724e3daa429be5421769"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 25): (anonymous) has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":6234}}}],"partialFingerprints":{"codehealthFindingId/v1":"93d5cf305b303b56f5dea1d57dc3b2c88cc31573086a724e3daa429be5421769"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 25): (anonymous) has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":6470}}}],"partialFingerprints":{"codehealthFindingId/v1":"93d5cf305b303b56f5dea1d57dc3b2c88cc31573086a724e3daa429be5421769"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 25): (anonymous) has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":7188}}}],"partialFingerprints":{"codehealthFindingId/v1":"93d5cf305b303b56f5dea1d57dc3b2c88cc31573086a724e3daa429be5421769"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 25): (anonymous) has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":7424}}}],"partialFingerprints":{"codehealthFindingId/v1":"93d5cf305b303b56f5dea1d57dc3b2c88cc31573086a724e3daa429be5421769"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 25): (anonymous) has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":7542}}}],"partialFingerprints":{"codehealthFindingId/v1":"93d5cf305b303b56f5dea1d57dc3b2c88cc31573086a724e3daa429be5421769"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 25): (anonymous) has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":7659}}}],"partialFingerprints":{"codehealthFindingId/v1":"93d5cf305b303b56f5dea1d57dc3b2c88cc31573086a724e3daa429be5421769"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 25): (anonymous) has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":7777}}}],"partialFingerprints":{"codehealthFindingId/v1":"93d5cf305b303b56f5dea1d57dc3b2c88cc31573086a724e3daa429be5421769"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 25): (anonymous) has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":8300}}}],"partialFingerprints":{"codehealthFindingId/v1":"93d5cf305b303b56f5dea1d57dc3b2c88cc31573086a724e3daa429be5421769"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 25): (anonymous) has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":8537}}}],"partialFingerprints":{"codehealthFindingId/v1":"93d5cf305b303b56f5dea1d57dc3b2c88cc31573086a724e3daa429be5421769"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 25): (anonymous) has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":8773}}}],"partialFingerprints":{"codehealthFindingId/v1":"93d5cf305b303b56f5dea1d57dc3b2c88cc31573086a724e3daa429be5421769"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 25): (anonymous) has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":8889}}}],"partialFingerprints":{"codehealthFindingId/v1":"93d5cf305b303b56f5dea1d57dc3b2c88cc31573086a724e3daa429be5421769"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 25): (anonymous) has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":9012}}}],"partialFingerprints":{"codehealthFindingId/v1":"93d5cf305b303b56f5dea1d57dc3b2c88cc31573086a724e3daa429be5421769"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 25): (anonymous) has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":9364}}}],"partialFingerprints":{"codehealthFindingId/v1":"93d5cf305b303b56f5dea1d57dc3b2c88cc31573086a724e3daa429be5421769"}},{"ruleId":"D2","level":"warning","message":{"text":"isTransforming (cognitive 25): isTransforming has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":11187}}}],"partialFingerprints":{"codehealthFindingId/v1":"3649df985177782f2ed4ffb65e1c907e8c88b6818c5decc75e680424f56d1e20"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 24): (anonymous) has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":4388}}}],"partialFingerprints":{"codehealthFindingId/v1":"06d375855ea8c8efac426e05768955e71567e4b5fdeaf17be209f49d4c534b42"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 24): (anonymous) has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":6594}}}],"partialFingerprints":{"codehealthFindingId/v1":"06d375855ea8c8efac426e05768955e71567e4b5fdeaf17be209f49d4c534b42"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 23): (anonymous) has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":6712}}}],"partialFingerprints":{"codehealthFindingId/v1":"dfeb12a7a6cc6ad799655163e06596921d413540cf05efb169b7b2bab1aa4c05"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 23): (anonymous) has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":7307}}}],"partialFingerprints":{"codehealthFindingId/v1":"dfeb12a7a6cc6ad799655163e06596921d413540cf05efb169b7b2bab1aa4c05"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 23): (anonymous) has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":8655}}}],"partialFingerprints":{"codehealthFindingId/v1":"dfeb12a7a6cc6ad799655163e06596921d413540cf05efb169b7b2bab1aa4c05"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 23): (anonymous) has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":9130}}}],"partialFingerprints":{"codehealthFindingId/v1":"dfeb12a7a6cc6ad799655163e06596921d413540cf05efb169b7b2bab1aa4c05"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 23): (anonymous) has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":9247}}}],"partialFingerprints":{"codehealthFindingId/v1":"dfeb12a7a6cc6ad799655163e06596921d413540cf05efb169b7b2bab1aa4c05"}},{"ruleId":"D2","level":"warning","message":{"text":"processError (cognitive 22): processError has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":1274}}}],"partialFingerprints":{"codehealthFindingId/v1":"d86d61590d8b4bdb3b80317c9f5afa52b535a84f008725b3d35701cb73c34756"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 22): (anonymous) has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":3826}}}],"partialFingerprints":{"codehealthFindingId/v1":"dd9bbd3f3a76a1a9bf833e9bbe4990bd3a3fbc2051db821680f988650e2b96ed"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 22): (anonymous) has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":5527}}}],"partialFingerprints":{"codehealthFindingId/v1":"dd9bbd3f3a76a1a9bf833e9bbe4990bd3a3fbc2051db821680f988650e2b96ed"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 21): (anonymous) has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":9482}}}],"partialFingerprints":{"codehealthFindingId/v1":"416e3f12fd96f6660f0cb4ed777780a0aa96787ba4bca43ccf223e301b1b4079"}},{"ruleId":"D2","level":"warning","message":{"text":"runChecks (cognitive 20): runChecks has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":2190}}}],"partialFingerprints":{"codehealthFindingId/v1":"e1bacf2c2422596604fdd8edc038ab5ce5ea4a7411da2a8abfd9823c5081cd67"}},{"ruleId":"D2","level":"warning","message":{"text":"mergeValues (cognitive 20): mergeValues has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":3147}}}],"partialFingerprints":{"codehealthFindingId/v1":"1b2dba205246e037dfbf534f794d5dab00b1b08fad06bfaf500f56d314074bf8"}},{"ruleId":"D2","level":"warning","message":{"text":"extract (cognitive 17): extract has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"deploy/beacon/worker.js"},"region":{"startLine":98}}}],"partialFingerprints":{"codehealthFindingId/v1":"f19bd0211395d5d16418d02181409decaff96c76751b0bc828ac2b76f46a4624"}},{"ruleId":"D2","level":"warning","message":{"text":"shape (cognitive 16): shape has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":1030}}}],"partialFingerprints":{"codehealthFindingId/v1":"41feb753fc97ed7acae4d56e2a8e629f43b8d27cdd4022db925387d5152537b1"}},{"ruleId":"D2","level":"warning","message":{"text":"processError (cognitive 16): processError has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":1238}}}],"partialFingerprints":{"codehealthFindingId/v1":"bc88b2e45b93a18b79c1eec2502c02f848821cbd01d009dc6eaa82d4a710753b"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: _dist/entry.opencode.js: FileTooLong \u2014 12906 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"headroom/providers/opencode/_dist/entry.opencode.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"62e040d7bbe2014c5ce130ba7bcce742f370f7fb818befe49a8520f9462c79cf"}},{"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":"e3b3646c5b80cb01b0ef351b5bdafc1d38fc104bd0aa1ae286ae5d81dba7677a"},"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":"D20","level":"warning","message":{"text":"Decision/consequences are absent and trade-offs are only hinted (\u0022LOW risk\u0022): Add a Consequences section covering trade-offs such as the ~10 PR surface burdening CI, the cost of maintaining parallel test fixtures, and how this phase stays safe after landing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"REALIGNMENT/11-phase-I-test-infra.md"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"5221737684f64e1339734544d97ee112c2d7c76290b247e810fa289d9eee9860"}},{"ruleId":"D25","level":"error","message":{"text":"ADR not followed: 00 \u2014 Overview \u0026 Wrong Mental Model: The summary shows no type or namespace reflecting the \u0027never touch the hot zone\u0027 rule, and ICM with a frozen_message_count=0 hardcoded contradicts the audit\u0027s finding that it drops messages from index 0. (REALIGNMENT/00-overview.md)"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"REALIGNMENT/00-overview.md"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"7a10ee21113c387f0d91fbcccacc593e6acd58a46cd991a3fa4993b79d96282e"}},{"ruleId":"D25","level":"error","message":{"text":"ADR not followed: Phase G \u2014 RTK Breadth \u002B Observability: The headroom/lean_ctx/rtk packages and the --context-tool flags were removed entirely as per the ADR\u0027s decision that RTK stays on the wrap-CLI side, not the proxy. (REALIGNMENT/09-phase-G-rtk-observability.md)"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"REALIGNMENT/09-phase-G-rtk-observability.md"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"287b7197991f0b44d34b6a8eee49011d41be0378d10761f560e5030383e27b3e"}},{"ruleId":"D29","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":"0b62ad34f952d06ab29060c03aaa0521071ec441556af8b2af2869a42fb93f78"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0b62ad34f952d06ab29060c03aaa0521071ec441556af8b2af2869a42fb93f78"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0b62ad34f952d06ab29060c03aaa0521071ec441556af8b2af2869a42fb93f78"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"e469014c9b36dbaddc0a6ed1ab665f579fca207f3e2d8e6769d1a8176b50c3a0"},"taxa":[{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"e469014c9b36dbaddc0a6ed1ab665f579fca207f3e2d8e6769d1a8176b50c3a0"},"taxa":[{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"d5b8f11381d61a58459ffc7c595fd52d09c03c711894a63a9578043d2338412b"},"taxa":[{"id":"CWE-829","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"d5b8f11381d61a58459ffc7c595fd52d09c03c711894a63a9578043d2338412b"},"taxa":[{"id":"CWE-829","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"d5b8f11381d61a58459ffc7c595fd52d09c03c711894a63a9578043d2338412b"},"taxa":[{"id":"CWE-829","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"d5b8f11381d61a58459ffc7c595fd52d09c03c711894a63a9578043d2338412b"},"taxa":[{"id":"CWE-829","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"d5b8f11381d61a58459ffc7c595fd52d09c03c711894a63a9578043d2338412b"},"taxa":[{"id":"CWE-829","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"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":"30b40da5c76d9d185d53279aad925a50e82e4dd82135a8f3f0f1ee6249218dbc"}},{"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":"d2a6641186b2daeb365ccc65064ca34b84e4971c3484d4aa2960f48f7b96ebb8"}},{"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":"a6b2edcbad5a46d06b8ee5d64c1fa5d78d549458d97d8243a35647e278252958"}},{"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":"eba8aca3a4b2fc277b72a5568535ee622592ab9172b15cc2ccdc18d6ec2ba974"}},{"ruleId":"D31","level":"warning","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":"becbc5502f94878197b05d70c7ef15f1353fd99a90efcb824b9c43f11ae5ce7a"}},{"ruleId":"D31","level":"warning","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":"9ff1ee9dd5615e2d512c1b5a7eb9a731208830cdc6ec1c07d8913d2a5c081e3c"}},{"ruleId":"D31","level":"warning","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":"7de6697035725a8d313e639086b964291f1448de049bc6674ceaf0be22afed90"}},{"ruleId":"D31","level":"warning","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":"dafab5b86c352d430513e8c72e33c398e0ca0c4f16fe27df2e11fb9aba28afdf"}},{"ruleId":"D31","level":"note","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":"b33478d526b4b75f2d1effac71d00f20d80ae6679f585c0aa406adc1aaa29f92"}},{"ruleId":"D31","level":"note","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":"28ecaa80992a1418de5e3a8cf50a16a4346b7f1166233187a545a3a91cd5ee55"}},{"ruleId":"D31","level":"note","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":"1e89c15b91b7f40ab44438a17e6870394035ca235782f0c065c369f21c6a0170"}},{"ruleId":"D31","level":"note","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":"ec1df58637d6a9de182543f9fc428b1e40486e2d68667b4cb3457f221cc7ce39"}},{"ruleId":"D31","level":"note","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":"887c4b568b732410acff29b5778f5efc0c2d4faf4d105d209ca684560dc9ef01"}},{"ruleId":"D36","level":"note","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":"1b213f6eedd4b140d0bc37bdf1496f72811a643f34064f12518b32e9e83bcfc7"}},{"ruleId":"D36","level":"warning","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":"90f83b4fa27db32740afe9540c905f3c0499caed87f61049a8a903ecc95b41c3"}},{"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":"0ffde977e7367799b39de96634d127bb379647e5e7bcc9960be22c7e9bd124da"}},{"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":"54e633321cffaf5d4e30ff59057b156543a572f1fbd85987b0b5390625b172b2"}},{"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":"befc377423a3c29336104236a4ab4f0c6bf99f0405516136a28a19ef06df506f"}},{"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":"41745d946e6644d84b5981ac2dd16afa03fa88080d8290cb27251372bd9d18b1"}},{"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":"a5690f201add3a532037e607b078c9515ebd51354131347782150228e5b2cb94"}},{"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":"9ee5899ddc266cd9e4c8816c63c099827795ec2796716ef1417267aee77b954a"}},{"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":"76f39c8c3d21c475602a51c41c495d786bdcbb43e41279d787d60bc3d3db0c80"}},{"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":"8d58c7242374f70dc86b43c7688d011b876fbd5a92074a8cedb4fdb53bd22b3e"}},{"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":"26f7873177924294116b9c000e3ed77e56106971a4878753ac39601f46252d86"}},{"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":"4f1f8e7ddf288a484faab8878b6a684a7ffd2ab4e46f9e62531d2ef924eedd38"}},{"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":"29b615d851ca4fb2295470dc053976d8a311c64604b49a9e3c20bbe0a52509f6"}},{"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":"cb4aac34cafc0efbe2c5320e4dcf9bd17547ae3f8465d4e2dcf2d74c3458259f"}},{"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":"fc008cbd09645815d5d1d186368c30f69e4a2f47e34c885206da058dad9af7d7"}},{"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":"66f42783fd68e037388d5de351d3dcde6c081876d86f9ed5835932b133554c3a"}},{"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":"6537688e864c9492173e1c6f29f37238eb96c3a04a085d0facc338ddde100b53"}},{"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":"9c5d8bc455af8d2930dd7f56815edf98064745d2ed3579ed5b42160fa8c88a10"}},{"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":"96760d290d8eacc42edd3be920c36bdadc6630bea270c8890208140837244727"}},{"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":"95883176ae05db5a02a167f9401c9f57e5b72a3f82fcd6e31e6ca38e9443ca3a"}},{"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":"f8939dbff12122bd12b35fa20a4f3a208590d1673b19c1dc96fbb9107fa0f33c"}},{"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":"90f7b3a87cc02d300da1cb1313eb008a6a015e8a5fa9093604b23798104ccbd7"}},{"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":"bac1681031839e59c177dcf0a0572519b699ae0d7505516943e500a9cb31f070"}},{"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":"9fd148e47084e41fe0bb3228bfa552ee4a3e619546ae08be8d6b3b9b9d75bad7"}},{"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":"7308f4ecfc01a3d3cad2e1f3ce33d3aba5f038bf38196aca90c93eb2a7d10a86"}},{"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":"c1217f09b70ce45688a2e7cf6ef140131723779c0171df75ef912a39e10cb840"}},{"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":"193c56bd73f9b24acbb40bd5262740804cdc0273f920888815bd4326c7e28571"}},{"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":"392f9e3f8eeaf2a440a959be352d0bd901632cdc4627ce49a213097f8bef6028"}},{"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":"3d5dcab4a0a7081d27ba21cd3cbf5b416fbddb0a5e57cb8ae1b353dd1ee21291"}},{"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":"b2ddede5790b03b3e2c74f3e8389ef957c3fa91755ef8bced67c609ac6261361"}},{"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":"9813390861b014ca8083b6fcbb18e3d72c1160879a85ee86c41607d826a95a86"}},{"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":"f62f676adfd72e4902a02949bf59e49b6ea33d09710386f1a26ac4ea40a4c53e"}},{"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":"c0f4e9efbd8fa64042c0c89082b4f0bce13e607fe337045a6cfa427b0c280379"}},{"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":"19d155bad51bff8e21c53e613ec229455cd5f8f2b5620ec954fed46060474cc1"}},{"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":"87b3aa5dae0e11c437be4480987fadfd2d176153a6aac4ba02d5dbb5a094b974"}},{"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":"a35241f74c5d448ff1bfed78a4080ac410aa0cb484a9a98ce9911eaeadc2777a"}},{"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":"5b146eb3e0e02fc322037c4b63e26ff91a959df6676749c90a995f5e1584e3c9"}},{"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":"583ecbd74d4047d1ab7556279a3bbc2a8a8e65982e83b9b31e6fe35458d88c22"}},{"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":"9fdc460122a5cdc62ee3c6373a99d3bee33767dafb63242c131f930e4dd07916"}},{"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":"62b9e79eaaf11030328247248f5a1f266ff3b22c916927184fe27d243f53b079"}},{"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":"0e78c6e00b16db813b6c02429589a075ea6d2123cb64c6ce30c6941b5f58e92b"}},{"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":"cb0b45ca7d4b141477a1cfc74958f0231e465056b84eaac6c8321d7a1ed9a823"}},{"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":"5b16a05a034e5fffe891f6b4a08eab7caf3536714608f6da8ca38eee49433622"}},{"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":"bb8bd3d366540e82c32ae180ac5ecfe5317c0afb98d141d9aef1be34a2d02dd9"}},{"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":"5716616a0d222e8d1181b5e813d8f56ec96194d99af699dd6c4ebbd03ba5c866"}},{"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":"1ea924c854ddd631af0634836674777a63d7ce56432389618512e8818ddbb8bd"}},{"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":"5cf94e2c0ca00ddbdc7db2ed85e38285c61ecb2de2ce133b27e56dd2513ff2d6"}},{"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":"6767f7cf59e3f3bfba5f063578afa730322a47bf065f2988bc3ac1775206c326"}},{"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":"d0febfc54a0369ef3903d12adac726ba41c26a1c4a8c29037924f7d3d834d906"}},{"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":"a37bd87591d6566dd997c0d6378fe1e84dcb07081bd4767ff969bec38b63264a"}},{"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":"a214a2b60df1f33f0a8fc1a70fc439f0689d44797855cbf56b2e485a2bb2ab08"}},{"ruleId":"D38","level":"warning","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":"7a2c6edea0cf1d0cae1cbe6b5ae064c75606f67704e89ab373170d0b9863107d"}}],"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-1357","guid":"e4d2e772-757e-0a5c-bd7d-77052949d866","name":"Reliance on Insufficiently Trustworthy Component","shortDescription":{"text":"Reliance on Insufficiently Trustworthy Component"},"helpUri":"https://cwe.mitre.org/data/definitions/1357.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-353","guid":"09d7e902-d4ee-f05d-ae6c-0a1554d0c18f","name":"CWE-353","shortDescription":{"text":"CWE-353"},"helpUri":"https://cwe.mitre.org/data/definitions/353.html"},{"id":"CWE-494","guid":"b8a65e0d-e459-4a55-a931-fc1136482375","name":"Download of Code Without Integrity Check","shortDescription":{"text":"Download of Code Without Integrity Check"},"helpUri":"https://cwe.mitre.org/data/definitions/494.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-829","guid":"13c33925-97fb-5a5e-b40c-56d328b8a4d7","name":"CWE-829","shortDescription":{"text":"CWE-829"},"helpUri":"https://cwe.mitre.org/data/definitions/829.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":116,"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."]}]}