{"$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":"checkQuality (cyclomatic 214): checkQuality has cyclomatic complexity 214 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":3181}}}],"partialFingerprints":{"codehealthFindingId/v1":"66cd2b9fcae0d5331ceaedc66f0a6958e9ec5fe41ed0c028e88d14c338b5da46"}},{"ruleId":"D1","level":"warning","message":{"text":"checkTextOcclusionDOM (cyclomatic 112): checkTextOcclusionDOM has cyclomatic complexity 112 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":5189}}}],"partialFingerprints":{"codehealthFindingId/v1":"bacf84ec4b0e29971535edba08cb08bd601cf6ea180a0842bf3d565cfbdc5821"}},{"ruleId":"D1","level":"warning","message":{"text":"stripJsComments (cyclomatic 78): stripJsComments has cyclomatic complexity 78 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/regex/detect-text.mjs"},"region":{"startLine":72}}}],"partialFingerprints":{"codehealthFindingId/v1":"5e560f661ccf26f64930f54fb2a6e70f7ac556a9f4b15821ffa9c2dbeb2103bb"}},{"ruleId":"D1","level":"warning","message":{"text":"detectCli (cyclomatic 71): detectCli has cyclomatic complexity 71 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/cli/main.mjs"},"region":{"startLine":193}}}],"partialFingerprints":{"codehealthFindingId/v1":"161826c88ed5489f9c3d506897ba0ab007cd664a80d9eb6e757d437d41da68c2"}},{"ruleId":"D1","level":"warning","message":{"text":"scanCssTextForPseudoStripe (cyclomatic 69): scanCssTextForPseudoStripe has cyclomatic complexity 69 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":829}}}],"partialFingerprints":{"codehealthFindingId/v1":"9398a3d24b112048867b2c255e1b0a45a9a1f83452627ffc9a1db9d54df29c7a"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 57): (anonymous) has cyclomatic complexity 57 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/static-html/css-cascade.mjs"},"region":{"startLine":995}}}],"partialFingerprints":{"codehealthFindingId/v1":"aef674a35262d96359e9f11a6be340918f6f8a7cebad4c2e710335972eb23a01"}},{"ruleId":"D1","level":"warning","message":{"text":"checkColors (cyclomatic 51): checkColors has cyclomatic complexity 51 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":85}}}],"partialFingerprints":{"codehealthFindingId/v1":"92e41bd81db3d816d1ed8e09eb8e864cf1020433baf6e5e456e5405b2c9329ec"}},{"ruleId":"D1","level":"warning","message":{"text":"checkElementPseudoStripeDOM (cyclomatic 44): checkElementPseudoStripeDOM has cyclomatic complexity 44 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":1898}}}],"partialFingerprints":{"codehealthFindingId/v1":"7c9e1f8ef07ec40bc1a40aa5350150fc941793234e6d3facdd6f8a7d7c2b9a81"}},{"ruleId":"D1","level":"warning","message":{"text":"collectVisualContrastReasons (cyclomatic 44): collectVisualContrastReasons has cyclomatic complexity 44 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/browser/injected/index.mjs"},"region":{"startLine":604}}}],"partialFingerprints":{"codehealthFindingId/v1":"6348d4a4564fdab09ccdb5b5ed8d666ad8528554f164a201c4dca9c4ff9012b9"}},{"ruleId":"D1","level":"warning","message":{"text":"checkElementBlinkingCursorDOM (cyclomatic 40): checkElementBlinkingCursorDOM has cyclomatic complexity 40 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":4906}}}],"partialFingerprints":{"codehealthFindingId/v1":"d31a5eaf5ac4cd9a94c6d94d8e9b2d120caccb0ae02c42d4cde0c1f924a719fc"}},{"ruleId":"D1","level":"warning","message":{"text":"checkHtmlPatterns (cyclomatic 39): checkHtmlPatterns has cyclomatic complexity 39 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":1446}}}],"partialFingerprints":{"codehealthFindingId/v1":"c201dd98fbf4f9e2bca8574bbf96a4847afaec66482689564ce5c86b2f4e55f7"}},{"ruleId":"D1","level":"warning","message":{"text":"expandStaticDeclaration (cyclomatic 38): expandStaticDeclaration has cyclomatic complexity 38 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/static-html/css-cascade.mjs"},"region":{"startLine":556}}}],"partialFingerprints":{"codehealthFindingId/v1":"d625848fbdf588784fedf8a09ed31988c0bd22ce8325771d9c0e930ca6893267"}},{"ruleId":"D1","level":"warning","message":{"text":"scanCssTextForInsetStripe (cyclomatic 37): scanCssTextForInsetStripe has cyclomatic complexity 37 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":963}}}],"partialFingerprints":{"codehealthFindingId/v1":"b0bf5fd0889bd47e71af718051413ecaefd162a652580868a1a08d58fe822a18"}},{"ruleId":"D1","level":"warning","message":{"text":"scanInsetStripeCss (cyclomatic 36): scanInsetStripeCss has cyclomatic complexity 36 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/regex/detect-text.mjs"},"region":{"startLine":638}}}],"partialFingerprints":{"codehealthFindingId/v1":"1012af510aef8e0afb501b2799779c70b92d993a4d470a50cfd2cfd750ed94cf"}},{"ruleId":"D1","level":"warning","message":{"text":"scanCssTextForPulsingDot (cyclomatic 35): scanCssTextForPulsingDot has cyclomatic complexity 35 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":1252}}}],"partialFingerprints":{"codehealthFindingId/v1":"09ec11cae460ecf49fa18ecb439bb2d433b5afaef3de1e0cf5e77d74156ff39d"}},{"ruleId":"D1","level":"warning","message":{"text":"collectBrowserFindings (cyclomatic 35): collectBrowserFindings has cyclomatic complexity 35 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/browser/injected/index.mjs"},"region":{"startLine":1463}}}],"partialFingerprints":{"codehealthFindingId/v1":"1ad4c164a1b2798974dc8561af46ffbb7f3b3808e1d0bfa3018a23af2b3b6916"}},{"ruleId":"D1","level":"warning","message":{"text":"checkElementColors (cyclomatic 34): checkElementColors has cyclomatic complexity 34 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":3646}}}],"partialFingerprints":{"codehealthFindingId/v1":"9ec1c7f2abfd280b8deba69c6295d88f044248de706aefb5931e55a4d262c79e"}},{"ruleId":"D1","level":"warning","message":{"text":"parseAnyColor (cyclomatic 33): parseAnyColor has cyclomatic complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":2358}}}],"partialFingerprints":{"codehealthFindingId/v1":"21ea97c65daa02217cae41d94496cacb74af0580b38bd425f575241a9eccef45"}},{"ruleId":"D1","level":"warning","message":{"text":"checkEdgeFlushCardsDOM (cyclomatic 33): checkEdgeFlushCardsDOM has cyclomatic complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":5066}}}],"partialFingerprints":{"codehealthFindingId/v1":"cbffd98b7f4cb5bd3ad4366b1cef411548026f5f808eeca4d36f6963f4916548"}},{"ruleId":"D1","level":"warning","message":{"text":"checkFirstViewportColumnOverflowDOM (cyclomatic 32): checkFirstViewportColumnOverflowDOM has cyclomatic complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":5409}}}],"partialFingerprints":{"codehealthFindingId/v1":"6c9b0317bedfe5b5470e9b129cab49cf8e29d0d55246fce997889c5368385780"}},{"ruleId":"D1","level":"warning","message":{"text":"findTemplateExpressionEnd (cyclomatic 31): findTemplateExpressionEnd has cyclomatic complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/regex/detect-text.mjs"},"region":{"startLine":774}}}],"partialFingerprints":{"codehealthFindingId/v1":"0817d29d89c62d0350071d170be7f01947869cdf5ea53be8622071edb36c186b"}},{"ruleId":"D1","level":"warning","message":{"text":"collectVisualContrastCandidates (cyclomatic 30): collectVisualContrastCandidates has cyclomatic complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/browser/injected/index.mjs"},"region":{"startLine":659}}}],"partialFingerprints":{"codehealthFindingId/v1":"2f625beba88d380fb91f29b1d80bf0a1f267eab511bdf1a31307764fccbeee29"}},{"ruleId":"D1","level":"warning","message":{"text":"collectRepeatedContainerTextFindings (cyclomatic 29): collectRepeatedContainerTextFindings has cyclomatic complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":4305}}}],"partialFingerprints":{"codehealthFindingId/v1":"04a6273071203a05976321a94a7a14aa472799ee9a06d0dc562b78f31d5edb00"}},{"ruleId":"D1","level":"warning","message":{"text":"collectStaticDesignSystemFindings (cyclomatic 28): collectStaticDesignSystemFindings has cyclomatic complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/design-system.mjs"},"region":{"startLine":873}}}],"partialFingerprints":{"codehealthFindingId/v1":"bfcfdbe4018dc81c9802b54be8312ac4af47c3ac2204ffe4a8c5434d6408ae5d"}},{"ruleId":"D1","level":"warning","message":{"text":"buildBorderOverrideMap (cyclomatic 28): buildBorderOverrideMap has cyclomatic complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/static-html/css-cascade.mjs"},"region":{"startLine":74}}}],"partialFingerprints":{"codehealthFindingId/v1":"6965e745347b799c74ff56d98232584613338bd806f8b473601e9bae0e156994"}},{"ruleId":"D1","level":"warning","message":{"text":"resolveBackground (cyclomatic 27): resolveBackground has cyclomatic complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":1673}}}],"partialFingerprints":{"codehealthFindingId/v1":"f21649e3437f9e57a7a6915078ea3c589851aaaaa84b2edf71ec79ace6803ba2"}},{"ruleId":"D1","level":"warning","message":{"text":"checkElementDesignSystemDOM (cyclomatic 27): checkElementDesignSystemDOM has cyclomatic complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/browser/injected/index.mjs"},"region":{"startLine":1375}}}],"partialFingerprints":{"codehealthFindingId/v1":"01943d0455b57abb3cb7bc31f8e4f628d56a4194988642d70989642319ac9446"}},{"ruleId":"D1","level":"warning","message":{"text":"scanCssTextForRadialHalo (cyclomatic 26): scanCssTextForRadialHalo has cyclomatic complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":725}}}],"partialFingerprints":{"codehealthFindingId/v1":"6c87ba0fa4e70d57ac24cdc23146a7c7593242e53b5e18bbb9ca88ed9f189f5f"}},{"ruleId":"D1","level":"warning","message":{"text":"collectKickerCandidates (cyclomatic 26): collectKickerCandidates has cyclomatic complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":2547}}}],"partialFingerprints":{"codehealthFindingId/v1":"f6512f3d51cbc05ac4a8651211684df0796194372a530b59d2e5edb9f970461a"}},{"ruleId":"D1","level":"warning","message":{"text":"collectNumberedSectionLabelCandidates (cyclomatic 26): collectNumberedSectionLabelCandidates has cyclomatic complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":2660}}}],"partialFingerprints":{"codehealthFindingId/v1":"e07b3b0d9a966c757d6b1bbd8be2e364920ac90c2416a36119f4ef48a468e272"}},{"ruleId":"D1","level":"warning","message":{"text":"isKickerCandidate (cyclomatic 25): isKickerCandidate has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":2497}}}],"partialFingerprints":{"codehealthFindingId/v1":"b540b1c1f028f23828b484a327bef3762ffead3ce2f969113af450bc4d70d1a2"}},{"ruleId":"D1","level":"warning","message":{"text":"sampleVisualBackgroundAtPoint (cyclomatic 25): sampleVisualBackgroundAtPoint has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/browser/injected/index.mjs"},"region":{"startLine":1030}}}],"partialFingerprints":{"codehealthFindingId/v1":"1697468368a319da9c65de59ef973e5bd7d6f34906a29e4651b35c6dccc3c63e"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 24): (anonymous) has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"extension/background/service-worker.js"},"region":{"startLine":99}}}],"partialFingerprints":{"codehealthFindingId/v1":"e83e1e0674166c151f5eb1ced8b3dd115ee6b8f0344a2c9f4970b3d8fbfb2cc3"}},{"ruleId":"D1","level":"warning","message":{"text":"checkIconTile (cyclomatic 24): checkIconTile has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":246}}}],"partialFingerprints":{"codehealthFindingId/v1":"ae454b75223f26bee8685812081d20ccea4c6add0a949de35a145da1818c4481"}},{"ruleId":"D1","level":"warning","message":{"text":"checkElementAIPaletteDOM (cyclomatic 24): checkElementAIPaletteDOM has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":2822}}}],"partialFingerprints":{"codehealthFindingId/v1":"1ba78ea758812c8925a4b7413b487733a46e41866be713f54a3f792d813e9859"}},{"ruleId":"D1","level":"warning","message":{"text":"checkPageTypography (cyclomatic 24): checkPageTypography has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":4129}}}],"partialFingerprints":{"codehealthFindingId/v1":"67eca42a70b7f226632100bb7c462f38e14af9474938cd6657ef9d499f4d640b"}},{"ruleId":"D1","level":"warning","message":{"text":"analyzeVisualContrastCandidate (cyclomatic 24): analyzeVisualContrastCandidate has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/browser/injected/index.mjs"},"region":{"startLine":1091}}}],"partialFingerprints":{"codehealthFindingId/v1":"e9859906a85b1a7eb68326098b864f6ff75bb52643ef69ef03d7a70e67f4870f"}},{"ruleId":"D1","level":"warning","message":{"text":"checkSourceDesignSystem (cyclomatic 23): checkSourceDesignSystem has cyclomatic complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/design-system.mjs"},"region":{"startLine":787}}}],"partialFingerprints":{"codehealthFindingId/v1":"5395152d5b04b5d6f923eb79390a4fd704996b6f177c39b8c4c421972198eb0e"}},{"ruleId":"D1","level":"warning","message":{"text":"canonicalDesignFindingKey (cyclomatic 23): canonicalDesignFindingKey has cyclomatic complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/design-system.mjs"},"region":{"startLine":970}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c2b77965d353a7d9a911cdc4c03180069a8c66cf52941d9a64db3220c21930a"}},{"ruleId":"D1","level":"warning","message":{"text":"checkHeroEyebrow (cyclomatic 23): checkHeroEyebrow has cyclomatic complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":407}}}],"partialFingerprints":{"codehealthFindingId/v1":"cf02fffff91a960b880953e33b70a2d01508150789aa0ae12668ace839c6f179"}},{"ruleId":"D1","level":"warning","message":{"text":"normalizeStaticCssValue (cyclomatic 23): normalizeStaticCssValue has cyclomatic complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/static-html/css-cascade.mjs"},"region":{"startLine":461}}}],"partialFingerprints":{"codehealthFindingId/v1":"d4a5b0239f09d2c1a23a9ba42dd00e75183b5fa8816957fd32acbe2de6311e74"}},{"ruleId":"D1","level":"warning","message":{"text":"checkElementTextOverflowDOM (cyclomatic 22): checkElementTextOverflowDOM has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":4802}}}],"partialFingerprints":{"codehealthFindingId/v1":"bf17dccaaa09de02853e242d41ac3c58efa7022961d0b8abdc389b428d0783dd"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 22): (anonymous) has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/browser/injected/index.mjs"},"region":{"startLine":1940}}}],"partialFingerprints":{"codehealthFindingId/v1":"d21ac7b2d74385481d4fc459c03c4648bb9ba090c6993d44d6fa3f73034f67d4"}},{"ruleId":"D1","level":"warning","message":{"text":"checkBorders (cyclomatic 21): checkBorders has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":29}}}],"partialFingerprints":{"codehealthFindingId/v1":"8e778974054f2e20359e778c0e13761e41546b2d56583e51b39a4da33b9f6c63"}},{"ruleId":"D1","level":"warning","message":{"text":"isNumberedSectionLabelCandidate (cyclomatic 21): isNumberedSectionLabelCandidate has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":2632}}}],"partialFingerprints":{"codehealthFindingId/v1":"d10ebbb4298b45910ad024a090569c2b847ef211f2d6c0f20bf42fa30ea2572c"}},{"ruleId":"D1","level":"warning","message":{"text":"checkClippedOverflow (cyclomatic 21): checkClippedOverflow has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":4693}}}],"partialFingerprints":{"codehealthFindingId/v1":"2090fd3579df930d4bd0bec32d684be18711f676f34946ec5665703d12c01256"}},{"ruleId":"D1","level":"warning","message":{"text":"keyframesToggleVisibilityDOM (cyclomatic 21): keyframesToggleVisibilityDOM has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":4869}}}],"partialFingerprints":{"codehealthFindingId/v1":"fde2742807b8e21888402833e046a38e4a57f38617bbb32251c7862961f86502"}},{"ruleId":"D1","level":"warning","message":{"text":"detectHtml (cyclomatic 21): detectHtml has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/static-html/detect-html.mjs"},"region":{"startLine":109}}}],"partialFingerprints":{"codehealthFindingId/v1":"36b80894ae607a6b9c88699df66498112989a12193b80eae745cf5a725a7b836"}},{"ruleId":"D1","level":"warning","message":{"text":"resolvePaintedImageRect (cyclomatic 21): resolvePaintedImageRect has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/browser/injected/index.mjs"},"region":{"startLine":788}}}],"partialFingerprints":{"codehealthFindingId/v1":"d315853f2d37e19b24e0349f3b55f420d2596148245da3022efbc783f249977c"}},{"ruleId":"D1","level":"warning","message":{"text":"scanHtmlForShapeAssembledIllustration (cyclomatic 20): scanHtmlForShapeAssembledIllustration has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":1349}}}],"partialFingerprints":{"codehealthFindingId/v1":"64067f084b2f96289f90e9f742d251a4e71302149474e6953f525ed8b1254bce"}},{"ruleId":"D1","level":"warning","message":{"text":"parseColorMix (cyclomatic 20): parseColorMix has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":2293}}}],"partialFingerprints":{"codehealthFindingId/v1":"b269e1e6db218b169f09894d1cc8bc09cadee8b4ccde948dc21e4d7f3c723c58"}},{"ruleId":"D1","level":"warning","message":{"text":"readPseudoSurfaceDOM (cyclomatic 19): readPseudoSurfaceDOM has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":1964}}}],"partialFingerprints":{"codehealthFindingId/v1":"aaaac9ec84181f46548e869a11123e436baf176e521ca28600abe626b1b5dbb3"}},{"ruleId":"D1","level":"warning","message":{"text":"buildCustomPropMap (cyclomatic 19): buildCustomPropMap has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":2115}}}],"partialFingerprints":{"codehealthFindingId/v1":"d976c61c95c943395c94c936b741198efa7708ebbba790b648ef57ad9a48fc06"}},{"ruleId":"D1","level":"warning","message":{"text":"isVisuallyHidden (cyclomatic 19): isVisuallyHidden has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":3131}}}],"partialFingerprints":{"codehealthFindingId/v1":"36e9944d6f285d944af3827d9bf8e8a6abb78e4db2f57f66b02f1245cef16e70"}},{"ruleId":"D1","level":"warning","message":{"text":"checkLayout (cyclomatic 19): checkLayout has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":3944}}}],"partialFingerprints":{"codehealthFindingId/v1":"6c9d78af022e30568138959ccb51c55d08ede32282ad7c858376821ec56c4e2b"}},{"ruleId":"D1","level":"warning","message":{"text":"checkPageLayout (cyclomatic 19): checkPageLayout has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":4214}}}],"partialFingerprints":{"codehealthFindingId/v1":"f2797dbff489077a907a28743d91a143e9d03c2c4816b102422fb2ab5a6ade09"}},{"ruleId":"D1","level":"warning","message":{"text":"computeNode (cyclomatic 19): computeNode has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/static-html/css-cascade.mjs"},"region":{"startLine":1096}}}],"partialFingerprints":{"codehealthFindingId/v1":"2630ecb10a5bf12652decaf125e1560e21a5370fa965c6075a4f6f055ae55117"}},{"ruleId":"D1","level":"warning","message":{"text":"textDescendantsFlushSides (cyclomatic 18): textDescendantsFlushSides has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":3106}}}],"partialFingerprints":{"codehealthFindingId/v1":"b415f2b1ee5fb99ec23987dd61eb2bfe4568adf6c6b1eb75d5cc78d2c225b090"}},{"ruleId":"D1","level":"warning","message":{"text":"checkElementHoverContrast (cyclomatic 18): checkElementHoverContrast has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":3724}}}],"partialFingerprints":{"codehealthFindingId/v1":"8c4bdb8d89b10aae2995c40c614626ed00216a04c45facb35c1e985a7e27827e"}},{"ruleId":"D1","level":"warning","message":{"text":"checkTypography (cyclomatic 18): checkTypography has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":3879}}}],"partialFingerprints":{"codehealthFindingId/v1":"6e68096a4715996676a2f24810a6cee817233458c57cd7445aeb4fea137cbff4"}},{"ruleId":"D1","level":"warning","message":{"text":"sampleDrawablePixel (cyclomatic 18): sampleDrawablePixel has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/browser/injected/index.mjs"},"region":{"startLine":904}}}],"partialFingerprints":{"codehealthFindingId/v1":"0a3c85257e529a44d69aa2b910ca7856ed9086fef634f75ad2a311ff74432bb7"}},{"ruleId":"D1","level":"warning","message":{"text":"addSidecarRadii (cyclomatic 17): addSidecarRadii has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/design-system.mjs"},"region":{"startLine":449}}}],"partialFingerprints":{"codehealthFindingId/v1":"da982700c5fc91cfde3a45664dd012575636e6b020c4d9baedfd36f141189a64"}},{"ruleId":"D1","level":"warning","message":{"text":"checkMotion (cyclomatic 17): checkMotion has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":478}}}],"partialFingerprints":{"codehealthFindingId/v1":"7257cfabf766a0099f6dec320fc1e11914dcfb42dc89aec5cb65af02382f575a"}},{"ruleId":"D1","level":"warning","message":{"text":"domAccentDashPseudo (cyclomatic 17): domAccentDashPseudo has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":2069}}}],"partialFingerprints":{"codehealthFindingId/v1":"b16096eb2554eaf49132f51c60c6fe814bfe76755a369fec63a31ad1b1ba11f9"}},{"ruleId":"D1","level":"warning","message":{"text":"checkElementGlowDOM (cyclomatic 17): checkElementGlowDOM has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":2786}}}],"partialFingerprints":{"codehealthFindingId/v1":"fbb37d64907c852ae2f0c3ec569c516febe2173400e4368a2896316c02600c47"}},{"ruleId":"D1","level":"warning","message":{"text":"detectText (cyclomatic 17): detectText has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/regex/detect-text.mjs"},"region":{"startLine":1022}}}],"partialFingerprints":{"codehealthFindingId/v1":"0410151aeb0ba73fa601da8b0b3065c3a404afbacfa4e3f49a8f77f50f7cc387"}},{"ruleId":"D1","level":"warning","message":{"text":"renderFindings (cyclomatic 16): renderFindings has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"extension/devtools/panel.js"},"region":{"startLine":391}}}],"partialFingerprints":{"codehealthFindingId/v1":"166425f848382de5a9e69a30806f9177618f226576303162fcd9796cab557bfb"}},{"ruleId":"D1","level":"warning","message":{"text":"resolveGradientStops (cyclomatic 16): resolveGradientStops has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":1750}}}],"partialFingerprints":{"codehealthFindingId/v1":"411ff10bd4a0e3e21911381292db696c0f38caa2cc267f5d8ab66b8ea365e345"}},{"ruleId":"D1","level":"warning","message":{"text":"checkElementHeroEyebrow (cyclomatic 16): checkElementHeroEyebrow has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":3812}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e61d1dbfdfbd65790224de3bca815cef2725b50c96bed3de59599f9bcd64e9a"}},{"ruleId":"D1","level":"warning","message":{"text":"stateOf (cyclomatic 16): stateOf has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":4984}}}],"partialFingerprints":{"codehealthFindingId/v1":"dcd66bec554a8e07502cd20545d75999a5df81eb9ff947a42b5f6ccb5dda2a11"}},{"ruleId":"D2","level":"warning","message":{"text":"checkQuality (cognitive 342): checkQuality has cognitive complexity 342 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":3181}}}],"partialFingerprints":{"codehealthFindingId/v1":"b2e673da75fe803f9bc72b064c85420d980932cd1742362287dbedf2abf9e826"}},{"ruleId":"D2","level":"warning","message":{"text":"checkTextOcclusionDOM (cognitive 200): checkTextOcclusionDOM has cognitive complexity 200 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":5189}}}],"partialFingerprints":{"codehealthFindingId/v1":"2af5262778458711c8b207379912e4aed639fc335c5b2bc7dddf983b276fda62"}},{"ruleId":"D2","level":"warning","message":{"text":"detectCli (cognitive 142): detectCli has cognitive complexity 142 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/cli/main.mjs"},"region":{"startLine":193}}}],"partialFingerprints":{"codehealthFindingId/v1":"ed65c5996741554bdacc4b9ee22b075423a2ddf3be5d4c1438a328d3fb9d0f18"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 123): (anonymous) has cognitive complexity 123 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/static-html/css-cascade.mjs"},"region":{"startLine":995}}}],"partialFingerprints":{"codehealthFindingId/v1":"96505691725e0fa0694c1176b04868231566756b1eb7097b2ff9b61e67346b06"}},{"ruleId":"D2","level":"warning","message":{"text":"scanCssTextForPseudoStripe (cognitive 116): scanCssTextForPseudoStripe has cognitive complexity 116 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":829}}}],"partialFingerprints":{"codehealthFindingId/v1":"b0189f77742a63f6e423b16499122dd7eb0ca8df1407ccc5c3a2899e50f1d8ed"}},{"ruleId":"D2","level":"warning","message":{"text":"stripJsComments (cognitive 107): stripJsComments has cognitive complexity 107 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/regex/detect-text.mjs"},"region":{"startLine":72}}}],"partialFingerprints":{"codehealthFindingId/v1":"de79d955372e65e5c49123ba4328ef9b2da9f564a9bddd489bbdb24cbbef80c1"}},{"ruleId":"D2","level":"warning","message":{"text":"checkColors (cognitive 81): checkColors has cognitive complexity 81 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":85}}}],"partialFingerprints":{"codehealthFindingId/v1":"aaa80fc15e9c64b74213105d89dd2016673989afd584ec3eb677da35305dee44"}},{"ruleId":"D2","level":"warning","message":{"text":"buildBorderOverrideMap (cognitive 74): buildBorderOverrideMap has cognitive complexity 74 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/static-html/css-cascade.mjs"},"region":{"startLine":74}}}],"partialFingerprints":{"codehealthFindingId/v1":"b30835b977e4bec2d7de8b67efc8c94d69a7ee514059dd10c379ec26496cab13"}},{"ruleId":"D2","level":"warning","message":{"text":"scanCssTextForInsetStripe (cognitive 66): scanCssTextForInsetStripe has cognitive complexity 66 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":963}}}],"partialFingerprints":{"codehealthFindingId/v1":"c46ddc24a33164103d3e5e49faecb440d2906100ef4ece3f78149626f3657fd6"}},{"ruleId":"D2","level":"warning","message":{"text":"scanInsetStripeCss (cognitive 66): scanInsetStripeCss has cognitive complexity 66 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/regex/detect-text.mjs"},"region":{"startLine":638}}}],"partialFingerprints":{"codehealthFindingId/v1":"e4914a4fda46f8464e9809f7991405f13962dcaefb2365488c941258d6529c7b"}},{"ruleId":"D2","level":"warning","message":{"text":"checkElementPseudoStripeDOM (cognitive 65): checkElementPseudoStripeDOM has cognitive complexity 65 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":1898}}}],"partialFingerprints":{"codehealthFindingId/v1":"560e9bd1264cac2d84c10825eab352065080a497e71d30907f7ccd78a30da530"}},{"ruleId":"D2","level":"warning","message":{"text":"checkFirstViewportColumnOverflowDOM (cognitive 64): checkFirstViewportColumnOverflowDOM has cognitive complexity 64 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":5409}}}],"partialFingerprints":{"codehealthFindingId/v1":"3d8bd9b54111175dd5f68c4253b004e1011f5ca5fd1c8416efac81d5692d26ce"}},{"ruleId":"D2","level":"warning","message":{"text":"collectRepeatedContainerTextFindings (cognitive 63): collectRepeatedContainerTextFindings has cognitive complexity 63 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":4305}}}],"partialFingerprints":{"codehealthFindingId/v1":"ba180f6c4f37e273e7c2793b93621ead753e77b8d44e8caa4b457cd9e8529dd3"}},{"ruleId":"D2","level":"warning","message":{"text":"collectStaticDesignSystemFindings (cognitive 62): collectStaticDesignSystemFindings has cognitive complexity 62 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/design-system.mjs"},"region":{"startLine":873}}}],"partialFingerprints":{"codehealthFindingId/v1":"b4619cb917154ec04fca9e0243efa4456f5d771e5c2cf63d0b68e5d435204ec7"}},{"ruleId":"D2","level":"warning","message":{"text":"scanCssTextForRadialHalo (cognitive 62): scanCssTextForRadialHalo has cognitive complexity 62 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":725}}}],"partialFingerprints":{"codehealthFindingId/v1":"9fbd5f22c1eb3b9774c660d8e53d1ce9c0d6c0677d713ec058066aab8dbe092b"}},{"ruleId":"D2","level":"warning","message":{"text":"collectVisualContrastReasons (cognitive 61): collectVisualContrastReasons has cognitive complexity 61 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/browser/injected/index.mjs"},"region":{"startLine":604}}}],"partialFingerprints":{"codehealthFindingId/v1":"1a8f5bd512c67aeead9b8b09d1d48510c8b1068af554a386d50399d082a7fbab"}},{"ruleId":"D2","level":"warning","message":{"text":"checkSourceDesignSystem (cognitive 58): checkSourceDesignSystem has cognitive complexity 58 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/design-system.mjs"},"region":{"startLine":787}}}],"partialFingerprints":{"codehealthFindingId/v1":"dda28358d87fa3f2615059ef3ec97c73ba7b54927ba1839daaf4444d6609d441"}},{"ruleId":"D2","level":"warning","message":{"text":"expandStaticDeclaration (cognitive 57): expandStaticDeclaration has cognitive complexity 57 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/static-html/css-cascade.mjs"},"region":{"startLine":556}}}],"partialFingerprints":{"codehealthFindingId/v1":"a76049dc059d4bbc799cf6e3ef1c0f5570836158640356e546731ba18b264f1b"}},{"ruleId":"D2","level":"warning","message":{"text":"checkEdgeFlushCardsDOM (cognitive 56): checkEdgeFlushCardsDOM has cognitive complexity 56 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":5066}}}],"partialFingerprints":{"codehealthFindingId/v1":"997902ff419467020d1674a4a2e6c1e564d4aadbc1ee6478d8d9304cb3e6a6fb"}},{"ruleId":"D2","level":"warning","message":{"text":"scanCssTextForPulsingDot (cognitive 55): scanCssTextForPulsingDot has cognitive complexity 55 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":1252}}}],"partialFingerprints":{"codehealthFindingId/v1":"bdb6e095b163e810cade0b5aa526fc09594676f7f2ecc55d7ffb1b19bf464f8e"}},{"ruleId":"D2","level":"warning","message":{"text":"parseAnyColor (cognitive 54): parseAnyColor has cognitive complexity 54 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":2358}}}],"partialFingerprints":{"codehealthFindingId/v1":"7dc8e84eb80e1a1c4b23a561ddff33bf2ed491d5687c5ef25856809a79366917"}},{"ruleId":"D2","level":"warning","message":{"text":"checkElementAIPaletteDOM (cognitive 50): checkElementAIPaletteDOM has cognitive complexity 50 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":2822}}}],"partialFingerprints":{"codehealthFindingId/v1":"84e422bb10780d3a1f1098a492a3eb00ea6742d85e228d87b033089bef830922"}},{"ruleId":"D2","level":"warning","message":{"text":"keyframesToggleVisibilityDOM (cognitive 49): keyframesToggleVisibilityDOM has cognitive complexity 49 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":4869}}}],"partialFingerprints":{"codehealthFindingId/v1":"6378937ccd62cfc8d4b4fdeae6f6c94742d6df2035ed90f5cdd2241afef8f96e"}},{"ruleId":"D2","level":"warning","message":{"text":"checkHtmlPatterns (cognitive 48): checkHtmlPatterns has cognitive complexity 48 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":1446}}}],"partialFingerprints":{"codehealthFindingId/v1":"128ba2f47619f56797a35335435d37efe0eb1047107305fc9196b9e8e4ab8091"}},{"ruleId":"D2","level":"warning","message":{"text":"resolveBackground (cognitive 44): resolveBackground has cognitive complexity 44 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":1673}}}],"partialFingerprints":{"codehealthFindingId/v1":"0304fe160f46f180709ae388e0e575e2929ed30baa7431b0285e444f890cbae9"}},{"ruleId":"D2","level":"warning","message":{"text":"checkPageTypography (cognitive 44): checkPageTypography has cognitive complexity 44 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":4129}}}],"partialFingerprints":{"codehealthFindingId/v1":"32127c7a9f8dbc1e327dc100c78de02d0001a61d2dfc45edb4ce9b3c7b4fefea"}},{"ruleId":"D2","level":"warning","message":{"text":"findTemplateExpressionEnd (cognitive 44): findTemplateExpressionEnd has cognitive complexity 44 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/regex/detect-text.mjs"},"region":{"startLine":774}}}],"partialFingerprints":{"codehealthFindingId/v1":"5940b52d14fdfaa833600380ad4c854cc3c413105b0d0c088e9ea521b3590b98"}},{"ruleId":"D2","level":"warning","message":{"text":"checkElementBlinkingCursorDOM (cognitive 43): checkElementBlinkingCursorDOM has cognitive complexity 43 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":4906}}}],"partialFingerprints":{"codehealthFindingId/v1":"a9ad00b90bc074b0742c0e9ef406fc4690033c57a661b4bfa2a0f8347ec9d47e"}},{"ruleId":"D2","level":"warning","message":{"text":"checkElementDesignSystemDOM (cognitive 43): checkElementDesignSystemDOM has cognitive complexity 43 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/browser/injected/index.mjs"},"region":{"startLine":1375}}}],"partialFingerprints":{"codehealthFindingId/v1":"730db02d80916e19e5d34c821ed292b94cc8452e459806c668f92eea1dc5d1a5"}},{"ruleId":"D2","level":"warning","message":{"text":"checkElementColors (cognitive 42): checkElementColors has cognitive complexity 42 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":3646}}}],"partialFingerprints":{"codehealthFindingId/v1":"404b8c9b3197b9225fef80071608d2bd5dcf1319fa4420a821b2d34c99e56e6f"}},{"ruleId":"D2","level":"warning","message":{"text":"sampleVisualBackgroundAtPoint (cognitive 40): sampleVisualBackgroundAtPoint has cognitive complexity 40 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/browser/injected/index.mjs"},"region":{"startLine":1030}}}],"partialFingerprints":{"codehealthFindingId/v1":"36481f1ffe95422ac0769efe5a29189d862e43856aa7ee4d24a9f71f859a6df4"}},{"ruleId":"D2","level":"warning","message":{"text":"collectBrowserFindings (cognitive 40): collectBrowserFindings has cognitive complexity 40 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/browser/injected/index.mjs"},"region":{"startLine":1463}}}],"partialFingerprints":{"codehealthFindingId/v1":"21dc4e5df8d0937be4588af99f788ab532e9d8afecbb188eae17891d66b4c7cf"}},{"ruleId":"D2","level":"warning","message":{"text":"buildCustomPropMap (cognitive 39): buildCustomPropMap has cognitive complexity 39 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":2115}}}],"partialFingerprints":{"codehealthFindingId/v1":"aee3cb85500fe8fd3ec60e2f822ba9737184fae3abf8f1f173bc2a2d5a763080"}},{"ruleId":"D2","level":"warning","message":{"text":"detectHtml (cognitive 39): detectHtml has cognitive complexity 39 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/static-html/detect-html.mjs"},"region":{"startLine":109}}}],"partialFingerprints":{"codehealthFindingId/v1":"85a2e0310f2cd46e0373d3f42a94b56fae23aa002fb34dbce66f046e15b7e223"}},{"ruleId":"D2","level":"warning","message":{"text":"collectVisualContrastCandidates (cognitive 39): collectVisualContrastCandidates has cognitive complexity 39 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/browser/injected/index.mjs"},"region":{"startLine":659}}}],"partialFingerprints":{"codehealthFindingId/v1":"3d946fe17031e89b680b2619a4434c1c87ee24ef60e6ac166349fa09d5fb404e"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 38): (anonymous) has cognitive complexity 38 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/browser/injected/index.mjs"},"region":{"startLine":1940}}}],"partialFingerprints":{"codehealthFindingId/v1":"2acb810019cb1e7096267d2d72c5eb659f175ac5cb0acf60e5791f1061c48e45"}},{"ruleId":"D2","level":"warning","message":{"text":"collectNumberedSectionLabelCandidates (cognitive 35): collectNumberedSectionLabelCandidates has cognitive complexity 35 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":2660}}}],"partialFingerprints":{"codehealthFindingId/v1":"1dcbfa671485d1a852781b9e566f3abd200c4b664eca4d7341ebdcf1399b8003"}},{"ruleId":"D2","level":"warning","message":{"text":"renderFindings (cognitive 34): renderFindings has cognitive complexity 34 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"extension/devtools/panel.js"},"region":{"startLine":391}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc789cfbec9551b0af9f627a17fe7161fdff1a5cf5c28d3a9de637030c8180f3"}},{"ruleId":"D2","level":"warning","message":{"text":"computeNode (cognitive 33): computeNode has cognitive complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/static-html/css-cascade.mjs"},"region":{"startLine":1096}}}],"partialFingerprints":{"codehealthFindingId/v1":"d1e9910af6d0472284f7b626e27e930e60cb9d7a53d6dc2c84a75bb7aea24183"}},{"ruleId":"D2","level":"warning","message":{"text":"collectKickerCandidates (cognitive 32): collectKickerCandidates has cognitive complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":2547}}}],"partialFingerprints":{"codehealthFindingId/v1":"6082051de573b4ab694f9145992f40900eec14e11975b11d53faea5e09748ee4"}},{"ruleId":"D2","level":"warning","message":{"text":"checkPageLayout (cognitive 31): checkPageLayout has cognitive complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":4214}}}],"partialFingerprints":{"codehealthFindingId/v1":"639a230003f5fa985a75d4571e759b1c87cfd01d4da81be85f35859067430edf"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 30): (anonymous) has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"extension/background/service-worker.js"},"region":{"startLine":99}}}],"partialFingerprints":{"codehealthFindingId/v1":"ef9875704dd1bfeb576da7c7b97c141e6f8f3ec790666b1e3b98be12a55132e4"}},{"ruleId":"D2","level":"warning","message":{"text":"canonicalDesignFindingKey (cognitive 30): canonicalDesignFindingKey has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/design-system.mjs"},"region":{"startLine":970}}}],"partialFingerprints":{"codehealthFindingId/v1":"58d1aabd709e6d3a185202aba1b3afed8c4341b8dc4911086342cbded07cbb9a"}},{"ruleId":"D2","level":"warning","message":{"text":"checkTypography (cognitive 30): checkTypography has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":3879}}}],"partialFingerprints":{"codehealthFindingId/v1":"dd53805317be5527c753a5ae66b51a57b2749b2ef0400fe14f104990ef2e54d6"}},{"ruleId":"D2","level":"warning","message":{"text":"checkLayout (cognitive 30): checkLayout has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":3944}}}],"partialFingerprints":{"codehealthFindingId/v1":"e0a999e66e57023af635bc3541473e206608b61be6e917e9f22539b6475fb05c"}},{"ruleId":"D2","level":"warning","message":{"text":"findCSSinJSTemplates (cognitive 30): findCSSinJSTemplates has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/regex/detect-text.mjs"},"region":{"startLine":878}}}],"partialFingerprints":{"codehealthFindingId/v1":"94f4655eca11bd37fa36dcff8f3a6adfba21f5648de594c86cf2e36d381b1f80"}},{"ruleId":"D2","level":"warning","message":{"text":"checkBorders (cognitive 29): checkBorders has cognitive complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":29}}}],"partialFingerprints":{"codehealthFindingId/v1":"53d0d720df31484c1536c2b76d66a95112e6fbb20d0ad25780a250838bb647ea"}},{"ruleId":"D2","level":"warning","message":{"text":"scanHtmlForShapeAssembledIllustration (cognitive 29): scanHtmlForShapeAssembledIllustration has cognitive complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":1349}}}],"partialFingerprints":{"codehealthFindingId/v1":"6f16375a62294ec33ab9bf1b9db67e4d4b8e5079be39b12c9f03a77361db74d1"}},{"ruleId":"D2","level":"warning","message":{"text":"addSidecarRadii (cognitive 27): addSidecarRadii has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/design-system.mjs"},"region":{"startLine":449}}}],"partialFingerprints":{"codehealthFindingId/v1":"6d269ab56bd4277b79b9a8cac3f5cef246fdebd41590b1ef69816fc851ab6ceb"}},{"ruleId":"D2","level":"warning","message":{"text":"checkClippedOverflow (cognitive 27): checkClippedOverflow has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":4693}}}],"partialFingerprints":{"codehealthFindingId/v1":"e279414c61ddee8fce02d5ac8cd83b22808c7643718918cec94839ad73c6325b"}},{"ruleId":"D2","level":"warning","message":{"text":"checkElementTextOverflowDOM (cognitive 27): checkElementTextOverflowDOM has cognitive complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":4802}}}],"partialFingerprints":{"codehealthFindingId/v1":"8dd626edc27d57752b603c47b821253e548ba79bb49d4616eaa094fd19004ad5"}},{"ruleId":"D2","level":"warning","message":{"text":"resolveGradientStops (cognitive 26): resolveGradientStops has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":1750}}}],"partialFingerprints":{"codehealthFindingId/v1":"b77262dba21fae5d7ff85ef76e32d998bbb4d9e1b102943bf935f860f3a083c9"}},{"ruleId":"D2","level":"warning","message":{"text":"normalizeStaticCssValue (cognitive 26): normalizeStaticCssValue has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/static-html/css-cascade.mjs"},"region":{"startLine":461}}}],"partialFingerprints":{"codehealthFindingId/v1":"8d7b7a1cf58adce260f2e9b6e87c351a4209f1570fb8c23411308cd915500d0b"}},{"ruleId":"D2","level":"warning","message":{"text":"textDescendantsFlushSides (cognitive 25): textDescendantsFlushSides has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":3106}}}],"partialFingerprints":{"codehealthFindingId/v1":"4d64ba626fcbb348127a93febbcd4a73e6f5ebe01bdd53ebf316104ddfc8e801"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 25): (anonymous) has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/static-html/css-cascade.mjs"},"region":{"startLine":733}}}],"partialFingerprints":{"codehealthFindingId/v1":"9a5871547066680c96987066545defff5faf24450f5e6c0d3ca806dc83391e0b"}},{"ruleId":"D2","level":"warning","message":{"text":"analyzeVisualContrastCandidate (cognitive 25): analyzeVisualContrastCandidate has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/browser/injected/index.mjs"},"region":{"startLine":1091}}}],"partialFingerprints":{"codehealthFindingId/v1":"5c7e977954ba21866ddf3e67e0a9780d6cf91add23cb7d8b02218bb133a974d2"}},{"ruleId":"D2","level":"warning","message":{"text":"readPseudoSurfaceDOM (cognitive 24): readPseudoSurfaceDOM has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":1964}}}],"partialFingerprints":{"codehealthFindingId/v1":"05e60ec7c9edbf4ffae2ae1821b7f11b1976ab7eae0769690992ad1f412f4f14"}},{"ruleId":"D2","level":"warning","message":{"text":"isKickerCandidate (cognitive 24): isKickerCandidate has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":2497}}}],"partialFingerprints":{"codehealthFindingId/v1":"778cc883781449bbcece65e13849ec3bd92df9e5f3363559560b0495b3093f57"}},{"ruleId":"D2","level":"warning","message":{"text":"resolvePaintedImageRect (cognitive 23): resolvePaintedImageRect has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/browser/injected/index.mjs"},"region":{"startLine":788}}}],"partialFingerprints":{"codehealthFindingId/v1":"a1be4b66d1630799ad6764c828af7deaec7ba6f259ea9b84f0b7a92c3bf48500"}},{"ruleId":"D2","level":"warning","message":{"text":"sampleCssBackground (cognitive 23): sampleCssBackground has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/browser/injected/index.mjs"},"region":{"startLine":960}}}],"partialFingerprints":{"codehealthFindingId/v1":"d3ec156aa7ff0d4b92e59a1ac59dd7b0694d11415c9a47156163b80a5f4c0d10"}},{"ruleId":"D2","level":"warning","message":{"text":"checkIconTile (cognitive 22): checkIconTile has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":246}}}],"partialFingerprints":{"codehealthFindingId/v1":"13ce6b96fc63ce312533cfbd6ddc10fe52d0eafd3abf0e229e475ecae9fc9a15"}},{"ruleId":"D2","level":"warning","message":{"text":"checkHeroEyebrow (cognitive 22): checkHeroEyebrow has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":407}}}],"partialFingerprints":{"codehealthFindingId/v1":"f3b57a56709eea2d29b3f2e0cf71827bd072871b6eaa74526827abc6b50b34b9"}},{"ruleId":"D2","level":"warning","message":{"text":"parseColorMix (cognitive 22): parseColorMix has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":2293}}}],"partialFingerprints":{"codehealthFindingId/v1":"afdfd8379b1d909bde6952edee5c173b90c60bfd14bb21bad3e50c05147f8e24"}},{"ruleId":"D2","level":"warning","message":{"text":"checkElementGlowDOM (cognitive 22): checkElementGlowDOM has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":2786}}}],"partialFingerprints":{"codehealthFindingId/v1":"92fcd6752340ee20d80df41034eeedea786864a703506fed31c0f98c54d5d08c"}},{"ruleId":"D2","level":"warning","message":{"text":"runRegexMatchers (cognitive 22): runRegexMatchers has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/regex/detect-text.mjs"},"region":{"startLine":940}}}],"partialFingerprints":{"codehealthFindingId/v1":"3fe08fa8e2dd2238e76966f760f7a28f744d17f8c0fef5cd2d2fa6d7d9def10e"}},{"ruleId":"D2","level":"warning","message":{"text":"sampleDrawablePixel (cognitive 22): sampleDrawablePixel has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/browser/injected/index.mjs"},"region":{"startLine":904}}}],"partialFingerprints":{"codehealthFindingId/v1":"31b8da036c5f2da4150bfa766acc0a301d1f1419506522a3fed9c5b82c5606f6"}},{"ruleId":"D2","level":"warning","message":{"text":"normalizeIgnoreValueEntries (cognitive 21): normalizeIgnoreValueEntries has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/lib/impeccable-config.mjs"},"region":{"startLine":325}}}],"partialFingerprints":{"codehealthFindingId/v1":"b43e9ddccb91b23ad2dbf4f9320f24eb5f103667173f406cb64c1ce503f61207"}},{"ruleId":"D2","level":"warning","message":{"text":"domAccentDashPseudo (cognitive 21): domAccentDashPseudo has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":2069}}}],"partialFingerprints":{"codehealthFindingId/v1":"a29611c6948779e444c41f10f6ad872e20910d72de5b2adffc05c5bb547cf1b0"}},{"ruleId":"D2","level":"warning","message":{"text":"splitCssTokens (cognitive 21): splitCssTokens has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/static-html/css-cascade.mjs"},"region":{"startLine":393}}}],"partialFingerprints":{"codehealthFindingId/v1":"4085e2299db1df116d02e40ead9e50325672bc8b6a69076e45411c91c07bede5"}},{"ruleId":"D2","level":"warning","message":{"text":"extractFindingIgnoreValueRaw (cognitive 20): extractFindingIgnoreValueRaw has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/lib/impeccable-config.mjs"},"region":{"startLine":499}}}],"partialFingerprints":{"codehealthFindingId/v1":"89b66e3907a1756cf2a5e7715b6f4781616873114919722b1d55d7ff4997abb0"}},{"ruleId":"D2","level":"warning","message":{"text":"checkMotion (cognitive 20): checkMotion has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":478}}}],"partialFingerprints":{"codehealthFindingId/v1":"9eaf54061ab1b8fa0cda71b2d355b43e17cb360deae8263b81c5f35b0bb9d037"}},{"ruleId":"D2","level":"warning","message":{"text":"scanCssTextForGlow (cognitive 20): scanCssTextForGlow has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":640}}}],"partialFingerprints":{"codehealthFindingId/v1":"c49b05279ca5de02b5abdfbb2d30aa51c49fa3657f8caa17e2c966c1c3d677e6"}},{"ruleId":"D2","level":"warning","message":{"text":"isNumberedSectionLabelCandidate (cognitive 20): isNumberedSectionLabelCandidate has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":2632}}}],"partialFingerprints":{"codehealthFindingId/v1":"72507a1af7f3aad026d494600698d7a75596e76759e8b18a590a3a20194beb11"}},{"ruleId":"D2","level":"warning","message":{"text":"isVisuallyHidden (cognitive 20): isVisuallyHidden has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":3131}}}],"partialFingerprints":{"codehealthFindingId/v1":"eb48085798fed07f6d484e6859ec44e4c37df5232d1cf1b58f33b90ef3dc798d"}},{"ruleId":"D2","level":"warning","message":{"text":"measureHiddenTextDOM (cognitive 20): measureHiddenTextDOM has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":4982}}}],"partialFingerprints":{"codehealthFindingId/v1":"18028bafe013401b142f7c3c5d09b7d7dfbbfe567b015845f3ab29963fde052d"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 20): (anonymous) has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/regex/detect-text.mjs"},"region":{"startLine":460}}}],"partialFingerprints":{"codehealthFindingId/v1":"60dd90185d79487fa3bea42e79a03f6d917337d8b6011933ef6ea54909e8ca19"}},{"ruleId":"D2","level":"warning","message":{"text":"formatFindingsForCopy (cognitive 19): formatFindingsForCopy has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"extension/devtools/panel.js"},"region":{"startLine":286}}}],"partialFingerprints":{"codehealthFindingId/v1":"b4a6885fd1396080f1aeb4f9a8edb7fdba2c39bbbe815a973cdd38718ded6562"}},{"ruleId":"D2","level":"warning","message":{"text":"parseIgnoreColor (cognitive 19): parseIgnoreColor has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/lib/impeccable-config.mjs"},"region":{"startLine":198}}}],"partialFingerprints":{"codehealthFindingId/v1":"eb9536dc168c75cc82021ef62f49f90f03e9b9cfa5a2f60b4c5538a29a127a00"}},{"ruleId":"D2","level":"warning","message":{"text":"addTypographySizes (cognitive 19): addTypographySizes has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/design-system.mjs"},"region":{"startLine":409}}}],"partialFingerprints":{"codehealthFindingId/v1":"74a9eee2903dee1ec09a89989068db7d0db68f8a1ad2be9e0da6fd563ddd6365"}},{"ruleId":"D2","level":"warning","message":{"text":"mergeDesignSystemFindings (cognitive 19): mergeDesignSystemFindings has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/design-system.mjs"},"region":{"startLine":999}}}],"partialFingerprints":{"codehealthFindingId/v1":"710c471fb4f4ed361747beaac354b28e8159c889d40181a873987cfdc0126f3d"}},{"ruleId":"D2","level":"warning","message":{"text":"scanCssTextForGridBackground (cognitive 19): scanCssTextForGridBackground has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":676}}}],"partialFingerprints":{"codehealthFindingId/v1":"56d8c7cbc344f954c4eaf1101309753314140489e337272df61411c3b055696b"}},{"ruleId":"D2","level":"warning","message":{"text":"collectMarqueeKeyframes (cognitive 19): collectMarqueeKeyframes has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":1027}}}],"partialFingerprints":{"codehealthFindingId/v1":"2129a7d82c424977ebccd6489a084bd07929513ac9e9c4d68a1e8c4208bc0256"}},{"ruleId":"D2","level":"warning","message":{"text":"parseRadialGradientStops (cognitive 19): parseRadialGradientStops has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":2892}}}],"partialFingerprints":{"codehealthFindingId/v1":"a2a64ae570bca4f743eed9daab7270d8f2b1624cf8346d21fb8a8d9c6dec50e5"}},{"ruleId":"D2","level":"warning","message":{"text":"checkHeadingRhythmDOM (cognitive 19): checkHeadingRhythmDOM has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":3982}}}],"partialFingerprints":{"codehealthFindingId/v1":"1d5df70976ae90cf5e3a3ef3e5e28cf08a79457fe5c142d741cbb7a3a9faa484"}},{"ruleId":"D2","level":"warning","message":{"text":"analyzeVisualContrast (cognitive 19): analyzeVisualContrast has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/browser/injected/index.mjs"},"region":{"startLine":1177}}}],"partialFingerprints":{"codehealthFindingId/v1":"1989110c4cbc64f56ae52a3063e5a9ccaa829036c00e9b25322e139e6805a2bf"}},{"ruleId":"D2","level":"warning","message":{"text":"globToRegex (cognitive 18): globToRegex has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/lib/impeccable-config.mjs"},"region":{"startLine":372}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ef0f127728fc0d3153e8b522d1953eec181cd7ce2ca0f897e604cf8d646e62e"}},{"ruleId":"D2","level":"warning","message":{"text":"infiniteAnimationNames (cognitive 18): infiniteAnimationNames has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":1126}}}],"partialFingerprints":{"codehealthFindingId/v1":"b3ca8ab46d4dfa39cb6bcf320a451e3ee9ae7f074938003e4d74130fe6bde065"}},{"ruleId":"D2","level":"warning","message":{"text":"checkElementHoverContrast (cognitive 18): checkElementHoverContrast has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":3724}}}],"partialFingerprints":{"codehealthFindingId/v1":"b709c8873c2edbac58805a7b47a228caea43ba117a62a68909be9c679b0bcb21"}},{"ruleId":"D2","level":"warning","message":{"text":"stateOf (cognitive 18): stateOf has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":4984}}}],"partialFingerprints":{"codehealthFindingId/v1":"9e81c14679ea93bba8db7424cad32d57f2b940f9e040b5f905621abebc575788"}},{"ruleId":"D2","level":"warning","message":{"text":"splitCssList (cognitive 18): splitCssList has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/static-html/css-cascade.mjs"},"region":{"startLine":371}}}],"partialFingerprints":{"codehealthFindingId/v1":"0e6cbefe6a80ba2c8e7f5903b475a340cadf6994489bb5b668837bc3625411d1"}},{"ruleId":"D2","level":"warning","message":{"text":"detectText (cognitive 18): detectText has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/regex/detect-text.mjs"},"region":{"startLine":1022}}}],"partialFingerprints":{"codehealthFindingId/v1":"a7405868de9789c8ea624d42f4354de156ea015bac0d9764edbd8041d56328c6"}},{"ruleId":"D2","level":"warning","message":{"text":"sampleImageElement (cognitive 18): sampleImageElement has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/browser/injected/index.mjs"},"region":{"startLine":989}}}],"partialFingerprints":{"codehealthFindingId/v1":"c0bc5ccdefbf34ee7f5191b2300e9c3e761cf360fa1aee33557fabbbc56a8767"}},{"ruleId":"D2","level":"warning","message":{"text":"addSidecarColors (cognitive 17): addSidecarColors has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/design-system.mjs"},"region":{"startLine":334}}}],"partialFingerprints":{"codehealthFindingId/v1":"54ead697212a6306d496639c805bc7d87c3a60761721feaa024de9424be9ef92"}},{"ruleId":"D2","level":"warning","message":{"text":"resolveFontSizePx (cognitive 17): resolveFontSizePx has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":3009}}}],"partialFingerprints":{"codehealthFindingId/v1":"14cb0275665db5a5d8a6bac7d99a9a2a154f871d0de517fb040e1c30920656e1"}},{"ruleId":"D2","level":"warning","message":{"text":"clusterTop (cognitive 17): clusterTop has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":4019}}}],"partialFingerprints":{"codehealthFindingId/v1":"32767ab41e0521fe58ba4ea54c0cf9c3190b82a91a5ac1ab2a8caed74be16047"}},{"ruleId":"D2","level":"warning","message":{"text":"edgeAbove (cognitive 17): edgeAbove has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":4045}}}],"partialFingerprints":{"codehealthFindingId/v1":"66ac3a000e62d2e2f9fb77c6a26359fd99c758c6184701aa6da7ea38a3bf4c3e"}},{"ruleId":"D2","level":"warning","message":{"text":"summarizeDetectorProfile (cognitive 17): summarizeDetectorProfile has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/profile/profiler.mjs"},"region":{"startLine":104}}}],"partialFingerprints":{"codehealthFindingId/v1":"a96d78a2efe57bab1917f72fb19bf96b6afdf6046f3929c59a982a96219be342"}},{"ruleId":"D2","level":"warning","message":{"text":"unescapeYamlDoubleQuoted (cognitive 16): unescapeYamlDoubleQuoted has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/design-system.mjs"},"region":{"startLine":173}}}],"partialFingerprints":{"codehealthFindingId/v1":"3a84194016834bcf564b698ce139348a3c91b5502e9f20b8ce96823f167ee4d5"}},{"ruleId":"D2","level":"warning","message":{"text":"isAccentColor (cognitive 16): isAccentColor has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":328}}}],"partialFingerprints":{"codehealthFindingId/v1":"f2f2e835f10b5276f6ba25085eb8061e95592743d3d149bc8db914078146f8bf"}},{"ruleId":"D2","level":"warning","message":{"text":"scan (cognitive 16): scan has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":567}}}],"partialFingerprints":{"codehealthFindingId/v1":"98a46877ea5cd72faa110add3026d1a3dce92899f68c2b867f903248e18d931b"}},{"ruleId":"D2","level":"warning","message":{"text":"checkStaticPageTypography (cognitive 16): checkStaticPageTypography has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/static-html/detect-html.mjs"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"aa467790b97318db17559000b7b87a949042c6b171ed68775e2e7d981e5d8185"}},{"ruleId":"D2","level":"warning","message":{"text":"generateSelector (cognitive 16): generateSelector has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/browser/injected/index.mjs"},"region":{"startLine":530}}}],"partialFingerprints":{"codehealthFindingId/v1":"cd6415e15dd60b0afcd7393a5a6d2568f1f25f1567f5e59cacae0b5be61b446a"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: tests/skills-cli.test.js: FileTooLong \u2014 1768 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"tests/skills-cli.test.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"0a0012a313706492e9220834f49cf042501626fd7bc722e4930a6ffa98a0c170"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: tests/detect-antipatterns.test.js: FileTooLong \u2014 3265 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"tests/detect-antipatterns.test.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d37271206b24ad1bb217301f3cfd1b6948a11b7738178f7d05c4f9189ccd5fd"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: devtools/panel.js: FileTooLong \u2014 518 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"extension/devtools/panel.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"ab91cfe2bc5f42f506422f20297217dae8d3666365e704fc47b4393c380f37ff"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: tests/live-svelte-adapter-deepseek.test.mjs: FileTooLong \u2014 874 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"tests/live-svelte-adapter-deepseek.test.mjs"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"a9ed0250ea71e9f62d6ccab16d694683f80d85f1b93d79bce5c037e6040e1519"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: tests/live-server.test.mjs: FileTooLong \u2014 3837 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"tests/live-server.test.mjs"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"50646ac2a38e3630be955b31481f08d52951bb0c7c10d07c01c7ee8271cc83bb"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: tests/live-e2e.test.mjs: FileTooLong \u2014 2349 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"tests/live-e2e.test.mjs"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"f84583e1220db53b0a5ad8de85e96120a76f77816b21e8d45fe6508e3da8151a"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: tests/live-e2e-llm-agent.test.mjs: FileTooLong \u2014 1784 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"tests/live-e2e-llm-agent.test.mjs"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"bd02bb5e8045c43cdf0aa5768efb1c194751d803688aa63b85c242b2fddb362a"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: tests/live-commit-manual-edits.test.mjs: FileTooLong \u2014 1530 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"tests/live-commit-manual-edits.test.mjs"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"37665f480a82f8a3b0d84adb03096bcb0e6b20eb49286f320758ecea4e8c8b2f"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: tests/hook.test.mjs: FileTooLong \u2014 3655 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"tests/hook.test.mjs"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"57159b021f68e2c762607beaf6b76f3783877eb70c3fee4161bd35a5fa861471"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: tests/github-sheriff.test.mjs: FileTooLong \u2014 736 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"tests/github-sheriff.test.mjs"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"ddbaea0bc55a1f328250ded2b1eb602b6667a8a545806a49fcbaff8115045323"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: tests/doctor.test.mjs: FileTooLong \u2014 674 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"tests/doctor.test.mjs"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"fddbc8bf2dfb27a58df0896598e15e39b34fed7ae9bed9d30f9780542da78401"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: live-e2e/ui.mjs: FileTooLong \u2014 1389 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"tests/live-e2e/ui.mjs"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"ee8ea61c5d00512fc594c1389553ba3c79be1a37387c4578aa7971fcc48b9af5"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: live-e2e/agent.mjs: FileTooLong \u2014 2583 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"tests/live-e2e/agent.mjs"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"b996d400ae3beb0e36627a3d24986d17d78fae09cb64377ab9732a11d1f96968"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: lib/impeccable-config.mjs: FileTooLong \u2014 640 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/lib/impeccable-config.mjs"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"77fc29014caf5d488001ae83ff33b86d1be2d29f970f557ffdb9b7a38aa052ef"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: engine/design-system.mjs: FileTooLong \u2014 1046 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/design-system.mjs"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"cafacc7d792fa9bea58a4cea1e64f2e5b0bef51cca73813e7425f2ae6275f651"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: agents/llm-agent.mjs: FileTooLong \u2014 1656 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"tests/live-e2e/agents/llm-agent.mjs"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"09ceb051a6daff57353c99eae7f2bf9d3969fb752556658810a4cfdebdf38703"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: rules/checks.mjs: FileTooLong \u2014 5580 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"416c8d0019489b91dc2b3a77763e02e562a00878873ea4b5265e893dc27189e6"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: static-html/css-cascade.mjs: FileTooLong \u2014 1186 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/static-html/css-cascade.mjs"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"e7132c73867f88ef2f67972bb790b424298b84ff90f5c129f82d5c03629d2bec"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: regex/detect-text.mjs: FileTooLong \u2014 1168 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/engines/regex/detect-text.mjs"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"6ce9d04e6be9600d2f0b2cc5041a51115ede8a52cd4a810060c4200730f1c31c"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: injected/index.mjs: FileTooLong \u2014 2023 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/browser/injected/index.mjs"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"ae477ef6e0c82427bbf6100687f0aac0c6fb8e6141659e8f3b677f7534cca011"}},{"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: cli/engine/detect-antipatterns-browser.js: cli/engine/detect-antipatterns-browser.js changed 39 times in last 90 days, max complexity 214. 6 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/detect-antipatterns-browser.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a9482d055f31bb1521e628ad757e297bd53a2c96c412ebc69c2f9f010e9e63c"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: cli/engine/rules/checks.mjs: cli/engine/rules/checks.mjs changed 36 times in last 90 days, max complexity 214. 5 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"cli/engine/rules/checks.mjs"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"2e3495d719ab1d75dd9df5201b9fddaa0e3b785277eeae187cf289680a6fd26b"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: .agents/skills/impeccable/scripts/detector/detect-antipatterns-browser.js: .agents/skills/impeccable/scripts/detector/detect-antipatterns-browser.js changed 25 times in last 90 days, max complexity 214. 4 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".agents/skills/impeccable/scripts/detector/detect-antipatterns-browser.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"603225d55a54aa2070ec333d096bf2dc67d56b0361c6511c5a46af3f6d41222d"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: .claude/skills/impeccable/scripts/detector/detect-antipatterns-browser.js: .claude/skills/impeccable/scripts/detector/detect-antipatterns-browser.js changed 25 times in last 90 days, max complexity 214. 4 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/skills/impeccable/scripts/detector/detect-antipatterns-browser.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"f75ba63fc75fedc387d762c9c54d680830810fd2e5cc36d12666d465726a7e4d"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: .cursor/skills/impeccable/scripts/detector/detect-antipatterns-browser.js: .cursor/skills/impeccable/scripts/detector/detect-antipatterns-browser.js changed 25 times in last 90 days, max complexity 214. 4 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".cursor/skills/impeccable/scripts/detector/detect-antipatterns-browser.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"37b95d1b081a9501fbab89c4e2b1e41ef0d3c021c39583181970c33cfc215743"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: .gemini/skills/impeccable/scripts/detector/detect-antipatterns-browser.js: .gemini/skills/impeccable/scripts/detector/detect-antipatterns-browser.js changed 25 times in last 90 days, max complexity 214. 4 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".gemini/skills/impeccable/scripts/detector/detect-antipatterns-browser.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"80d45ec179adf2eae6301ec2d39e017d0a4cc34c8346ae906d33e754759a606a"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: .github/skills/impeccable/scripts/detector/detect-antipatterns-browser.js: .github/skills/impeccable/scripts/detector/detect-antipatterns-browser.js changed 25 times in last 90 days, max complexity 214. 4 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".github/skills/impeccable/scripts/detector/detect-antipatterns-browser.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"fb7ce5710d1effd363aef57dda721ceda3e842ec717ef3c26ea01954bb86a55a"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: .kiro/skills/impeccable/scripts/detector/detect-antipatterns-browser.js: .kiro/skills/impeccable/scripts/detector/detect-antipatterns-browser.js changed 25 times in last 90 days, max complexity 214. 4 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".kiro/skills/impeccable/scripts/detector/detect-antipatterns-browser.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"23d1859338a9d0ba68294f14d0fd460fe9874116a46374abb958285580690031"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: .opencode/skills/impeccable/scripts/detector/detect-antipatterns-browser.js: .opencode/skills/impeccable/scripts/detector/detect-antipatterns-browser.js changed 25 times in last 90 days, max complexity 214. 4 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".opencode/skills/impeccable/scripts/detector/detect-antipatterns-browser.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"0282a1580e0c2fe2098719e2f2923e66f1bdd8f2164067667c656b6c751294cd"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: .pi/skills/impeccable/scripts/detector/detect-antipatterns-browser.js: .pi/skills/impeccable/scripts/detector/detect-antipatterns-browser.js changed 25 times in last 90 days, max complexity 214. 4 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".pi/skills/impeccable/scripts/detector/detect-antipatterns-browser.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"b4615a6e6a6857bc594de15c41b492bf077e8a114ce1f8738522cfa32a86e414"}},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"d5b8f11381d61a58459ffc7c595fd52d09c03c711894a63a9578043d2338412b"},"taxa":[{"id":"CWE-829","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"d5b8f11381d61a58459ffc7c595fd52d09c03c711894a63a9578043d2338412b"},"taxa":[{"id":"CWE-829","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0dbb915274563a1a1c7710b67a8c19d2a107f22fcaf0daddfce999f66be50e9d"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"74b1903bc0805ff4eee534f6ec2c3414ad9d8fe22da905ca605ca67e0941feaf"},"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":"74b1903bc0805ff4eee534f6ec2c3414ad9d8fe22da905ca605ca67e0941feaf"},"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":"ea06196099d219d4956a838ab32326213edc2b5199ad9f126c52cc7d3a23ca74"},"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":"a36ada8ef4a92c01757f81cbc7897fe4e0f95a87a36103269281c5b011622d48"},"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":"a36ada8ef4a92c01757f81cbc7897fe4e0f95a87a36103269281c5b011622d48"},"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":"a36ada8ef4a92c01757f81cbc7897fe4e0f95a87a36103269281c5b011622d48"},"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":"958ef4e830a37e59570db397c860a957f6c55cf32cd04167964de8caa7f0deab"},"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":"958ef4e830a37e59570db397c860a957f6c55cf32cd04167964de8caa7f0deab"},"taxa":[{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"d4165aa522e764f75f836f3480a249c84d48a3cd93eefbc6fcd5b8c7256945a3"},"taxa":[{"id":"CWE-345","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"d4165aa522e764f75f836f3480a249c84d48a3cd93eefbc6fcd5b8c7256945a3"},"taxa":[{"id":"CWE-345","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"d4165aa522e764f75f836f3480a249c84d48a3cd93eefbc6fcd5b8c7256945a3"},"taxa":[{"id":"CWE-345","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"d4165aa522e764f75f836f3480a249c84d48a3cd93eefbc6fcd5b8c7256945a3"},"taxa":[{"id":"CWE-345","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"d4165aa522e764f75f836f3480a249c84d48a3cd93eefbc6fcd5b8c7256945a3"},"taxa":[{"id":"CWE-345","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"126cbef676392dfcd59ca1ec2191b9bdd5e7163e82f1ba3f1c417ce2b7421708"},"taxa":[{"id":"CWE-345","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: impeccable-config.mjs \u2194 hook-lib.mjs: \u0060cli/lib/impeccable-config.mjs\u0060 (context cli) and \u0060skill/scripts/hook-lib.mjs\u0060 (context skill) live in DIFFERENT modules yet change together 73% of the time (8 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":"cli/lib/impeccable-config.mjs"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"d3cf390f1372beab25e95e1c3e1da2f29b37f1316f3e742c5a343ca33b1953f8"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: serve-question.mjs \u2194 serve-question.mjs: \u0060.kiro/skills/impeccable/scripts/serve-question.mjs\u0060 (context .kiro) and \u0060.trae/skills/impeccable/scripts/serve-question.mjs\u0060 (context .trae) live in DIFFERENT modules yet change together 67% of the time (12 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":".kiro/skills/impeccable/scripts/serve-question.mjs"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"82c9c8967681ca0621990a66daae7043050215258b1401f6a42a8ac83615cfa7"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: serve-question.mjs \u2194 serve-question.mjs: \u0060.kiro/skills/impeccable/scripts/serve-question.mjs\u0060 (context .kiro) and \u0060.trae-cn/skills/impeccable/scripts/serve-question.mjs\u0060 (context .trae-cn) live in DIFFERENT modules yet change together 67% of the time (12 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":".kiro/skills/impeccable/scripts/serve-question.mjs"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"82c9c8967681ca0621990a66daae7043050215258b1401f6a42a8ac83615cfa7"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: serve-question.mjs \u2194 serve-question.mjs: \u0060.kiro/skills/impeccable/scripts/serve-question.mjs\u0060 (context .kiro) and \u0060.rovodev/skills/impeccable/scripts/serve-question.mjs\u0060 (context .rovodev) live in DIFFERENT modules yet change together 67% of the time (12 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":".kiro/skills/impeccable/scripts/serve-question.mjs"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"82c9c8967681ca0621990a66daae7043050215258b1401f6a42a8ac83615cfa7"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: serve-question.mjs \u2194 serve-question.mjs: \u0060.kiro/skills/impeccable/scripts/serve-question.mjs\u0060 (context .kiro) and \u0060.qoder/skills/impeccable/scripts/serve-question.mjs\u0060 (context .qoder) live in DIFFERENT modules yet change together 67% of the time (12 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":".kiro/skills/impeccable/scripts/serve-question.mjs"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"82c9c8967681ca0621990a66daae7043050215258b1401f6a42a8ac83615cfa7"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: serve-question.mjs \u2194 serve-question.mjs: \u0060.kiro/skills/impeccable/scripts/serve-question.mjs\u0060 (context .kiro) and \u0060.pi/skills/impeccable/scripts/serve-question.mjs\u0060 (context .pi) live in DIFFERENT modules yet change together 67% of the time (12 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":".kiro/skills/impeccable/scripts/serve-question.mjs"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"82c9c8967681ca0621990a66daae7043050215258b1401f6a42a8ac83615cfa7"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: serve-question.mjs \u2194 serve-question.mjs: \u0060.kiro/skills/impeccable/scripts/serve-question.mjs\u0060 (context .kiro) and \u0060.opencode/skills/impeccable/scripts/serve-question.mjs\u0060 (context .opencode) live in DIFFERENT modules yet change together 67% of the time (12 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":".kiro/skills/impeccable/scripts/serve-question.mjs"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"82c9c8967681ca0621990a66daae7043050215258b1401f6a42a8ac83615cfa7"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: serve-question.mjs \u2194 serve-question.mjs: \u0060.grok/skills/impeccable/scripts/serve-question.mjs\u0060 (context .grok) and \u0060plugin/skills/impeccable/scripts/serve-question.mjs\u0060 (context plugin) live in DIFFERENT modules yet change together 67% of the time (12 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":".grok/skills/impeccable/scripts/serve-question.mjs"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"fe39badd6d640493eee88f7e1f5b64740c4a949c11a87a3446f305663eeee8c4"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: serve-question.mjs \u2194 serve-question.mjs: \u0060.grok/skills/impeccable/scripts/serve-question.mjs\u0060 (context .grok) and \u0060.vibe/skills/impeccable/scripts/serve-question.mjs\u0060 (context .vibe) live in DIFFERENT modules yet change together 67% of the time (12 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":".grok/skills/impeccable/scripts/serve-question.mjs"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"fe39badd6d640493eee88f7e1f5b64740c4a949c11a87a3446f305663eeee8c4"}},{"ruleId":"D35","level":"error","message":{"text":"Boundary-crossing change coupling: serve-question.mjs \u2194 serve-question.mjs: \u0060.grok/skills/impeccable/scripts/serve-question.mjs\u0060 (context .grok) and \u0060.trae/skills/impeccable/scripts/serve-question.mjs\u0060 (context .trae) live in DIFFERENT modules yet change together 67% of the time (12 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":".grok/skills/impeccable/scripts/serve-question.mjs"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"fe39badd6d640493eee88f7e1f5b64740c4a949c11a87a3446f305663eeee8c4"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"aea8854d5b4e518ac83f1df1a32fafba7578f3467151d2248c90100aa7495553"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"da53bccf97db044626c600d2da3e5b2e2f961f1487ebf662b423cde2efb68840"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"4d1fd569193e02231bc349db2fb2c57021da5de0e7e54daa2025e357a30e1229"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"22e99152e63ff9b3064c576ad3dacb9ec1b5ca20346d6c44ca2c81e15f89d75b"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"6ec24e10a57215503e33e2785a0b152848b2b4e24d2aee4750c775b43031dfbc"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"bff47c1cd786054b08d09fd8e053be8053c63aa8f28ed8cd72ebe91b3827c97e"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"fcfd069a068dd24392c88947925810bc77666c481a525a715ab1f019f0521935"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"db389d3c20a0a3eebdcb802b41ad7773560dc8fec6331ddf7a347e4d1022b525"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"98b3e884b6ad4c66c3dedeae4b598d317517ed6ce5d3144aeb830121706adf42"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"48bc0a2af9ec7d0fc1952acb7f058be3c98c0f8e733a6ec9f093178e1d1f7163"}},{"ruleId":"D38","level":"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":"0690d7faaa49f5462f857c99f0e1ea18aa2eca9f2f2726633d27d8b21ca878cb"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"f4a103a756534373a011a4b98073626dcbb4985c7cd8836e329a5fc2adc55237"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"28bc37690327532af8443b73889b67199e92660642151d9921aa2ea085b49781"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"44c4fa1eb242b6730dec89021aaa964aa23b481fe9d5dd359d1831e2aeeea654"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"3dc39fc1afde25b5f472b6517597790aab816af995a8e07e6d7937255548fb2c"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"5c986114cb80a0fb26665b702bd560643f8161095608d51fab35fcad5ad003bb"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"69cf3834f1b82b35ae2231124dfae98633c7208eb14f120d47cf56c8be0e4905"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"f032ee3b9638849112eccb4d0785da57ce9e6240d5963b90b916005b40cc8fe1"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"ccce3ea6cdbcb323425affff09be30ec4ac57aaeac87b15d068429caba9e1971"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"98212771d357a6fa5935c179700a326022206d309db94324dbeb013cecd37e46"}},{"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":"28552e657f1b872819520d1f48bff6f1a3234c3580307aa87e360152a45c3cfa"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"09b56add8c23048c33a8e324616d87944d5ca49000b21f45b34551880593bd67"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e9e9e2551688ad33feeeaab5161404d68cd010a9ac3f879508cfb8fce1ff8978"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"8fa3576c66f0886a392d5eda6f3fc0534cb7ba559aa089c07e14ab475589ad83"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"d855eaa0c426b8f68117a0c7bfc237b6ae0d322d1087bbd1819b21e73cea0822"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0273d5713e62ec3d2e31017681c6f1430591e0c2c98b3689cc7554d2bd6aad27"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"82a39d1d9d80cf37a6a5f4b4a6df6a82b934bcb53435b3174cb41455d19f4fc4"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"9e92ad15482fa8693da4b8612a962202c3f013afb36925d7ca776dff4b617ff6"}},{"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":"9b10617627f4a47c105e1da445e56bdd3674ab774eaf712ef2fdd3ded49d250e"}},{"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":"e5a022ec644fa1aa7e114150e7b0f7da1a6fb8a0a7880ab947a6d3f5e2c72a14"}},{"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":"5ece2cb8d11194c9c36d564b918f21dda3bee39bd35c4952aeb812560cdcf5b4"}}],"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-345","guid":"d80d4b65-bbbe-b65d-958e-7ac466af18f9","name":"CWE-345","shortDescription":{"text":"CWE-345"},"helpUri":"https://cwe.mitre.org/data/definitions/345.html"},{"id":"CWE-353","guid":"09d7e902-d4ee-f05d-ae6c-0a1554d0c18f","name":"CWE-353","shortDescription":{"text":"CWE-353"},"helpUri":"https://cwe.mitre.org/data/definitions/353.html"},{"id":"CWE-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":81,"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."]}]}