{"$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":"D19","name":"Documentation Quality","shortDescription":{"text":"Documentation Quality"},"helpUri":"https://codehealth.canine.dev/dimensions/D19"},{"id":"D21","name":"Naming Consistency","shortDescription":{"text":"Naming Consistency"},"helpUri":"https://codehealth.canine.dev/dimensions/D21"},{"id":"D26","name":"Project Cohesion","shortDescription":{"text":"Project Cohesion"},"helpUri":"https://codehealth.canine.dev/dimensions/D26"},{"id":"D27","name":"Navigability","shortDescription":{"text":"Navigability"},"helpUri":"https://codehealth.canine.dev/dimensions/D27"},{"id":"D28","name":"Secrets (history)","shortDescription":{"text":"Secrets (history)"},"helpUri":"https://codehealth.canine.dev/dimensions/D28","relationships":[{"target":{"id":"CWE-798","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-259","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-798","CWE-259"]}},{"id":"D29","name":"Static Analysis (SAST)","shortDescription":{"text":"Static Analysis (SAST)"},"helpUri":"https://codehealth.canine.dev/dimensions/D29","relationships":[{"target":{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-89","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-94","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-77","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-79","CWE-89","CWE-78","CWE-94","CWE-77"]}},{"id":"D33","name":"JS/npm Dependency Vulnerabilities","shortDescription":{"text":"JS/npm Dependency Vulnerabilities"},"helpUri":"https://codehealth.canine.dev/dimensions/D33","relationships":[{"target":{"id":"CWE-1395","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-937","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-1395","CWE-937"]}},{"id":"D34","name":"Knowledge Freshness","shortDescription":{"text":"Knowledge Freshness"},"helpUri":"https://codehealth.canine.dev/dimensions/D34"},{"id":"D35","name":"Change Coupling","shortDescription":{"text":"Change Coupling"},"helpUri":"https://codehealth.canine.dev/dimensions/D35"},{"id":"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":"getSlug2 (cyclomatic 65): getSlug2 has cyclomatic complexity 65 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/[e-mail redacted]"},"region":{"startLine":1904}}}],"partialFingerprints":{"codehealthFindingId/v1":"cb01b14a70f5818ba4d26f7a012076c17db0919a43da08d47919dd05404fab24"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 37): (anonymous) has cyclomatic complexity 37 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/vitepress___minisearch.js"},"region":{"startLine":934}}}],"partialFingerprints":{"codehealthFindingId/v1":"1ddcbd368f49f0d311f1721170e0355587c2e114c0afebfc95def18ffdcca270"}},{"ruleId":"D1","level":"warning","message":{"text":"step (cyclomatic 34): step has cyclomatic complexity 34 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/vitepress___minisearch.js"},"region":{"startLine":55}}}],"partialFingerprints":{"codehealthFindingId/v1":"ac1c04a0ebcd642c7cb62d7a2c91ff58fdb6b8c45fcb0dea67957468196c5fa1"}},{"ruleId":"D1","level":"warning","message":{"text":"findNextNavNode2 (cyclomatic 26): findNextNavNode2 has cyclomatic complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/[e-mail redacted]"},"region":{"startLine":673}}}],"partialFingerprints":{"codehealthFindingId/v1":"9dc1060d94bd7b3dbb086fe47362ec5113142d170fc79da30a5784800b84ebfa"}},{"ruleId":"D1","level":"warning","message":{"text":"executeQuerySpec (cyclomatic 25): executeQuerySpec has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/vitepress___minisearch.js"},"region":{"startLine":1319}}}],"partialFingerprints":{"codehealthFindingId/v1":"5653fab5168eb1864e253d9478d4749b530c3a0377a5ab9e6ed2b20b9f74c34c"}},{"ruleId":"D1","level":"warning","message":{"text":"add (cyclomatic 24): add has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/vitepress___minisearch.js"},"region":{"startLine":622}}}],"partialFingerprints":{"codehealthFindingId/v1":"68b70ee8cc9f9f398295909b7598461ac56949513a0823407e40dfcee7a3beb1"}},{"ruleId":"D1","level":"warning","message":{"text":"remove (cyclomatic 24): remove has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/vitepress___minisearch.js"},"region":{"startLine":741}}}],"partialFingerprints":{"codehealthFindingId/v1":"bf071ec3f9354d3191929e52392afeb119bd54bd851e8f8113ab447cd3b578ea"}},{"ruleId":"D1","level":"warning","message":{"text":"loadJS (cyclomatic 23): loadJS has cyclomatic complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/vitepress___minisearch.js"},"region":{"startLine":1218}}}],"partialFingerprints":{"codehealthFindingId/v1":"1280755d7cb259da2f875e0a40947263827f0541ce1d793b1e2cedb4761d8d3d"}},{"ruleId":"D1","level":"warning","message":{"text":"isNodeAttached2 (cyclomatic 23): isNodeAttached2 has cyclomatic complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/[e-mail redacted]"},"region":{"startLine":164}}}],"partialFingerprints":{"codehealthFindingId/v1":"2bbc10d3a6cd4b1d34853933c22e7564e22b1490a01e15976ffc21971d030fbc"}},{"ruleId":"D1","level":"warning","message":{"text":"useVModel (cyclomatic 23): useVModel has cyclomatic complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/chunk-ZEI2HCB7.js"},"region":{"startLine":8040}}}],"partialFingerprints":{"codehealthFindingId/v1":"f164504b292eeefc6f0621db77f8f2cf1583183cbd92c01ad1e6a4df224839c9"}},{"ruleId":"D1","level":"warning","message":{"text":"termResults (cyclomatic 21): termResults has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/vitepress___minisearch.js"},"region":{"startLine":1476}}}],"partialFingerprints":{"codehealthFindingId/v1":"8c19426ddc41a9bce3f363bb2444c7839e0c0dcbdea9a71c28c042b781752c98"}},{"ruleId":"D1","level":"warning","message":{"text":"getCandidatesIteratively2 (cyclomatic 18): getCandidatesIteratively2 has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/[e-mail redacted]"},"region":{"startLine":48}}}],"partialFingerprints":{"codehealthFindingId/v1":"6a312f48257cfc9da72b36ad4a7ab583a42e68b50b84e383b40fdb6feafcb0ab"}},{"ruleId":"D1","level":"warning","message":{"text":"isHidden2 (cyclomatic 18): isHidden2 has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/[e-mail redacted]"},"region":{"startLine":185}}}],"partialFingerprints":{"codehealthFindingId/v1":"7d5fb7a76e4cd0775e026c5f41f118153dd7b7addfb52e7a468438724e7314be"}},{"ruleId":"D1","level":"warning","message":{"text":"onMove (cyclomatic 17): onMove has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/chunk-ZEI2HCB7.js"},"region":{"startLine":1918}}}],"partialFingerprints":{"codehealthFindingId/v1":"102c9b7f8244a888be0a36a8e69279c68a4e6440f339a8c932d3a25458e6daba"}},{"ruleId":"D1","level":"warning","message":{"text":"setArrivedState (cyclomatic 17): setArrivedState has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/chunk-ZEI2HCB7.js"},"region":{"startLine":5437}}}],"partialFingerprints":{"codehealthFindingId/v1":"7b839ec20ee9846e3cce765010a9587a07c9833e9992504363e099f9c1cdb156"}},{"ruleId":"D1","level":"warning","message":{"text":"clone (cyclomatic 16): clone has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/[e-mail redacted]"},"region":{"startLine":165}}}],"partialFingerprints":{"codehealthFindingId/v1":"6a723c2731a3e4f0d2dcfe065abd40dabd06db9bdffbafe1a89c1915286a433d"}},{"ruleId":"D2","level":"warning","message":{"text":"getSlug2 (cognitive 94): getSlug2 has cognitive complexity 94 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/[e-mail redacted]"},"region":{"startLine":1904}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b4beaeb67da9c20c2a32953698a6ca1cfa48a74ed68ffa0162a5ae62fea5e49"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 50): (anonymous) has cognitive complexity 50 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/vitepress___minisearch.js"},"region":{"startLine":934}}}],"partialFingerprints":{"codehealthFindingId/v1":"1ee360cb5fb642eb461837fc1f232ea0a161cc6b410f31422b7008cc9c470615"}},{"ruleId":"D2","level":"warning","message":{"text":"findNextNavNode2 (cognitive 48): findNextNavNode2 has cognitive complexity 48 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/[e-mail redacted]"},"region":{"startLine":673}}}],"partialFingerprints":{"codehealthFindingId/v1":"ab09ac9e9786ed73482d18e82b9f7bd543eae9aac902145eaf1db55cfb2de6e3"}},{"ruleId":"D2","level":"warning","message":{"text":"add (cognitive 42): add has cognitive complexity 42 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/vitepress___minisearch.js"},"region":{"startLine":622}}}],"partialFingerprints":{"codehealthFindingId/v1":"cb3c4cb21c116b03ec93509461a39b004d3f543763b7f7755fd02db9feedd3e9"}},{"ruleId":"D2","level":"warning","message":{"text":"remove (cognitive 42): remove has cognitive complexity 42 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/vitepress___minisearch.js"},"region":{"startLine":741}}}],"partialFingerprints":{"codehealthFindingId/v1":"3e64a0a007d828d7ccd003b30a34cbefd00cb776b9f603962e4d1383503a306c"}},{"ruleId":"D2","level":"warning","message":{"text":"executeQuerySpec (cognitive 41): executeQuerySpec has cognitive complexity 41 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/vitepress___minisearch.js"},"region":{"startLine":1319}}}],"partialFingerprints":{"codehealthFindingId/v1":"86c61ac247e44e818f1f9878875d60633d39c1f7e2e92d61f67ac8164d366c09"}},{"ruleId":"D2","level":"warning","message":{"text":"checkFocusIn2 (cognitive 40): checkFocusIn2 has cognitive complexity 40 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/[e-mail redacted]"},"region":{"startLine":745}}}],"partialFingerprints":{"codehealthFindingId/v1":"4f554f6592c26403ea0bcba8a2cdbf14781b1da744aa3879e02abd9b5c953552"}},{"ruleId":"D2","level":"warning","message":{"text":"termResults (cognitive 38): termResults has cognitive complexity 38 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/vitepress___minisearch.js"},"region":{"startLine":1476}}}],"partialFingerprints":{"codehealthFindingId/v1":"e6b0808e9954774982192ff6d5e44f4be54fba6127c784097fa50a40096f8404"}},{"ruleId":"D2","level":"warning","message":{"text":"useVModel (cognitive 37): useVModel has cognitive complexity 37 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/chunk-ZEI2HCB7.js"},"region":{"startLine":8040}}}],"partialFingerprints":{"codehealthFindingId/v1":"9469cead7500f77d682b222bdda7fbc8a6ca1d618b19510e61de7217af0c447d"}},{"ruleId":"D2","level":"warning","message":{"text":"step (cognitive 34): step has cognitive complexity 34 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/vitepress___minisearch.js"},"region":{"startLine":55}}}],"partialFingerprints":{"codehealthFindingId/v1":"41f8e389c42e4524cf8c6eb8eee761ffc1186d724ee98460d6a1ef365c3f568d"}},{"ruleId":"D2","level":"warning","message":{"text":"getCandidatesIteratively2 (cognitive 33): getCandidatesIteratively2 has cognitive complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/[e-mail redacted]"},"region":{"startLine":48}}}],"partialFingerprints":{"codehealthFindingId/v1":"6921ddc7e2d16aaf328916783215f0fdefd037f6431806c18c9a9a696f3cbd78"}},{"ruleId":"D2","level":"warning","message":{"text":"loadJS (cognitive 28): loadJS has cognitive complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/vitepress___minisearch.js"},"region":{"startLine":1218}}}],"partialFingerprints":{"codehealthFindingId/v1":"765218ae4fd29d9615a558ca7fb2944c5fc68f5c11b7c9bbda46e2638b1078bf"}},{"ruleId":"D2","level":"warning","message":{"text":"createPath (cognitive 26): createPath has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/vitepress___minisearch.js"},"region":{"startLine":511}}}],"partialFingerprints":{"codehealthFindingId/v1":"48ad670edc5a517cfc8350cbb8f954459abfe070e94e26fad9a2a98d86d3f957"}},{"ruleId":"D2","level":"warning","message":{"text":"isHidden2 (cognitive 26): isHidden2 has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/[e-mail redacted]"},"region":{"startLine":185}}}],"partialFingerprints":{"codehealthFindingId/v1":"c394442a621f30ecb36c4ef5bdda8e4463a024cff4a041ab25a3c817e06bf119"}},{"ruleId":"D2","level":"warning","message":{"text":"isNodeAttached2 (cognitive 25): isNodeAttached2 has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/[e-mail redacted]"},"region":{"startLine":164}}}],"partialFingerprints":{"codehealthFindingId/v1":"18918d3c5a49d6025be673be8c1fd4f6456d3a197b1a89a3557420726730280f"}},{"ruleId":"D2","level":"warning","message":{"text":"recurse (cognitive 24): recurse has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/vitepress___minisearch.js"},"region":{"startLine":239}}}],"partialFingerprints":{"codehealthFindingId/v1":"57c445b19c386b265439f3e33d87fc5907b3a742588e930d81d32dcac769839f"}},{"ruleId":"D2","level":"warning","message":{"text":"isDisabledFromFieldset2 (cognitive 22): isDisabledFromFieldset2 has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/[e-mail redacted]"},"region":{"startLine":224}}}],"partialFingerprints":{"codehealthFindingId/v1":"b575f015b1414c05fdb3678d07e35f9a9a6d89f151279ffa79de8fd503c0eff4"}},{"ruleId":"D2","level":"warning","message":{"text":"clone (cognitive 20): clone has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/[e-mail redacted]"},"region":{"startLine":165}}}],"partialFingerprints":{"codehealthFindingId/v1":"2e7fe363cba23723209b458a8377a6729becda66fe83bbb2c49536203daf7528"}},{"ruleId":"D2","level":"warning","message":{"text":"cloneProto (cognitive 18): cloneProto has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/[e-mail redacted]"},"region":{"startLine":206}}}],"partialFingerprints":{"codehealthFindingId/v1":"7ae1dc3ac4b324550e3bcbf5f47f2b736faaed48764b419f13c3af0e16e400c4"}},{"ruleId":"D2","level":"warning","message":{"text":"hook (cognitive 18): hook has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/[e-mail redacted]"},"region":{"startLine":306}}}],"partialFingerprints":{"codehealthFindingId/v1":"dbdcd63ac1b1b546d48e5553f686e5de6495b7519a901278196b07beaa701b15"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 18): (anonymous) has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/chunk-ZEI2HCB7.js"},"region":{"startLine":2455}}}],"partialFingerprints":{"codehealthFindingId/v1":"1d276fd4968b4a7c9f4c03eed1b0b09ba691a73423c23f982573c27bcfd76073"}},{"ruleId":"D2","level":"warning","message":{"text":"setArrivedState (cognitive 18): setArrivedState has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/chunk-ZEI2HCB7.js"},"region":{"startLine":5437}}}],"partialFingerprints":{"codehealthFindingId/v1":"673f4f56318589e8baaba5395eec915158c0866f8dda487e5c0dd0b0a0a1ec6b"}},{"ruleId":"D2","level":"warning","message":{"text":"clone (cognitive 17): clone has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/[e-mail redacted]"},"region":{"startLine":75}}}],"partialFingerprints":{"codehealthFindingId/v1":"4800755f083cf5a41c563d6fc3b44229350eefee9a4cb792907f61ec2575b368"}},{"ruleId":"D2","level":"warning","message":{"text":"execute (cognitive 17): execute has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/chunk-ZEI2HCB7.js"},"region":{"startLine":4607}}}],"partialFingerprints":{"codehealthFindingId/v1":"64c74b8c2f95bd4ae72f50498432454e51366aab6fd20c382e18efe8522bf1e0"}},{"ruleId":"D2","level":"warning","message":{"text":"formatTimeAgo (cognitive 17): formatTimeAgo has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/chunk-ZEI2HCB7.js"},"region":{"startLine":7596}}}],"partialFingerprints":{"codehealthFindingId/v1":"eb274841a6498140a9479c994790a0518cae651e41409bea504d60bcd1f7d5b0"}},{"ruleId":"D2","level":"warning","message":{"text":"atPrefix (cognitive 16): atPrefix has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/vitepress___minisearch.js"},"region":{"startLine":302}}}],"partialFingerprints":{"codehealthFindingId/v1":"577aad4d9fe4674dc1f91f8cead224c8c9dd64109890f8f9a7fa0b6c06a47b11"}},{"ruleId":"D2","level":"warning","message":{"text":"autoSuggest (cognitive 16): autoSuggest has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/vitepress___minisearch.js"},"region":{"startLine":1135}}}],"partialFingerprints":{"codehealthFindingId/v1":"e31a34392f1c19715dc82a259fb076ef6e93c4680b764d8acf1fc29cb18b48e5"}},{"ruleId":"D2","level":"warning","message":{"text":"toJSON (cognitive 16): toJSON has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/vitepress___minisearch.js"},"region":{"startLine":1427}}}],"partialFingerprints":{"codehealthFindingId/v1":"4143910c1f5a2e70c479def7bbcc7a2b5771c235c67e299956bb43e570fb2ca8"}},{"ruleId":"D2","level":"warning","message":{"text":"createSynonymsRegExp (cognitive 16): createSynonymsRegExp has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/vitepress___mark__js_src_vanilla__js.js"},"region":{"startLine":626}}}],"partialFingerprints":{"codehealthFindingId/v1":"dd30362b2d7ff9ef1cb75c95842b5b0d4588af1a7d0e1b34feb9441bbb6d2d9b"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 16): (anonymous) has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/[e-mail redacted]"},"region":{"startLine":2274}}}],"partialFingerprints":{"codehealthFindingId/v1":"4119d1c103b62d189d09b38d5501c672638974acc1f4950f77dfeec7e86d0599"}},{"ruleId":"D2","level":"warning","message":{"text":"onMove (cognitive 16): onMove has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/chunk-ZEI2HCB7.js"},"region":{"startLine":1918}}}],"partialFingerprints":{"codehealthFindingId/v1":"e35711df3c7084ca19f5767b6c0aee15774169cf764840f62bcc64b236246d39"}},{"ruleId":"D2","level":"warning","message":{"text":"read (cognitive 16): read has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/chunk-ZEI2HCB7.js"},"region":{"startLine":7245}}}],"partialFingerprints":{"codehealthFindingId/v1":"22fa95257fb224ca9762fbd7eaeccaadd778ff39e9cca73871207a4d0d0c58a5"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: deps/vitepress___minisearch.js: FileTooLong \u2014 1856 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/vitepress___minisearch.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"e1580420707ae509fb4ecfd7cfee5ba5d712a26ea25031ead781cda8b0c6fcf3"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: deps/vitepress___mark__js_src_vanilla__js.js: FileTooLong \u2014 1665 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/vitepress___mark__js_src_vanilla__js.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"0e7f29bf35512ed39e0daa9c48198db0425484facdab32e0146c602b8bde07f2"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: deps/[e-mail redacted]: FileTooLong \u2014 1093 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/[e-mail redacted]"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"12a9736c51e68abb74e4b4bdc170db1c94cab9958f0f2697b4123c8002145e75"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: deps/[e-mail redacted]: FileTooLong \u2014 2588 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/[e-mail redacted]"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"7b92fce19f06eb5910f38c3131414b1003d09e67c6f70c058fc8b8136213dd04"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: deps/chunk-ZEI2HCB7.js: FileTooLong \u2014 9088 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/.vitepress/cache/deps/chunk-ZEI2HCB7.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"c44b9c1bd59d7154365a0923264dc992610c8dbf682ecc87c529c0d237f74ea2"}},{"ruleId":"D8","level":"warning","message":{"text":"Coverage not measured \u2014 test suite did not build: Coverage NOT MEASURED: the repo\u0027s own test suite did not build (a C#/MSBuild compiler error in the test code), so no coverage could be collected. It is excluded from the score rather than counted as a near-zero defect. Fix the test build, or commit the Cobertura/OpenCover/lcov report your CI already produces, and real coverage will be measured."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"8beb176c604706486df63d2215f767f50520c8d949b1d464345de14ded442c69"}},{"ruleId":"D9","level":"note","message":{"text":"No tests found: No test projects found in the repository."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"c9bf64cbb5a4ae13d6bcd01fa3bc8d2879d860c73bc67f176ee3c2cecb8adce3"}},{"ruleId":"D19","level":"note","message":{"text":"The README begins with a sponsorship section that appears to advertise Membean, Goboony, and Renuo but does not mention the project\u0027s sponsors page or any funding source (e.g. GitHub Sponsors link).: Add a brief Funding/Sponsors note linking to the official Sponsors Page so readers know where to find financial support."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"README.md"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"067c8712fd1476500a87253907dc67599a8eb6eac422614a8ebbb3b9d4a5be07"}},{"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":"3fef84eb7a38121dbe03d81cfaefd04c4a006600e19e79fad9a27610ef7d241a"},"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":"3fef84eb7a38121dbe03d81cfaefd04c4a006600e19e79fad9a27610ef7d241a"},"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":"3fef84eb7a38121dbe03d81cfaefd04c4a006600e19e79fad9a27610ef7d241a"},"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":"3fef84eb7a38121dbe03d81cfaefd04c4a006600e19e79fad9a27610ef7d241a"},"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":"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":"bf9fd2fc1dbbf8b1127ef7eab84d92fb49daa455bf145122bdf6ad4074d19209"}},{"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":"747970cbf5681d49cc7fd31b30514c597381012ce52f417fc72bf9b38c3b6553"}},{"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":"dca5b8ee1ff7d31dbd62cda09c345f02c76fc994a2a9e54ff7dcf8ac80a9914c"}},{"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":"4296b48c855daad55cb6967ddea96f7d5862b36f02fb76ec6ad68c839cf7240e"}},{"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":"e4f351b76ddd6fbe495c49e0180d8782866a86b1d1adbc8a4459866321b078af"}},{"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":"6db05ff2ad6b9c10711daa67293ce7d301a64c39577c9bb10281805751ea9c93"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"b7c38a8ec70505f6557416d744b987113305e1207935e9fc78e30a6942cd564a"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"361eeaab04b92890a68e305992f272264cae8a1b8eff2b1e15343ee821b490c1"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"6826f9e1935042c40bfcc84f8ef1330234b6c2034c244687a21487db9c297f6f"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"bee4e31e0a487d6b04cb87e96024ed264a5c835c6c10a0116cb9a965216367e9"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"2bb0842f0b2b0aeaccd7c0a33c0a1782b7e1c885a33fa18820162444b2a86e81"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"5c9904227e38532e4898102e6c24b15419f9a671e914cf6c5bc72d12313338b2"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"27ee6366d881c4585f4e7cf42af8d7393321d7fa8de3f12fc7a090f19bb56b24"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0aa7245c4369ca6122ebfa357ae25897a75723ace6f0076df2d3d9cebeaa191e"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"6678e9adec1ded581a16bd55ef3ade2c8af57fd061e9310a3032847c3f165e75"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"84035cf520492468dd9a43c24b2549a742806fbf2c2347e96d3d77a02fbc3c6d"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"d1e94600dc5bc12ba3c079dd65aefd1b8b44b68f37160718ca2c2799885ae889"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"a132cb67c828cf686c340520e448fac35b99ecd671100aa8c0a296d265453d63"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"bc0d41949838f8e4294064c7670384487aaa4307964d3f8c2ebad107de0719fb"}},{"ruleId":"D38","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":"9aa3ef29ae8af92d56f0d7137748976773233e87468a9ba1e51dcdce94fb49f3"}},{"ruleId":"D38","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":"8bf9d7b38e4943846dee727619a94e1fad221ce0779e5a9086be1257579408de"}}],"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-1357","guid":"e4d2e772-757e-0a5c-bd7d-77052949d866","name":"Reliance on Insufficiently Trustworthy Component","shortDescription":{"text":"Reliance on Insufficiently Trustworthy Component"},"helpUri":"https://cwe.mitre.org/data/definitions/1357.html"},{"id":"CWE-1395","guid":"800e09e7-c11a-8654-9fa6-86f398995fed","name":"Dependency on Vulnerable Third-Party Component","shortDescription":{"text":"Dependency on Vulnerable Third-Party Component"},"helpUri":"https://cwe.mitre.org/data/definitions/1395.html"},{"id":"CWE-259","guid":"ae9ad959-fbb6-9d5e-892d-3dca66da0b69","name":"Use of Hard-coded Password","shortDescription":{"text":"Use of Hard-coded Password"},"helpUri":"https://cwe.mitre.org/data/definitions/259.html"},{"id":"CWE-353","guid":"09d7e902-d4ee-f05d-ae6c-0a1554d0c18f","name":"CWE-353","shortDescription":{"text":"CWE-353"},"helpUri":"https://cwe.mitre.org/data/definitions/353.html"},{"id":"CWE-77","guid":"332c8ade-6612-9f56-a06b-d8d90b1a8750","name":"Command Injection","shortDescription":{"text":"Command Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/77.html"},{"id":"CWE-78","guid":"2e31ceaf-c7ae-2e5e-9661-cfb1362789cf","name":"OS Command Injection","shortDescription":{"text":"OS Command Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/78.html"},{"id":"CWE-79","guid":"fd45580b-e8c4-fc5e-8c2f-aa8fab0b4dbf","name":"Cross-site Scripting (XSS)","shortDescription":{"text":"Cross-site Scripting (XSS)"},"helpUri":"https://cwe.mitre.org/data/definitions/79.html"},{"id":"CWE-798","guid":"5e8f057d-fee3-995a-a0cb-9fc5b0d174d1","name":"Use of Hard-coded Credentials","shortDescription":{"text":"Use of Hard-coded Credentials"},"helpUri":"https://cwe.mitre.org/data/definitions/798.html"},{"id":"CWE-89","guid":"6d08fdad-37eb-c150-bbf0-d7d946863407","name":"SQL Injection","shortDescription":{"text":"SQL Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/89.html"},{"id":"CWE-937","guid":"16f316ae-415c-b354-a59b-1f7905f756e9","name":"Using Components with Known Vulnerabilities","shortDescription":{"text":"Using Components with Known Vulnerabilities"},"helpUri":"https://cwe.mitre.org/data/definitions/937.html"},{"id":"CWE-94","guid":"75e7f50c-6c2f-dd52-bf40-bf6c52b861fd","name":"Code Injection","shortDescription":{"text":"Code Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/94.html"}]}],"properties":{"codehealthPublication":{"public":true,"notice":"This is the PUBLIC form of this artifact. Findings are listed in full, but the details of SECURITY findings \u2014 which rule fired, in which file, on which line, and how to fix it \u2014 are deliberately withheld, and any secret-scanner results are excluded entirely. Where detail is absent here it was REMOVED FOR PUBLICATION; it is not missing from the analysis. The complete artifact is available from the repository owner.","securityFindingsRedacted":25,"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."]}]}