{"$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":"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":"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":"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":"jsonToBru (cyclomatic 259): jsonToBru has cyclomatic complexity 259 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-lang/v2/src/jsonToBru.js"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"aac4d0d2368e39344309a3b7c7a01b8e74dc5bdd1a05dd8edcda7f6bcaf75820"}},{"ruleId":"D1","level":"warning","message":{"text":"jsonToCollectionBru (cyclomatic 159): jsonToCollectionBru has cyclomatic complexity 159 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-lang/v2/src/jsonToCollectionBru.js"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"bacfaf9119c94cfdccc4aa08d43edf81b05edf5502fb34eef21227890d529aa7"}},{"ruleId":"D1","level":"warning","message":{"text":"authOAuth2 (cyclomatic 77): authOAuth2 has cyclomatic complexity 77 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-lang/v2/src/collectionBruToJson.js"},"region":{"startLine":444}}}],"partialFingerprints":{"codehealthFindingId/v1":"222f90572ca36d95e99db8b406f422a8e9b5469510365782ae4f4511b2ac82a4"}},{"ruleId":"D1","level":"warning","message":{"text":"authOAuth2 (cyclomatic 77): authOAuth2 has cyclomatic complexity 77 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-lang/v2/src/bruToJson.js"},"region":{"startLine":851}}}],"partialFingerprints":{"codehealthFindingId/v1":"9cd468a2de0cfab0436b87c31b4e4db795c92d489d8ba9315ad7f6e8e01b070d"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 72): (anonymous) has cyclomatic complexity 72 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/openapi-sync.js"},"region":{"startLine":1357}}}],"partialFingerprints":{"codehealthFindingId/v1":"929b1d698539d9134b4a1197bdb2daef62cafdb7082d3b32174d848762c2fb71"}},{"ruleId":"D1","level":"warning","message":{"text":"setupProxyAgents (cyclomatic 55): setupProxyAgents has cyclomatic complexity 55 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/proxy-util.js"},"region":{"startLine":76}}}],"partialFingerprints":{"codehealthFindingId/v1":"9608e36830b07ff9db44e38c2bf5e80340d91e3932874cd8d3fb7d3e5002aac8"}},{"ruleId":"D1","level":"warning","message":{"text":"compareRequestFields (cyclomatic 43): compareRequestFields has cyclomatic complexity 43 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/openapi-sync.js"},"region":{"startLine":771}}}],"partialFingerprints":{"codehealthFindingId/v1":"6d919cbdbcfb99a32f84db56471a5ee5fd98f2c1fae9709e88af3d27a74bdec4"}},{"ruleId":"D1","level":"warning","message":{"text":"runAssertions (cyclomatic 38): runAssertions has cyclomatic complexity 38 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-js/src/runtime/assert-runtime.js"},"region":{"startLine":408}}}],"partialFingerprints":{"codehealthFindingId/v1":"36c21a4219fc71a384160cecc44adbfbf14e52c2a8e5da66d0bb762a158aff91"}},{"ruleId":"D1","level":"warning","message":{"text":"getOAuth2TokenUsingAuthorizationCode (cyclomatic 33): getOAuth2TokenUsingAuthorizationCode has cyclomatic complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/oauth2.js"},"region":{"startLine":139}}}],"partialFingerprints":{"codehealthFindingId/v1":"63f134d50253d9996f53b34712b3cf30ce0db0f0d73239cc118b5c22d3f6ca51"}},{"ruleId":"D1","level":"warning","message":{"text":"jsonToBru (cyclomatic 32): jsonToBru has cyclomatic complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-lang/v1/src/index.js"},"region":{"startLine":83}}}],"partialFingerprints":{"codehealthFindingId/v1":"a5e12a530e44c30bd4b4fc1b23429ddcbb82b990464f700c48118fcccdad6e58"}},{"ruleId":"D1","level":"warning","message":{"text":"getOAuth2TokenUsingPasswordCredentials (cyclomatic 30): getOAuth2TokenUsingPasswordCredentials has cyclomatic complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/oauth2.js"},"region":{"startLine":506}}}],"partialFingerprints":{"codehealthFindingId/v1":"33e59bb9f02d77698ab00d4dc430fa67ca503504641baf60f8267b27b8913b9a"}},{"ruleId":"D1","level":"warning","message":{"text":"getPreferences (cyclomatic 30): getPreferences has cyclomatic complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/store/preferences.js"},"region":{"startLine":249}}}],"partialFingerprints":{"codehealthFindingId/v1":"aef38a0b7fd8aa17cb0457557a9d57a88b14411a4f35f5e96e0504b5af43bacf"}},{"ruleId":"D1","level":"warning","message":{"text":"migrateCollectionOnDisk (cyclomatic 30): migrateCollectionOnDisk has cyclomatic complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/yml-migration.js"},"region":{"startLine":40}}}],"partialFingerprints":{"codehealthFindingId/v1":"698f6b0c3706fcde19c3dc69fb01eb7ae9c88be19a4786c15a46dace06d41bb2"}},{"ruleId":"D1","level":"warning","message":{"text":"getOAuth2TokenUsingClientCredentials (cyclomatic 28): getOAuth2TokenUsingClientCredentials has cyclomatic complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/oauth2.js"},"region":{"startLine":378}}}],"partialFingerprints":{"codehealthFindingId/v1":"bd19ab623adf879a02712279abd32f3c91e8c8a90c5ec94468e7fe1bd1f25767"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 27): (anonymous) has cyclomatic complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/collection.js"},"region":{"startLine":2669}}}],"partialFingerprints":{"codehealthFindingId/v1":"d7583cd3cf33c6cbb33d84034fb9d6120ebe782cbe3ede68f79f1b0921413751"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 26): (anonymous) has cyclomatic complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/collection.js"},"region":{"startLine":338}}}],"partialFingerprints":{"codehealthFindingId/v1":"cda5d372577fe3251209f189a9100377094febc91920ff954f8d15e06b58aafa"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 25): (anonymous) has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/openapi-sync.js"},"region":{"startLine":1081}}}],"partialFingerprints":{"codehealthFindingId/v1":"9667f23f1d9bdff7f10cbcbc5eac376ba173a9c1b26826a97c094271c778c09d"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 24): (anonymous) has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-requests/src/grpc/grpcMessageGenerator.js"},"region":{"startLine":16}}}],"partialFingerprints":{"codehealthFindingId/v1":"fffb058cd13216e3ebe776b0c886a06faad6b5791904146598d3d77f95ba1597"}},{"ruleId":"D1","level":"warning","message":{"text":"parseValueByDataType (cyclomatic 23): parseValueByDataType has cyclomatic complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-lang/v2/src/utils.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"a4b8e3f1128f16ffd64bfcf6707feed3ec26f57d857f6cbc2a1b7bf9f8e4c408"}},{"ruleId":"D1","level":"warning","message":{"text":"bruToJson (cyclomatic 23): bruToJson has cyclomatic complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-lang/v1/src/index.js"},"region":{"startLine":21}}}],"partialFingerprints":{"codehealthFindingId/v1":"4fc081a1c688cba352db8f411b6266adf149ce4bc458346d5e90894e7a9c2b14"}},{"ruleId":"D1","level":"warning","message":{"text":"formatErrorWithContextV2 (cyclomatic 23): formatErrorWithContextV2 has cyclomatic complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-js/src/utils/error-formatter.js"},"region":{"startLine":625}}}],"partialFingerprints":{"codehealthFindingId/v1":"19cb75f3af70fe5dd186d957bf060843ce755fd93a60bd098f4b7960eaaebc14"}},{"ruleId":"D1","level":"warning","message":{"text":"getOAuth2TokenUsingImplicitGrant (cyclomatic 23): getOAuth2TokenUsingImplicitGrant has cyclomatic complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/oauth2.js"},"region":{"startLine":766}}}],"partialFingerprints":{"codehealthFindingId/v1":"9ba79b5d00e3bb9f6db0ac7e9956c443e9ad65c7f706466128d4e2778be9a9d3"}},{"ruleId":"D1","level":"warning","message":{"text":"generateGrpcurlCommand (cyclomatic 21): generateGrpcurlCommand has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-requests/src/grpc/grpc-client.js"},"region":{"startLine":990}}}],"partialFingerprints":{"codehealthFindingId/v1":"b0e868df7ec0cff8dbdd54efdbaba7227d5c9d4a33e17e4db84ae6b65b818da6"}},{"ruleId":"D1","level":"warning","message":{"text":"formatErrorWithContext (cyclomatic 21): formatErrorWithContext has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-js/src/utils/error-formatter.js"},"region":{"startLine":451}}}],"partialFingerprints":{"codehealthFindingId/v1":"8c3e69cdb03ad233e5fbb692cb96fb5671cb20eeb19a75034d9902ed6ccbee1a"}},{"ruleId":"D1","level":"warning","message":{"text":"mergeScripts (cyclomatic 21): mergeScripts has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/collection.js"},"region":{"startLine":274}}}],"partialFingerprints":{"codehealthFindingId/v1":"b871f4c2276f4439ef85ae06b4131e5b43bb8bcb9b5ec412aff3c294692ee742"}},{"ruleId":"D1","level":"warning","message":{"text":"compareSpecs (cyclomatic 21): compareSpecs has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/openapi-sync.js"},"region":{"startLine":899}}}],"partialFingerprints":{"codehealthFindingId/v1":"df74013685f1850e6988aa495dfc9466b6b695b35671eb6bffc70664b94ef09b"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 20): (anonymous) has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-requests/src/auth/digestauth-helper.js"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"52b4501f53d3e96d3dce1ddf2bec7612847eb746f68604a2eb5d412264409caf"}},{"ruleId":"D1","level":"warning","message":{"text":"runTests (cyclomatic 20): runTests has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-js/src/runtime/test-runtime.js"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"121383d15bd8b9be6895105f27abe4d5b2c412d3666704c1a4466bfd9e490f0b"}},{"ruleId":"D1","level":"warning","message":{"text":"getGitGraph (cyclomatic 20): getGitGraph has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/git.js"},"region":{"startLine":1654}}}],"partialFingerprints":{"codehealthFindingId/v1":"7460a55e97d8680db9ecbb9de488a97c319205c6d4d19495bd447fa7bf87e59e"}},{"ruleId":"D1","level":"warning","message":{"text":"migrateFromPreferences (cyclomatic 19): migrateFromPreferences has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/store/default-workspace.js"},"region":{"startLine":292}}}],"partialFingerprints":{"codehealthFindingId/v1":"370b61364a7089b7765b49279eff439e48427d64a7e2b38cfa598a8fe7bc3e2b"}},{"ruleId":"D1","level":"warning","message":{"text":"traverse (cyclomatic 19): traverse has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/collection.js"},"region":{"startLine":2464}}}],"partialFingerprints":{"codehealthFindingId/v1":"776b2ba37cd59857e3db120671af5143c5baf53258ff2a97be7e4d671a67d1c3"}},{"ruleId":"D1","level":"warning","message":{"text":"jsonToToml (cyclomatic 18): jsonToToml has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-toml/src/jsonToToml.js"},"region":{"startLine":37}}}],"partialFingerprints":{"codehealthFindingId/v1":"21906bb149c87241dc5fafdf2e68228fbcd82fb101ed0e7a80e0b9f35b858d10"}},{"ruleId":"D1","level":"warning","message":{"text":"findAndRemoveRequest (cyclomatic 18): findAndRemoveRequest has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/openapi-sync.js"},"region":{"startLine":1477}}}],"partialFingerprints":{"codehealthFindingId/v1":"e2a4e6a3f7aebee8842e532ae17e41cc402659fddf2aea38f02a6cef2fd96f53"}},{"ruleId":"D1","level":"warning","message":{"text":"parsePath (cyclomatic 17): parsePath has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-js/src/runtime/assert-runtime.js"},"region":{"startLine":103}}}],"partialFingerprints":{"codehealthFindingId/v1":"6a58bd15df3a00efb8b4eff51df26450638d4eabd2ff82427cef88abeed25d97"}},{"ruleId":"D1","level":"warning","message":{"text":"findRequestFileOnDisk (cyclomatic 17): findRequestFileOnDisk has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/openapi-sync.js"},"region":{"startLine":330}}}],"partialFingerprints":{"codehealthFindingId/v1":"315947d25da6b08958f832e91081ea0098fb60f891e9f49af4ee174043054325"}},{"ruleId":"D1","level":"warning","message":{"text":"transformToVisualFormat (cyclomatic 17): transformToVisualFormat has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/openapi-sync.js"},"region":{"startLine":1292}}}],"partialFingerprints":{"codehealthFindingId/v1":"e4e4f8cd328f4bd18506910d141e434772179f63bbbe780c7d51bc330975dfec"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 17): (anonymous) has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/collection.js"},"region":{"startLine":963}}}],"partialFingerprints":{"codehealthFindingId/v1":"64d4c7eda73568fcbfb66b51d71b8972f483d75dd239fec3b9e61469c2ff8f6b"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 17): (anonymous) has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/collection.js"},"region":{"startLine":1091}}}],"partialFingerprints":{"codehealthFindingId/v1":"64d4c7eda73568fcbfb66b51d71b8972f483d75dd239fec3b9e61469c2ff8f6b"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 17): (anonymous) has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/collection.js"},"region":{"startLine":1352}}}],"partialFingerprints":{"codehealthFindingId/v1":"64d4c7eda73568fcbfb66b51d71b8972f483d75dd239fec3b9e61469c2ff8f6b"}},{"ruleId":"D1","level":"warning","message":{"text":"adjustLineNumber (cyclomatic 16): adjustLineNumber has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-js/src/utils/error-formatter.js"},"region":{"startLine":196}}}],"partialFingerprints":{"codehealthFindingId/v1":"f9f04f44623c42a67ad836537ab691b815e18e82e3433b9de181f6f26aa75425"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 16): (anonymous) has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/openapi-sync.js"},"region":{"startLine":893}}}],"partialFingerprints":{"codehealthFindingId/v1":"0ddd7afe978cb7c792e277bd945dc725086b49a5d334dea96e0fd46a3ba6f509"}},{"ruleId":"D1","level":"warning","message":{"text":"findAndResetRequest (cyclomatic 16): findAndResetRequest has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/openapi-sync.js"},"region":{"startLine":1392}}}],"partialFingerprints":{"codehealthFindingId/v1":"a9e27b34fdd63e95257cd1033b9de6d949a633b0192e724302cdf09ae9b3bc44"}},{"ruleId":"D1","level":"warning","message":{"text":"change (cyclomatic 16): change has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/app/collection-watcher.js"},"region":{"startLine":468}}}],"partialFingerprints":{"codehealthFindingId/v1":"2d6894e41e594c0f7edaab568c3814455fb41ca008eb57f9f55e17a75c3376ca"}},{"ruleId":"D2","level":"warning","message":{"text":"jsonToBru (cognitive 334): jsonToBru has cognitive complexity 334 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-lang/v2/src/jsonToBru.js"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"b276888fd7ddbe8b78e1e6e528cb2b7f27f4204eca62089421be24f3bb0f1f28"}},{"ruleId":"D2","level":"warning","message":{"text":"jsonToCollectionBru (cognitive 203): jsonToCollectionBru has cognitive complexity 203 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-lang/v2/src/jsonToCollectionBru.js"},"region":{"startLine":15}}}],"partialFingerprints":{"codehealthFindingId/v1":"6d5677000a00c4803bca604424981227100af96d279718086f58d8257ff175b3"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 155): (anonymous) has cognitive complexity 155 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/openapi-sync.js"},"region":{"startLine":1357}}}],"partialFingerprints":{"codehealthFindingId/v1":"b24d48b91d682e06dcdcbe9c05c2eff19d54dd09e5078ac826c474bac7c7be6e"}},{"ruleId":"D2","level":"warning","message":{"text":"setupProxyAgents (cognitive 138): setupProxyAgents has cognitive complexity 138 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/proxy-util.js"},"region":{"startLine":76}}}],"partialFingerprints":{"codehealthFindingId/v1":"478da0d632b0ceb7119bb49e9f8d5fe28bcc01e95fa314d25a1184cb861b0655"}},{"ruleId":"D2","level":"warning","message":{"text":"authOAuth2 (cognitive 76): authOAuth2 has cognitive complexity 76 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-lang/v2/src/collectionBruToJson.js"},"region":{"startLine":444}}}],"partialFingerprints":{"codehealthFindingId/v1":"da52b45ca44885a7a0060b04618881edd5cf75eb9d184bc29f8e1e25db11d8b9"}},{"ruleId":"D2","level":"warning","message":{"text":"authOAuth2 (cognitive 76): authOAuth2 has cognitive complexity 76 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-lang/v2/src/bruToJson.js"},"region":{"startLine":851}}}],"partialFingerprints":{"codehealthFindingId/v1":"fb529fa8e26a91058a5976058aaf08fdfc6ea161db0ac6085805dae926723431"}},{"ruleId":"D2","level":"warning","message":{"text":"compareRequestFields (cognitive 62): compareRequestFields has cognitive complexity 62 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/openapi-sync.js"},"region":{"startLine":771}}}],"partialFingerprints":{"codehealthFindingId/v1":"532474b9705db80194b84c200f51c91201d7d58e24897abd509c161f29ba1e88"}},{"ruleId":"D2","level":"warning","message":{"text":"getOAuth2TokenUsingAuthorizationCode (cognitive 54): getOAuth2TokenUsingAuthorizationCode has cognitive complexity 54 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/oauth2.js"},"region":{"startLine":139}}}],"partialFingerprints":{"codehealthFindingId/v1":"6cea42306ffca3717971a3fcd795f8f75efe261348644aecc05f358010bb9341"}},{"ruleId":"D2","level":"warning","message":{"text":"getOAuth2TokenUsingPasswordCredentials (cognitive 51): getOAuth2TokenUsingPasswordCredentials has cognitive complexity 51 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/oauth2.js"},"region":{"startLine":506}}}],"partialFingerprints":{"codehealthFindingId/v1":"a4c399a7aece039b6b10ecc2ba2ee0ba697da93e929d3b5ab77a56fd23a6263a"}},{"ruleId":"D2","level":"warning","message":{"text":"getOAuth2TokenUsingClientCredentials (cognitive 49): getOAuth2TokenUsingClientCredentials has cognitive complexity 49 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/oauth2.js"},"region":{"startLine":378}}}],"partialFingerprints":{"codehealthFindingId/v1":"a06c9f1d6ca0df8f0c8d96a79c6060946ebef24ebe3d5dfa8bfccb153b895fc8"}},{"ruleId":"D2","level":"warning","message":{"text":"migrateCollectionOnDisk (cognitive 49): migrateCollectionOnDisk has cognitive complexity 49 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/yml-migration.js"},"region":{"startLine":40}}}],"partialFingerprints":{"codehealthFindingId/v1":"16b418a09ad3c9086fe610f71c56e39504ceaafda284b702a12c06c94a4eba48"}},{"ruleId":"D2","level":"warning","message":{"text":"getPreferences (cognitive 47): getPreferences has cognitive complexity 47 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/store/preferences.js"},"region":{"startLine":249}}}],"partialFingerprints":{"codehealthFindingId/v1":"16febc054c0f7d5784c66eb2534fb89d9cd5ea9bd3c6d57ccb1e97385b735a8a"}},{"ruleId":"D2","level":"warning","message":{"text":"getGitGraph (cognitive 41): getGitGraph has cognitive complexity 41 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/git.js"},"region":{"startLine":1654}}}],"partialFingerprints":{"codehealthFindingId/v1":"d1fc601ea912d4edb56cb124abce8569fbafc7052cd3f7fdbcab15d8605596a1"}},{"ruleId":"D2","level":"warning","message":{"text":"findAndRemoveRequest (cognitive 35): findAndRemoveRequest has cognitive complexity 35 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/openapi-sync.js"},"region":{"startLine":1477}}}],"partialFingerprints":{"codehealthFindingId/v1":"b3d81a9c42bc9e8319f95017dd3dc41faf1fba0d787a5e013d0b9d58136dc29b"}},{"ruleId":"D2","level":"warning","message":{"text":"parseValueByDataType (cognitive 34): parseValueByDataType has cognitive complexity 34 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-lang/v2/src/utils.js"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"f65fe01d867bd84010ac6b31db94e8052a05a0693dff38f3df5bf291b5b5ee11"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 33): (anonymous) has cognitive complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/openapi-sync.js"},"region":{"startLine":1081}}}],"partialFingerprints":{"codehealthFindingId/v1":"65b2023b82add0bc181894189bf1b2dae782839e91145e260671823bd592f78f"}},{"ruleId":"D2","level":"warning","message":{"text":"parsePath (cognitive 32): parsePath has cognitive complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-js/src/runtime/assert-runtime.js"},"region":{"startLine":103}}}],"partialFingerprints":{"codehealthFindingId/v1":"a4d0cbcd69baad96226b434cd37c58dd4bb57fa59209903fbc250585167a0157"}},{"ruleId":"D2","level":"warning","message":{"text":"getOAuth2TokenUsingImplicitGrant (cognitive 32): getOAuth2TokenUsingImplicitGrant has cognitive complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/oauth2.js"},"region":{"startLine":766}}}],"partialFingerprints":{"codehealthFindingId/v1":"61eb126da8059e4b20ddd3ad75f4c1160354e0d8d0655a00d005986fb1eb52a8"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 32): (anonymous) has cognitive complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/collection.js"},"region":{"startLine":338}}}],"partialFingerprints":{"codehealthFindingId/v1":"5933952f389a645fbce0c5860a4d1acb485f27dd4443ef7746ab5ffdd34f0755"}},{"ruleId":"D2","level":"warning","message":{"text":"traverse (cognitive 32): traverse has cognitive complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/collection.js"},"region":{"startLine":2464}}}],"partialFingerprints":{"codehealthFindingId/v1":"c6e238225b376e18e16d0f0b5fa3eb09fdf9df942d1c99ab278b6182ba60b7d4"}},{"ruleId":"D2","level":"warning","message":{"text":"jsonToBru (cognitive 31): jsonToBru has cognitive complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-lang/v1/src/index.js"},"region":{"startLine":83}}}],"partialFingerprints":{"codehealthFindingId/v1":"00b81fa3bb4227483282daf5a9f65c686b92fb6ab1e326b26891f2f2d939f358"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 31): (anonymous) has cognitive complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/collection.js"},"region":{"startLine":1352}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a74510ab29a4a666456871c12f64ef9e59578e62e35860f55453ba6a80d8f7a"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 31): (anonymous) has cognitive complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/collection.js"},"region":{"startLine":2669}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a74510ab29a4a666456871c12f64ef9e59578e62e35860f55453ba6a80d8f7a"}},{"ruleId":"D2","level":"warning","message":{"text":"findRequestFileOnDisk (cognitive 30): findRequestFileOnDisk has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/openapi-sync.js"},"region":{"startLine":330}}}],"partialFingerprints":{"codehealthFindingId/v1":"7bd4ba50ac9691f908c09235b5981c943ad1780203c4e711d674e8bd431b5ca9"}},{"ruleId":"D2","level":"warning","message":{"text":"findYmlScriptBlockStartLine (cognitive 29): findYmlScriptBlockStartLine has cognitive complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-js/src/utils/error-formatter.js"},"region":{"startLine":107}}}],"partialFingerprints":{"codehealthFindingId/v1":"9e53205803267d57e614bb519f5532873c0a48c0412948c67f93bac71f0bcb60"}},{"ruleId":"D2","level":"warning","message":{"text":"findYmlScriptBlockEndLine (cognitive 29): findYmlScriptBlockEndLine has cognitive complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-js/src/utils/error-formatter.js"},"region":{"startLine":151}}}],"partialFingerprints":{"codehealthFindingId/v1":"102f048f6bbc5578d818ca949c7e295352f042b2a1720252ad6b0434e0d0abdd"}},{"ruleId":"D2","level":"warning","message":{"text":"mergeScripts (cognitive 29): mergeScripts has cognitive complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/collection.js"},"region":{"startLine":274}}}],"partialFingerprints":{"codehealthFindingId/v1":"8a0d2f1c2a51e85c4629db24f24a49956bbd92cba5a28be0835838b48dce4a47"}},{"ruleId":"D2","level":"warning","message":{"text":"generateGrpcurlCommand (cognitive 28): generateGrpcurlCommand has cognitive complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-requests/src/grpc/grpc-client.js"},"region":{"startLine":990}}}],"partialFingerprints":{"codehealthFindingId/v1":"e36142a8c8957882c612056f14f855a816f75e07c8a3049c7f3860efdbaed6ba"}},{"ruleId":"D2","level":"warning","message":{"text":"formatErrorWithContext (cognitive 28): formatErrorWithContext has cognitive complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-js/src/utils/error-formatter.js"},"region":{"startLine":451}}}],"partialFingerprints":{"codehealthFindingId/v1":"06534f55c2d7cf3100e5cd3999c5d9f59797f89cd14912992f7f08d7f30527ac"}},{"ruleId":"D2","level":"warning","message":{"text":"migrateFromPreferences (cognitive 28): migrateFromPreferences has cognitive complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/store/default-workspace.js"},"region":{"startLine":292}}}],"partialFingerprints":{"codehealthFindingId/v1":"a69b51d5003b3667c6353129d9b76a15749e0de7bfe3b165e8c8aaca33da1258"}},{"ruleId":"D2","level":"warning","message":{"text":"adjustLineNumber (cognitive 27): adjustLineNumber has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-js/src/utils/error-formatter.js"},"region":{"startLine":196}}}],"partialFingerprints":{"codehealthFindingId/v1":"2029e820696fa08be64b676a8cdcc77972b8dc47e2cfff61395c8083e490befa"}},{"ruleId":"D2","level":"warning","message":{"text":"getStashFiles (cognitive 27): getStashFiles has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/git.js"},"region":{"startLine":1344}}}],"partialFingerprints":{"codehealthFindingId/v1":"b13929464d3bba00b4d6e8a85a6e4bd94e3c7e16e7ae912b61b1e50f393c2efd"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 27): (anonymous) has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/collection.js"},"region":{"startLine":1091}}}],"partialFingerprints":{"codehealthFindingId/v1":"81653af8ae9115b3305d1ecaebc5212df66f2fd308ab2eaeea19cb25cc290c54"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 27): (anonymous) has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/collection.js"},"region":{"startLine":1606}}}],"partialFingerprints":{"codehealthFindingId/v1":"81653af8ae9115b3305d1ecaebc5212df66f2fd308ab2eaeea19cb25cc290c54"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 26): (anonymous) has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-requests/src/auth/digestauth-helper.js"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"ca39797a1a62e1de6e58d7de50a1aea76c97377408ef097f8afba40ad255172b"}},{"ruleId":"D2","level":"warning","message":{"text":"getCollectionGitLogs (cognitive 26): getCollectionGitLogs has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/git.js"},"region":{"startLine":447}}}],"partialFingerprints":{"codehealthFindingId/v1":"6dd21a257a99e507f43d98d83880b088c4cf23c11de8e0597be611a6e0dd0e95"}},{"ruleId":"D2","level":"warning","message":{"text":"formatErrorWithContextV2 (cognitive 25): formatErrorWithContextV2 has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-js/src/utils/error-formatter.js"},"region":{"startLine":625}}}],"partialFingerprints":{"codehealthFindingId/v1":"b56cc57f72c3cdcc040301eb2495db8ac8175e4accc73ee938bc1e79e0df4045"}},{"ruleId":"D2","level":"warning","message":{"text":"findAndResetRequest (cognitive 25): findAndResetRequest has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/openapi-sync.js"},"region":{"startLine":1392}}}],"partialFingerprints":{"codehealthFindingId/v1":"88f42b6154b4f960b1418367f53317b915ba288bb6c77ee424d06f42be75a525"}},{"ruleId":"D2","level":"warning","message":{"text":"add (cognitive 25): add has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/app/collection-watcher.js"},"region":{"startLine":222}}}],"partialFingerprints":{"codehealthFindingId/v1":"3aefd361bc6ee43f39b296f791faff6c5f0726c48051210d84553d2cdc533394"}},{"ruleId":"D2","level":"warning","message":{"text":"compareSpecs (cognitive 24): compareSpecs has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/openapi-sync.js"},"region":{"startLine":899}}}],"partialFingerprints":{"codehealthFindingId/v1":"21d42a5635a1d693846b24ad2ceb19290f5c9e0d945c058677df4168f3cb7045"}},{"ruleId":"D2","level":"warning","message":{"text":"change (cognitive 24): change has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/app/collection-watcher.js"},"region":{"startLine":468}}}],"partialFingerprints":{"codehealthFindingId/v1":"eb755fb0d61cff9861719695d8af3807945116667a32c427794ee1240becb1f8"}},{"ruleId":"D2","level":"warning","message":{"text":"jsonToToml (cognitive 23): jsonToToml has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-toml/src/jsonToToml.js"},"region":{"startLine":37}}}],"partialFingerprints":{"codehealthFindingId/v1":"2126508aee01aed5149b392c36b3e3c12e63674ab667f7014c7ffa132feda297"}},{"ruleId":"D2","level":"warning","message":{"text":"bruToJson (cognitive 22): bruToJson has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-lang/v1/src/index.js"},"region":{"startLine":21}}}],"partialFingerprints":{"codehealthFindingId/v1":"33bc014de9310bb9f7bb5c4fbbd20cb6c9826c25aaf93e77eaccd3cb488b5fb0"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 22): (anonymous) has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/collection.js"},"region":{"startLine":963}}}],"partialFingerprints":{"codehealthFindingId/v1":"7138bd03bd1ed83165528ad4df804f1c98258c6b30644baff702282376c1c088"}},{"ruleId":"D2","level":"warning","message":{"text":"generateYamlContent (cognitive 21): generateYamlContent has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/workspace-config.js"},"region":{"startLine":236}}}],"partialFingerprints":{"codehealthFindingId/v1":"30f05dda1ed9bc8e432ed26ee68f381267bf18ac0f9e8b378c65a7fde6556951"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 20): (anonymous) has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-requests/src/grpc/grpcMessageGenerator.js"},"region":{"startLine":16}}}],"partialFingerprints":{"codehealthFindingId/v1":"a7b05f633637042d2e91471abbb348c51a3ef6054849e94fb1b1424b14d6bf6f"}},{"ruleId":"D2","level":"warning","message":{"text":"runTests (cognitive 20): runTests has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-js/src/runtime/test-runtime.js"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"8adccb7d95eccf77d4bf19364d5ff9c6c342e46f13fd88ecdae4b816fa135e63"}},{"ruleId":"D2","level":"warning","message":{"text":"maskJsonInterpolations (cognitive 20): maskJsonInterpolations has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/openapi-sync.js"},"region":{"startLine":457}}}],"partialFingerprints":{"codehealthFindingId/v1":"efefec1de93582adb4f58eb9620bd7e8af60bf24e1545caf1099b5d87b41160a"}},{"ruleId":"D2","level":"warning","message":{"text":"tomlToJson (cognitive 19): tomlToJson has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-toml/src/tomlToJson.js"},"region":{"startLine":12}}}],"partialFingerprints":{"codehealthFindingId/v1":"9e88603e87497236add0eb33c06d2c9dc934f1b8c0b463ca4080d34a3715a598"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 19): (anonymous) has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-tests/src/echo/index.js"},"region":{"startLine":24}}}],"partialFingerprints":{"codehealthFindingId/v1":"acff188b9de47432affc68ac51a655a1abeb787773eeafdaefbb258193d58600"}},{"ruleId":"D2","level":"warning","message":{"text":"resolveSegmentError (cognitive 19): resolveSegmentError has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-js/src/utils/error-formatter.js"},"region":{"startLine":256}}}],"partialFingerprints":{"codehealthFindingId/v1":"406a8fa1fb12a44269dd82a3e37670d5411f0bfee04e5f5a434714d159c0cca4"}},{"ruleId":"D2","level":"warning","message":{"text":"visit (cognitive 19): visit has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/mount.js"},"region":{"startLine":28}}}],"partialFingerprints":{"codehealthFindingId/v1":"0fd4494d0451476ade7db937f9a1135fdd1646dea5b77cbd02618c1768b22fa9"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 18): (anonymous) has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-tests/src/redirect/index.js"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"0e989e04eef44b5ed4137fe7644fd999cf10f6bf415e98087dfba1d4b5566c53"}},{"ruleId":"D2","level":"warning","message":{"text":"findScriptBlockEndLine (cognitive 18): findScriptBlockEndLine has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-js/src/utils/error-formatter.js"},"region":{"startLine":71}}}],"partialFingerprints":{"codehealthFindingId/v1":"3720d17200f6f8ddb2021d5c99cd3ae51097758d8e71aaa7f3a36a784414a612"}},{"ruleId":"D2","level":"warning","message":{"text":"mergeVars (cognitive 18): mergeVars has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/collection.js"},"region":{"startLine":80}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b0b803a9c9a54fe2ba235a270aeec0ce988d1c51fe9665e79c1eb0114465d7e"}},{"ruleId":"D2","level":"warning","message":{"text":"mergeAuth (cognitive 18): mergeAuth has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/collection.js"},"region":{"startLine":813}}}],"partialFingerprints":{"codehealthFindingId/v1":"d181f4eaee7e9fa82d2e1c450ca90046c823342350693aa8a8db65e44c05eca5"}},{"ruleId":"D2","level":"warning","message":{"text":"remove (cognitive 17): remove has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-js/src/header-list.js"},"region":{"startLine":303}}}],"partialFingerprints":{"codehealthFindingId/v1":"fe8eb31adc196b82c4d61117c4946f351117fa6e16fa367fcb8edb5dfe1a2b3c"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 17): (anonymous) has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-js/src/utils/error-formatter.js"},"region":{"startLine":416}}}],"partialFingerprints":{"codehealthFindingId/v1":"e6f4c7252c52b424d9b80fa991c77a410aa3190a2d1cbe1e3bb6d744200f236a"}},{"ruleId":"D2","level":"warning","message":{"text":"parseCollectionItems (cognitive 17): parseCollectionItems has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/collection-import.js"},"region":{"startLine":38}}}],"partialFingerprints":{"codehealthFindingId/v1":"18dd4dcaef78a74d2cd444723d417eab8e1af172588603cefc9b5c4a9d052e1f"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 17): (anonymous) has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/workspace.js"},"region":{"startLine":348}}}],"partialFingerprints":{"codehealthFindingId/v1":"a3d07f752eb4038b021fc9e13a8480902769d966f5ae32e6a675ad70f02c495c"}},{"ruleId":"D2","level":"warning","message":{"text":"mergeJsonValues (cognitive 17): mergeJsonValues has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/openapi-sync.js"},"region":{"startLine":531}}}],"partialFingerprints":{"codehealthFindingId/v1":"a1307f4f87972d95022a40c80af087191f1247b2a2097db9207959ccffd75eb6"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 17): (anonymous) has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/openapi-sync.js"},"region":{"startLine":1250}}}],"partialFingerprints":{"codehealthFindingId/v1":"d6230de12472fa46a58e45105ca6e6f5d936eecd89f1aa950d07e5f67b583563"}},{"ruleId":"D2","level":"warning","message":{"text":"settings (cognitive 16): settings has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-lang/v2/src/bruToJson.js"},"region":{"startLine":549}}}],"partialFingerprints":{"codehealthFindingId/v1":"ac8c0dc2eec0921e8e6e05dc6bb93af816cd61c9db27a61f555bbaa6ef8a9afe"}},{"ruleId":"D2","level":"warning","message":{"text":"runRequestScript (cognitive 16): runRequestScript has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-js/src/runtime/script-runtime.js"},"region":{"startLine":19}}}],"partialFingerprints":{"codehealthFindingId/v1":"13873a2f52c2844832146468a2a7de4f9ade3812fcb16675cda2ee08b28367eb"}},{"ruleId":"D2","level":"warning","message":{"text":"runResponseScript (cognitive 16): runResponseScript has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-js/src/runtime/script-runtime.js"},"region":{"startLine":152}}}],"partialFingerprints":{"codehealthFindingId/v1":"bb51fbe3f60969db455ef14933f1ca68b819fa3e5363ab3e2d950e90ddc898e8"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 16): (anonymous) has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/git.js"},"region":{"startLine":1039}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e24dc58373522d64994339924129f8ca7daf4ed85fd8954f75fe2d73da0c69a"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 16): (anonymous) has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/git.js"},"region":{"startLine":1090}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e24dc58373522d64994339924129f8ca7daf4ed85fd8954f75fe2d73da0c69a"}},{"ruleId":"D2","level":"warning","message":{"text":"transformToVisualFormat (cognitive 16): transformToVisualFormat has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/openapi-sync.js"},"region":{"startLine":1292}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a834c5e192a1aa4deeff95be17a33c1c73cecf2c48ff06079ea1b441334db38"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: src/index.js: FileTooLong \u2014 624 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/index.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"cb3e12c8c6273b7f878d80dc436cbc57f04eb0a746ad9e6d0e3194c478e9245a"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: grpc/grpc-client.js: FileTooLong \u2014 1077 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-requests/src/grpc/grpc-client.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b54e91d820bfeebf60388a3f1d62f8a9a32709907af1eb3389c728006d938b0"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: tests/annotations.spec.js: FileTooLong \u2014 1614 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-lang/v2/tests/annotations.spec.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"c61295ce248d92cbdac05c16c6487e8958d317d298cb927cd7f6f90aa427073e"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: src/bruToJson.js: FileTooLong \u2014 1277 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-lang/v2/src/bruToJson.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"19010668b87e7ad26ce0c4871e7629f866bc67017dbd1c155451354d5bad2ebc"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: utils/error-formatter.js: FileTooLong \u2014 751 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-js/src/utils/error-formatter.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"d85802c9ebea8ccf5dc6e813926c2eabd4a41f2e4b05a3f5fdc6d40344530519"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: runtime/assert-runtime.js: FileTooLong \u2014 585 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-js/src/runtime/assert-runtime.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"8eff2f306d2aaddd487e682192f7ad5d2b0d2f5b82df4e577cfe09789b8bff44"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: utils/workspace-config.js: FileTooLong \u2014 732 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/workspace-config.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"9d086969a886f82a28f8932416fda7c6823be05ebe0cd91b273c9dd2fcbf491c"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: utils/oauth2.js: FileTooLong \u2014 979 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/oauth2.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"0aed9f108d05af1040198f00ff35a3f2a5c59391a6cc25858105c1f52f950c86"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: utils/git.js: FileTooLong \u2014 1814 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/git.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"5f1f5f68698b6ceecb3b1fbf914c5f2690e91983cc714b6010faa0fd7d5b52ff"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: utils/filesystem.js: FileTooLong \u2014 624 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/filesystem.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"3649a119a6d6b92febceb8748910b823d04a587bded6b30202648cd66377ffa8"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: utils/collection.js: FileTooLong \u2014 952 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/utils/collection.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"b2781c64a3c402707f719b1b6d851deeb154f656cf18d27e09a63a8a0981531c"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: ipc/openapi-sync.js: FileTooLong \u2014 1910 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/openapi-sync.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"16fa7b45af76f201fe1803656f140fdecd59d1c7c91c36e91f3837f0cdf8c992"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: ipc/collection.js: FileTooLong \u2014 2857 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/collection.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"61ab251f0a5f3ccf4de6aaf38a9531df6186aa4568cc0f0d367134c47925443a"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: app/collection-watcher.js: FileTooLong \u2014 1082 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/app/collection-watcher.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"f24892bedf79ec7db278f701fbbf95859eb7a5ef20baee6175969d250e3b8656"}},{"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: packages/bruno-lang/v2/src/jsonToBru.js: packages/bruno-lang/v2/src/jsonToBru.js changed 10 times in last 90 days, max complexity 259. 1 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-lang/v2/src/jsonToBru.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"6ec50d557994b75b950e26c83f59409c6beb166dde8efc7a41fd4aeb33f1142c"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: packages/bruno-cli/src/runner/run-single-request.js: packages/bruno-cli/src/runner/run-single-request.js changed 14 times in last 90 days, max complexity 132. 4 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-cli/src/runner/run-single-request.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"20878be6eb3f2837fd9f10c321ed5752ea2901081db4de3d7ce1223e9c7b1278"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: packages/bruno-app/src/components/RequestTabPanel/index.js: packages/bruno-app/src/components/RequestTabPanel/index.js changed 21 times in last 90 days, max complexity 81. 4 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-app/src/components/RequestTabPanel/index.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"2cee44aa5cc4710c3abef3cde9d82423ad3ada1b84c177eaeb14e7c1aa87698d"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: packages/bruno-app/src/components/RequestTabs/CollectionHeader/index.js: packages/bruno-app/src/components/RequestTabs/CollectionHeader/index.js changed 22 times in last 90 days, max complexity 55. 4 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-app/src/components/RequestTabs/CollectionHeader/index.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"e41e15d0e7723fd94a9d85bff789bef99f772a502c57b02f1394a2997777bccf"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: packages/bruno-app/src/providers/ReduxStore/slices/collections/index.js: packages/bruno-app/src/providers/ReduxStore/slices/collections/index.js changed 39 times in last 90 days, max complexity 31. 12 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-app/src/providers/ReduxStore/slices/collections/index.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"9b585fe911d8101371fe4faecbc89294caa6f8b3c05ae4128fc6399268b45ac5"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: packages/bruno-app/src/providers/ReduxStore/slices/collections/actions.js: packages/bruno-app/src/providers/ReduxStore/slices/collections/actions.js changed 36 times in last 90 days, max complexity 33. 8 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-app/src/providers/ReduxStore/slices/collections/actions.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"ef951e0467486bf31cde3875e89309b63c8c178397695d78656826c794af607b"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: packages/bruno-electron/src/ipc/network/index.js: packages/bruno-electron/src/ipc/network/index.js changed 19 times in last 90 days, max complexity 60. 7 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-electron/src/ipc/network/index.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"64ab6a6c5c958565f40f15619079eeb2318fcff2afa74b1baf4e8e6487c316c3"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: packages/bruno-app/src/utils/collections/index.js: packages/bruno-app/src/utils/collections/index.js changed 23 times in last 90 days, max complexity 46. 5 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-app/src/utils/collections/index.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"52975f3d3590302b5bcdb8734bf9d263291a75af445ed45fa592dd37d8229dbc"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: packages/bruno-cli/src/commands/run.js: packages/bruno-cli/src/commands/run.js changed 9 times in last 90 days, max complexity 111. 2 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-cli/src/commands/run.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"38c017f18fee3cca8cb6b3dbc77fa6799c978ba2bef1e1971c0def928e0a777b"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionItem/index.js: packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionItem/index.js changed 18 times in last 90 days, max complexity 54. 5 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionItem/index.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"d2ed889698f98bf44d4343e3c4970c817d31f6c125324bc4eb3dd3aaa6106cea"}},{"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":"d05d0667b21e68398a6f5ff9e19d766e650296e5ee4b7c6694ca003b12ca0ddd"}},{"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":"d0053b101c3e3fac1606fe7f92a6025f68334e6e0ff26596eb7f0742a40a31f0"}},{"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":"3028a869837965cac98d079377de90978c464ca2a96099602fcb98e3691ba3e1"},"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":"0defef54939059b30d8e236c52a093ce079001dc0fec8992940d60e87e596633"},"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":"c5fe236246a5cc279ee9099176e0adc84727a698f27876a5f6b7aa9751eb1b62"},"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":"ea1cdb84f9c85c951557b2d3b43bc7abf878f4cf12bd7528fd12ace99bde130c"},"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":"044774f704c29464e43d12ebf01704783b0eb5029aa6c126fecb08cdc5c9b930"},"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":"968f2710b7bd61dfd6f92007f11909a35c87607fd9d6729c5da151f8fb93fa64"},"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":"b5b585432c49df875b566a2ca9085526b5d21501492b730fe02c22cb5577db10"},"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":"d5b8f11381d61a58459ffc7c595fd52d09c03c711894a63a9578043d2338412b"},"taxa":[{"id":"CWE-829","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"d5b8f11381d61a58459ffc7c595fd52d09c03c711894a63a9578043d2338412b"},"taxa":[{"id":"CWE-829","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"95cb15eec190e6e48cafed35dfab23b5f53af9699b096a071b3ac21d9a07ab22"},"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":"95cb15eec190e6e48cafed35dfab23b5f53af9699b096a071b3ac21d9a07ab22"},"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":"95cb15eec190e6e48cafed35dfab23b5f53af9699b096a071b3ac21d9a07ab22"},"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":"db6eed103150700d1d90f43c909e4bddcc9b66aa7a8b6c4913367ec6c9d03535"},"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":"db6eed103150700d1d90f43c909e4bddcc9b66aa7a8b6c4913367ec6c9d03535"},"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":"db6eed103150700d1d90f43c909e4bddcc9b66aa7a8b6c4913367ec6c9d03535"},"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":"db6eed103150700d1d90f43c909e4bddcc9b66aa7a8b6c4913367ec6c9d03535"},"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":"97451f5762a83488041aae314e6fecc0d5ff68a802656075e17363e64aac4486"},"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":"22a8b9842dca886e702f62bc2d0ed1bf5560f880974d9de9d56847eb8b1d77c3"},"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":"22a8b9842dca886e702f62bc2d0ed1bf5560f880974d9de9d56847eb8b1d77c3"},"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":"22a8b9842dca886e702f62bc2d0ed1bf5560f880974d9de9d56847eb8b1d77c3"},"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":"55bc32eb2ce8a8dd0bc24cb25a1b60bc77297199ab714143d451b1110e2ab99a"},"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":"55bc32eb2ce8a8dd0bc24cb25a1b60bc77297199ab714143d451b1110e2ab99a"},"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":"55bc32eb2ce8a8dd0bc24cb25a1b60bc77297199ab714143d451b1110e2ab99a"},"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":"55bc32eb2ce8a8dd0bc24cb25a1b60bc77297199ab714143d451b1110e2ab99a"},"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":"55bc32eb2ce8a8dd0bc24cb25a1b60bc77297199ab714143d451b1110e2ab99a"},"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":"55bc32eb2ce8a8dd0bc24cb25a1b60bc77297199ab714143d451b1110e2ab99a"},"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":"55bc32eb2ce8a8dd0bc24cb25a1b60bc77297199ab714143d451b1110e2ab99a"},"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":"55bc32eb2ce8a8dd0bc24cb25a1b60bc77297199ab714143d451b1110e2ab99a"},"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":"55bc32eb2ce8a8dd0bc24cb25a1b60bc77297199ab714143d451b1110e2ab99a"},"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":"55bc32eb2ce8a8dd0bc24cb25a1b60bc77297199ab714143d451b1110e2ab99a"},"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":"608cd777377eadf2fc71b185e13f950b2ed62850c3ebd31306d6d932159401c5"},"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":"608cd777377eadf2fc71b185e13f950b2ed62850c3ebd31306d6d932159401c5"},"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":"608cd777377eadf2fc71b185e13f950b2ed62850c3ebd31306d6d932159401c5"},"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":"608cd777377eadf2fc71b185e13f950b2ed62850c3ebd31306d6d932159401c5"},"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":"608cd777377eadf2fc71b185e13f950b2ed62850c3ebd31306d6d932159401c5"},"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":"608cd777377eadf2fc71b185e13f950b2ed62850c3ebd31306d6d932159401c5"},"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":"608cd777377eadf2fc71b185e13f950b2ed62850c3ebd31306d6d932159401c5"},"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":"7f16f5994a5937610bb112d1f3963126963a2f01bdff61aaf804798223b9f506"},"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":"7f16f5994a5937610bb112d1f3963126963a2f01bdff61aaf804798223b9f506"},"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":"7f16f5994a5937610bb112d1f3963126963a2f01bdff61aaf804798223b9f506"},"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":"7f16f5994a5937610bb112d1f3963126963a2f01bdff61aaf804798223b9f506"},"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":"7f16f5994a5937610bb112d1f3963126963a2f01bdff61aaf804798223b9f506"},"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":"7f16f5994a5937610bb112d1f3963126963a2f01bdff61aaf804798223b9f506"},"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":"7f16f5994a5937610bb112d1f3963126963a2f01bdff61aaf804798223b9f506"},"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":"496e9cfa8d35d213573309726cb35d894e684f6f2e3e310d7f9e5a4307a66a79"},"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":"beb9a8e7fe247ae52917f315a1643f1dab920efaea1f574f6ecb5f203b236b8f"},"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":"db8ff5bc34275810a0dc5a3812c60ed8a1fb374188728f4608119ca81e9b441a"},"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":"db8ff5bc34275810a0dc5a3812c60ed8a1fb374188728f4608119ca81e9b441a"},"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":"4af6747aba370206b8802c2df1d6c0536484ca6ff594ddfad0a9c2f458f31fb0"},"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":"4af6747aba370206b8802c2df1d6c0536484ca6ff594ddfad0a9c2f458f31fb0"},"taxa":[{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"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":"3bf0a226b545ed7bbf770d618ff9efe2ed66f40d39b7b1cbb8ebb2db421a7f6c"}},{"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":"511d3806d26208bdc7d3d4606547f53303925105015a724cfeb9ed8661c63e61"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: index.js \u2194 script-prompts.js: \u0060packages/bruno-app/src/components/AIAssist/index.js\u0060 (context bruno-app) and \u0060packages/bruno-electron/src/ipc/ai/script-prompts.js\u0060 (context bruno-electron) live in DIFFERENT modules yet change together 55% 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":"packages/bruno-app/src/components/AIAssist/index.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"1df4677ebf27b2fecf7617ce5a849061ff623d27434f52d9f7aa620bfae17dc1"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: autocomplete.js \u2194 bruno-to-postman-translator.js: \u0060packages/bruno-app/src/utils/codemirror/autocomplete.js\u0060 (context bruno-app) and \u0060packages/bruno-converters/src/utils/bruno-to-postman-translator.js\u0060 (context bruno-converters) live in DIFFERENT modules yet change together 50% of the time (7 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":"packages/bruno-app/src/utils/codemirror/autocomplete.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"f3a38e1cd661e05bd8677e96033a1988966b4531faa302cb48479914f50de690"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: StyledWrapper.js \u2194 preferences.js: \u0060packages/bruno-app/src/components/Preferences/ProxySettings/StyledWrapper.js\u0060 (context bruno-app) and \u0060packages/bruno-electron/src/store/preferences.js\u0060 (context bruno-electron) live in DIFFERENT modules yet change together 50% 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":"packages/bruno-app/src/components/Preferences/ProxySettings/StyledWrapper.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"302e505cdb7d586e31440855ddabb5564e4b62a390f8026cb4a573542aa83cca"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: index.js \u2194 oauth2-additional-params.ts: \u0060packages/bruno-app/src/components/RequestPane/Auth/OAuth2/AdditionalParams/index.js\u0060 (context bruno-app) and \u0060packages/bruno-filestore/src/formats/bru/utils/oauth2-additional-params.ts\u0060 (context bruno-filestore) live in DIFFERENT modules yet change together 50% of the time (5 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":"packages/bruno-app/src/components/RequestPane/Auth/OAuth2/AdditionalParams/index.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"4e282d5e52cdafbf408dee1a89438d5ce123d5c14150d1e64a4bd64f58fdc536"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: oauth2-additional-params.ts \u2194 bruToJson.js: \u0060packages/bruno-filestore/src/formats/bru/utils/oauth2-additional-params.ts\u0060 (context bruno-filestore) and \u0060packages/bruno-lang/v2/src/bruToJson.js\u0060 (context bruno-lang) live in DIFFERENT modules yet change together 50% of the time (5 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":"packages/bruno-filestore/src/formats/bru/utils/oauth2-additional-params.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"885342cabfe66a8e22a73a9bfb747405c975e8612012fdbf2cf2d41ade6c97d0"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: oauth2-additional-params.ts \u2194 collectionBruToJson.js: \u0060packages/bruno-filestore/src/formats/bru/utils/oauth2-additional-params.ts\u0060 (context bruno-filestore) and \u0060packages/bruno-lang/v2/src/collectionBruToJson.js\u0060 (context bruno-lang) live in DIFFERENT modules yet change together 50% of the time (5 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":"packages/bruno-filestore/src/formats/bru/utils/oauth2-additional-params.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"73503029bbeb6ec76881121317974b1935f622f434e61cfc4861ea0355a797f3"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: index.js \u2194 chat-prompts.js: \u0060packages/bruno-app/src/components/AiChatSidebar/index.js\u0060 (context bruno-app) and \u0060packages/bruno-electron/src/ipc/ai/chat-prompts.js\u0060 (context bruno-electron) live in DIFFERENT modules yet change together 50% of the time (5 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":"packages/bruno-app/src/components/AiChatSidebar/index.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"8900c2f8ffbde07d5684f6d5d7ee1481cf4e14137a58903659593c087e2f925f"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: jsonToToml.js \u2194 tomlToJson.js: \u0060packages/bruno-toml/src/jsonToToml.js\u0060 and \u0060packages/bruno-toml/src/tomlToJson.js\u0060 change together 82% of the time (9 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":"packages/bruno-toml/src/jsonToToml.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"d1f06fddb20146c86e4a573172e8ab899cad152741a1a0c3b44ebf0a58446c73"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: envToJson.js \u2194 jsonToEnv.js: \u0060packages/bruno-lang/v2/src/envToJson.js\u0060 and \u0060packages/bruno-lang/v2/src/jsonToEnv.js\u0060 change together 82% of the time (9 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":"packages/bruno-lang/v2/src/envToJson.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"ec0077e4743063ae103b3f6c5f451c4f13c3a37b520efc64f29b98b0df437570"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: postman-translations.js \u2194 postman-to-bruno-translator.js: \u0060packages/bruno-converters/src/postman/postman-translations.js\u0060 and \u0060packages/bruno-converters/src/utils/postman-to-bruno-translator.js\u0060 change together 78% of the time (14 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":"packages/bruno-converters/src/postman/postman-translations.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"3ad1a9cd7e581d6644a6d4a6e65fd0e2cdcfab600b4c488bea4f412df523e1e6"}},{"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":"a45147b38d46ab945607bc85d8ebd858c3243bcdb38e1bffd36b4c6fd584c8bc"}},{"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":"6c6f3e68d79e344d64a78d1d160c82cabd323f15c8034e6e61a1ed41411d0afe"}},{"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":"033498b9f6ead643b9cd66efd42d96193b586809c178807f058449bd094931a6"}},{"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":"fd45dba56dc8930adbfddecbbc1d6d4696710192689c4ab06e75a1c6b7bea8ed"}},{"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":"83d4a12c6049b65dad5ef70cce2aff0f49975283508359ee7b483d29a3ccb273"}},{"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":"89a369c3494884b588bee8d5be26d3490fe74813690483dc995e372774fc6169"}},{"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":"ce585996bacc2985bf4b8ca1b6b70448afc66d2bc620f0bda237b0aa4ff637fb"}},{"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":"33efa27e36ed0c137cd79166d5f5ec8910c79f5ec55a587d51682ab609165c20"}},{"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":"2976fcd762d558e978ae3119979a01cc10790bd8c5d54d8c3c274d0c1e573a8b"}},{"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":"c9dfd09b0ffcd5ca6705568895db10e60614ab64f4cbbed27bea8806cdac6178"}},{"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":"a7b981ec83ff4008b264d8a1a73ee6a4e71493741611fff505e46f1abd713859"}},{"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":"e82646824a9cb77398858a2562e4c00d9a0627492a57e5c6ecc7c6740723a337"}},{"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":"808a710a24e805765e34a9008222ed1a64c1884a93cb9a6576ca6a1cb8b0e0d3"}},{"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":"71f9fc7383732b13293878241c4d91b8e4d85db72b2521db178cb53f3cb6263c"}},{"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":"b2d14ef3e94173862cddd66f6bb99fccd74bcfbb7fb89cb43beab8307fe8d65d"}},{"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":"5ce75d3832466f7b6659020abe4edd006e7b8018e2a32c49a2487efc6b8cc589"}},{"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":"3aa056a43e347dfcff4e3b1f45eb176198993147dbcf998c4988dc22b98a4694"}},{"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":"2c8975ccfd8c0310922d8a964e7e0dad6d682ee54da1238296ceb367a05b5640"}},{"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":"e5ea3e69a79d2803df3aa894bdf635a6d4141bd59a1a21fc531c8be05a2e5424"}},{"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":"c44d58211a3917a2fe6419e82c528372ddd61fd2bb47e3cef5b46046c730d652"}},{"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":"2924e641ec881853115ade5018d25d8554fbdb793abd27a9816978871b6c0037"}},{"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":"92929b9babee75b123c6b16d5b1e71d4130b8bfbc3e17d7874e576850e203881"}},{"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":"f3de1a1a676b0e890a774566dab5708894fbb7304f37e575801193753fc79bf9"}},{"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":"ab25429da222e027cffbb747ac186827cacc1cd2ca2f84c298517508177f1036"}},{"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":"5d5ca1c2a21648ff55b9f23787a9c995e5cdcb14cbc186a2a7b469fd5f3eb069"}},{"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":"a444e5e81fcdb9373f8f380b61a248319d0c5ef9bc58774bbaf6eb3a19510678"}},{"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":"cc3bf9379d80f8dae553e5396daf38b6b4d80b026e6c1814ffd536e21c7a28c1"}},{"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":"cf7cda77c6196eeccf09f120796b4ce42e96ef1fbbe052525535e80c1ebf7190"}},{"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":"82b9019411065245f41f78a67fb085c6c078652f56b1849c9f667e85c68972a5"}},{"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":"d468d2ea45cad0eda7941a24de53d907be56acc2a4a8ea0d0c3b4923149e12d4"}},{"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":"65a00785f1258d9b9deb2dc72dd2dcc48113618ad8e24810b6d7bbf6d3db82c2"}},{"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":"e9997aad70b10ae16893e42dd0eb85a07495adb04c6b191ded6fb76cca69d6c0"}},{"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":"e69e7fd425ad1c4aaafdb799a21bd240689edbdd2672b2a2e794307d9a951ba8"}},{"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":"e89b3e1c3650e8b202da0744ac938e3360d7b9b72d9025c5d3fdbe5571253c62"}},{"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":"c85d0f5f708582b86a3fffa1802e6c1b0cb5185e986082b238c4460a947e28cb"}},{"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":"eeaea5610e5afc732935dbcc371bc28c60bab4920704ddca9d59d97d8802bad7"}},{"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":"dbab5adcfa79ef4ef1f233c629a79ae78bb9307fb2f59c02b08c679e372a264e"}},{"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":"55fa71fbdccde3d636cbd7a15cfb2d5b7043cf2ea27a96fc4c78d40bc2639642"}},{"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":"6a140f05842a15c294b696a0f4fd2425c71e54af4966a42f00a0229b69300514"}},{"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":"5472bdfab401e2da9a4b77b4f2c187d89922663465d0a7b8cb59b5c00ef84240"}},{"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":"3c31f46caefd37f118df0dc81e1ebd2d69f5412c74cc53f91bed419dec3bc213"}},{"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":"baab8f42ef173625568528d1b2e5f9d2c704df9f656ecd68df80d604ebb2e7bd"}},{"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":"2f0bccbcc5852b676e1e6ab32692674b3cc545fd78e2ca4b7399a09983b8d7d6"}},{"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":"911a3dc3493cbfba4facf303b03e143b653dd8a7e283a5958f4a2b6240b416b2"}},{"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":"cceba3d2de3ded622f6f0ecf31f511f772ebf915ff2bef740268f232a4245f4c"}},{"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":"58ad2cd944da83b51896e8aeace8bd99960a3205f9f1641d3e3c0efd81bef22c"}},{"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":"d36c6a5c08d3ef73d113e47e1140253b15ff39327629fa132b28079a9b5b3aab"}},{"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":"f31555cd945766491ea4f9de1c7ca6df6be9ce28b1b8953c64c47a7e04d13297"}},{"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":"b2a191afc7b386b5d85404d678aa85df359de6dbcedea8a0dc6e675b20a5f566"}},{"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":"42ede9322829902f04e0a8c5e90e92dc9268f89c9f0c4a5465af5cc3deff3368"}}],"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-1357","guid":"e4d2e772-757e-0a5c-bd7d-77052949d866","name":"Reliance on Insufficiently Trustworthy Component","shortDescription":{"text":"Reliance on Insufficiently Trustworthy Component"},"helpUri":"https://cwe.mitre.org/data/definitions/1357.html"},{"id":"CWE-1395","guid":"800e09e7-c11a-8654-9fa6-86f398995fed","name":"Dependency on Vulnerable Third-Party Component","shortDescription":{"text":"Dependency on Vulnerable Third-Party Component"},"helpUri":"https://cwe.mitre.org/data/definitions/1395.html"},{"id":"CWE-16","guid":"659db3ea-affc-8453-8add-c1218fbfcb92","name":"Configuration","shortDescription":{"text":"Configuration"},"helpUri":"https://cwe.mitre.org/data/definitions/16.html"},{"id":"CWE-259","guid":"ae9ad959-fbb6-9d5e-892d-3dca66da0b69","name":"Use of Hard-coded Password","shortDescription":{"text":"Use of Hard-coded Password"},"helpUri":"https://cwe.mitre.org/data/definitions/259.html"},{"id":"CWE-353","guid":"09d7e902-d4ee-f05d-ae6c-0a1554d0c18f","name":"CWE-353","shortDescription":{"text":"CWE-353"},"helpUri":"https://cwe.mitre.org/data/definitions/353.html"},{"id":"CWE-732","guid":"1da27e8f-b330-7650-ab63-bd61953eae5d","name":"Incorrect Permission Assignment for Critical Resource","shortDescription":{"text":"Incorrect Permission Assignment for Critical Resource"},"helpUri":"https://cwe.mitre.org/data/definitions/732.html"},{"id":"CWE-77","guid":"332c8ade-6612-9f56-a06b-d8d90b1a8750","name":"Command Injection","shortDescription":{"text":"Command Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/77.html"},{"id":"CWE-78","guid":"2e31ceaf-c7ae-2e5e-9661-cfb1362789cf","name":"OS Command Injection","shortDescription":{"text":"OS Command Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/78.html"},{"id":"CWE-79","guid":"fd45580b-e8c4-fc5e-8c2f-aa8fab0b4dbf","name":"Cross-site Scripting (XSS)","shortDescription":{"text":"Cross-site Scripting (XSS)"},"helpUri":"https://cwe.mitre.org/data/definitions/79.html"},{"id":"CWE-798","guid":"5e8f057d-fee3-995a-a0cb-9fc5b0d174d1","name":"Use of Hard-coded Credentials","shortDescription":{"text":"Use of Hard-coded Credentials"},"helpUri":"https://cwe.mitre.org/data/definitions/798.html"},{"id":"CWE-829","guid":"13c33925-97fb-5a5e-b40c-56d328b8a4d7","name":"CWE-829","shortDescription":{"text":"CWE-829"},"helpUri":"https://cwe.mitre.org/data/definitions/829.html"},{"id":"CWE-89","guid":"6d08fdad-37eb-c150-bbf0-d7d946863407","name":"SQL Injection","shortDescription":{"text":"SQL Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/89.html"},{"id":"CWE-937","guid":"16f316ae-415c-b354-a59b-1f7905f756e9","name":"Using Components with Known Vulnerabilities","shortDescription":{"text":"Using Components with Known Vulnerabilities"},"helpUri":"https://cwe.mitre.org/data/definitions/937.html"},{"id":"CWE-94","guid":"75e7f50c-6c2f-dd52-bf40-bf6c52b861fd","name":"Code Injection","shortDescription":{"text":"Code Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/94.html"}]}],"properties":{"codehealthPublication":{"public":true,"notice":"This is the PUBLIC form of this artifact. Findings are listed in full, but the details of SECURITY findings \u2014 which rule fired, in which file, on which line, and how to fix it \u2014 are deliberately withheld, and any secret-scanner results are excluded entirely. Where detail is absent here it was REMOVED FOR PUBLICATION; it is not missing from the analysis. The complete artifact is available from the repository owner.","securityFindingsRedacted":105,"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."]}]}