{"$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":"D15","name":"Churn \u00D7 Complexity Hotspots","shortDescription":{"text":"Churn \u00D7 Complexity Hotspots"},"helpUri":"https://codehealth.canine.dev/dimensions/D15"},{"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":"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":"D34","name":"Knowledge Freshness","shortDescription":{"text":"Knowledge Freshness"},"helpUri":"https://codehealth.canine.dev/dimensions/D34"},{"id":"D35","name":"Change Coupling","shortDescription":{"text":"Change Coupling"},"helpUri":"https://codehealth.canine.dev/dimensions/D35"},{"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":"getProp (cyclomatic 21): getProp has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/src/components/DocApiEntry.js"},"region":{"startLine":287}}}],"partialFingerprints":{"codehealthFindingId/v1":"665cc1c7dd09383e787203c399835025942f61fc30317052b1e7db2d71846a32"}},{"ruleId":"D1","level":"warning","message":{"text":"getAST (cyclomatic 19): getAST has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"create-quasar/lib/template.js"},"region":{"startLine":84}}}],"partialFingerprints":{"codehealthFindingId/v1":"e07335b70f624cf92fb57522c33678c9e9e57bf8ea27466d7fc59435f764a9af"}},{"ruleId":"D1","level":"warning","message":{"text":"createViteConfig (cyclomatic 18): createViteConfig has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"app-vite/lib/config-tools.js"},"region":{"startLine":123}}}],"partialFingerprints":{"codehealthFindingId/v1":"8b605df1f0cca13bdc1762d1a475f259594ef528331420a212189d265a2a3e38"}},{"ruleId":"D1","level":"warning","message":{"text":"trimWS (cyclomatic 17): trimWS has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"create-quasar/lib/template.js"},"region":{"startLine":52}}}],"partialFingerprints":{"codehealthFindingId/v1":"beec86f6133391b69b6ecd04f4fdbf099f8fe3c74b3214ba288d621141b1d4b1"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 16): (anonymous) has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"vite-plugin/src/scss-transform.js"},"region":{"startLine":242}}}],"partialFingerprints":{"codehealthFindingId/v1":"71674b99d9779dc06cbd863d00b29317d29465bf3e63f7d6f050181f2bd1418e"}},{"ruleId":"D1","level":"warning","message":{"text":"parseVitePlugins (cyclomatic 16): parseVitePlugins has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"app-vite/lib/config-tools.js"},"region":{"startLine":24}}}],"partialFingerprints":{"codehealthFindingId/v1":"bd14a1443994a36632b6c75bc1b47162b58334229121668dab900b316e3cf468"}},{"ruleId":"D1","level":"warning","message":{"text":"getPropDetails (cyclomatic 16): getPropDetails has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/src/components/DocApiEntry.js"},"region":{"startLine":152}}}],"partialFingerprints":{"codehealthFindingId/v1":"5b19d41ba9e46bff1abc887c78dedffc64f33f13f1f522e2660af4abf998006b"}},{"ruleId":"D2","level":"warning","message":{"text":"getAST (cognitive 51): getAST has cognitive complexity 51 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"create-quasar/lib/template.js"},"region":{"startLine":84}}}],"partialFingerprints":{"codehealthFindingId/v1":"06a2a899b4eb2a6ec00329d69ad8d86390b3fa9e99ba9ef9c19ec2178ba7421f"}},{"ruleId":"D2","level":"warning","message":{"text":"parseVitePlugins (cognitive 26): parseVitePlugins has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"app-vite/lib/config-tools.js"},"region":{"startLine":24}}}],"partialFingerprints":{"codehealthFindingId/v1":"8f2072e21c77744f4ae7d9543ca37f359d0ed91c5fcd26a8b6d8ff0e037f2e0f"}},{"ruleId":"D2","level":"warning","message":{"text":"createProjectFolder (cognitive 25): createProjectFolder has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"create-quasar/lib/create-project-folder.js"},"region":{"startLine":7}}}],"partialFingerprints":{"codehealthFindingId/v1":"604bf9e7860fbf6d78673259d08fcd90ff401f90f4abf5d5dbd9f24145deddd2"}},{"ruleId":"D2","level":"warning","message":{"text":"createViteConfig (cognitive 23): createViteConfig has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"app-vite/lib/config-tools.js"},"region":{"startLine":123}}}],"partialFingerprints":{"codehealthFindingId/v1":"dea06eff910bc89cba0df9173dde8bcd507a21c733a90fb8c7304bc08d480677"}},{"ruleId":"D2","level":"warning","message":{"text":"getProp (cognitive 22): getProp has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/src/components/DocApiEntry.js"},"region":{"startLine":287}}}],"partialFingerprints":{"codehealthFindingId/v1":"ce53e696b18b4828953d5efadcf3401a79d450b5728b13e409d16b8e3f55282d"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 19): (anonymous) has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"vite-plugin/src/scss-transform.js"},"region":{"startLine":242}}}],"partialFingerprints":{"codehealthFindingId/v1":"21a646fb5bd04e8bdd577d3fee0eff52ae5c6f31b891995f01cd3432ca7ff4e3"}},{"ruleId":"D2","level":"warning","message":{"text":"verifyCordova (cognitive 19): verifyCordova has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"icongenie/lib/mount/mount-cordova.js"},"region":{"startLine":184}}}],"partialFingerprints":{"codehealthFindingId/v1":"bd177fd46362e7aa96c7cb05f78f9072adba0809c5dedc560f354925ad3f6c66"}},{"ruleId":"D2","level":"warning","message":{"text":"getPropDetails (cognitive 19): getPropDetails has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/src/components/DocApiEntry.js"},"region":{"startLine":152}}}],"partialFingerprints":{"codehealthFindingId/v1":"50e6a112aab8d7bb9cc27fd8fd3e0e5bd05cf1d4ec121f6f1097f10f0529f482"}},{"ruleId":"D2","level":"warning","message":{"text":"parseVariablesFile (cognitive 18): parseVariablesFile has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"vite-plugin/src/sass-variables-graph.js"},"region":{"startLine":68}}}],"partialFingerprints":{"codehealthFindingId/v1":"550ab87038d6fa35b0d320528ca097c88d4f72f33504d7722cec8d993b9b6e7e"}},{"ruleId":"D2","level":"warning","message":{"text":"resolveVariablesClosure (cognitive 17): resolveVariablesClosure has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"vite-plugin/src/sass-variables-graph.js"},"region":{"startLine":213}}}],"partialFingerprints":{"codehealthFindingId/v1":"bf799cfd77399762791949cafd4351b1ab485b1c309886033f445da95b15ac0b"}},{"ruleId":"D2","level":"warning","message":{"text":"trimWS (cognitive 16): trimWS has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"create-quasar/lib/template.js"},"region":{"startLine":52}}}],"partialFingerprints":{"codehealthFindingId/v1":"e7dfcbe75ebc97841bda258dfaf4ad4d3f20eba6a3b501b5c3dc9d57c17c40cf"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: lib/quasar-config-file.js: FileTooLong \u2014 1696 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"app-vite/lib/quasar-config-file.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"b50cefae0c126b49fd13d16f15db6ee811a7a6e71aa034b0d546bd065658982f"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: specs/testFile.js: FileTooLong \u2014 569 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/testing/specs/testFile.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"8d56d8ae55d21081266c3267d2d3ed77b78df3f15ab0caa3ebe0e4488a6a339a"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: specs/specs.utils.js: FileTooLong \u2014 635 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/testing/specs/specs.utils.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"fdc680b9a046e175c7f0bc7953f1a8bb7ce11abc9161d212e2156dc78aa2fd71"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: specs/astParser.js: FileTooLong \u2014 528 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/testing/specs/astParser.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"881ed2bc8c5097f529594c045078f24bc85d728088751f30db218826bbaa50b1"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: components/DocApiEntry.js: FileTooLong \u2014 650 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/src/components/DocApiEntry.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"3d1a6d6ba0eb3e6bde70372e7f68eaed0fbffaecfa939d5a86cfaf5cc16f57b5"}},{"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":"D15","level":"warning","message":{"text":"Hotspot: app-vite/lib/modes/ssg/ssg-builder.js: app-vite/lib/modes/ssg/ssg-builder.js changed 42 times in last 90 days, max complexity 19. 13 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"app-vite/lib/modes/ssg/ssg-builder.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"310568331efc1d0fdc4528c77b71f1c93399ce987f36a6bfaba9577c5f45dd8b"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: ui/src/utils/date/date.js: ui/src/utils/date/date.js changed 8 times in last 90 days, max complexity 50. 7 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/src/utils/date/date.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"6bc4c919acfd1068bb0dfedc7579908790fba38d0825ebf759a01dec6aff4c0f"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: create-quasar/bin/create-quasar.js: create-quasar/bin/create-quasar.js changed 8 times in last 90 days, max complexity 45. 2 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"create-quasar/bin/create-quasar.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"147ab172b60f32f2fc288953d48e7077cbdd809d1991f5bf1c8032700e6e0587"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: app-vite/lib/config-tools.js: app-vite/lib/config-tools.js changed 19 times in last 90 days, max complexity 18. 6 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"app-vite/lib/config-tools.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"06205b13aea257031a13d20763ef648a089ba6eb76b1e3f27d2d88750d67a0a5"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: app-vite/lib/modes/pwa/pwa-config.js: app-vite/lib/modes/pwa/pwa-config.js changed 9 times in last 90 days, max complexity 34. 4 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"app-vite/lib/modes/pwa/pwa-config.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"aadd2c02e840eab14782be7678ceacc4e484a03611e8fe7f2d99f7a173034c15"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: ui/src/plugins/platform/Platform.js: ui/src/plugins/platform/Platform.js changed 5 times in last 90 days, max complexity 53."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/src/plugins/platform/Platform.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"ecaa4c8c2a0eec1b9e096c16594ddd15e9973264aad8030a29e713f831560015"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: ui/src/components/tree/QTree.js: ui/src/components/tree/QTree.js changed 5 times in last 90 days, max complexity 47. 3 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/src/components/tree/QTree.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"fb5bfb5675cb5177c856c734d7c6fde64dd8066943822e764ddf779f0058adfd"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: app-vite/lib/utils/banner.js: app-vite/lib/utils/banner.js changed 9 times in last 90 days, max complexity 21. 2 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"app-vite/lib/utils/banner.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"603c4438b82940c265b273aec19e39714104a53ed81864712da073508ddea6ee"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: ui/src/directives/touch-pan/TouchPan.js: ui/src/directives/touch-pan/TouchPan.js changed 4 times in last 90 days, max complexity 41. 3 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/src/directives/touch-pan/TouchPan.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"726e340a25c6289a3369fbb224e8897b61890227d3a513e0362428edf615a022"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: ui/src/components/select/QSelect.js: ui/src/components/select/QSelect.js changed 2 times in last 90 days, max complexity 75. 1 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/src/components/select/QSelect.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"0523be91ce8f068ea375f72d924694bb77d8014dfce60c153534fb5ffae6fe2a"}},{"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":"71a624a5b85ea437b0322b65f9d417eede4171f851bfedcea572829aaf4d0451"}},{"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":"d8536f89077e1a6bbf97c9e11eafa706bd64b3a1d50b17c8fef4e90e16b5369c"}},{"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":"ecf8bf9d8215ed563f60dbe0ddecb799403a5adaee6f65593e0e33817e1fb87b"}},{"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":"5a23bb584886de2396f3f6fdbb28d4b3c2645204ae190573f36dd16d593019a3"}},{"ruleId":"D28","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":"3cdfd7beb31b791ae18dcb425e21eb157c842e7bbcd522cc330573c1a6538db1"}},{"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":"fd3d31f6581f6ba28c4f338774800bed68636611a8219b326c5d53e134aee2c8"},"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":"fd3d31f6581f6ba28c4f338774800bed68636611a8219b326c5d53e134aee2c8"},"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":"fd3d31f6581f6ba28c4f338774800bed68636611a8219b326c5d53e134aee2c8"},"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":"fd3d31f6581f6ba28c4f338774800bed68636611a8219b326c5d53e134aee2c8"},"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":"fd3d31f6581f6ba28c4f338774800bed68636611a8219b326c5d53e134aee2c8"},"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":"fd3d31f6581f6ba28c4f338774800bed68636611a8219b326c5d53e134aee2c8"},"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":"fd3d31f6581f6ba28c4f338774800bed68636611a8219b326c5d53e134aee2c8"},"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":"fd3d31f6581f6ba28c4f338774800bed68636611a8219b326c5d53e134aee2c8"},"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":"fd3d31f6581f6ba28c4f338774800bed68636611a8219b326c5d53e134aee2c8"},"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":"fd3d31f6581f6ba28c4f338774800bed68636611a8219b326c5d53e134aee2c8"},"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":"fd3d31f6581f6ba28c4f338774800bed68636611a8219b326c5d53e134aee2c8"},"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":"fd3d31f6581f6ba28c4f338774800bed68636611a8219b326c5d53e134aee2c8"},"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":"fd3d31f6581f6ba28c4f338774800bed68636611a8219b326c5d53e134aee2c8"},"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":"fd3d31f6581f6ba28c4f338774800bed68636611a8219b326c5d53e134aee2c8"},"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":"fd3d31f6581f6ba28c4f338774800bed68636611a8219b326c5d53e134aee2c8"},"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":"fd3d31f6581f6ba28c4f338774800bed68636611a8219b326c5d53e134aee2c8"},"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":"ea7cb05fdc5d6f504c344ee75c808389b3913d94a45dc45cb5526c895a81929e"},"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":"ea7cb05fdc5d6f504c344ee75c808389b3913d94a45dc45cb5526c895a81929e"},"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":"ea7cb05fdc5d6f504c344ee75c808389b3913d94a45dc45cb5526c895a81929e"},"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":"ea7cb05fdc5d6f504c344ee75c808389b3913d94a45dc45cb5526c895a81929e"},"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":"ea7cb05fdc5d6f504c344ee75c808389b3913d94a45dc45cb5526c895a81929e"},"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":"ea7cb05fdc5d6f504c344ee75c808389b3913d94a45dc45cb5526c895a81929e"},"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":"ea7cb05fdc5d6f504c344ee75c808389b3913d94a45dc45cb5526c895a81929e"},"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":"bfe0356d59414d72c2f05dfa70f68d8ef63e3233b86c89fd4dc244e9aaae7388"},"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":"bfe0356d59414d72c2f05dfa70f68d8ef63e3233b86c89fd4dc244e9aaae7388"},"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":"bfe0356d59414d72c2f05dfa70f68d8ef63e3233b86c89fd4dc244e9aaae7388"},"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":"bfe0356d59414d72c2f05dfa70f68d8ef63e3233b86c89fd4dc244e9aaae7388"},"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":"bfe0356d59414d72c2f05dfa70f68d8ef63e3233b86c89fd4dc244e9aaae7388"},"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":"bfe0356d59414d72c2f05dfa70f68d8ef63e3233b86c89fd4dc244e9aaae7388"},"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":"bfe0356d59414d72c2f05dfa70f68d8ef63e3233b86c89fd4dc244e9aaae7388"},"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":"bfe0356d59414d72c2f05dfa70f68d8ef63e3233b86c89fd4dc244e9aaae7388"},"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":"bfe0356d59414d72c2f05dfa70f68d8ef63e3233b86c89fd4dc244e9aaae7388"},"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":"bfe0356d59414d72c2f05dfa70f68d8ef63e3233b86c89fd4dc244e9aaae7388"},"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":"bfe0356d59414d72c2f05dfa70f68d8ef63e3233b86c89fd4dc244e9aaae7388"},"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":"bfe0356d59414d72c2f05dfa70f68d8ef63e3233b86c89fd4dc244e9aaae7388"},"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":"bfe0356d59414d72c2f05dfa70f68d8ef63e3233b86c89fd4dc244e9aaae7388"},"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":"4fdf71544251686aae634cab2fc25a17b6b9129be49f31270157482c861a2bf5"},"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":"4fdf71544251686aae634cab2fc25a17b6b9129be49f31270157482c861a2bf5"},"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":"4fdf71544251686aae634cab2fc25a17b6b9129be49f31270157482c861a2bf5"},"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":"4fdf71544251686aae634cab2fc25a17b6b9129be49f31270157482c861a2bf5"},"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":"e674d5f2de91deefae27163681dcca5e6cdccb50afa137b7ff0b3090a566c5f3"},"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":"e674d5f2de91deefae27163681dcca5e6cdccb50afa137b7ff0b3090a566c5f3"},"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":"e674d5f2de91deefae27163681dcca5e6cdccb50afa137b7ff0b3090a566c5f3"},"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":"4a9e922ef991c9d2086fc73fbb0ba77716b5862063723b85fff39ebe077a7d15"},"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":"4a9e922ef991c9d2086fc73fbb0ba77716b5862063723b85fff39ebe077a7d15"},"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":"4a9e922ef991c9d2086fc73fbb0ba77716b5862063723b85fff39ebe077a7d15"},"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":"4a9e922ef991c9d2086fc73fbb0ba77716b5862063723b85fff39ebe077a7d15"},"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":"4a9e922ef991c9d2086fc73fbb0ba77716b5862063723b85fff39ebe077a7d15"},"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":"4a9e922ef991c9d2086fc73fbb0ba77716b5862063723b85fff39ebe077a7d15"},"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":"4a9e922ef991c9d2086fc73fbb0ba77716b5862063723b85fff39ebe077a7d15"},"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":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: menu.js \u2194 directives.js: \u0060docs/src/assets/menu.js\u0060 (context docs) and \u0060ui/src/directives.js\u0060 (context ui) live in DIFFERENT modules yet change together 60% of the time (6 shared commits) \u2014 the bounded-context boundary may be in the wrong place, or one context is leaking into the other. This is the behavioural boundary violation a static scan can\u0027t see."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/src/assets/menu.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"34fe6040b9b6cf44c5cac1bd530a80cc259a95a4153f8917896ad94a5818479d"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: quasar.config.js \u2194 quasar.config.ts: \u0060create-quasar/templates/app/vite-3/js/BASE/quasar.config.js\u0060 and \u0060create-quasar/templates/app/vite-3/ts/BASE/quasar.config.ts\u0060 change together 90% of the time (18 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"create-quasar/templates/app/vite-3/js/BASE/quasar.config.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"d950332dadd05d1bb393fdf85e8658a75804ab615b3d444db5f5e60688974612"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: quasar.config.js \u2194 quasar.config.ts: \u0060app-vite/playground-js/quasar.config.js\u0060 and \u0060app-vite/playground-ts/quasar.config.ts\u0060 change together 86% of the time (18 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"app-vite/playground-js/quasar.config.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"250188930a291d5f0039ce958a5971019cd5f42d708de4e036ce46ed9ac5bb97"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: svg-material-symbols-outlined.js \u2194 svg-material-symbols-rounded.js: \u0060ui/icon-set/svg-material-symbols-outlined.js\u0060 and \u0060ui/icon-set/svg-material-symbols-rounded.js\u0060 change together 80% of the time (8 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/icon-set/svg-material-symbols-outlined.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a354df59745e476816e5665548c7876122cb922f2c87de352f726ba2fa602a8c"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: svg-material-symbols-outlined.js \u2194 svg-material-symbols-sharp.js: \u0060ui/icon-set/svg-material-symbols-outlined.js\u0060 and \u0060ui/icon-set/svg-material-symbols-sharp.js\u0060 change together 80% of the time (8 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/icon-set/svg-material-symbols-outlined.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"d74986a1f44dd9fcdcf0641a162168e9201f0cad4696902c19accef9baea0596"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: svg-material-symbols-rounded.js \u2194 svg-material-symbols-sharp.js: \u0060ui/icon-set/svg-material-symbols-rounded.js\u0060 and \u0060ui/icon-set/svg-material-symbols-sharp.js\u0060 change together 80% of the time (8 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/icon-set/svg-material-symbols-rounded.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"58aeaf0d5d21b4d32d6ff4f31d5bee276a577c1016c23e15c57b954af6eaa1ae"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: generator.composable.js \u2194 generator.generic.js: \u0060ui/testing/specs/generators/generator.composable.js\u0060 and \u0060ui/testing/specs/generators/generator.generic.js\u0060 change together 73% of the time (11 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/testing/specs/generators/generator.composable.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"ea646678df9b200a711492f888364c44feaa2245f9791728faa1eb9d1d3bd808"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: ssg-builder.js \u2194 index.d.ts: \u0060app-vite/lib/modes/ssg/ssg-builder.js\u0060 and \u0060app-vite/types/ssg/index.d.ts\u0060 change together 73% of the time (16 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"app-vite/lib/modes/ssg/ssg-builder.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"c6acb46e90e4d012b958a23d73243fdc8326805be704f455b7b3cfc149949097"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: build.js \u2194 prepare.js: \u0060app-vite/lib/cmd/build.js\u0060 and \u0060app-vite/lib/cmd/prepare.js\u0060 change together 70% of the time (7 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"app-vite/lib/cmd/build.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"bc0db3d0e4e6b36d447b202d9975b05fd0331ccab39c7480d39f4f1314bd5c6e"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: svg-eva-icons.js \u2194 svg-material-icons.js: \u0060ui/icon-set/svg-eva-icons.js\u0060 and \u0060ui/icon-set/svg-material-icons.js\u0060 change together 67% of the time (8 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/icon-set/svg-eva-icons.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"047a42ccbec6d26a9ff51e0d78ee4d5d55911d3983f128edc99315cdf64ff83b"}},{"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":"533e69534ac0e728198ce6febae590b59a8453394278924317272bc1a493c8a7"}},{"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":"5ee0f62573cf401faf7640bd80acb6895530763236116fe6c8a141aeb92499f0"}}],"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-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-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-77","guid":"332c8ade-6612-9f56-a06b-d8d90b1a8750","name":"Command Injection","shortDescription":{"text":"Command Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/77.html"},{"id":"CWE-78","guid":"2e31ceaf-c7ae-2e5e-9661-cfb1362789cf","name":"OS Command Injection","shortDescription":{"text":"OS Command Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/78.html"},{"id":"CWE-79","guid":"fd45580b-e8c4-fc5e-8c2f-aa8fab0b4dbf","name":"Cross-site Scripting (XSS)","shortDescription":{"text":"Cross-site Scripting (XSS)"},"helpUri":"https://cwe.mitre.org/data/definitions/79.html"},{"id":"CWE-798","guid":"5e8f057d-fee3-995a-a0cb-9fc5b0d174d1","name":"Use of Hard-coded Credentials","shortDescription":{"text":"Use of Hard-coded Credentials"},"helpUri":"https://cwe.mitre.org/data/definitions/798.html"},{"id":"CWE-89","guid":"6d08fdad-37eb-c150-bbf0-d7d946863407","name":"SQL Injection","shortDescription":{"text":"SQL Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/89.html"},{"id":"CWE-937","guid":"16f316ae-415c-b354-a59b-1f7905f756e9","name":"Using Components with Known Vulnerabilities","shortDescription":{"text":"Using Components with Known Vulnerabilities"},"helpUri":"https://cwe.mitre.org/data/definitions/937.html"},{"id":"CWE-94","guid":"75e7f50c-6c2f-dd52-bf40-bf6c52b861fd","name":"Code Injection","shortDescription":{"text":"Code Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/94.html"}]}],"properties":{"codehealthPublication":{"public":true,"notice":"This is the PUBLIC form of this artifact. Findings are listed in full, but the details of SECURITY findings \u2014 which rule fired, in which file, on which line, and how to fix it \u2014 are deliberately withheld, and any secret-scanner results are excluded entirely. Where detail is absent here it was REMOVED FOR PUBLICATION; it is not missing from the analysis. The complete artifact is available from the repository owner.","securityFindingsRedacted":61,"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."]}]}