{"$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":"D7","name":"Architectural Integrity","shortDescription":{"text":"Architectural Integrity"},"helpUri":"https://codehealth.canine.dev/dimensions/D7"},{"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":"D20","name":"ADR Quality","shortDescription":{"text":"ADR Quality"},"helpUri":"https://codehealth.canine.dev/dimensions/D20"},{"id":"D21","name":"Naming Consistency","shortDescription":{"text":"Naming Consistency"},"helpUri":"https://codehealth.canine.dev/dimensions/D21"},{"id":"D25","name":"ADR Conformance","shortDescription":{"text":"ADR Conformance"},"helpUri":"https://codehealth.canine.dev/dimensions/D25"},{"id":"D26","name":"Project Cohesion","shortDescription":{"text":"Project Cohesion"},"helpUri":"https://codehealth.canine.dev/dimensions/D26"},{"id":"D27","name":"Navigability","shortDescription":{"text":"Navigability"},"helpUri":"https://codehealth.canine.dev/dimensions/D27"},{"id":"D28","name":"Secrets (history)","shortDescription":{"text":"Secrets (history)"},"helpUri":"https://codehealth.canine.dev/dimensions/D28","relationships":[{"target":{"id":"CWE-798","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-259","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-798","CWE-259"]}},{"id":"D29","name":"Static Analysis (SAST)","shortDescription":{"text":"Static Analysis (SAST)"},"helpUri":"https://codehealth.canine.dev/dimensions/D29","relationships":[{"target":{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-89","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-94","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-77","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-79","CWE-89","CWE-78","CWE-94","CWE-77"]}},{"id":"D31","name":"IaC \u0026 Container Security","shortDescription":{"text":"IaC \u0026 Container Security"},"helpUri":"https://codehealth.canine.dev/dimensions/D31","relationships":[{"target":{"id":"CWE-1032","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-732","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-16","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-1032","CWE-732","CWE-16"]}},{"id":"D33","name":"JS/npm Dependency Vulnerabilities","shortDescription":{"text":"JS/npm Dependency Vulnerabilities"},"helpUri":"https://codehealth.canine.dev/dimensions/D33","relationships":[{"target":{"id":"CWE-1395","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-937","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-1395","CWE-937"]}},{"id":"D34","name":"Knowledge Freshness","shortDescription":{"text":"Knowledge Freshness"},"helpUri":"https://codehealth.canine.dev/dimensions/D34"},{"id":"D35","name":"Change Coupling","shortDescription":{"text":"Change Coupling"},"helpUri":"https://codehealth.canine.dev/dimensions/D35"},{"id":"D36","name":"Supply-chain Provenance \u0026 Signing","shortDescription":{"text":"Supply-chain Provenance \u0026 Signing"},"helpUri":"https://codehealth.canine.dev/dimensions/D36","relationships":[{"target":{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-494","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-1357","CWE-494"]}},{"id":"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":"_intrusionDetect (cyclomatic 64): _intrusionDetect has cyclomatic complexity 64 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/demo-data.js"},"region":{"startLine":715}}}],"partialFingerprints":{"codehealthFindingId/v1":"2cc46f54dfade90c51d6dc8229b122e8ff07047f97a2103f7f8ad92dacf41559"}},{"ruleId":"D1","level":"warning","message":{"text":"_searchRescue (cyclomatic 61): _searchRescue has cyclomatic complexity 61 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/demo-data.js"},"region":{"startLine":1121}}}],"partialFingerprints":{"codehealthFindingId/v1":"33d4a56a2c7a09fc3acccba0c5d3b663c2ec826f20e57b638a387d62bfed0615"}},{"ruleId":"D1","level":"warning","message":{"text":"_fallEvent (cyclomatic 53): _fallEvent has cyclomatic complexity 53 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/demo-data.js"},"region":{"startLine":444}}}],"partialFingerprints":{"codehealthFindingId/v1":"74ae6d5b08a2d019534eced69de8a696d5c54f8a15f4cca1d9903e4b2babaf28"}},{"ruleId":"D1","level":"warning","message":{"text":"generateStatusline (cyclomatic 52): generateStatusline has cyclomatic complexity 52 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/statusline.cjs"},"region":{"startLine":558}}}],"partialFingerprints":{"codehealthFindingId/v1":"2ddc8c0b2476c17cf8ae906e526ac53efd0e0825a7fed14c8db682b022bc7480"}},{"ruleId":"D1","level":"warning","message":{"text":"stats (cyclomatic 51): stats has cyclomatic complexity 51 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/intelligence.cjs"},"region":{"startLine":713}}}],"partialFingerprints":{"codehealthFindingId/v1":"ae67e7483ce5fddcfcf26866c70da2f37cf1d8f33dde47288c795f02bb3f0923"}},{"ruleId":"D1","level":"warning","message":{"text":"_securityPatrol (cyclomatic 45): _securityPatrol has cyclomatic complexity 45 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/demo-data.js"},"region":{"startLine":1521}}}],"partialFingerprints":{"codehealthFindingId/v1":"e2430abf27e9fb587dff985ed7c4c06d3473204ed1c172eb44eed6f3b95b6767"}},{"ruleId":"D1","level":"warning","message":{"text":"drawSkeleton (cyclomatic 42): drawSkeleton has cyclomatic complexity 42 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/pose-fusion/js/canvas-renderer.js"},"region":{"startLine":33}}}],"partialFingerprints":{"codehealthFindingId/v1":"c89f6267ac563b3e24eb5710cb47a3e6baf800428dcf8f455bbbae15bbca9f1a"}},{"ruleId":"D1","level":"warning","message":{"text":"_elderlyCare (cyclomatic 42): _elderlyCare has cyclomatic complexity 42 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/demo-data.js"},"region":{"startLine":1247}}}],"partialFingerprints":{"codehealthFindingId/v1":"9da4c86ca1b23eae4181175b36c4839f136421c55be4bc26c306aac38e03f937"}},{"ruleId":"D1","level":"warning","message":{"text":"validateBrainRecord (cyclomatic 37): validateBrainRecord has cyclomatic complexity 37 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"harness/homecore/src/brain.js"},"region":{"startLine":19}}}],"partialFingerprints":{"codehealthFindingId/v1":"2116873943e57b252483e1ef9953cf3cd5b9dd10e79b15ace97ef3acb046576f"}},{"ruleId":"D1","level":"warning","message":{"text":"getGuidance (cyclomatic 35): getGuidance has cyclomatic complexity 35 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"harness/ruview/src/guidance.js"},"region":{"startLine":340}}}],"partialFingerprints":{"codehealthFindingId/v1":"cfc3a04a829a2d8106ef40e8df44787081e4999043be76e9233b4e576ffc705d"}},{"ruleId":"D1","level":"warning","message":{"text":"consolidate (cyclomatic 35): consolidate has cyclomatic complexity 35 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/intelligence.cjs"},"region":{"startLine":527}}}],"partialFingerprints":{"codehealthFindingId/v1":"72e500b85d209489127795321279e20318eb1ca340641929a302d7062fdb42f8"}},{"ruleId":"D1","level":"warning","message":{"text":"_extractWithAttention (cyclomatic 34): _extractWithAttention has cyclomatic complexity 34 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/pose-fusion/js/cnn-embedder.js"},"region":{"startLine":220}}}],"partialFingerprints":{"codehealthFindingId/v1":"47cd3b585c41969bd4973c49ee90f44d2bd382c8c365430fc42027d7bb987611"}},{"ruleId":"D1","level":"warning","message":{"text":"update (cyclomatic 34): update has cyclomatic complexity 34 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/scenario-props.js"},"region":{"startLine":649}}}],"partialFingerprints":{"codehealthFindingId/v1":"9dbb599a8afa4cbac5e02110eae62eea341dbea974e6c572ea37ab41c744fc6b"}},{"ruleId":"D1","level":"warning","message":{"text":"_fitnessTracking (cyclomatic 34): _fitnessTracking has cyclomatic complexity 34 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/demo-data.js"},"region":{"startLine":1387}}}],"partialFingerprints":{"codehealthFindingId/v1":"610fc0a94c29b90b121f07e5a955875913c37e50b7771a6a98bc0d32bacfca60"}},{"ruleId":"D1","level":"warning","message":{"text":"getGuidance (cyclomatic 34): getGuidance has cyclomatic complexity 34 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"harness/homecore/src/guidance.js"},"region":{"startLine":52}}}],"partialFingerprints":{"codehealthFindingId/v1":"d93e702e3a49d6458553c599276a2396362c0d9439ce302a7abf679c82ef898a"}},{"ruleId":"D1","level":"warning","message":{"text":"describeNativeComponentFrame (cyclomatic 34): describeNativeComponentFrame has cyclomatic complexity 34 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/wifi-densepose-desktop/ui/.vite/deps/chunk-JCH2SJW3.js"},"region":{"startLine":1221}}}],"partialFingerprints":{"codehealthFindingId/v1":"7ab63cf28fb70f8a8069f950d267adcbe99ac6e078f337d538d589ea070c6aaa"}},{"ruleId":"D1","level":"warning","message":{"text":"updateHUD (cyclomatic 33): updateHUD has cyclomatic complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/hud-controller.js"},"region":{"startLine":376}}}],"partialFingerprints":{"codehealthFindingId/v1":"7ff0d94eecf797ba83f5df42eb67b104998b886e407086d163bb171b5bb947fe"}},{"ruleId":"D1","level":"warning","message":{"text":"mainLoop (cyclomatic 30): mainLoop has cyclomatic complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/pose-fusion/js/main.js"},"region":{"startLine":221}}}],"partialFingerprints":{"codehealthFindingId/v1":"d47894ebb9bf3f8764e848344618e674da3a13493bea5a9fbe2766554d5b1aa9"}},{"ruleId":"D1","level":"warning","message":{"text":"_sleepMonitoring (cyclomatic 30): _sleepMonitoring has cyclomatic complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/demo-data.js"},"region":{"startLine":571}}}],"partialFingerprints":{"codehealthFindingId/v1":"db128c3be3aae68ffb256d4bea12362f68f015a5529ef3d94abc2cb013daf8f2"}},{"ruleId":"D1","level":"warning","message":{"text":"mapIntoArray (cyclomatic 30): mapIntoArray has cyclomatic complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/wifi-densepose-desktop/ui/.vite/deps/chunk-JCH2SJW3.js"},"region":{"startLine":636}}}],"partialFingerprints":{"codehealthFindingId/v1":"df6539c1d05582364b1c25dd1781550acfbabcc88bbba425ee71a52b0b0ba5af"}},{"ruleId":"D1","level":"warning","message":{"text":"update (cyclomatic 29): update has cyclomatic complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/components/gaussian-splats.js"},"region":{"startLine":305}}}],"partialFingerprints":{"codehealthFindingId/v1":"94a64f874d741021142f152bceb021fd750e1070050caf8bc754a0b8cdc5861e"}},{"ruleId":"D1","level":"warning","message":{"text":"_gestureControl (cyclomatic 29): _gestureControl has cyclomatic complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/demo-data.js"},"region":{"startLine":852}}}],"partialFingerprints":{"codehealthFindingId/v1":"87b5dc2627e0f4414c4860b68e61d8853c5c71ad162a544ff52cb404afab1132"}},{"ruleId":"D1","level":"warning","message":{"text":"validateBrainRecord (cyclomatic 29): validateBrainRecord has cyclomatic complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"harness/ruview/src/brain.js"},"region":{"startLine":20}}}],"partialFingerprints":{"codehealthFindingId/v1":"e523cbc6c1cc82876e6cce6c1b16965d1c8db3e14092f4de7b98ebdd5174ebf7"}},{"ruleId":"D1","level":"warning","message":{"text":"_crowdOccupancy (cyclomatic 28): _crowdOccupancy has cyclomatic complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/demo-data.js"},"region":{"startLine":969}}}],"partialFingerprints":{"codehealthFindingId/v1":"fd26289163813c6cd6d3618db7a50851c88a26d789eafa0aba5c535025ac9f04"}},{"ruleId":"D1","level":"warning","message":{"text":"validateArguments (cyclomatic 28): validateArguments has cyclomatic complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"harness/ruview/src/policy.js"},"region":{"startLine":22}}}],"partialFingerprints":{"codehealthFindingId/v1":"2b634a65296b7fa6d70c9421578ae7546fee31562987039c2f886ecea901320f"}},{"ruleId":"D1","level":"warning","message":{"text":"validateArguments (cyclomatic 28): validateArguments has cyclomatic complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"harness/homecore/src/policy.js"},"region":{"startLine":25}}}],"partialFingerprints":{"codehealthFindingId/v1":"07b8583c7fa4d24815dc9909952bbb00742fff84b45ff756e295c842741c4fb0"}},{"ruleId":"D1","level":"warning","message":{"text":"_handleJsonFrame (cyclomatic 25): _handleJsonFrame has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/pose-fusion/js/csi-simulator.js"},"region":{"startLine":297}}}],"partialFingerprints":{"codehealthFindingId/v1":"07c2400882bf7372e0c8853f616e8645c256dd43fadb0ad6bc4361ffdfbfde37"}},{"ruleId":"D1","level":"warning","message":{"text":"verify.main (cyclomatic 24): verify.main has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"verify"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"10049fa473d98db06ae24a2017f53426d6ace3db460af2ad25451bdfec02d7dc"}},{"ruleId":"D1","level":"warning","message":{"text":"createElement (cyclomatic 24): createElement has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/wifi-densepose-desktop/ui/.vite/deps/chunk-JCH2SJW3.js"},"region":{"startLine":490}}}],"partialFingerprints":{"codehealthFindingId/v1":"78f6ab1709262894b811fe2e3fbf532af159e9e2fa0608d33fec440f17eec767"}},{"ruleId":"D1","level":"warning","message":{"text":"getComponentNameFromType (cyclomatic 23): getComponentNameFromType has cyclomatic complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/wifi-densepose-desktop/ui/.vite/deps/chunk-JCH2SJW3.js"},"region":{"startLine":318}}}],"partialFingerprints":{"codehealthFindingId/v1":"141e6765f5691d2742ec25a56df067067fb2821d4bfef9a5bfcd541b6c040e2e"}},{"ruleId":"D1","level":"warning","message":{"text":"isValidElementType (cyclomatic 23): isValidElementType has cyclomatic complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/wifi-densepose-desktop/ui/.vite/deps/chunk-JCH2SJW3.js"},"region":{"startLine":994}}}],"partialFingerprints":{"codehealthFindingId/v1":"53ea845c69300a2688585b512eb4684a90f1b16d61356a71c280639458037ede"}},{"ruleId":"D1","level":"warning","message":{"text":"detectMotionRegion (cyclomatic 22): detectMotionRegion has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/pose-fusion/js/video-capture.js"},"region":{"startLine":133}}}],"partialFingerprints":{"codehealthFindingId/v1":"fb07bfb23213e8da1abf4c9c2861d39d119d97a1d61acdc3188462fd5c976e15"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 22): (anonymous) has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/wifi-densepose-desktop/ui/.vite/deps/chunk-JCH2SJW3.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"9e76ec9b78ce54a928651730f98be360f968a4257c3b16e0785e847c025833fe"}},{"ruleId":"D1","level":"warning","message":{"text":"init (cyclomatic 22): init has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/intelligence.cjs"},"region":{"startLine":309}}}],"partialFingerprints":{"codehealthFindingId/v1":"f8d2c2ed696902617561b0eea0907fd998b74bafcf1e2ec5e2576ec19b06dbc5"}},{"ruleId":"D1","level":"warning","message":{"text":"getModelName (cyclomatic 21): getModelName has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/statusline.cjs"},"region":{"startLine":158}}}],"partialFingerprints":{"codehealthFindingId/v1":"179681b9aa0e49c9e512c407fbab8995f7ae1cccfc7f6d2417add77d799ad3fa"}},{"ruleId":"D1","level":"warning","message":{"text":"updateFromKeypoints (cyclomatic 20): updateFromKeypoints has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/components/body-model.js"},"region":{"startLine":291}}}],"partialFingerprints":{"codehealthFindingId/v1":"3001266626aedd8efccc70f5d84a781580852b710b56114e548787748b4d8449"}},{"ruleId":"D1","level":"warning","message":{"text":"_updateDotMatrixMist (cyclomatic 20): _updateDotMatrixMist has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/main.js"},"region":{"startLine":558}}}],"partialFingerprints":{"codehealthFindingId/v1":"2342b2bd82634a1a8d535f2cc7da690853f514c44bf1ae89ba0a84ef926f90a4"}},{"ruleId":"D1","level":"warning","message":{"text":"entityProvenance (cyclomatic 20): entityProvenance has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/homecore-server/ui/js/api.js"},"region":{"startLine":129}}}],"partialFingerprints":{"codehealthFindingId/v1":"66c1699ec2fa7d8389220be3ed36646ffdc8f4709f0a554a98475b2f5de5949d"}},{"ruleId":"D1","level":"warning","message":{"text":"getSystemMetrics (cyclomatic 20): getSystemMetrics has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/statusline.cjs"},"region":{"startLine":307}}}],"partialFingerprints":{"codehealthFindingId/v1":"72785dcfbfa4a293fe997d0d563ccbf693925064cc4d8840d6740bcc6aae4343"}},{"ruleId":"D1","level":"warning","message":{"text":"buildEdges (cyclomatic 20): buildEdges has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/intelligence.cjs"},"region":{"startLine":161}}}],"partialFingerprints":{"codehealthFindingId/v1":"4a366a1b03437d6b6b9a1d53df8fd7f4ccf962f485608b4071ed980c303f3adc"}},{"ruleId":"D1","level":"warning","message":{"text":"drawPoints (cyclomatic 19): drawPoints has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/pose-fusion/js/canvas-renderer.js"},"region":{"startLine":218}}}],"partialFingerprints":{"codehealthFindingId/v1":"fa27efd48bf416c906239321f0588c2b27f611fad85409029c5c6a0af0d3a3ef"}},{"ruleId":"D1","level":"warning","message":{"text":"update (cyclomatic 19): update has cyclomatic complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/convergence-engine.js"},"region":{"startLine":122}}}],"partialFingerprints":{"codehealthFindingId/v1":"d2ab6b50cf619511cfc3a73b03092d7c21ab9b4a95dbf02361bf9d5eaf197677"}},{"ruleId":"D1","level":"warning","message":{"text":"updateModelUI (cyclomatic 18): updateModelUI has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/components/LiveDemoTab.js"},"region":{"startLine":1615}}}],"partialFingerprints":{"codehealthFindingId/v1":"ccbdbf0581ad71f1d0f8a56407d35c26477a848ffa1e30463e90f984845a804e"}},{"ruleId":"D1","level":"warning","message":{"text":"_extractJS (cyclomatic 18): _extractJS has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/pose-fusion/js/cnn-embedder.js"},"region":{"startLine":137}}}],"partialFingerprints":{"codehealthFindingId/v1":"a7842996c30c46d71ad6823ab104f71ba363240737c8d638418b65c7dbb46c80"}},{"ruleId":"D1","level":"warning","message":{"text":"generateKeypoints (cyclomatic 18): generateKeypoints has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/pose-system.js"},"region":{"startLine":17}}}],"partialFingerprints":{"codehealthFindingId/v1":"06c7348bc04e73368b519a663283a16acb12c8f7d0a670d0c509a67d1c91e748"}},{"ruleId":"D1","level":"warning","message":{"text":"debugString (cyclomatic 18): debugString has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/pose-fusion/pkg/ruvector-attention/ruvector_attention_wasm.js"},"region":{"startLine":1213}}}],"partialFingerprints":{"codehealthFindingId/v1":"f938d017c4a8919e3e72596060a289af0217606e36c634548a95e7d3c1529c66"}},{"ruleId":"D1","level":"warning","message":{"text":"getGitInfo (cyclomatic 18): getGitInfo has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/statusline.cjs"},"region":{"startLine":112}}}],"partialFingerprints":{"codehealthFindingId/v1":"4ca5144030eccf7e13f9ea95aa7f32d46c182b9e1605ee6d99fce3c1eb8a4b73"}},{"ruleId":"D1","level":"warning","message":{"text":"getContext (cyclomatic 18): getContext has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/intelligence.cjs"},"region":{"startLine":411}}}],"partialFingerprints":{"codehealthFindingId/v1":"014a88db866fccd21767dd3e0f6bf30fe74aaed7b40d8c850dacab8a6c6c5108"}},{"ruleId":"D1","level":"warning","message":{"text":"cleanup (cyclomatic 17): cleanup has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/app.js"},"region":{"startLine":422}}}],"partialFingerprints":{"codehealthFindingId/v1":"716d541744945755ac1e01e579a36a46659d51898db65e0e17d000fa0e8ae60c"}},{"ruleId":"D1","level":"warning","message":{"text":"handlePoseMessage (cyclomatic 17): handlePoseMessage has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/services/pose.service.js"},"region":{"startLine":268}}}],"partialFingerprints":{"codehealthFindingId/v1":"115c964c3650260af3f170bbc3b5f1678f5fb093a5798773c54eb45da901f7ac"}},{"ruleId":"D1","level":"warning","message":{"text":"decode (cyclomatic 17): decode has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/pose-fusion/js/pose-decoder.js"},"region":{"startLine":133}}}],"partialFingerprints":{"codehealthFindingId/v1":"4e2a55ea19f7e46ad62376a264c978814cb2f4619ff4589b23fdeccf20496f69"}},{"ruleId":"D1","level":"warning","message":{"text":"_blend (cyclomatic 17): _blend has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/demo-data.js"},"region":{"startLine":1765}}}],"partialFingerprints":{"codehealthFindingId/v1":"b7b1a00b08f736e5bb9a2b8984df35dee28c106e8cf9f910442842cbaffbb37e"}},{"ruleId":"D1","level":"warning","message":{"text":"h (cyclomatic 17): h has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/homecore-server/ui/js/ui.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"496bcd2741f753305f71c21c1c8f83db9a306d8fd3b4376ce993dffb30041f68"}},{"ruleId":"D1","level":"warning","message":{"text":"main (cyclomatic 17): main has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/learning-service.mjs"},"region":{"startLine":1012}}}],"partialFingerprints":{"codehealthFindingId/v1":"7f1e6e28778698782e1a79a9f0233cb113f8bd852aa24cb840fa588eb4c38853"}},{"ruleId":"D1","level":"warning","message":{"text":"computePageRank (cyclomatic 17): computePageRank has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/intelligence.cjs"},"region":{"startLine":109}}}],"partialFingerprints":{"codehealthFindingId/v1":"315619384ce350e12c6cc37acf5eacdf27f1c90a9853d0ba217f954883d0586d"}},{"ruleId":"D1","level":"warning","message":{"text":"saveSnapshot (cyclomatic 17): saveSnapshot has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/intelligence.cjs"},"region":{"startLine":671}}}],"partialFingerprints":{"codehealthFindingId/v1":"93a76d4105cce670a5aecfdbc7333c57a160f79d1b94f1d3ad59960d99b6548d"}},{"ruleId":"D1","level":"warning","message":{"text":"_extractPersons (cyclomatic 16): _extractPersons has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/services/data-processor.js"},"region":{"startLine":68}}}],"partialFingerprints":{"codehealthFindingId/v1":"3d8046e37bec76265cc554c0ff88fdd23a19e7a5be39a2f12b21bf5c0dad56ae"}},{"ruleId":"D1","level":"warning","message":{"text":"_updateHUD (cyclomatic 16): _updateHUD has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/components/SensingTab.js"},"region":{"startLine":241}}}],"partialFingerprints":{"codehealthFindingId/v1":"a113035c14edfcf041ebbc31a84ca195773f4295176a8ff2f7ae5dc4cc047bb6"}},{"ruleId":"D1","level":"warning","message":{"text":"_twoWalking (cyclomatic 16): _twoWalking has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/demo-data.js"},"region":{"startLine":362}}}],"partialFingerprints":{"codehealthFindingId/v1":"fdbfa47e28c7199bc37ca2e178b3fe5c40474df094b65bbae231ed861e6022e9"}},{"ruleId":"D1","level":"warning","message":{"text":"cloneElement (cyclomatic 16): cloneElement has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/wifi-densepose-desktop/ui/.vite/deps/chunk-JCH2SJW3.js"},"region":{"startLine":558}}}],"partialFingerprints":{"codehealthFindingId/v1":"e033517b93857fbe8a2806c8eb1c7eec0d965393df4fea67c1d645994092dac5"}},{"ruleId":"D1","level":"warning","message":{"text":"createElementWithValidation (cyclomatic 16): createElementWithValidation has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/wifi-densepose-desktop/ui/.vite/deps/chunk-JCH2SJW3.js"},"region":{"startLine":1561}}}],"partialFingerprints":{"codehealthFindingId/v1":"25335f18f262cc3f0123bf8d61ce3fffe63a8799937b5859256b67361578e14e"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 16): (anonymous) has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/homecore-server/ui/js/panels/entities.js"},"region":{"startLine":124}}}],"partialFingerprints":{"codehealthFindingId/v1":"266337a2e91648c827bbc09258513b1f16c5b183a50c4aae5ab354a12712e895"}},{"ruleId":"D2","level":"warning","message":{"text":"describeNativeComponentFrame (cognitive 80): describeNativeComponentFrame has cognitive complexity 80 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/wifi-densepose-desktop/ui/.vite/deps/chunk-JCH2SJW3.js"},"region":{"startLine":1221}}}],"partialFingerprints":{"codehealthFindingId/v1":"d01b9d31923ccd226dc7a4e8d83e51fb2377a1299eecdcb4984f3ac2367beac5"}},{"ruleId":"D2","level":"warning","message":{"text":"_intrusionDetect (cognitive 75): _intrusionDetect has cognitive complexity 75 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/demo-data.js"},"region":{"startLine":715}}}],"partialFingerprints":{"codehealthFindingId/v1":"47db6c8f5996b68c0bec344ffae9dac78113afc3e96654b98ad669e8b88e29c0"}},{"ruleId":"D2","level":"warning","message":{"text":"_searchRescue (cognitive 69): _searchRescue has cognitive complexity 69 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/demo-data.js"},"region":{"startLine":1121}}}],"partialFingerprints":{"codehealthFindingId/v1":"bd7895974cea9794128d277f6279e99cc83a7e868a7293f965a51027da85d4ad"}},{"ruleId":"D2","level":"warning","message":{"text":"generateStatusline (cognitive 68): generateStatusline has cognitive complexity 68 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/statusline.cjs"},"region":{"startLine":558}}}],"partialFingerprints":{"codehealthFindingId/v1":"e7a0cb2c0459ce52078606a5dddacf9fa9070f4192d0b278284c6caf2d90ee83"}},{"ruleId":"D2","level":"warning","message":{"text":"stats (cognitive 67): stats has cognitive complexity 67 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/intelligence.cjs"},"region":{"startLine":713}}}],"partialFingerprints":{"codehealthFindingId/v1":"62c1caa804b029e3ae3ba46922c2de48d0de1657e842df0f0b11444352becd9e"}},{"ruleId":"D2","level":"warning","message":{"text":"getModelName (cognitive 65): getModelName has cognitive complexity 65 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/statusline.cjs"},"region":{"startLine":158}}}],"partialFingerprints":{"codehealthFindingId/v1":"eb382ed91afae7e0adb679ce70f03e417af5c210da1c586acedbe9dc5ab0f15c"}},{"ruleId":"D2","level":"warning","message":{"text":"drawSkeleton (cognitive 58): drawSkeleton has cognitive complexity 58 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/pose-fusion/js/canvas-renderer.js"},"region":{"startLine":33}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f139aa23897105b876689ff0bc693d95b7badac8139444d62201554b67f0f16"}},{"ruleId":"D2","level":"warning","message":{"text":"_fallEvent (cognitive 55): _fallEvent has cognitive complexity 55 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/demo-data.js"},"region":{"startLine":444}}}],"partialFingerprints":{"codehealthFindingId/v1":"afd276c75e1e0f5ecaf2455a3a477f327fdaaf32de0a70fce9091bd9e6bf47f2"}},{"ruleId":"D2","level":"warning","message":{"text":"_extractWithAttention (cognitive 51): _extractWithAttention has cognitive complexity 51 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/pose-fusion/js/cnn-embedder.js"},"region":{"startLine":220}}}],"partialFingerprints":{"codehealthFindingId/v1":"fe93e2000d41f16523c3a9f141503f5747ddec658fde2e6fd03a271e92d63086"}},{"ruleId":"D2","level":"warning","message":{"text":"consolidate (cognitive 51): consolidate has cognitive complexity 51 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/intelligence.cjs"},"region":{"startLine":527}}}],"partialFingerprints":{"codehealthFindingId/v1":"fee54f45cc6ee2816d3a60cdf4d233a097a7eb9e22243e9a42e1a5761430b1c3"}},{"ruleId":"D2","level":"warning","message":{"text":"update (cognitive 48): update has cognitive complexity 48 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/components/gaussian-splats.js"},"region":{"startLine":305}}}],"partialFingerprints":{"codehealthFindingId/v1":"0c30964076291575ba77a093cb1d9a1189a83a820eb531c628325090ef81206c"}},{"ruleId":"D2","level":"warning","message":{"text":"_securityPatrol (cognitive 48): _securityPatrol has cognitive complexity 48 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/demo-data.js"},"region":{"startLine":1521}}}],"partialFingerprints":{"codehealthFindingId/v1":"2d934193272664b394d48f8e82eeafae825f690ba47cbd88a6108cf41aaa8585"}},{"ruleId":"D2","level":"warning","message":{"text":"mapIntoArray (cognitive 47): mapIntoArray has cognitive complexity 47 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/wifi-densepose-desktop/ui/.vite/deps/chunk-JCH2SJW3.js"},"region":{"startLine":636}}}],"partialFingerprints":{"codehealthFindingId/v1":"cae4b0762dc3d2ef44777bbb49ce43d508d294782fd7192155dd43242b91b3c9"}},{"ruleId":"D2","level":"warning","message":{"text":"_elderlyCare (cognitive 46): _elderlyCare has cognitive complexity 46 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/demo-data.js"},"region":{"startLine":1247}}}],"partialFingerprints":{"codehealthFindingId/v1":"d8f6d51c9992b0b9d685c2366290201ee2e9828b9febddf308a0fb57b5a97bb6"}},{"ruleId":"D2","level":"warning","message":{"text":"verify.main (cognitive 45): verify.main has cognitive complexity 45 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"verify"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"844fd11ffbca0333d7137de236d5bd3a898454bfc5ff6cfd8b32c9cbaa8f7daa"}},{"ruleId":"D2","level":"warning","message":{"text":"update (cognitive 44): update has cognitive complexity 44 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/scenario-props.js"},"region":{"startLine":649}}}],"partialFingerprints":{"codehealthFindingId/v1":"462c9dbc01da856db7eb6ecfb32d7acc1491a29428cd780b215a47e2a458cb4f"}},{"ruleId":"D2","level":"warning","message":{"text":"validateArguments (cognitive 42): validateArguments has cognitive complexity 42 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"harness/homecore/src/policy.js"},"region":{"startLine":25}}}],"partialFingerprints":{"codehealthFindingId/v1":"194bf2e46afe0afb2aec07f295e68140718bf662d0d76565666144ca63df886c"}},{"ruleId":"D2","level":"warning","message":{"text":"validateArguments (cognitive 41): validateArguments has cognitive complexity 41 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"harness/ruview/src/policy.js"},"region":{"startLine":22}}}],"partialFingerprints":{"codehealthFindingId/v1":"16f69341b64401a8cb53cfed0ee7510752a404bf8bd386923e2afef03a0d1b69"}},{"ruleId":"D2","level":"warning","message":{"text":"validateBrainRecord (cognitive 39): validateBrainRecord has cognitive complexity 39 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"harness/homecore/src/brain.js"},"region":{"startLine":19}}}],"partialFingerprints":{"codehealthFindingId/v1":"fbc6aacb6d145ae94dc338cadda183d1044fd05cf38620ed888dd17dfe4d0849"}},{"ruleId":"D2","level":"warning","message":{"text":"detectMotionRegion (cognitive 38): detectMotionRegion has cognitive complexity 38 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/pose-fusion/js/video-capture.js"},"region":{"startLine":133}}}],"partialFingerprints":{"codehealthFindingId/v1":"1e1622c863a7ad39b7a59773334a038abd4f7a01a15df6b483001de7a07c02ba"}},{"ruleId":"D2","level":"warning","message":{"text":"mainLoop (cognitive 38): mainLoop has cognitive complexity 38 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/pose-fusion/js/main.js"},"region":{"startLine":221}}}],"partialFingerprints":{"codehealthFindingId/v1":"ad5e2f38a6ecdb84edbadf1b89e1f7bf551051d19a5ad01b86717fd4ede9c7d8"}},{"ruleId":"D2","level":"warning","message":{"text":"createElement (cognitive 38): createElement has cognitive complexity 38 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/wifi-densepose-desktop/ui/.vite/deps/chunk-JCH2SJW3.js"},"region":{"startLine":490}}}],"partialFingerprints":{"codehealthFindingId/v1":"30dad4789f3dad645001b986a27f143c98927204e10c6267a54a260e5a5772d7"}},{"ruleId":"D2","level":"warning","message":{"text":"_gestureControl (cognitive 37): _gestureControl has cognitive complexity 37 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/demo-data.js"},"region":{"startLine":852}}}],"partialFingerprints":{"codehealthFindingId/v1":"e38ddb524c88b5aba44d0c555afbe29a73a85b4eaea6a3ee135dc0be645e8c0c"}},{"ruleId":"D2","level":"warning","message":{"text":"_crowdOccupancy (cognitive 36): _crowdOccupancy has cognitive complexity 36 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/demo-data.js"},"region":{"startLine":969}}}],"partialFingerprints":{"codehealthFindingId/v1":"f1d7817b8f7e9cef458641c4e8a97430b2abf544139dd2526e3afb2be87f188d"}},{"ruleId":"D2","level":"warning","message":{"text":"updateHUD (cognitive 34): updateHUD has cognitive complexity 34 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/hud-controller.js"},"region":{"startLine":376}}}],"partialFingerprints":{"codehealthFindingId/v1":"05550fd65d75f51183e62a4fa718efe3e12840a395087cdb261390df4348799d"}},{"ruleId":"D2","level":"warning","message":{"text":"_fitnessTracking (cognitive 34): _fitnessTracking has cognitive complexity 34 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/demo-data.js"},"region":{"startLine":1387}}}],"partialFingerprints":{"codehealthFindingId/v1":"c281ec729a215d42a61a78478028e391f896ec81e60ea5de13b5960a7ad36010"}},{"ruleId":"D2","level":"warning","message":{"text":"getGuidance (cognitive 34): getGuidance has cognitive complexity 34 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"harness/ruview/src/guidance.js"},"region":{"startLine":340}}}],"partialFingerprints":{"codehealthFindingId/v1":"8db604544a7f64e10fe46ef71e74ec2d379a3fe2aebe24088edaa8cac3e6e10b"}},{"ruleId":"D2","level":"warning","message":{"text":"_handleJsonFrame (cognitive 33): _handleJsonFrame has cognitive complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/pose-fusion/js/csi-simulator.js"},"region":{"startLine":297}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a3eb42b9b98050ec42b51e076ddd212d3ac7d85e70000edfa84b138b76b9bac"}},{"ruleId":"D2","level":"warning","message":{"text":"_sleepMonitoring (cognitive 33): _sleepMonitoring has cognitive complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/demo-data.js"},"region":{"startLine":571}}}],"partialFingerprints":{"codehealthFindingId/v1":"68c1d79abc0ecaf66b1280115a83d766ff5810cfdf71169aaeffc3f6dd305e56"}},{"ruleId":"D2","level":"warning","message":{"text":"getGuidance (cognitive 33): getGuidance has cognitive complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"harness/homecore/src/guidance.js"},"region":{"startLine":52}}}],"partialFingerprints":{"codehealthFindingId/v1":"8acbcb257be884b8fa9f6d53c10a3c63920bad85158281be3ed4bebfae55a8ab"}},{"ruleId":"D2","level":"warning","message":{"text":"getGitInfo (cognitive 32): getGitInfo has cognitive complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/statusline.cjs"},"region":{"startLine":112}}}],"partialFingerprints":{"codehealthFindingId/v1":"272f58e66d4e9e02df08b2c5979911db5a48958aef8d07c17c5ea5591bd13e6b"}},{"ruleId":"D2","level":"warning","message":{"text":"getSystemMetrics (cognitive 31): getSystemMetrics has cognitive complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/statusline.cjs"},"region":{"startLine":307}}}],"partialFingerprints":{"codehealthFindingId/v1":"10474e8ad70056645ba999141f856ca35429ce066d0118c80f0da67371219a90"}},{"ruleId":"D2","level":"warning","message":{"text":"verify.audit_codebase (cognitive 30): verify.audit_codebase has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"verify"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"c5b490c41dad3caa2a8ca1aec98afd6635aba851e45b0a6d4060b8b98f2f3fa6"}},{"ruleId":"D2","level":"warning","message":{"text":"decode (cognitive 30): decode has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/pose-fusion/js/pose-decoder.js"},"region":{"startLine":133}}}],"partialFingerprints":{"codehealthFindingId/v1":"4eab7b86ea65294c95e6bbb6b51e8073a06488cb09e7bb2cd9d81c32c7fa998a"}},{"ruleId":"D2","level":"warning","message":{"text":"drawPoints (cognitive 30): drawPoints has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/pose-fusion/js/canvas-renderer.js"},"region":{"startLine":218}}}],"partialFingerprints":{"codehealthFindingId/v1":"403a6c94287993adfbfcd287757fea6ea4a99733a2b1d6d749f1c14aff2f2818"}},{"ruleId":"D2","level":"warning","message":{"text":"update (cognitive 30): update has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/presence-cartography.js"},"region":{"startLine":92}}}],"partialFingerprints":{"codehealthFindingId/v1":"27d8a8b561bdf251b6663834889a137ee03a9737a4eec15b21f96fea08b9eea4"}},{"ruleId":"D2","level":"warning","message":{"text":"buildEdges (cognitive 30): buildEdges has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/intelligence.cjs"},"region":{"startLine":161}}}],"partialFingerprints":{"codehealthFindingId/v1":"1c36d0f02a28353341129506eccae519c6900e86fe0c73d93c3abd79f0054b15"}},{"ruleId":"D2","level":"warning","message":{"text":"validateBrainRecord (cognitive 29): validateBrainRecord has cognitive complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"harness/ruview/src/brain.js"},"region":{"startLine":20}}}],"partialFingerprints":{"codehealthFindingId/v1":"89f447a9efc8ecfeb58d337725ea55de5b85d502ca9075f6ccf5b7f9f39b37b6"}},{"ruleId":"D2","level":"warning","message":{"text":"computePageRank (cognitive 29): computePageRank has cognitive complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/intelligence.cjs"},"region":{"startLine":109}}}],"partialFingerprints":{"codehealthFindingId/v1":"a00385fe703952b401c9da5122e1d2f958d75c44940ad03ad280da8180b8c040"}},{"ruleId":"D2","level":"warning","message":{"text":"_extractJS (cognitive 26): _extractJS has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/pose-fusion/js/cnn-embedder.js"},"region":{"startLine":137}}}],"partialFingerprints":{"codehealthFindingId/v1":"a7226d6f6ad1a4e8cfe94d7345c64f9dfa4aa78813f13098ea0424b9f07fb511"}},{"ruleId":"D2","level":"warning","message":{"text":"cloneElement (cognitive 26): cloneElement has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/wifi-densepose-desktop/ui/.vite/deps/chunk-JCH2SJW3.js"},"region":{"startLine":558}}}],"partialFingerprints":{"codehealthFindingId/v1":"98cc085753e7ef8bc2a6d019909f5913ab1b6ca9fb0b17d5b211281a62588f9b"}},{"ruleId":"D2","level":"warning","message":{"text":"getAgentDBStats (cognitive 26): getAgentDBStats has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/statusline.cjs"},"region":{"startLine":412}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc7797e14ba86377fed12dd77ec3a0ad1b160d25c2fd29179cf238cdced11a36"}},{"ruleId":"D2","level":"warning","message":{"text":"applyKeypoints (cognitive 25): applyKeypoints has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/figure-pool.js"},"region":{"startLine":302}}}],"partialFingerprints":{"codehealthFindingId/v1":"ec57e2e96a1ecffdf8093066eae5d73ee763f77ea83f73872a2ccf009390fd10"}},{"ruleId":"D2","level":"warning","message":{"text":"debugString (cognitive 25): debugString has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/pose-fusion/pkg/ruvector-attention/ruvector_attention_wasm.js"},"region":{"startLine":1213}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e5ff7ab9b43ec63819e8990e0bfcaea720e5e20129f86a22585679efd6caec0"}},{"ruleId":"D2","level":"warning","message":{"text":"validateChildKeys (cognitive 25): validateChildKeys has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/wifi-densepose-desktop/ui/.vite/deps/chunk-JCH2SJW3.js"},"region":{"startLine":1483}}}],"partialFingerprints":{"codehealthFindingId/v1":"97a8505d627c2a967a4f9038184976929db2f47d892d6ba4f77d6c1df8b4e96d"}},{"ruleId":"D2","level":"warning","message":{"text":"updateModelUI (cognitive 24): updateModelUI has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/components/LiveDemoTab.js"},"region":{"startLine":1615}}}],"partialFingerprints":{"codehealthFindingId/v1":"03e9c5fd3478dc11534291fbcfaac52db566101361abb27860eb2dbd506bfea3"}},{"ruleId":"D2","level":"warning","message":{"text":"_updateDotMatrixMist (cognitive 24): _updateDotMatrixMist has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/main.js"},"region":{"startLine":558}}}],"partialFingerprints":{"codehealthFindingId/v1":"f9db73a9acf45b3afbe4796bf3ebcdf17cde948ab0c87feadf2c8eff28d0a4f8"}},{"ruleId":"D2","level":"warning","message":{"text":"_blend (cognitive 24): _blend has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/demo-data.js"},"region":{"startLine":1765}}}],"partialFingerprints":{"codehealthFindingId/v1":"913152f66192e9d9729724239691df71ad3e42d61dc815fb03c5f72aee1fdfe5"}},{"ruleId":"D2","level":"warning","message":{"text":"_searchGraph (cognitive 24): _searchGraph has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/learning-service.mjs"},"region":{"startLine":296}}}],"partialFingerprints":{"codehealthFindingId/v1":"20e07503e78359f450262407bd5c455e7a12035bb6d8a5aec64ad0aae456fa54"}},{"ruleId":"D2","level":"warning","message":{"text":"init (cognitive 24): init has cognitive complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/intelligence.cjs"},"region":{"startLine":309}}}],"partialFingerprints":{"codehealthFindingId/v1":"d87f6df38ffd23bafef6427f1e897d710f70b3d077ce9411956e6778625297b8"}},{"ruleId":"D2","level":"warning","message":{"text":"update (cognitive 23): update has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/convergence-engine.js"},"region":{"startLine":122}}}],"partialFingerprints":{"codehealthFindingId/v1":"540e548afe29a83575bf62e460429aaea764a6a37baec185037dfaede35f8279"}},{"ruleId":"D2","level":"warning","message":{"text":"syncMetrics (cognitive 23): syncMetrics has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/metrics-db.mjs"},"region":{"startLine":272}}}],"partialFingerprints":{"codehealthFindingId/v1":"9440b3929050e9d0e881b4cd1ce56f7136bc4b341a859dde2fd96cd40eb798c0"}},{"ruleId":"D2","level":"warning","message":{"text":"h (cognitive 22): h has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/homecore-server/ui/js/ui.js"},"region":{"startLine":8}}}],"partialFingerprints":{"codehealthFindingId/v1":"ad7c4d52b1fb4331b6180a14276223a1dd398fffcf41a768524309de75d007ef"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 22): (anonymous) has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/wifi-densepose-desktop/ui/.vite/deps/chunk-JCH2SJW3.js"},"region":{"startLine":10}}}],"partialFingerprints":{"codehealthFindingId/v1":"1f2f2e2acae7b418e033aba1950351774253d360e70db5c6c82ea12e334c6180"}},{"ruleId":"D2","level":"warning","message":{"text":"createElementWithValidation (cognitive 22): createElementWithValidation has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/wifi-densepose-desktop/ui/.vite/deps/chunk-JCH2SJW3.js"},"region":{"startLine":1561}}}],"partialFingerprints":{"codehealthFindingId/v1":"d9434084178514c4a5ea50228e873304719166f83e54dff289ecb87ad9527be0"}},{"ruleId":"D2","level":"warning","message":{"text":"_handleData (cognitive 21): _handleData has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/services/sensing.service.js"},"region":{"startLine":343}}}],"partialFingerprints":{"codehealthFindingId/v1":"3c2d85798b942b6973d2b898df02634cbf2a6f36ecc3502146103f57afbf530a"}},{"ruleId":"D2","level":"warning","message":{"text":"update (cognitive 21): update has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/components/body-model.js"},"region":{"startLine":575}}}],"partialFingerprints":{"codehealthFindingId/v1":"b73c0574ee1d3e7c04153de4394d80a89bb685aa80e754b9bfb64e0c711858de"}},{"ruleId":"D2","level":"warning","message":{"text":"_conv2d3x3 (cognitive 21): _conv2d3x3 has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/pose-fusion/js/cnn-embedder.js"},"region":{"startLine":353}}}],"partialFingerprints":{"codehealthFindingId/v1":"50aea8af2c3c14d47fe34ccd71c1ebe215d4265b5ea010c47e917474d197b556"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 21): (anonymous) has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/homecore-server/ui/js/panels/entities.js"},"region":{"startLine":124}}}],"partialFingerprints":{"codehealthFindingId/v1":"79a419fe3bc1a5c07402aaf6eb4aaeb5c4b6ff6ef39558449d677dda41264de1"}},{"ruleId":"D2","level":"warning","message":{"text":"main.main (cognitive 20): main.main has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"main"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"2151813ee8949b18d742c14d643f6e7cd70a82308b68d7d3dd3fc074d1c4cfa5"}},{"ruleId":"D2","level":"warning","message":{"text":"vitalColor (cognitive 20): vitalColor has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/hud-controller.js"},"region":{"startLine":117}}}],"partialFingerprints":{"codehealthFindingId/v1":"bd21d8dd6d1a70574e4d4b55a6b5e17b1fe38d8306822e3ff004302c0818b6cb"}},{"ruleId":"D2","level":"warning","message":{"text":"which (cognitive 19): which has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"harness/ruview/src/tools.js"},"region":{"startLine":42}}}],"partialFingerprints":{"codehealthFindingId/v1":"fa1b9615f4f7b252df5cfcc3bd90af11c5fff66ae98843af5e77e34cddc0fa60"}},{"ruleId":"D2","level":"warning","message":{"text":"entityProvenance (cognitive 19): entityProvenance has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/homecore-server/ui/js/api.js"},"region":{"startLine":129}}}],"partialFingerprints":{"codehealthFindingId/v1":"1c2eef2d98641c509e1123957ae289de07849463644cf8d7196def5a404de329"}},{"ruleId":"D2","level":"warning","message":{"text":"isValidElementType (cognitive 19): isValidElementType has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/wifi-densepose-desktop/ui/.vite/deps/chunk-JCH2SJW3.js"},"region":{"startLine":994}}}],"partialFingerprints":{"codehealthFindingId/v1":"fd6299f8a91e2a1abd64ae318f4d8fbb2c2c01407fb48c189a116e96e66fad54"}},{"ruleId":"D2","level":"warning","message":{"text":"checkPropTypes (cognitive 19): checkPropTypes has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/wifi-densepose-desktop/ui/.vite/deps/chunk-JCH2SJW3.js"},"region":{"startLine":1383}}}],"partialFingerprints":{"codehealthFindingId/v1":"2622f64cc5db77bf6be40d298eb0fa17e8eb6b0dd94c74f355c62e66291fada0"}},{"ruleId":"D2","level":"warning","message":{"text":"parseMemoryDir (cognitive 19): parseMemoryDir has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/intelligence.cjs"},"region":{"startLine":258}}}],"partialFingerprints":{"codehealthFindingId/v1":"1d5ae1d084fb5e3e72c1fa23228ed2623afdbf8301bb094510e6948524c84f3e"}},{"ruleId":"D2","level":"warning","message":{"text":"getContext (cognitive 19): getContext has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/intelligence.cjs"},"region":{"startLine":411}}}],"partialFingerprints":{"codehealthFindingId/v1":"4dec6120085b5fabdfab1d61235d717cac31efa06169b426397ffda996461088"}},{"ruleId":"D2","level":"warning","message":{"text":"updateFromKeypoints (cognitive 18): updateFromKeypoints has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/components/body-model.js"},"region":{"startLine":291}}}],"partialFingerprints":{"codehealthFindingId/v1":"56cb33143c3fdbef7981b93fd0b3dc58e7b730c804bfd0bb43fbd5220122a87c"}},{"ruleId":"D2","level":"warning","message":{"text":"updateMetricsDisplay (cognitive 18): updateMetricsDisplay has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/components/LiveDemoTab.js"},"region":{"startLine":1359}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e859b273875929c06231ae894b82e13edc0c654b375474af0d242ee37cd50c2"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 18): (anonymous) has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"harness/ruview/src/mcp-server.js"},"region":{"startLine":93}}}],"partialFingerprints":{"codehealthFindingId/v1":"60bb5460460d2d29e73aff13069ce731feace7b10346b8d62c16701f26ef3198"}},{"ruleId":"D2","level":"warning","message":{"text":"getComponentNameFromType (cognitive 18): getComponentNameFromType has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/wifi-densepose-desktop/ui/.vite/deps/chunk-JCH2SJW3.js"},"region":{"startLine":318}}}],"partialFingerprints":{"codehealthFindingId/v1":"d6f00ab082762e9bca482f85bb2f3aca3a8f2305adb7d0587ed096e982621c92"}},{"ruleId":"D2","level":"warning","message":{"text":"saveSnapshot (cognitive 18): saveSnapshot has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/intelligence.cjs"},"region":{"startLine":671}}}],"partialFingerprints":{"codehealthFindingId/v1":"6e645e454f812e125bb04c920db53699bcd01ab9ddbc3166d7a6a7a5cce183a2"}},{"ruleId":"D2","level":"warning","message":{"text":"_extractPersons (cognitive 17): _extractPersons has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/services/data-processor.js"},"region":{"startLine":68}}}],"partialFingerprints":{"codehealthFindingId/v1":"e4ba1345946627c73b2793b98e143995ec782d0553f7267d0fd48aa16afdbc3b"}},{"ruleId":"D2","level":"warning","message":{"text":"_updateParticleTrail (cognitive 17): _updateParticleTrail has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/main.js"},"region":{"startLine":610}}}],"partialFingerprints":{"codehealthFindingId/v1":"68cddfb4acae297d7ddbd439770ff79cddcac61595621d2bee11a5f748549ac3"}},{"ruleId":"D2","level":"warning","message":{"text":"_createFigure (cognitive 17): _createFigure has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/figure-pool.js"},"region":{"startLine":142}}}],"partialFingerprints":{"codehealthFindingId/v1":"5d383dd19be18eb1c0052a76d1bcde1ef0581c0b946d4f668b7652695d49ed0c"}},{"ruleId":"D2","level":"warning","message":{"text":"applyColors (cognitive 17): applyColors has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/figure-pool.js"},"region":{"startLine":487}}}],"partialFingerprints":{"codehealthFindingId/v1":"32b6ce03ef5f41be59f14da8820bba7969e2cd6449aa9c7fc939f349b719cd22"}},{"ruleId":"D2","level":"warning","message":{"text":"__wbg_load (cognitive 17): __wbg_load has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/pose-fusion/pkg/ruvector_cnn_wasm/ruvector_cnn_wasm.js"},"region":{"startLine":721}}}],"partialFingerprints":{"codehealthFindingId/v1":"a6aeb6e0e9b47b52dcb4d9e507fded557411a37950587eef8ff0e3bed5894aef"}},{"ruleId":"D2","level":"warning","message":{"text":"act (cognitive 17): act has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/wifi-densepose-desktop/ui/.vite/deps/chunk-JCH2SJW3.js"},"region":{"startLine":1685}}}],"partialFingerprints":{"codehealthFindingId/v1":"f56365007c18ef2e2baabe217b6407b7b585042c49a46957c3ea6ac624732d73"}},{"ruleId":"D2","level":"warning","message":{"text":"walk (cognitive 17): walk has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/metrics-db.mjs"},"region":{"startLine":151}}}],"partialFingerprints":{"codehealthFindingId/v1":"63027a814d83c175928547f71e54a41712730fa63901b6c88bab686028121df8"}},{"ruleId":"D2","level":"warning","message":{"text":"evaluateGenome (cognitive 17): evaluateGenome has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"harness/ruview/flywheel/gate.mjs"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"37c064d77a0cf80f5d019bf2e3307d63a9ee03b38422ca96bd26526dbf338723"}},{"ruleId":"D2","level":"warning","message":{"text":"boostConfidence (cognitive 17): boostConfidence has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/intelligence.cjs"},"region":{"startLine":495}}}],"partialFingerprints":{"codehealthFindingId/v1":"fb3c33bcb43ebf2fdac8e7c2ea1a17f5e1115ad98c520059658b6aba5c0a6003"}},{"ruleId":"D2","level":"warning","message":{"text":"cleanup (cognitive 16): cleanup has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/app.js"},"region":{"startLine":422}}}],"partialFingerprints":{"codehealthFindingId/v1":"a2a5fd9a1327b56b1e41ea2e3584d1a9464e6150f412fe26d272c5e00aac35b0"}},{"ruleId":"D2","level":"warning","message":{"text":"updateConfidenceHeatmap (cognitive 16): updateConfidenceHeatmap has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/components/environment.js"},"region":{"startLine":394}}}],"partialFingerprints":{"codehealthFindingId/v1":"48634f732a5d863c5534d60ecb1ae5f235841fd0de17fc68bc39c4bd0fe6d2e8"}},{"ruleId":"D2","level":"warning","message":{"text":"updateComponentStatus (cognitive 16): updateComponentStatus has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/components/DashboardTab.js"},"region":{"startLine":178}}}],"partialFingerprints":{"codehealthFindingId/v1":"a668a9c9cc3c651c1374b3949e8b93966dface92a3c0a67b1ede35ed8253b4c2"}},{"ruleId":"D2","level":"warning","message":{"text":"_findZoneCentroids (cognitive 16): _findZoneCentroids has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/pose-fusion/js/pose-decoder.js"},"region":{"startLine":456}}}],"partialFingerprints":{"codehealthFindingId/v1":"855dd1800ab5499839c8aedc7bda7ee84db9d9ed18a11d43f2a2a2db0931fd28"}},{"ruleId":"D2","level":"warning","message":{"text":"countTestFiles (cognitive 16): countTestFiles has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/statusline.cjs"},"region":{"startLine":477}}}],"partialFingerprints":{"codehealthFindingId/v1":"8defe5b106f43ea778db5b3d49dcbad68dd372aae4b5f08aa9d74c34b94c424b"}},{"ruleId":"D2","level":"warning","message":{"text":"bootstrapFromMemoryFiles (cognitive 16): bootstrapFromMemoryFiles has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/intelligence.cjs"},"region":{"startLine":222}}}],"partialFingerprints":{"codehealthFindingId/v1":"025411ba9a8c9f4bb89375a7926625208d550a6ec98df19bd28b4c5115573f04"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: components/PoseDetectionCanvas.js: FileTooLong \u2014 1553 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/components/PoseDetectionCanvas.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"4e7f27d7fdf4968563976ead789ea81f54aa97140711da9da4a7fb540e25b5da"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: components/LiveDemoTab.js: FileTooLong \u2014 1886 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/components/LiveDemoTab.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"6fb3a4c88fe8b81c13779531cf634005cab2dfbc69570383b8340b6885f84f13"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: js/demo-data.js: FileTooLong \u2014 1794 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/demo-data.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"0126da6a4da807d5f31706048a4b06b4dd052c400c0cbb5d76d3893698cf12fc"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: ruvector_cnn_wasm/ruvector_cnn_wasm.js: FileTooLong \u2014 802 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/pose-fusion/pkg/ruvector_cnn_wasm/ruvector_cnn_wasm.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"a11db9aee25f63ba25dc9cbc68ba33bfc643bf8a962da9c6fb2f160036624a4e"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: ruvector-attention/ruvector_attention_wasm.js: FileTooLong \u2014 1417 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/pose-fusion/pkg/ruvector-attention/ruvector_attention_wasm.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"23d63f538567a1ce353af503fc41eb1006c68229dd2aebea4be9d660e2683c25"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: ruvector-attention/ruvector_attention_browser.js: FileTooLong \u2014 642 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/pose-fusion/pkg/ruvector-attention/ruvector_attention_browser.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"8edcf167cf43edd8436ea02f43d86c27f1a0a585d6695026e7c438a8bb8c0fa1"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: deps/chunk-JCH2SJW3.js: FileTooLong \u2014 1906 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/wifi-densepose-desktop/ui/.vite/deps/chunk-JCH2SJW3.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"efebe463437de41c3bd88441ca4b130bd641623663e35006ddf717c354db7429"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: helpers/metrics-db.mjs: FileTooLong \u2014 513 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/metrics-db.mjs"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"3bd0aa150a150ef953fb24ba842243bf0f3748bc5c1a1429ce2ed6566e5eff92"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: helpers/learning-service.mjs: FileTooLong \u2014 1144 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/learning-service.mjs"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"14404c5206248a22e8838e4180e4fc36b1ee0a647917f2c85345273a154282d5"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: helpers/statusline.cjs: FileTooLong \u2014 777 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/statusline.cjs"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"f09bcb455b077b33e5728e49a618b8b15bed657c712ade559d9c6e27f8063cc7"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: helpers/intelligence.cjs: FileTooLong \u2014 928 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":".claude/helpers/intelligence.cjs"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"1a8a0d385a70b75e01b67363c00c835663e4e10e9294ebe02b29e7fb5f8aab15"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (20 lines \u00D7 2): archive/v1/src/services/metrics.py:5-24 | archive/v1/src/services/metrics.py:25-44"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"archive/v1/src/services/metrics.py"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"c03054bd3cfbac08ca602b8ebff2ca1678f6f449fc483d717399626af24b71b2"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (16 lines \u00D7 2): archive/v1/src/tasks/monitoring.py:44-59 | archive/v1/src/tasks/monitoring.py:105-120"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"archive/v1/src/tasks/monitoring.py"},"region":{"startLine":44}}}],"partialFingerprints":{"codehealthFindingId/v1":"9a23aefcb54aac137abc674efb4816f398b6d1b8298938693a2f589fd3b5aca2"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 4): archive/v1/src/tasks/monitoring.py:21-35 | archive/v1/src/tasks/monitoring.py:38-52 | archive/v1/src/tasks/monitoring.py:58-72 | archive/v1/src/tasks/monitoring.py:75-89"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"archive/v1/src/tasks/monitoring.py"},"region":{"startLine":21}}}],"partialFingerprints":{"codehealthFindingId/v1":"c14d97c89c15d70c59ba2f66293853958556119d6485f3c4f4246662fede9faf"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): archive/v1/src/tasks/backup.py:36-50 | archive/v1/src/tasks/backup.py:58-72"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"archive/v1/src/tasks/backup.py"},"region":{"startLine":36}}}],"partialFingerprints":{"codehealthFindingId/v1":"09f8c281180c8bfc5c172193a94a3b8fa9dc1cb089c68c83b8349a3c96e28149"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): archive/v1/scripts/test_api_endpoints.py:37-50 | archive/v1/scripts/test_api_endpoints.py:55-68"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"archive/v1/scripts/test_api_endpoints.py"},"region":{"startLine":37}}}],"partialFingerprints":{"codehealthFindingId/v1":"ecf3e300c49069a37639ac98c366c188ca3e2fc6734fd0e60ace9a1332eebaac"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): references/wifi_densepose_pytorch.py:9-20 | references/wifi_densepose_pytorch.py:21-32"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"references/wifi_densepose_pytorch.py"},"region":{"startLine":9}}}],"partialFingerprints":{"codehealthFindingId/v1":"a641bcfde640cca5d46b61085763b3548759a25dcce99186a2b2a93249cc9320"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 3): archive/v1/scripts/test_api_endpoints.py:4-14 | archive/v1/scripts/test_api_endpoints.py:40-50 | archive/v1/scripts/test_api_endpoints.py:66-76"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"archive/v1/scripts/test_api_endpoints.py"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"047cb2ae6cf69ce4ce2a3c2d4f9ee35446b0574df3750c3443641c04d219496b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): archive/v1/scripts/test_api_endpoints.py:51-61 | archive/v1/scripts/test_api_endpoints.py:71-81"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"archive/v1/scripts/test_api_endpoints.py"},"region":{"startLine":51}}}],"partialFingerprints":{"codehealthFindingId/v1":"05d179637e3d6abcce293d005cddacbff4898f7e140578a00ffc5ae1fc02f7ba"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): archive/v1/tests/fixtures/csi_data.py:25-35 | archive/v1/tests/fixtures/csi_data.py:36-46"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"archive/v1/tests/fixtures/csi_data.py"},"region":{"startLine":25}}}],"partialFingerprints":{"codehealthFindingId/v1":"d001cbe3d222ba843d5b5d8cfeefd4cc2294634365caa94026b22b27b3cb10a3"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): archive/v1/tests/fixtures/api_client.py:11-20 | archive/v1/tests/fixtures/api_client.py:58-67"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"archive/v1/tests/fixtures/api_client.py"},"region":{"startLine":11}}}],"partialFingerprints":{"codehealthFindingId/v1":"fcc2c88c644e66ca9a5f0316fb4ce87ec3218e59c9b20310cc71e98b155dad4b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): archive/v1/tests/fixtures/csi_data.py:39-48 | archive/v1/tests/fixtures/csi_data.py:65-74"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"archive/v1/tests/fixtures/csi_data.py"},"region":{"startLine":39}}}],"partialFingerprints":{"codehealthFindingId/v1":"c9e6f2fa6d1d597fd1f5facc19710917d516f3c97b3cd4e3f9548020261cbdd0"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 3): archive/v1/scripts/test_api_endpoints.py:18-25 | archive/v1/scripts/test_api_endpoints.py:57-64 | archive/v1/scripts/test_api_endpoints.py:76-83"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"archive/v1/scripts/test_api_endpoints.py"},"region":{"startLine":18}}}],"partialFingerprints":{"codehealthFindingId/v1":"25de8b362d32aaae95d9e7da5721a618c4b2df57ac878f81d2612a3cbbcbc0dd"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): archive/v1/tests/unit/test_router_interface_tdd.py:4-11 | archive/v1/tests/unit/test_router_interface_tdd.py:14-11"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"archive/v1/tests/unit/test_router_interface_tdd.py"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"560ad1dc4d3b4531b9c480c55aa8d28bd7da1e3aa1ebeca863dd285756a70e8a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 5): archive/v1/scripts/test_monitoring.py:3-9 | archive/v1/scripts/test_monitoring.py:30-9 | archive/v1/scripts/test_monitoring.py:32-9 | archive/v1/scripts/test_monitoring.py:32-9 | archive/v1/scripts/test_monitoring.py:37-9"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"archive/v1/scripts/test_monitoring.py"},"region":{"startLine":3}}}],"partialFingerprints":{"codehealthFindingId/v1":"14ae317a33b5941d0474d8f50ca66a45fdd83eab6f47657fc2b139bee7299bd1"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2): references/script_7.py:5-10 | references/script_7.py:13-18"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"references/script_7.py"},"region":{"startLine":5}}}],"partialFingerprints":{"codehealthFindingId/v1":"71868dba1ff1a13821a58bd8e29e0351fa3a8952d56dc1f1829db4113756f213"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2): references/wifi_densepose_pytorch.py:53-58 | references/wifi_densepose_pytorch.py:59-64"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"references/wifi_densepose_pytorch.py"},"region":{"startLine":53}}}],"partialFingerprints":{"codehealthFindingId/v1":"d53e1c42626af032054b754f33b725ffa18f8cab646849d9e439d3e2c3fdb6e3"}},{"ruleId":"D8","level":"warning","message":{"text":"Coverage not measured \u2014 test suite did not build: Coverage NOT MEASURED: the repo\u0027s own test suite did not build (a C#/MSBuild compiler error in the test code), so no coverage could be collected. It is excluded from the score rather than counted as a near-zero defect. Fix the test build, or commit the Cobertura/OpenCover/lcov report your CI already produces, and real coverage will be measured."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"8beb176c604706486df63d2215f767f50520c8d949b1d464345de14ded442c69"}},{"ruleId":"D9","level":"note","message":{"text":"No tests found: No test projects found in the repository."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"c9bf64cbb5a4ae13d6bcd01fa3bc8d2879d860c73bc67f176ee3c2cecb8adce3"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: harness/ruview/bin/cli.js: harness/ruview/bin/cli.js changed 4 times in last 90 days, max complexity 56."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"harness/ruview/bin/cli.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"8e050add4825962274726fe35fc33772c411ac1766260d3c821af107330bfd17"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: scripts/align-ground-truth.js: scripts/align-ground-truth.js changed 4 times in last 90 days, max complexity 21. 3 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"scripts/align-ground-truth.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"98e4b931c7a64c54cc32e5b3504d9d92b2bf4d5c8b231ed448a0d8613928ea9b"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: v2/crates/homecore-server/ui/js/api.js: v2/crates/homecore-server/ui/js/api.js changed 4 times in last 90 days, max complexity 20. 3 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"v2/crates/homecore-server/ui/js/api.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"f704b4001c0bbc40911a58e58c55c418f89ee4c5cd68439e133218cb37561a27"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: harness/homecore/bin/cli.js: harness/homecore/bin/cli.js changed 1 times in last 90 days, max complexity 62."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"harness/homecore/bin/cli.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"fd50291783b7970c4e22219edb10546acd7db7d3a6afe17bc7fc3a0f08b65e9a"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: tools/ruview-mcp/src/http-transport.ts: tools/ruview-mcp/src/http-transport.ts changed 3 times in last 90 days, max complexity 19."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"tools/ruview-mcp/src/http-transport.ts"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"86c812f84138d7ce3e92660010e41aae15b32a1c98baeff227ab526a6f20d551"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: harness/ruview/src/policy.js: harness/ruview/src/policy.js changed 2 times in last 90 days, max complexity 28."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"harness/ruview/src/policy.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"5febf5db5ba1648711ffec03fe387999796f5d78efdd5ea8f6a62185dc7d1034"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: ui/observatory/js/main.js: ui/observatory/js/main.js changed 2 times in last 90 days, max complexity 20."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"ui/observatory/js/main.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"d935fdcf93f21be5ba0cdcb05dc07a1f271111bca413d9962048233f41bbc3fa"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: harness/homecore/src/brain.js: harness/homecore/src/brain.js changed 1 times in last 90 days, max complexity 37."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"harness/homecore/src/brain.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"52e06e11244488d1a8cc00f19dead8ce873ec5bfe5e3e8466dcd130e82988376"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: harness/ruview/src/guidance.js: harness/ruview/src/guidance.js changed 1 times in last 90 days, max complexity 35."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"harness/ruview/src/guidance.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"c5e01593f07762621dcde7610fc1f0e71eee4e6f5d0a07a7090d074c3e9e939e"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: harness/homecore/src/guidance.js: harness/homecore/src/guidance.js changed 1 times in last 90 days, max complexity 34."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"harness/homecore/src/guidance.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"7d1dc6b1e686da2b4b982b7fa399ebb0acc80669f0521e64e2cb2ce4c4f19165"}},{"ruleId":"D20","level":"warning","message":{"text":"The body is a table-of-ADR metadata (Status/impl_state/Flags columns across ADR numbers) with no context/problem and no explicit decision; the title \u0027Corpus Census\u0027 is informative but the document itself is an administrative reference rather than a usable ADR: Replace with one or more actual architecture decisions, each containing problem/context, explicit decision, and consequences"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/adr/gap-analysis/census.md"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"ce9223be1619c8dcd87eec2607eafc8c4018b74ffaa90a7ffd57e1f32d74ed1f"}},{"ruleId":"D20","level":"warning","message":{"text":"Decision and consequences are absent despite strong findings: the body names no explicit decision (e.g., add production docs URL, implement calibration progress stream) and no trade-offs for those changes: Add a Decision section stating each top recommendation\u0027s implementation (docs URL, polling endpoint, emoji flag) and its consequences (added maintenance burden, new auth/endpoint cost). Consequences could note that the status-emoji fix breaks non-UTF-8 terminals."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/qe-reports/05-quality-experience.md"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"85b48ceb8e6b6a3bf0d55fc4253f8839174693cda5137559778e39874336287a"}},{"ruleId":"D25","level":"error","message":{"text":"ADR not followed: .issue-177-body: The codebase is a bare ESP32 hardware layer with no Tauri desktop application, contradicting the RuView Desktop control-plane decision. (docs/adr/.issue-177-body.md)"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"docs/adr/.issue-177-body.md"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"8ecef9779c1a0e1316ea479981d827c79f6c4fdd27f65c212237cc4d866ed6f5"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"12f81e4622d3f4d8a249560770566b281a965f37684ed57297ebec81bc25ce25"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"a6c12415e10c72c8fd1677463a622540ebab9171402fc72ca3f392a99ddefb8a"}},{"ruleId":"D28","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"7f82ff120032580ce76fcbdc4968da3a2d8d41e328559dd5da50cc939e479642"}},{"ruleId":"D28","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"3cdfd7beb31b791ae18dcb425e21eb157c842e7bbcd522cc330573c1a6538db1"}},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"d5688c3deaded7f5ee4e2a3b4f8709d1d0a92a2ebc9db4fb2d7d9a4a75c03069"},"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":"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":"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":"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":"964cf2fc7391775818106ffa3a97f1d38baa43b965589411401e6b4271b27a31"},"taxa":[{"id":"CWE-732","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":"e5fafc847e6e191bd36ec4b342aaea6e2155c61572c9d63347f782b0d8c6541a"},"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":"275056110da7b96fdca6a72b490af289c79f7b269481a455f481887a9113da85"},"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":"14ee265857af7f150eb13287ac291d27eb56753bdf43bf74dbf950afb84b0261"},"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":"db54bbdfd5efc13023c4fd9dd66c2c48ff17c39601770f6806d02efda3109336"},"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":"db54bbdfd5efc13023c4fd9dd66c2c48ff17c39601770f6806d02efda3109336"},"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":"46adf508711d129ad7c73e47b2d206e2323b08363fd6a50335aa8106d4072e93"},"taxa":[{"id":"CWE-94","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":"22957e72dc5ad4b3c1c44cd1c88ae06408d614ff0a9a1648ca9a3e3be95dcda8"},"taxa":[{"id":"CWE-913","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":"ab0b21110b1aea2e3c90e3deef04c27d464eb74f74f752d69b8274bcb6fce5d8"},"taxa":[{"id":"CWE-200","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":"e739da0200492d91df3fcb9741469cede9b1ba49d0860d7633448b026297b964"},"taxa":[{"id":"CWE-522","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":"d14c23b6a8eef8ca17ba2ca12167f0f99fcbb06817221dc61f37622c9537e9c4"},"taxa":[{"id":"CWE-200","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":"d14c23b6a8eef8ca17ba2ca12167f0f99fcbb06817221dc61f37622c9537e9c4"},"taxa":[{"id":"CWE-200","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":"679e2fe5a1d2f9d91d8f404417d6f440147c1694652748a08ec5f713c1bcc29c"},"taxa":[{"id":"CWE-276","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":"be360ca6a161bca3c936fde8da66606a245239ab34045fc65f8e7d5c8cfa8fe9"},"taxa":[{"id":"CWE-200","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":"fb8456aa9ef679afc50516283dfdc002f9655bf581d4b43deea4b1301ffcaf98"},"taxa":[{"id":"CWE-200","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"1131cc1908eda69dd5568b15ee491d11d9a6f63d2642a8a121642d9249369b92"},"taxa":[{"id":"CWE-89","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"1131cc1908eda69dd5568b15ee491d11d9a6f63d2642a8a121642d9249369b92"},"taxa":[{"id":"CWE-89","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"1131cc1908eda69dd5568b15ee491d11d9a6f63d2642a8a121642d9249369b92"},"taxa":[{"id":"CWE-89","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"279134fc632d8cb834d2574d1eba322e2f0c5ed1434befee3fec0f6781bd16f6"},"taxa":[{"id":"CWE-939","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"257e6d12c33d0a5052e5cf5db63adfd69c8d30fac1f5e8bf442cd16dfb5a39a5"},"taxa":[{"id":"CWE-939","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"257e6d12c33d0a5052e5cf5db63adfd69c8d30fac1f5e8bf442cd16dfb5a39a5"},"taxa":[{"id":"CWE-939","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"f9412ca21a43d748a739748bd60e2bd1b95402a1d3e2ca06e898608062b19e66"},"taxa":[{"id":"CWE-939","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"76e617bc3010e4546cb04fbf5b0b98a7467d0b1e3c58ef5d94cf1dfacc4f28fe"},"taxa":[{"id":"CWE-939","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"76e617bc3010e4546cb04fbf5b0b98a7467d0b1e3c58ef5d94cf1dfacc4f28fe"},"taxa":[{"id":"CWE-939","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e710d68220506676b779151f1772fd76a39468ef9fdc97b98cfb355b97514deb"},"taxa":[{"id":"CWE-939","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e710d68220506676b779151f1772fd76a39468ef9fdc97b98cfb355b97514deb"},"taxa":[{"id":"CWE-939","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e710d68220506676b779151f1772fd76a39468ef9fdc97b98cfb355b97514deb"},"taxa":[{"id":"CWE-939","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e710d68220506676b779151f1772fd76a39468ef9fdc97b98cfb355b97514deb"},"taxa":[{"id":"CWE-939","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"9f685bbed9d919bfdaaa837ebffae90c45180727e6d69c337ee6b485d3b9bf57"},"taxa":[{"id":"CWE-939","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"01e93c021e0353ac3e7f90541885dfe252fb17e756bf4423dae782111228ee2f"},"taxa":[{"id":"CWE-939","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"c0f47c0cac27a18bd77d5799890d4ff4953e34263306f2d8d97c75e1ed437114"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"4489b0186ea6df63d5ed13244e3284fed0324ffdbf08998976a4eaefcb8f9a0d"}},{"ruleId":"D31","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"6aa71f1846787cf1459b542ca43814d67a2546a2c9ee19e6cc7831614bbdc26f"}},{"ruleId":"D31","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"268b3fc6c7139ca37a63b6e44eb0e2fdc5a43dff056250775730f8f700f3ee16"}},{"ruleId":"D31","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0c7a08062a41e4083127937594bbae5af32ddb505553fb6f4a8818e1bd5b1b5a"}},{"ruleId":"D31","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"b34194460927eac25c842aa21d2b37f31e7996796e94aec09fd23fbdfe4e0d2a"}},{"ruleId":"D31","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e5ebde6a26298fa2b96ff9f4aed8398487be3994dd1e98773d72523528392f84"}},{"ruleId":"D31","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"bab8f968f7106a5011b7572b685a9b82c0754176c02af6362d9f63c1d653fd4b"}},{"ruleId":"D31","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"ff220feba0000022f9e40bd3dd75afb2218067ca38e9f15b2c8ce5cf85f7064f"}},{"ruleId":"D36","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"1b213f6eedd4b140d0bc37bdf1496f72811a643f34064f12518b32e9e83bcfc7"}},{"ruleId":"D36","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0e17f71490e4d120a48b2b2881ab866c93b272bef2febb673a3e8e42b2c288ab"}},{"ruleId":"D36","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"eb00976a698a5d68999b7ee6d27206fd374e916853e7ff1ead5eed42386f043f"}},{"ruleId":"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":"54f4ca2d0b282b6ee1658d02809b823b99b810c663c71ab46001bf855d961f55"}},{"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":"c6d54502af7a657df3c2f0b2ef1f5700f6d80c4721b1bf4c55d54d302215c430"}},{"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":"df0a0661ed6fa2bb0ac20545f0eb2eee3a9d7100ed0e62b29cfd8da8bbf4af49"}},{"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":"3bc78125879278ae24cc4ef1420cbd7478b660647f17285509d62d36f8cc582e"}},{"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":"ee2baa92b2b2deaec4a43b3f5921a1e31777b75a1c1375d0b08c481bfba67a0c"}},{"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":"7b515639a39dcd70e0d92d2e6df2efc5cea5021d0199452f4362af675458f764"}},{"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":"dcdf94c94f93884d46f1cbc6aa6cf644f0da59b0b9e0068fd67f7072029fbb4c"}},{"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":"ca013f5c1240fd864e76902e406650637cc492c5b0cd777c3f4cecb4d9b6a363"}},{"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":"bbe48feedc163b101c7a10687237a7304abbb15fca184c0714db9543c2c7ad2e"}},{"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":"f92ad84c61df2282d54f616eb3f6d1f51737d5f0d0da3c4f00acd932e02bbfdd"}},{"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":"d571b69d18f716028fda2444af1d54593d32a73e32c3e5bf2c4f6abfdcbe76bb"}},{"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":"7edc5575330412dae355ab2599f6296322ceff0f0918013f3383f6f16e9ed498"}},{"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":"c2d142355edae496946a82f4253abf201521c606aa57dc2fb0e25004c4066d5c"}},{"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":"ceab76042cffa314f282dda120de7487baf05f6459c5da2a94538290a24deace"}},{"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":"c3ea8d6947cf3129c5f239b63b7ac5cf9e17ebe2fea89e9970df71c414212681"}},{"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":"e55ab2472fff5e02be1263b1c8bdea0b46efe06f525a34c91b7091ee01886e13"}},{"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":"a932d916c9a7fdceb9a65deafc8cc9415ef9e9d4836218197502280f007ad856"}},{"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":"bfd5f224db644af6033226316cd40b5050a62fa1b6b6fe62e4f9433bb52d2852"}},{"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":"7b096a8babf908dfc556ebff0d2c51654ccf0fdb7b5f1a25d2cb20f1c5bd6db3"}},{"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":"c4ca3c4ec2c8d46387c6263629bb0ea20c3a476cd79886ad792857c58160f583"}},{"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":"7cb9f389c97e471f508d40414f9abd59007104d3c3b94ba0656b3a5fc236c042"}},{"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":"3419f84ca9d7a1b465e9a68239e5788b5bf3f15362d1cc3c046d76730e729f5f"}},{"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":"839f4738c67141dd4b9d13074ee17fba096630d00035a9ba17b0cd8367915504"}},{"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":"e8986c8810e8ebe78d8700169a61f6b46d3e0920ca3b54a8310d1a0893b86e4e"}},{"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":"261ceed18016fc9777cf6a30e0e674764ada2a3b5585c12599ffc885a038a8d6"}},{"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":"e1c4983151d2ffc1998354212ceb1b30ad91a94f1b144c692c9f9f436922ab7e"}},{"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":"1860810a7f0fa8ef513874fe5d34a10e2321f3287f1c389246999863ee503280"}},{"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":"b187fa9201527b9492919c30ac96971e15f4d861b0f0647f18749dd4c8b8a485"}},{"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":"6aebcae271e440a25363332f3e9d4d49f3f6741b789ccd652f8d375348ffd734"}},{"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":"4600d06e657840849a039d955412e0c5b2dccb0a6aa1eb611ab83f60627e5c36"}},{"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":"53e8f71d332f780b317d5d993942f7e45b5b8984481ea715f23b9217d7567f6f"}},{"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":"b5ee80392333a93fa1d9d9787f2b3df78863199790e22ad74487adcff1d9722a"}},{"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":"0f444d18ff252f7bfaddbec646ccb9b3fb34d1a77c9d7b9dab0512102e933f1e"}},{"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":"f85619942d1082a651925aaf7ebbd9050aacc9cbd463a1635b4a7e3a9890fd5b"}},{"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":"3f1b06f3be918f8306689b19b1e72f495f0517adf183c27040a71f59ef593a78"}},{"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":"08ecfda8c9c7415fdb5af61c6cd70573f24f6a9d03d2a3cd77315cbb7e8c21d9"}},{"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":"bebcfcf6ea47040a835f578f3d14975b93bfcbb7b45d0d627b8e3dd26df75a06"}},{"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":"6fadc020db50fe330d02d25657f81b60389c93170fb5339482352f2e12d9cbd2"}},{"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":"9344b004ae579eab9a59cf15a499d24399e687f1582367492eec2f73ed16779a"}},{"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":"11c00bb2e7ccc5e55fcc5851b3764fee8680d223fc0ec1f255e7d57a18e7f4ae"}},{"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":"33d71c0dde027038c6b5651c1936cb5d35a9d3b99687bc85d504925f9b06f6ab"}},{"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":"0f15b6437d04634baabac2f57797edf202d3f5026a96f3ebc478c0a96ac6b104"}},{"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":"f345452a72e5acf50a852e9cefecbb67aa5b1a59ed1b204aac7d85bc6c8b3a5e"}},{"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":"5e1d3a286af22b865a51dfa5ef9dfdf5eceaa94fb014e00f5f3f68d53e6427f5"}},{"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":"c75eb31b30ea04f52e96636b2aaa7e91d0de35e1db26cc48d568726d09053a02"}},{"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":"5fbe2d4be6d2bd5adcc261aaa29e0a853520b9f579b82d1dab2b40141496a6b1"}},{"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":"3e3f6564367c6edfc2e31a17883fa0fa17e21c10b62e39528e80145bd2bd06dc"}},{"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":"5783570665c1ef4b2c52532ea05c4744353089ce8767114e8894cd6f200ee7d3"}},{"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":"4e55c924b87b869fe9e288e63475841d1ebc5337e4c8cc85921746994ce005be"}},{"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":"bcdec39f7a7cca6e6be0aca698d44e925b0e5c3f0b41e402ae3cb8266e3e3610"}}],"taxonomies":[{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d","organization":"MITRE","informationUri":"https://cwe.mitre.org/","isComprehensive":false,"shortDescription":{"text":"The MITRE Common Weakness Enumeration (CWE)."},"taxa":[{"id":"CWE-1032","guid":"5f21e517-68aa-a650-9a25-5771ef024637","name":"OWASP Top Ten \u2014 Security Misconfiguration category","shortDescription":{"text":"OWASP Top Ten \u2014 Security Misconfiguration category"},"helpUri":"https://cwe.mitre.org/data/definitions/1032.html"},{"id":"CWE-1357","guid":"e4d2e772-757e-0a5c-bd7d-77052949d866","name":"Reliance on Insufficiently Trustworthy Component","shortDescription":{"text":"Reliance on Insufficiently Trustworthy Component"},"helpUri":"https://cwe.mitre.org/data/definitions/1357.html"},{"id":"CWE-1395","guid":"800e09e7-c11a-8654-9fa6-86f398995fed","name":"Dependency on Vulnerable Third-Party Component","shortDescription":{"text":"Dependency on Vulnerable Third-Party Component"},"helpUri":"https://cwe.mitre.org/data/definitions/1395.html"},{"id":"CWE-16","guid":"659db3ea-affc-8453-8add-c1218fbfcb92","name":"Configuration","shortDescription":{"text":"Configuration"},"helpUri":"https://cwe.mitre.org/data/definitions/16.html"},{"id":"CWE-200","guid":"b0ce3b1d-7a29-fe50-8aab-9aba899d2988","name":"Exposure of Sensitive Information to an Unauthorized Actor","shortDescription":{"text":"Exposure of Sensitive Information to an Unauthorized Actor"},"helpUri":"https://cwe.mitre.org/data/definitions/200.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-276","guid":"4e27da05-61af-1d5c-aeb5-9f56b6ede3e3","name":"CWE-276","shortDescription":{"text":"CWE-276"},"helpUri":"https://cwe.mitre.org/data/definitions/276.html"},{"id":"CWE-494","guid":"b8a65e0d-e459-4a55-a931-fc1136482375","name":"Download of Code Without Integrity Check","shortDescription":{"text":"Download of Code Without Integrity Check"},"helpUri":"https://cwe.mitre.org/data/definitions/494.html"},{"id":"CWE-522","guid":"71fb233e-ce6a-ae57-9419-ef8373540b09","name":"CWE-522","shortDescription":{"text":"CWE-522"},"helpUri":"https://cwe.mitre.org/data/definitions/522.html"},{"id":"CWE-732","guid":"1da27e8f-b330-7650-ab63-bd61953eae5d","name":"Incorrect Permission Assignment for Critical Resource","shortDescription":{"text":"Incorrect Permission Assignment for Critical Resource"},"helpUri":"https://cwe.mitre.org/data/definitions/732.html"},{"id":"CWE-77","guid":"332c8ade-6612-9f56-a06b-d8d90b1a8750","name":"Command Injection","shortDescription":{"text":"Command Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/77.html"},{"id":"CWE-78","guid":"2e31ceaf-c7ae-2e5e-9661-cfb1362789cf","name":"OS Command Injection","shortDescription":{"text":"OS Command Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/78.html"},{"id":"CWE-79","guid":"fd45580b-e8c4-fc5e-8c2f-aa8fab0b4dbf","name":"Cross-site Scripting (XSS)","shortDescription":{"text":"Cross-site Scripting (XSS)"},"helpUri":"https://cwe.mitre.org/data/definitions/79.html"},{"id":"CWE-798","guid":"5e8f057d-fee3-995a-a0cb-9fc5b0d174d1","name":"Use of Hard-coded Credentials","shortDescription":{"text":"Use of Hard-coded Credentials"},"helpUri":"https://cwe.mitre.org/data/definitions/798.html"},{"id":"CWE-829","guid":"13c33925-97fb-5a5e-b40c-56d328b8a4d7","name":"CWE-829","shortDescription":{"text":"CWE-829"},"helpUri":"https://cwe.mitre.org/data/definitions/829.html"},{"id":"CWE-89","guid":"6d08fdad-37eb-c150-bbf0-d7d946863407","name":"SQL Injection","shortDescription":{"text":"SQL Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/89.html"},{"id":"CWE-913","guid":"062167e8-5db3-0857-a865-a1fc4aad34bc","name":"CWE-913","shortDescription":{"text":"CWE-913"},"helpUri":"https://cwe.mitre.org/data/definitions/913.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-939","guid":"12397742-f2c4-8254-8012-482c3356c551","name":"CWE-939","shortDescription":{"text":"CWE-939"},"helpUri":"https://cwe.mitre.org/data/definitions/939.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":102,"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."]}]}