{"$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":"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":"D21","name":"Naming Consistency","shortDescription":{"text":"Naming Consistency"},"helpUri":"https://codehealth.canine.dev/dimensions/D21"},{"id":"D26","name":"Project Cohesion","shortDescription":{"text":"Project Cohesion"},"helpUri":"https://codehealth.canine.dev/dimensions/D26"},{"id":"D27","name":"Navigability","shortDescription":{"text":"Navigability"},"helpUri":"https://codehealth.canine.dev/dimensions/D27"},{"id":"D28","name":"Secrets (history)","shortDescription":{"text":"Secrets (history)"},"helpUri":"https://codehealth.canine.dev/dimensions/D28","relationships":[{"target":{"id":"CWE-798","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-259","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-798","CWE-259"]}},{"id":"D29","name":"Static Analysis (SAST)","shortDescription":{"text":"Static Analysis (SAST)"},"helpUri":"https://codehealth.canine.dev/dimensions/D29","relationships":[{"target":{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-89","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-94","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-77","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-79","CWE-89","CWE-78","CWE-94","CWE-77"]}},{"id":"D31","name":"IaC \u0026 Container Security","shortDescription":{"text":"IaC \u0026 Container Security"},"helpUri":"https://codehealth.canine.dev/dimensions/D31","relationships":[{"target":{"id":"CWE-1032","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-732","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-16","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-1032","CWE-732","CWE-16"]}},{"id":"D33","name":"JS/npm Dependency Vulnerabilities","shortDescription":{"text":"JS/npm Dependency Vulnerabilities"},"helpUri":"https://codehealth.canine.dev/dimensions/D33","relationships":[{"target":{"id":"CWE-1395","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-937","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-1395","CWE-937"]}},{"id":"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":"__contrastAuditPrepare (cyclomatic 41): __contrastAuditPrepare has cyclomatic complexity 41 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/cli/src/commands/contrast-audit.browser.js"},"region":{"startLine":49}}}],"partialFingerprints":{"codehealthFindingId/v1":"86aeeb5efd5325190d9704edcf642968fd370f50dd7af9d6d128a92d91b718d7"}},{"ruleId":"D1","level":"warning","message":{"text":"_getElementPosition (cyclomatic 33): _getElementPosition has cyclomatic complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"registry/blocks/ios26-liquid-glass/lib/liquid-glass.iife.js"},"region":{"startLine":912}}}],"partialFingerprints":{"codehealthFindingId/v1":"9f9d045faa79589aecfc76b43032fe3030b1f53d5fb7094ffcabfa9cb105a183"}},{"ruleId":"D1","level":"warning","message":{"text":"_getElementPosition (cyclomatic 33): _getElementPosition has cyclomatic complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"registry/blocks/liquid-glass-context-menu/lib/liquid-glass.iife.js"},"region":{"startLine":912}}}],"partialFingerprints":{"codehealthFindingId/v1":"40e0b7bfbf4edccf4468c06feab73aa50d9fb49515e716cb56c6306148e13202"}},{"ruleId":"D1","level":"warning","message":{"text":"_getElementPosition (cyclomatic 33): _getElementPosition has cyclomatic complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"registry/blocks/liquid-glass-media-controls/lib/liquid-glass.iife.js"},"region":{"startLine":912}}}],"partialFingerprints":{"codehealthFindingId/v1":"964c779fd91729883cfc0d6f02a83182672ae3a6c8c82e42c1804d8358eaed42"}},{"ruleId":"D1","level":"warning","message":{"text":"_getElementPosition (cyclomatic 33): _getElementPosition has cyclomatic complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"registry/blocks/liquid-glass-notification/lib/liquid-glass.iife.js"},"region":{"startLine":912}}}],"partialFingerprints":{"codehealthFindingId/v1":"905fa62694eb250ab4314f4d7d4360e5d35a9211c08e9c3ecc7b33f0535f449b"}},{"ruleId":"D1","level":"warning","message":{"text":"_getElementPosition (cyclomatic 33): _getElementPosition has cyclomatic complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"registry/blocks/liquid-glass-widgets/lib/liquid-glass.iife.js"},"region":{"startLine":912}}}],"partialFingerprints":{"codehealthFindingId/v1":"a5037645973b62ae564d8005506f93eac98148424dd74b4106404b5471535610"}},{"ruleId":"D1","level":"warning","message":{"text":"collectOffPivotRotationSample (cyclomatic 23): collectOffPivotRotationSample has cyclomatic complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/cli/src/commands/layout-audit.browser.js"},"region":{"startLine":1715}}}],"partialFingerprints":{"codehealthFindingId/v1":"4581e251b9bcfa2831f0de684ae9ab0810956c9f50b0af9ed22680eaa2eb33a6"}},{"ruleId":"D1","level":"warning","message":{"text":"imageAlphaAt (cyclomatic 21): imageAlphaAt has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/cli/src/commands/layout-audit.browser.js"},"region":{"startLine":793}}}],"partialFingerprints":{"codehealthFindingId/v1":"eb6b7ec109df507930cfcacb28b3865d1bde7072e28490cbbe4aa0d856835c55"}},{"ruleId":"D1","level":"warning","message":{"text":"render (cyclomatic 20): render has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"registry/blocks/ios26-liquid-glass/lib/liquid-glass.iife.js"},"region":{"startLine":809}}}],"partialFingerprints":{"codehealthFindingId/v1":"5d06043af967fbb8f862c413ff57eb62fba717ff8dcaf79f478fb459dfb22e3e"}},{"ruleId":"D1","level":"warning","message":{"text":"render (cyclomatic 20): render has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"registry/blocks/liquid-glass-context-menu/lib/liquid-glass.iife.js"},"region":{"startLine":809}}}],"partialFingerprints":{"codehealthFindingId/v1":"8b06e74b1bb6f6c1c4455a615eed5343838a92055c6bf90556afc2c905b5ae18"}},{"ruleId":"D1","level":"warning","message":{"text":"render (cyclomatic 20): render has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"registry/blocks/liquid-glass-media-controls/lib/liquid-glass.iife.js"},"region":{"startLine":809}}}],"partialFingerprints":{"codehealthFindingId/v1":"af860dd76237fd69b576528d066ae44da571647758752471cf42ea4c6bb5281e"}},{"ruleId":"D1","level":"warning","message":{"text":"render (cyclomatic 20): render has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"registry/blocks/liquid-glass-notification/lib/liquid-glass.iife.js"},"region":{"startLine":809}}}],"partialFingerprints":{"codehealthFindingId/v1":"fa4ffa4ea2e0d6111f0c10d77cedf66019df423820f8415caabd20eaa7e04d11"}},{"ruleId":"D1","level":"warning","message":{"text":"render (cyclomatic 20): render has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"registry/blocks/liquid-glass-widgets/lib/liquid-glass.iife.js"},"region":{"startLine":809}}}],"partialFingerprints":{"codehealthFindingId/v1":"26c7378590a91187b0737689acfac6332a0980437d5b970567900a056badb1db"}},{"ruleId":"D1","level":"warning","message":{"text":"textOverflowFixHint (cyclomatic 17): textOverflowFixHint has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/cli/src/commands/layout-audit.browser.js"},"region":{"startLine":375}}}],"partialFingerprints":{"codehealthFindingId/v1":"964f338222670076c73c9da9c06f5b8e52a354b868c56e138acfd7f32faab617"}},{"ruleId":"D1","level":"warning","message":{"text":"connectorDetachmentIssues (cyclomatic 17): connectorDetachmentIssues has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/cli/src/commands/layout-audit.browser.js"},"region":{"startLine":1286}}}],"partialFingerprints":{"codehealthFindingId/v1":"c04295a6c9dfd86bbbde5c4070e562461442109418d6511f910a3a33e102790d"}},{"ruleId":"D2","level":"warning","message":{"text":"__contrastAuditPrepare (cognitive 63): __contrastAuditPrepare has cognitive complexity 63 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/cli/src/commands/contrast-audit.browser.js"},"region":{"startLine":49}}}],"partialFingerprints":{"codehealthFindingId/v1":"95c160d4c6ea29137d63363277a426045fee2647512e7794ae4e0ab3533e0cfa"}},{"ruleId":"D2","level":"warning","message":{"text":"collectOffPivotRotationSample (cognitive 37): collectOffPivotRotationSample has cognitive complexity 37 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/cli/src/commands/layout-audit.browser.js"},"region":{"startLine":1715}}}],"partialFingerprints":{"codehealthFindingId/v1":"021798d0a9db742b4578f87801934e559adf0c8dd263be51bdbde319b829a4e2"}},{"ruleId":"D2","level":"warning","message":{"text":"connectorDetachmentIssues (cognitive 34): connectorDetachmentIssues has cognitive complexity 34 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/cli/src/commands/layout-audit.browser.js"},"region":{"startLine":1286}}}],"partialFingerprints":{"codehealthFindingId/v1":"8c2cc4f0a76a24cfcaf01c0eab3c292856aabc25974d1d422b4b6b5c3d1c2a00"}},{"ruleId":"D2","level":"warning","message":{"text":"_getElementPosition (cognitive 30): _getElementPosition has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"registry/blocks/ios26-liquid-glass/lib/liquid-glass.iife.js"},"region":{"startLine":912}}}],"partialFingerprints":{"codehealthFindingId/v1":"1039823affec3fc11e36ce721f5af5b67d2f72c7029e2c6f958855dfe39bc6b0"}},{"ruleId":"D2","level":"warning","message":{"text":"_getElementPosition (cognitive 30): _getElementPosition has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"registry/blocks/liquid-glass-context-menu/lib/liquid-glass.iife.js"},"region":{"startLine":912}}}],"partialFingerprints":{"codehealthFindingId/v1":"9b02b99c1e7ddc8f2de80bc9ec2dc9166a5b540456cf629bbde8c42f4bfc28cd"}},{"ruleId":"D2","level":"warning","message":{"text":"_getElementPosition (cognitive 30): _getElementPosition has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"registry/blocks/liquid-glass-media-controls/lib/liquid-glass.iife.js"},"region":{"startLine":912}}}],"partialFingerprints":{"codehealthFindingId/v1":"e0e2ecfcd5d74fc74dfc4601716355ce6140a4c35a70b78aea7d34c1077535e1"}},{"ruleId":"D2","level":"warning","message":{"text":"_getElementPosition (cognitive 30): _getElementPosition has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"registry/blocks/liquid-glass-notification/lib/liquid-glass.iife.js"},"region":{"startLine":912}}}],"partialFingerprints":{"codehealthFindingId/v1":"422aa7b671b935d7eaec1d3389c452725ea1fce559da41009d8d64d8b92477ca"}},{"ruleId":"D2","level":"warning","message":{"text":"_getElementPosition (cognitive 30): _getElementPosition has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"registry/blocks/liquid-glass-widgets/lib/liquid-glass.iife.js"},"region":{"startLine":912}}}],"partialFingerprints":{"codehealthFindingId/v1":"fcad85dd9bebaf2fe69be81873d77b3ce330aaccc9ea29581d1bf4ecf290b017"}},{"ruleId":"D2","level":"warning","message":{"text":"__contrastAuditFinish (cognitive 24): __contrastAuditFinish has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/cli/src/commands/contrast-audit.browser.js"},"region":{"startLine":330}}}],"partialFingerprints":{"codehealthFindingId/v1":"062c7b1923b03c3a86ce52198544b78ff731c786368557aa82b39bb5fbdffe71"}},{"ruleId":"D2","level":"warning","message":{"text":"imageAlphaAt (cognitive 24): imageAlphaAt has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/cli/src/commands/layout-audit.browser.js"},"region":{"startLine":793}}}],"partialFingerprints":{"codehealthFindingId/v1":"fe541c43654c948093cb7110907ca392bf18270cd63fcf0aaaf2625f4bfe5f0d"}},{"ruleId":"D2","level":"warning","message":{"text":"panelOutOfCanvasIssues (cognitive 24): panelOutOfCanvasIssues has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/cli/src/commands/layout-audit.browser.js"},"region":{"startLine":1156}}}],"partialFingerprints":{"codehealthFindingId/v1":"6181a913e33d19da74ebe64a59fbb55426f765ab047e4f71537496ad4c5f7dc2"}},{"ruleId":"D2","level":"warning","message":{"text":"render (cognitive 21): render has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"registry/blocks/ios26-liquid-glass/lib/liquid-glass.iife.js"},"region":{"startLine":809}}}],"partialFingerprints":{"codehealthFindingId/v1":"ea1b53d3f3a34108187bce19cd0b6a844f4c78f64088847eeb7e8d08dde2dbf2"}},{"ruleId":"D2","level":"warning","message":{"text":"render (cognitive 21): render has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"registry/blocks/liquid-glass-context-menu/lib/liquid-glass.iife.js"},"region":{"startLine":809}}}],"partialFingerprints":{"codehealthFindingId/v1":"db2fb6e67a1463e442787471e19e9e088443d063e3a4d38bb0f4a2953e28b712"}},{"ruleId":"D2","level":"warning","message":{"text":"render (cognitive 21): render has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"registry/blocks/liquid-glass-media-controls/lib/liquid-glass.iife.js"},"region":{"startLine":809}}}],"partialFingerprints":{"codehealthFindingId/v1":"328df7c69fa4cb90c8a4cd26b8fc9708af759f36b250df2955d06cb99c3f492f"}},{"ruleId":"D2","level":"warning","message":{"text":"render (cognitive 21): render has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"registry/blocks/liquid-glass-notification/lib/liquid-glass.iife.js"},"region":{"startLine":809}}}],"partialFingerprints":{"codehealthFindingId/v1":"9fc5535f8074b9197db8ead83b4185a078aabf4acdfbe6df7dbaa924c43b29de"}},{"ruleId":"D2","level":"warning","message":{"text":"render (cognitive 21): render has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"registry/blocks/liquid-glass-widgets/lib/liquid-glass.iife.js"},"region":{"startLine":809}}}],"partialFingerprints":{"codehealthFindingId/v1":"6f728005152e305e5dac2758703010601f4eb5d67ed39c4c2683e59948373300"}},{"ruleId":"D2","level":"warning","message":{"text":"__contrastAuditRestoreAll (cognitive 20): __contrastAuditRestoreAll has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/cli/src/commands/contrast-audit.browser.js"},"region":{"startLine":295}}}],"partialFingerprints":{"codehealthFindingId/v1":"d2e18cf565ff4ad72272cc3436ed81a14855a5163ddc4ae3dd257f356a3a18bc"}},{"ruleId":"D2","level":"warning","message":{"text":"collectGeometryCandidates (cognitive 20): collectGeometryCandidates has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/cli/src/commands/layout-audit.browser.js"},"region":{"startLine":1386}}}],"partialFingerprints":{"codehealthFindingId/v1":"d7e75c185e1fcbd4c81afe485acbb688720bc519d5ef0900928f51ee4ae26ad5"}},{"ruleId":"D2","level":"warning","message":{"text":"arcHubForSvg (cognitive 20): arcHubForSvg has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/cli/src/commands/layout-audit.browser.js"},"region":{"startLine":1664}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d35d598458369151d1fb7b4c05d64799e26ee4f0c319b036016804192750c42"}},{"ruleId":"D2","level":"warning","message":{"text":"escapedContainerIssues (cognitive 18): escapedContainerIssues has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/cli/src/commands/layout-audit.browser.js"},"region":{"startLine":1088}}}],"partialFingerprints":{"codehealthFindingId/v1":"023581f396feb0871b9a5b325299f7ec9d046fe394b738f817544fdb040058e7"}},{"ruleId":"D2","level":"warning","message":{"text":"resolveChrome (cognitive 18): resolveChrome has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"skills/motion-graphics/categories/maps/bake-basemap.mjs"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"fb65917ce4e0f3f62ae1ca290275cffd2fdb7f229beb7085ecbb6ed5128e8b6b"}},{"ruleId":"D2","level":"warning","message":{"text":"auditLayout (cognitive 17): auditLayout has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/cli/src/commands/layout-audit.browser.js"},"region":{"startLine":1420}}}],"partialFingerprints":{"codehealthFindingId/v1":"784acf4d8edba59708b562a4b05d96b8a42b81e59ee2d44ea7abb36b334567ea"}},{"ruleId":"D2","level":"warning","message":{"text":"textOverflowFixHint (cognitive 16): textOverflowFixHint has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/cli/src/commands/layout-audit.browser.js"},"region":{"startLine":375}}}],"partialFingerprints":{"codehealthFindingId/v1":"e03bb8b6dce5c57276ef587176200c56724977b01c3aa8f1506e8660c92e4485"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: commands/layout-audit.browser.js: FileTooLong \u2014 1772 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/cli/src/commands/layout-audit.browser.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"89878a39a5c85e01900587b0ef40b0ea43760b60794dad4e17afb8b7c2f07590"}},{"ruleId":"D8","level":"error","message":{"text":"No automated tests: No automated tests \u2014 the solution has no test code. Untested code is the largest single risk to changing it safely."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"3132564c6310e5d01a231f252a02d5d2f5a542c0a8fa29a14c89693f1e3df871"}},{"ruleId":"D9","level":"note","message":{"text":"No tests found: No test projects found in the repository."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"c9bf64cbb5a4ae13d6bcd01fa3bc8d2879d860c73bc67f176ee3c2cecb8adce3"}},{"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":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e44e3899994fd6605249ede21ba49274d4742c5561a8f1ca51963fac8fa901e5"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"eaffa4c35c43e7cef7e38f8c1235495a564f872172fa61c79e2d5db4b317ec43"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"4bdd8bfe34bcb216fc4e3f07af8e001b99f60bbe523450d48128e4b32a468220"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"134929a7036ddc747214af86ff292392da00af27cff804cce5f00b8946e908bc"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"13ed799ec79608549f2a3474664426308cb506aa9497bed5f5d62fa3721fb6f2"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"946fdf8cad56babb316ffb879be8c67ad93b41b5744e0fd73e07563dfb2d2913"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"946fdf8cad56babb316ffb879be8c67ad93b41b5744e0fd73e07563dfb2d2913"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"946fdf8cad56babb316ffb879be8c67ad93b41b5744e0fd73e07563dfb2d2913"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"946fdf8cad56babb316ffb879be8c67ad93b41b5744e0fd73e07563dfb2d2913"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"946fdf8cad56babb316ffb879be8c67ad93b41b5744e0fd73e07563dfb2d2913"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"946fdf8cad56babb316ffb879be8c67ad93b41b5744e0fd73e07563dfb2d2913"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"946fdf8cad56babb316ffb879be8c67ad93b41b5744e0fd73e07563dfb2d2913"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"946fdf8cad56babb316ffb879be8c67ad93b41b5744e0fd73e07563dfb2d2913"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"946fdf8cad56babb316ffb879be8c67ad93b41b5744e0fd73e07563dfb2d2913"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"946fdf8cad56babb316ffb879be8c67ad93b41b5744e0fd73e07563dfb2d2913"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"946fdf8cad56babb316ffb879be8c67ad93b41b5744e0fd73e07563dfb2d2913"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"946fdf8cad56babb316ffb879be8c67ad93b41b5744e0fd73e07563dfb2d2913"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"946fdf8cad56babb316ffb879be8c67ad93b41b5744e0fd73e07563dfb2d2913"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"946fdf8cad56babb316ffb879be8c67ad93b41b5744e0fd73e07563dfb2d2913"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"946fdf8cad56babb316ffb879be8c67ad93b41b5744e0fd73e07563dfb2d2913"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"946fdf8cad56babb316ffb879be8c67ad93b41b5744e0fd73e07563dfb2d2913"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"946fdf8cad56babb316ffb879be8c67ad93b41b5744e0fd73e07563dfb2d2913"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"946fdf8cad56babb316ffb879be8c67ad93b41b5744e0fd73e07563dfb2d2913"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"946fdf8cad56babb316ffb879be8c67ad93b41b5744e0fd73e07563dfb2d2913"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"946fdf8cad56babb316ffb879be8c67ad93b41b5744e0fd73e07563dfb2d2913"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6a69e67a482269003886cc9840ad2129504b86688a27757ec1ef4ffdf3ace25"}},{"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":"96e03a4fb683149dee2cf885feef87d6c5e9c7e3135dfb50b557642f7c8acb1e"},"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":"4f32e8f3fbf7570a6be9670d21e5c6b43cdac618ba5bf8a556a1c427f087797e"},"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":"4f32e8f3fbf7570a6be9670d21e5c6b43cdac618ba5bf8a556a1c427f087797e"},"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":"4f32e8f3fbf7570a6be9670d21e5c6b43cdac618ba5bf8a556a1c427f087797e"},"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":"40eacf4c9661dde5370cef87da9c1e9ecbd3e4c37321ed6a3eee0061349745e5"},"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":"8b2a3669163753dd03d748c095bb93aaa4fd490b85227b48266f49e31adab183"},"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":"b3bd8fd757d1eb7c9928b27694f249d73fef2e5b70cb7e5f5c927e91a24fbaa3"},"taxa":[{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"d24d7971f28ab21f36fc80f56b7818829360857f973c7375323eaa63456da06c"},"taxa":[{"id":"CWE-345","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"8b2de7f256422bc46aaefdeb2e82601148145d8015d9d97ea2ec582b3606b4e3"},"taxa":[{"id":"CWE-345","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"ed20b867fdfa5e2e6f27bcddb41874728553c6458ad942138b608b32c96086d9"},"taxa":[{"id":"CWE-345","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"09d1dcf95cad3ff9a0151e765d803d59a5efdefea9444fcbda29e9173f7b52ad"},"taxa":[{"id":"CWE-345","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"7a817165f655140373468b580219ccbe24353686d664e6918f0c17f3a063a6ee"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"77fa7fbd036bb3ef5e763510b961eedf80592d1ca3303c53629c63e18cb8f222"},"taxa":[{"id":"CWE-345","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"37b9a6f8ab99ef5b2e404e1bfee8a9bfd6ba228963042ad5170824934e4b54cc"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"722c856cc337d49c59778a21a4569f35315fb78389553e0843f3157b44a2a085"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"722c856cc337d49c59778a21a4569f35315fb78389553e0843f3157b44a2a085"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"722c856cc337d49c59778a21a4569f35315fb78389553e0843f3157b44a2a085"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"270a88685f9db80d94ac84ed7732513f0073846f9aaca6d34ed0cde5bc2c6fb6"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"b0c80362fb52b20434278df234dba2127f4e5f6933d5e9e6f18c89ab3a20ede9"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"ae606b646f9bd723a5cd1a8ef072756f7284c03f3da3a8a2bbfea9937b91244f"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"3a47f3ca7bb7bf6fea195efc5626065a4b4216f8020d43f9f52ccb32d60c3307"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"3a47f3ca7bb7bf6fea195efc5626065a4b4216f8020d43f9f52ccb32d60c3307"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"3a47f3ca7bb7bf6fea195efc5626065a4b4216f8020d43f9f52ccb32d60c3307"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"3a47f3ca7bb7bf6fea195efc5626065a4b4216f8020d43f9f52ccb32d60c3307"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"a210d265f185687f3236a09e722c8418a137b3792ec5535753fa15aa490f6a9b"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"273294b75e4795ce12d0edfc10163614391b6ac68d9c4537d261dbcb29475f3e"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"8f91e6b84e969b3f61978349820c3c1d888f97e494dc2ead77a2594e58860f4b"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"1b2f832d029be321644b1e6116af3f739c3de5297e2188dc122b7f0e81fd744d"},"taxa":[{"id":"CWE-778","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"2f2e27fce0be6eb82709d50ece9e0171b9c3ced2758a7b0d734a52ffd1583ace"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"83bbd487affd8367bdf65f33bcedcf18b586107ad15d5b0a0acc85a649ab55d2"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"79dcc36d82affae55c6b81e842a39f746f7f40a33f2ac480419bbed0c766dde6"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"adb571b304e1f0271d78efd5d870b5b4da3007b6d79546f9b3cb4ce67769ce73"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"adb571b304e1f0271d78efd5d870b5b4da3007b6d79546f9b3cb4ce67769ce73"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"50f2fee96b06bf8b7a745b5c59ad2be3d278635024afe6f2f39e7638664e2aa8"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"02e057a2d73949b41ee87b7d907cb79a204d90da5a8d1202e754129179549f4a"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"02e057a2d73949b41ee87b7d907cb79a204d90da5a8d1202e754129179549f4a"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"02e057a2d73949b41ee87b7d907cb79a204d90da5a8d1202e754129179549f4a"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"02e057a2d73949b41ee87b7d907cb79a204d90da5a8d1202e754129179549f4a"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"02e057a2d73949b41ee87b7d907cb79a204d90da5a8d1202e754129179549f4a"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"02e057a2d73949b41ee87b7d907cb79a204d90da5a8d1202e754129179549f4a"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"02e057a2d73949b41ee87b7d907cb79a204d90da5a8d1202e754129179549f4a"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"02e057a2d73949b41ee87b7d907cb79a204d90da5a8d1202e754129179549f4a"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"02e057a2d73949b41ee87b7d907cb79a204d90da5a8d1202e754129179549f4a"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"02e057a2d73949b41ee87b7d907cb79a204d90da5a8d1202e754129179549f4a"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"02e057a2d73949b41ee87b7d907cb79a204d90da5a8d1202e754129179549f4a"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"02e057a2d73949b41ee87b7d907cb79a204d90da5a8d1202e754129179549f4a"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"02e057a2d73949b41ee87b7d907cb79a204d90da5a8d1202e754129179549f4a"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"d0d031f79553ee53e5c447816b8fb44b70e7cbe34c3f5b123c1ffc85b121540a"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"e63ecd36756ae55ac100532f2a1bf6234e9abbb3f26ef1e76114032613cf1c2a"},"taxa":[{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","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":"e63ecd36756ae55ac100532f2a1bf6234e9abbb3f26ef1e76114032613cf1c2a"},"taxa":[{"id":"CWE-79","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":"01421633dd1567594fad9e7062df66aceca67a5a842f4bf043f1df5331f03991"}},{"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":"2361bec7a5de94b52f2d2f922f6906bf664e8577ac08d9cd762ec459449f54ef"}},{"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":"7f527880b7da76146ed9366bba61bc1adfdaeb4fd29ecabe53e8d67cf33a9cbc"}},{"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":"ef81e6805e21b38eb3ec2dc89b250ce6810c768af54df99672fb712d90724d35"}},{"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":"16a66d67bdeb5ab7aa4b83c0fef1028ed956ff508c243d69828b0c1576e2982d"}},{"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":"06166c631a7740913504e35b951a7b1fe53154547217c164ca358653c71eded8"}},{"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":"8e727fbe87f2aa42bc7f62c61e6a1a1e26eae2a2a7c391f46ae157c33bef9e04"}},{"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":"d394b2c9dbb6aac9b37b1b35b3685acbbe28906cb67244f92f0c31dfd9d86554"}},{"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":"e2d0d1f70f125656c2c1945939048d1211d6213a272899ff7d42f50aed397528"}},{"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":"ff14d5d22ebd4fff7d6b082f3256fb61228dfc7a7707eaa9720a5ed764e11a56"}},{"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":"1ae28abb8f9d9fe6cde21eed53b5457d11f422da8c7f78321814d78b7ec3425c"}},{"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":"f5fb405c93dbab6869dea92ba7048c6dda9781fe872da3f14a92ac6cf9a42488"}},{"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":"0dcc9034217d39aaa8782beb2c70c592be048d921b80426b4c053b0e2365de4d"}},{"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":"2eb79aee387f090bbd000aa2527655c9b7d9bfea0b0b057227824fdb7bc937d5"}},{"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":"732e5916c084e070f6af9e9367477788ecf32ef6df27dfe3f1acd88a581257b7"}},{"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":"25bde1348a001a264915cb305f11aa919b08240f517b812eaaefd01c62207538"}},{"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":"0f386baf572fb64208cc8a050fc5b8f0e4ed5bbfdf287740e51f04c7fd809e4d"}},{"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":"9a8c3e1e7ed435974b36e88897d1f67099b04ba9b698b6c7f8b151bee2a8aceb"}},{"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":"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":"0e17f71490e4d120a48b2b2881ab866c93b272bef2febb673a3e8e42b2c288ab"}},{"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":"eb00976a698a5d68999b7ee6d27206fd374e916853e7ff1ead5eed42386f043f"}},{"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":"0fc6901a754d3686540550e9e5409bf05202f61d80b35eaacbda57f75e15e9e1"}},{"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":"3adf4e4c8a6885c3612687120429b2676f6c03ec3b5e2ee87dfdaf293633261e"}},{"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":"89e7116fc9f1761754e8173f40594220ab849237e227f1b2f1622d288a4a1b2d"}},{"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":"a1713ad8d079ccdade7dfafc45a97c4f291cb440ed7ab4aa89a788db17afcbc0"}},{"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":"aea8854d5b4e518ac83f1df1a32fafba7578f3467151d2248c90100aa7495553"}},{"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":"da53bccf97db044626c600d2da3e5b2e2f961f1487ebf662b423cde2efb68840"}},{"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":"4d1fd569193e02231bc349db2fb2c57021da5de0e7e54daa2025e357a30e1229"}},{"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":"22e99152e63ff9b3064c576ad3dacb9ec1b5ca20346d6c44ca2c81e15f89d75b"}},{"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":"6ec24e10a57215503e33e2785a0b152848b2b4e24d2aee4750c775b43031dfbc"}},{"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":"fcfd069a068dd24392c88947925810bc77666c481a525a715ab1f019f0521935"}},{"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":"1b1c80d0289a89ca9db627d1ff9b2524d467c01179889445de29dd16b2a8437e"}},{"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":"98b3e884b6ad4c66c3dedeae4b598d317517ed6ce5d3144aeb830121706adf42"}},{"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":"48bc0a2af9ec7d0fc1952acb7f058be3c98c0f8e733a6ec9f093178e1d1f7163"}},{"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":"04c133ada53ac63c65e75fb40e57438ac1c58cc3691225ac9ebeff23e5920045"}},{"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":"480fa82a3b4f04b52bdf53cf8c72e4cbe6393e123c24e0514f368053f10fc28e"}},{"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":"b56d03dda610981cdd1713227dedcaa9c388882c23bebd60437bfe940e4c395b"}},{"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":"ab20df41e25c4b73672982b05d62523f43af28917f5a4a4cebadf13b79b740dd"}},{"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":"7e84c5907c838f0e85cb021472c05ae4775337741acb3fd2117524621389715a"}},{"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":"a95f77c83ec4cc2577a5443ecbbd67f4f3ec6255c786e4a4f19fdf6accbd1690"}},{"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":"2ec33cf88e46c45ddb1760e0ef226e6108dd411907de9bb32d0da675e88f102f"}},{"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":"c9002dd3aa3e7b6427b24896702aba9e7803c0d94e5b1c4073420ed560cc106d"}},{"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":"f4fbeacc92d5a5732ec99cfdca1b6e23a049e0dcd65235bf4b8c004c1dace298"}},{"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":"e19740605ff0256230838883a73c37d01ea7fd616487bc17f15052e68b165746"}},{"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":"091bda5828b84f9b2f9b791e58b3b77d4446f32e9ff54983da43c5e26a10f2fe"}},{"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":"7333ced9b3083f3c83e6e772a721ab2d9f6fa4bd03e159e3a50f4ce13ec0ef92"}},{"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":"1eca394706e893291f76eaf0a1059aecf7891b42357a859d2ca25eac59f00996"}},{"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":"a5e139c6a2e636e3895c92944bd437e7ebf383b078041283b652b3d3539a45fd"}},{"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":"e987e186922ff02379a4fcc40bb3705537b8d346d707f9265bf2842190d28319"}},{"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":"c2de222317595284089d39a87cfd572a997e029e20e3828530f512b356e12df8"}},{"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":"f4a103a756534373a011a4b98073626dcbb4985c7cd8836e329a5fc2adc55237"}},{"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":"28bc37690327532af8443b73889b67199e92660642151d9921aa2ea085b49781"}},{"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":"b1ad6de372d4dbb7f69b3e44520d23f31ef274bc2a1268543daab63e42b68d91"}},{"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":"3dc39fc1afde25b5f472b6517597790aab816af995a8e07e6d7937255548fb2c"}},{"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":"71ccdc3ba3bade6e7e6a723346ed2375d7cbc0ba8ee9af183acdabaf10bd4bd0"}},{"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":"69cf3834f1b82b35ae2231124dfae98633c7208eb14f120d47cf56c8be0e4905"}},{"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":"f032ee3b9638849112eccb4d0785da57ce9e6240d5963b90b916005b40cc8fe1"}},{"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":"ccce3ea6cdbcb323425affff09be30ec4ac57aaeac87b15d068429caba9e1971"}},{"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":"09b56add8c23048c33a8e324616d87944d5ca49000b21f45b34551880593bd67"}},{"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":"e9e9e2551688ad33feeeaab5161404d68cd010a9ac3f879508cfb8fce1ff8978"}},{"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":"8fa3576c66f0886a392d5eda6f3fc0534cb7ba559aa089c07e14ab475589ad83"}},{"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":"d855eaa0c426b8f68117a0c7bfc237b6ae0d322d1087bbd1819b21e73cea0822"}},{"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":"0273d5713e62ec3d2e31017681c6f1430591e0c2c98b3689cc7554d2bd6aad27"}},{"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":"82a39d1d9d80cf37a6a5f4b4a6df6a82b934bcb53435b3174cb41455d19f4fc4"}},{"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":"7b097a9e4ffa82f670ec84ab2098ef4e92fbae19188c2b206914fb89ce52a668"}},{"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":"d91ab48e29fa94cad8e0c2ee8c19fe64431ff82fd7df65a00e8c1366db143d72"}},{"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":"b64e6a2d05a7f569af6b5122c02340de716a2a2102d809785168c584811bed00"}},{"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":"51847fcf8a679b76e36b80603179a3d16b64289c6745f83f091ec5c3027eeead"}},{"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":"eadac986e61c4e7130429fcc09410780d631d6c45e4fbeee1f37f53bcb955272"}},{"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":"7bfd3beb78a9aaab175f096b8040b56779adfb34baee96afc60d58922d501d24"}},{"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":"f973a92bd3597258e54eb1b576fb8cf59edaefa2aa6090735a2a6d3af191ccbc"}}],"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-345","guid":"d80d4b65-bbbe-b65d-958e-7ac466af18f9","name":"CWE-345","shortDescription":{"text":"CWE-345"},"helpUri":"https://cwe.mitre.org/data/definitions/345.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-778","guid":"58944737-c935-8a57-9195-e7b7e640597e","name":"CWE-778","shortDescription":{"text":"CWE-778"},"helpUri":"https://cwe.mitre.org/data/definitions/778.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":172,"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."]}]}