{"version": "2.1.0", "$schema": "https://json.schemastore.org/sarif-2.1.0.json", "runs": [{"tool": {"driver": {"name": "Repobility", "informationUri": "https://repobility.com", "rules": [{"id": "scanner-75ca1d0dcc3c4ce6", "name": "Possibly dead Python function: assert_value_unique_in", "shortDescription": {"text": "Possibly dead Python function: assert_value_unique_in"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c8a9f4c505ed909f", "name": "TODO/FIXME marker in shipping code \u2014 spec/wpt/common/performance-timeline-utils.js:53", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 spec/wpt/common/performance-timeline-utils.js:53"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8fed32f31f3274a4", "name": "TODO/FIXME marker in shipping code \u2014 spec/wpt/common/stringifiers.js:17", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 spec/wpt/common/stringifiers.js:17"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-941b1e22900970a5", "name": "TODO/FIXME marker in shipping code \u2014 spec/wpt/common/security-features/resources/common.sub.js:613", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 spec/wpt/common/security-features/resources/common.sub.js:613"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-81e445a11ce8a99a", "name": "TODO/FIXME marker in shipping code \u2014 spec/wpt/resources/testharness.js:2243", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 spec/wpt/resources/testharness.js:2243"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce8a0b5a85980fb6", "name": "Stray `console.log` in TS/JS \u2014 spec/wpt/resources/testharness.js:2844", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 spec/wpt/resources/testharness.js:2844"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6f1971c9d53205e0", "name": "TODO/FIXME marker in shipping code \u2014 spec/wpt/encoding/textdecoder-fatal.any.js:50", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 spec/wpt/encoding/textdecoder-fatal.any.js:50"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-79e202554caa61fa", "name": "TODO/FIXME marker in shipping code \u2014 spec/wpt/dom/common.js:4", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 spec/wpt/dom/common.js:4"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d4e2fb8db28192ff", "name": "TODO/FIXME marker in shipping code \u2014 spec/wpt/dom/ranges/Range-mutations.js:6", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 spec/wpt/dom/ranges/Range-mutations.js:6"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d3dcd233e62315c1", "name": "TODO/FIXME marker in shipping code \u2014 spec/wpt/dom/events/event-global-extra.window.js:14", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 spec/wpt/dom/events/event-global-extra.window.js:14"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cee043ea9b16ebe6", "name": "TODO/FIXME marker in shipping code \u2014 spec/wpt/dom/events/scrolling/scroll_support.js:176", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 spec/wpt/dom/events/scrolling/scroll_support.js:176"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-42d0ee983ba4f5f6", "name": "TODO/FIXME marker in shipping code \u2014 spec/wpt/dom/nodes/productions.js:1", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 spec/wpt/dom/nodes/productions.js:1"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9382b296684ca53a", "name": "TODO/FIXME marker in shipping code \u2014 spec/wpt/dom/nodes/Document-Element-getElementsByTagName.js:2", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 spec/wpt/dom/nodes/Document-Element-getElementsByTagName.js:2"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7a103189f9fe3f7f", "name": "TODO/FIXME marker in shipping code \u2014 spec/wpt/dom/nodes/selectors.js:164", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 spec/wpt/dom/nodes/selectors.js:164"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fa7d5928551566d9", "name": "Privileged port 90 in use", "shortDescription": {"text": "Privileged port 90 in use"}, "fullDescription": {"text": "Port 90 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dbbfbd3342b10051", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/file_upload_spec.rb:66", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/file_upload_spec.rb:66"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-721e513914d70144", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/turbo_stimulus_spec.rb:85", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/turbo_stimulus_spec.rb:85"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d3486919da3f6873", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/smoke_spec.rb:235", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/smoke_spec.rb:235"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f75f0a88ef8209fc", "name": "Insecure pattern 'eval_used' in spec/wpt/common/dispatcher/dispatcher.js:266", "shortDescription": {"text": "Insecure pattern 'eval_used' in spec/wpt/common/dispatcher/dispatcher.js:266"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3597f0f780f4d47b", "name": "Insecure pattern 'eval_used' in spec/wpt/common/dispatcher/executor-worker.js:9", "shortDescription": {"text": "Insecure pattern 'eval_used' in spec/wpt/common/dispatcher/executor-worker.js:9"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f4e5a98f53d71d59", "name": "Insecure pattern 'eval_used' in spec/wpt/common/dispatcher/executor-service-worker.js:21", "shortDescription": {"text": "Insecure pattern 'eval_used' in spec/wpt/common/dispatcher/executor-service-worker.js:21"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ffdd068ea8b87b3d", "name": "Insecure pattern 'eval_used' in spec/wpt/common/dispatcher/executor.html:10", "shortDescription": {"text": "Insecure pattern 'eval_used' in spec/wpt/common/dispatcher/executor.html:10"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f85fa26ffa0a6424", "name": "Possible secret in spec/wpt/url/url-setters-stripping.any.js", "shortDescription": {"text": "Possible secret in spec/wpt/url/url-setters-stripping.any.js"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-3d10f98de342bbb2", "name": "Insecure pattern 'eval_used' in spec/wpt/encoding/streams/realms.window.js:21", "shortDescription": {"text": "Insecure pattern 'eval_used' in spec/wpt/encoding/streams/realms.window.js:21"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-afc79bca989c1bde", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/slot-recalc.html:15", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/slot-recalc.html:15"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fc8790ce947a401f", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/traversal/TreeWalker-nextNode-detached-currentNode.window", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/traversal/TreeWalker-nextNode-detached-currentNode.window.js:19"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-667f76bd8c63c02f", "name": "Insecure pattern 'eval_used' in spec/wpt/dom/traversal/NodeIterator.html:208", "shortDescription": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/traversal/NodeIterator.html:208"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-15bfa6584a8605aa", "name": "Insecure pattern 'eval_used' in spec/wpt/dom/traversal/TreeWalker.html:316", "shortDescription": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/traversal/TreeWalker.html:316"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-86a05e50644f119c", "name": "Insecure pattern 'eval_used' in spec/wpt/dom/traversal/NodeIterator-removal.html:13", "shortDescription": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/traversal/NodeIterator-removal.html:13"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-178cdb109ff900a8", "name": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-isPointInRange.html:16", "shortDescription": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-isPointInRange.html:16"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-57ebfe78e995562a", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/Range-in-shadow-after-the-shadow-removed.html:19", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/Range-in-shadow-after-the-shadow-removed.html:19"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b74862d161a49ec7", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/Range-intersectsNode-shadow.html:9", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/Range-intersectsNode-shadow.html:9"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0791ef87609bcdbf", "name": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-intersectsNode.html:16", "shortDescription": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-intersectsNode.html:16"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a8141ed4b9498451", "name": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-mutations-dataChange.html:12", "shortDescription": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-mutations-dataChange.html:12"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e63bba1b3d1cc5fb", "name": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-collapse.html:50", "shortDescription": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-collapse.html:50"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d16f5853e94afc5e", "name": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-compareBoundaryPoints.html:18", "shortDescription": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-compareBoundaryPoints.html:18"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7897c6856f2526fa", "name": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-comparePoint.html:16", "shortDescription": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-comparePoint.html:16"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a41834cd88890ba7", "name": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-commonAncestorContainer.html:21", "shortDescription": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-commonAncestorContainer.html:21"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-95fa87be6a5e9071", "name": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-cloneRange.html:106", "shortDescription": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-cloneRange.html:106"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-941f007946c06ee5", "name": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-test-iframe.html:22", "shortDescription": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-test-iframe.html:22"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6299cdea06d13c3b", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-highlight.html:10", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-highlight.html:10"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c2263f4f6a87d7e7", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-highlightsFromPoint.html:10", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-highlightsFromPoint.html:10"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d8d5a2875899fe8a", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-range-updates.html:7", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-range-updates.html:7"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9a31a48280fc60bf", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-programmatic-updates.html:18", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-programmatic-updates.html:18"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-54ae39e38ef87d7e", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-geometry-basic.html:11", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-geometry-basic.html:11"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-30278c6e49ec5925", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-display-none.html:10", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-display-none.html:10"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-38175e3b3c58c2a9", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-offset.html:10", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-offset.html:10"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-85de70a70d761671", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-interactive-overlap-and-sele", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-interactive-overlap-and-selection.html:17"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ef7db979b23eebd8", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-disconnect.html:7", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-disconnect.html:7"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fa0467ee13533c20", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-basic.html:7", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-basic.html:7"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7b72fa19ee8ea69a", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-auto-disconnect.html:9", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-auto-disconnect.html:9"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-98d0d682667de9e0", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-geometry-complexity-and-visi", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-geometry-complexity-and-visibility.html:11"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-724e7bf435182fc9", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-interactive-basic.html:17", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-interactive-basic.html:17"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8cc12c345e9a8979", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-geometry-multiline-and-mutat", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-geometry-multiline-and-mutations.html:11"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-baf237e63fd840a8", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-update-event-order.html:19", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-update-event-order.html:19"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-96b706fb06a8785c", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-supported-elements.html:15", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-supported-elements.html:15"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-be556a4911d02299", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/events/shadow-relatedTarget.html:12", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/events/shadow-relatedTarget.html:12"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ad212a996bd66432", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/events/scrolling/scrollend-event-not-fired-after-removing", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/events/scrolling/scrollend-event-not-fired-after-removing-scroller.tentative.html:34"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8bfc546beb06ff0e", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/events/scrolling/scroll-event-fired-to-iframe.html:29", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/events/scrolling/scroll-event-fired-to-iframe.html:29"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f99cac2bdbf612f5", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/events/scrolling/scroll-event-fired-to-element.html:17", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/events/scrolling/scroll-event-fired-to-element.html:17"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-797092e17eb92701", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/ParentNode-querySelectors-exclusive.html:26", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/ParentNode-querySelectors-exclusive.html:26"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7a244d8a1a8b0d30", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/Document-getElementById.html:181", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/Document-getElementById.html:181"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c9898ec7c1d49218", "name": "Insecure pattern 'direct_outerhtml_assignment' in spec/wpt/dom/nodes/Document-getElementById.html:220", "shortDescription": {"text": "Insecure pattern 'direct_outerhtml_assignment' in spec/wpt/dom/nodes/Document-getElementById.html:220"}, "fullDescription": {"text": "Found a known-risky pattern (direct_outerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cb97ef7c9ed73c83", "name": "Insecure pattern 'domparser_html_parse' in spec/wpt/dom/nodes/Document-createElement-namespace.html:59", "shortDescription": {"text": "Insecure pattern 'domparser_html_parse' in spec/wpt/dom/nodes/Document-createElement-namespace.html:59"}, "fullDescription": {"text": "Found a known-risky pattern (domparser_html_parse). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-23d681fcb0dc38fe", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/querySelector-mixed-case.html:427", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/querySelector-mixed-case.html:427"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f86154f6e3703dcf", "name": "Insecure pattern 'eval_used' in spec/wpt/dom/nodes/Node-contains.html:12", "shortDescription": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/nodes/Node-contains.html:12"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-16b4e79702f1b07e", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/MutationObserver-inner-outer.html:42", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/MutationObserver-inner-outer.html:42"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b2c5788fdf5a53c9", "name": "Insecure pattern 'direct_outerhtml_assignment' in spec/wpt/dom/nodes/MutationObserver-inner-outer.html:63", "shortDescription": {"text": "Insecure pattern 'direct_outerhtml_assignment' in spec/wpt/dom/nodes/MutationObserver-inner-outer.html:63"}, "fullDescription": {"text": "Found a known-risky pattern (direct_outerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e7b9df58e1fdd12b", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/getElementsByClassName-20.htm:50", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/getElementsByClassName-20.htm:50"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9f3a1ff7d926bc66", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/ParentNode-querySelectorAll-removed-elements.html:2", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/ParentNode-querySelectorAll-removed-elements.html:20"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8e82536e15c9f65b", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/rootNode.html:18", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/rootNode.html:18"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9f11662e89906ced", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/Node-cloneNode-external-stylesheet-no-bc.sub.html:1", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/Node-cloneNode-external-stylesheet-no-bc.sub.html:17"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-74b3067131e4a44a", "name": "Insecure pattern 'eval_used' in spec/wpt/dom/nodes/Node-compareDocumentPosition.html:12", "shortDescription": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/nodes/Node-compareDocumentPosition.html:12"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fc2ee5d4869cad54", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/ParentNode-replaceChildren.html:127", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/ParentNode-replaceChildren.html:127"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fde3a6af93d3b044", "name": "Insecure pattern 'domparser_html_parse' in spec/wpt/dom/nodes/Node-cloneNode-document-with-doctype.html:40", "shortDescription": {"text": "Insecure pattern 'domparser_html_parse' in spec/wpt/dom/nodes/Node-cloneNode-document-with-doctype.html:40"}, "fullDescription": {"text": "Found a known-risky pattern (domparser_html_parse). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-05728dc29efb427a", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/remove-from-shadow-host-and-adopt-into-iframe.html:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/remove-from-shadow-host-and-adopt-into-iframe.html:14"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-184902fcb39d33cd", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/moveBefore/relevant-mutations.html:12", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/moveBefore/relevant-mutations.html:12"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cb676d3936fa600c", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/moveBefore/iframe-document-preserve.window.js:76", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/moveBefore/iframe-document-preserve.window.js:76"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e6aadbaa84130452", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/moveBefore/live-range-updates.html:15", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/moveBefore/live-range-updates.html:15"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-86d3bc62e4d35373", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/moveBefore/hover-style-update.html:17", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/moveBefore/hover-style-update.html:17"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f5f0cbbaa3f8337c", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/moveBefore/selection-preserve.html:27", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/moveBefore/selection-preserve.html:27"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b62a016fedce7b79", "name": "Insecure pattern 'new_function_used' in spec/wpt/dom/nodes/support/NodeList-static-length-tampered.js:16", "shortDescription": {"text": "Insecure pattern 'new_function_used' in spec/wpt/dom/nodes/support/NodeList-static-length-tampered.js:16"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8a14b3eaa67e3f60", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/insert-adjacent.html:33", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/insert-adjacent.html:33"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b1f79e246a399e68", "name": "Insecure pattern 'insert_adjacent_html' in spec/wpt/domparsing/insert-adjacent.html:31", "shortDescription": {"text": "Insecure pattern 'insert_adjacent_html' in spec/wpt/domparsing/insert-adjacent.html:31"}, "fullDescription": {"text": "Found a known-risky pattern (insert_adjacent_html). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7b517a1b0d2a6f60", "name": "Insecure pattern 'domparser_html_parse' in spec/wpt/domparsing/DOMParser-parseFromString-stylesheets.html:13", "shortDescription": {"text": "Insecure pattern 'domparser_html_parse' in spec/wpt/domparsing/DOMParser-parseFromString-stylesheets.html:13"}, "fullDescription": {"text": "Found a known-risky pattern (domparser_html_parse). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-796aba58d647fe48", "name": "Insecure pattern 'domparser_html_parse' in spec/wpt/domparsing/DOMParser-parseFromString-html.html:18", "shortDescription": {"text": "Insecure pattern 'domparser_html_parse' in spec/wpt/domparsing/DOMParser-parseFromString-html.html:18"}, "fullDescription": {"text": "Found a known-risky pattern (domparser_html_parse). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5ab69a49257e3434", "name": "Insecure pattern 'direct_outerhtml_assignment' in spec/wpt/domparsing/outerhtml-02.html:12", "shortDescription": {"text": "Insecure pattern 'direct_outerhtml_assignment' in spec/wpt/domparsing/outerhtml-02.html:12"}, "fullDescription": {"text": "Found a known-risky pattern (direct_outerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-333a3db66caa9f2d", "name": "Insecure pattern 'direct_outerhtml_assignment' in spec/wpt/domparsing/outerhtml-01.html:11", "shortDescription": {"text": "Insecure pattern 'direct_outerhtml_assignment' in spec/wpt/domparsing/outerhtml-01.html:11"}, "fullDescription": {"text": "Found a known-risky pattern (direct_outerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5e5cd87442938c97", "name": "Insecure pattern 'insert_adjacent_html' in spec/wpt/domparsing/insert_adjacent_html.html:17", "shortDescription": {"text": "Insecure pattern 'insert_adjacent_html' in spec/wpt/domparsing/insert_adjacent_html.html:17"}, "fullDescription": {"text": "Found a known-risky pattern (insert_adjacent_html). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-601554c2423aad94", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/innerhtml-04.html:20", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/innerhtml-04.html:20"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-87a3b17c11be3322", "name": "Insecure pattern 'insert_adjacent_html' in spec/wpt/domparsing/insert_adjacent_html.js:4", "shortDescription": {"text": "Insecure pattern 'insert_adjacent_html' in spec/wpt/domparsing/insert_adjacent_html.js:4"}, "fullDescription": {"text": "Found a known-risky pattern (insert_adjacent_html). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5a00db72fbb4086b", "name": "Insecure pattern 'domparser_html_parse' in spec/wpt/domparsing/style_attribute_html.html:11", "shortDescription": {"text": "Insecure pattern 'domparser_html_parse' in spec/wpt/domparsing/style_attribute_html.html:11"}, "fullDescription": {"text": "Found a known-risky pattern (domparser_html_parse). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-11b2874294f5cf23", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/innerhtml-07.html:11", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/innerhtml-07.html:11"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-44a6d6f149392bf8", "name": "Insecure pattern 'domparser_html_parse' in spec/wpt/domparsing/domparser-spurious-attributes.html:11", "shortDescription": {"text": "Insecure pattern 'domparser_html_parse' in spec/wpt/domparsing/domparser-spurious-attributes.html:11"}, "fullDescription": {"text": "Found a known-risky pattern (domparser_html_parse). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7f07df0f1c0aff91", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/innerhtml-li-autoclosing.html:15", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/innerhtml-li-autoclosing.html:15"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1fd3e37f1f8af3c5", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/innerhtml-mxss.sub.html:19", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/innerhtml-mxss.sub.html:19"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-88206d8725667b1e", "name": "Insecure pattern 'domparser_html_parse' in spec/wpt/domparsing/DOMParser-parseFromString-encoding.html:22", "shortDescription": {"text": "Insecure pattern 'domparser_html_parse' in spec/wpt/domparsing/DOMParser-parseFromString-encoding.html:22"}, "fullDescription": {"text": "Found a known-risky pattern (domparser_html_parse). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-97ec525dd4f00881", "name": "Insecure pattern 'insert_adjacent_html' in spec/wpt/domparsing/insert_adjacent_html-001-crash.html:5", "shortDescription": {"text": "Insecure pattern 'insert_adjacent_html' in spec/wpt/domparsing/insert_adjacent_html-001-crash.html:5"}, "fullDescription": {"text": "Found a known-risky pattern (insert_adjacent_html). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2aa319a1aa2ef1f4", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-positional.html:12", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-positional.html:12"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4b0bb3b3dacb7e2e", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-html-with-trusted-types-runScript", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-html-with-trusted-types-runScripts-cannot-be-turned-on.html:28"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-953d71350969ab70", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-html-with-trusted-types-runScript", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-html-with-trusted-types-runScripts-off.html:29"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6529641b7c02bd92", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-html.html:13", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-html.html:13"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cbfca4719689135d", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-append-html.html:13", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-append-html.html:13"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b0b25f6cf591ec45", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-html-with-trusted-types-sanitizer", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-html-with-trusted-types-sanitizer.html:28"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f4fad3d68eca9dfb", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-insertion-logic.html:65", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-insertion-logic.html:65"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5d06d0a47824b4cf", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-append-html-unsafe.html:13", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-append-html-unsafe.html:13"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8aac8b8846b4f6ed", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-html-unsafe.html:13", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-html-unsafe.html:13"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-85e8a037c0ee661d", "name": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-html-with-trusted-types-pass-trus", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-html-with-trusted-types-pass-trusted.html:32"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bf0f83ddcc9e7a13", "name": "Insecure pattern 'direct_innerhtml_assignment' in lib/capybara/simulated/trace_viewer.html:175", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in lib/capybara/simulated/trace_viewer.html:175"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1a8396068b17e905", "name": "Insecure pattern 'domparser_html_parse' in lib/capybara/simulated/trace_viewer.html:312", "shortDescription": {"text": "Insecure pattern 'domparser_html_parse' in lib/capybara/simulated/trace_viewer.html:312"}, "fullDescription": {"text": "Found a known-risky pattern (domparser_html_parse). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-24f6b7657839c495", "name": "Insecure pattern 'eval_used' in lib/capybara/simulated/js/bridge.bundle.js:20086", "shortDescription": {"text": "Insecure pattern 'eval_used' in lib/capybara/simulated/js/bridge.bundle.js:20086"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9044810ee5c38c9e", "name": "Insecure pattern 'new_function_used' in lib/capybara/simulated/js/bridge.bundle.js:1069", "shortDescription": {"text": "Insecure pattern 'new_function_used' in lib/capybara/simulated/js/bridge.bundle.js:1069"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-79a1a956e3d427be", "name": "Insecure pattern 'new_function_used' in lib/capybara/simulated/js/src/events.js:831", "shortDescription": {"text": "Insecure pattern 'new_function_used' in lib/capybara/simulated/js/src/events.js:831"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e7e3359088f06fe2", "name": "Insecure pattern 'direct_innerhtml_assignment' in lib/capybara/simulated/js/src/host-queries.js:157", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in lib/capybara/simulated/js/src/host-queries.js:157"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e836f54c684081dc", "name": "Insecure pattern 'direct_outerhtml_assignment' in lib/capybara/simulated/js/src/host-queries.js:158", "shortDescription": {"text": "Insecure pattern 'direct_outerhtml_assignment' in lib/capybara/simulated/js/src/host-queries.js:158"}, "fullDescription": {"text": "Found a known-risky pattern (direct_outerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e9ca7d275dcfdb9e", "name": "Insecure pattern 'new_function_used' in lib/capybara/simulated/js/src/dispatch.js:232", "shortDescription": {"text": "Insecure pattern 'new_function_used' in lib/capybara/simulated/js/src/dispatch.js:232"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f3e60bf201f1ecea", "name": "Insecure pattern 'new_function_used' in lib/capybara/simulated/js/src/bridge.entry.js:1056", "shortDescription": {"text": "Insecure pattern 'new_function_used' in lib/capybara/simulated/js/src/bridge.entry.js:1056"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1838a141491ce38c", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5d2ee2c128f54e3f", "name": "Very large file: spec/wpt/resources/testharness.js (5207 lines)", "shortDescription": {"text": "Very large file: spec/wpt/resources/testharness.js (5207 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-49125cb0649100ee", "name": "Very large file: spec/wpt/dom/observable/tentative/observable-from.any.js (1741 lines)", "shortDescription": {"text": "Very large file: spec/wpt/dom/observable/tentative/observable-from.any.js (1741 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-dd2a8a2dd4b17dfd", "name": "Very large file: lib/capybara/simulated/js/bridge.bundle.js (20581 lines)", "shortDescription": {"text": "Very large file: lib/capybara/simulated/js/bridge.bundle.js (20581 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-680e1f3f2aa2e0d3", "name": "Very large file: lib/capybara/simulated/js/src/form-fields.js (1398 lines)", "shortDescription": {"text": "Very large file: lib/capybara/simulated/js/src/form-fields.js (1398 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-952a2acc5556f329", "name": "Very large file: lib/capybara/simulated/js/src/dom-nodes.js (6685 lines)", "shortDescription": {"text": "Very large file: lib/capybara/simulated/js/src/dom-nodes.js (6685 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7563f149b26dac56", "name": "Very large file: lib/capybara/simulated/js/src/cascade.js (1291 lines)", "shortDescription": {"text": "Very large file: lib/capybara/simulated/js/src/cascade.js (1291 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f03d8630fa50ba9d", "name": "Very large file: lib/capybara/simulated/js/src/bridge.entry.js (1881 lines)", "shortDescription": {"text": "Very large file: lib/capybara/simulated/js/src/bridge.entry.js (1881 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6893a6c8b0861585", "name": "Very low test-to-source ratio", "shortDescription": {"text": "Very low test-to-source ratio"}, "fullDescription": {"text": "20 test file(s) for 321 source file(s) (ratio 0.06). Consider adding integration or unit tests for critical paths."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 29 placeholder/mock markers across 9 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-745713b0c8bd4f8b", "name": "Commented-code block (5 lines) in spec/wpt/common/custom-cors-response.js:8", "shortDescription": {"text": "Commented-code block (5 lines) in spec/wpt/common/custom-cors-response.js:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-91cc1aef26ab4cf3", "name": "Commented-code block (8 lines) in spec/wpt/common/dispatcher/dispatcher.js:55", "shortDescription": {"text": "Commented-code block (8 lines) in spec/wpt/common/dispatcher/dispatcher.js:55"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-162c2828160164eb", "name": "Commented-code block (8 lines) in spec/wpt/common/security-features/resources/common.sub.js:8", "shortDescription": {"text": "Commented-code block (8 lines) in spec/wpt/common/security-features/resources/common.sub.js:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6de04baca89925db", "name": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/common/security-features/resources/common.sub.js:1274", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/common/security-features/resources/common.sub.js:1274"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c8800fa56b90e8d7", "name": "Commented-code block (8 lines) in spec/wpt/common/security-features/subresource/subresource.py:34", "shortDescription": {"text": "Commented-code block (8 lines) in spec/wpt/common/security-features/subresource/subresource.py:34"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-48ee48a8f6de8ccb", "name": "Commented-code block (12 lines) in spec/wpt/common/security-features/tools/util.py:150", "shortDescription": {"text": "Commented-code block (12 lines) in spec/wpt/common/security-features/tools/util.py:150"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7a7c231ab9f985bd", "name": "Commented-code block (6 lines) in spec/wpt/resources/testharness.js:3377", "shortDescription": {"text": "Commented-code block (6 lines) in spec/wpt/resources/testharness.js:3377"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dd165a4b2e432371", "name": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/resources/testharness.js:5034", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/resources/testharness.js:5034"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e926ed0750bea056", "name": "Commented-code block (6 lines) in spec/wpt/resources/testdriver.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in spec/wpt/resources/testdriver.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d1e50300f15a0cf2", "name": "Commented-code block (5 lines) in spec/wpt/resources/testharnessreport.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in spec/wpt/resources/testharnessreport.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4fe33ffbbf48d2f3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/IdnaTestV2-removed.any.js:3", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/IdnaTestV2-removed.any.js:3"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e20389cf22d019e5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/toascii.window.js:1", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/toascii.window.js:1"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a654f47616705ba0", "name": "Commented-code block (6 lines) in spec/wpt/url/url-constructor.any.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in spec/wpt/url/url-constructor.any.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a1b7817cf405fa32", "name": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/url-constructor.any.js:54", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/url-constructor.any.js:54"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0a4322e504280f57", "name": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/url-origin.any.js:2", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/url-origin.any.js:2"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-063d91d4035c9792", "name": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/IdnaTestV2.any.js:3", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/IdnaTestV2.any.js:3"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d1a7dce89e92227", "name": "Commented-code block (5 lines) in spec/wpt/url/url-setters-a-area.window.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in spec/wpt/url/url-setters-a-area.window.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-462351f26f22f4f7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/url-setters-a-area.window.js:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/url-setters-a-area.window.js:9"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-94b2d5e7ed846fa5", "name": "Commented-code block (5 lines) in spec/wpt/url/url-setters.any.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in spec/wpt/url/url-setters.any.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fcd9acb6de979cb6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/url-setters.any.js:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/url-setters.any.js:9"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-806486c762997161", "name": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/percent-encoding.window.js:1", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/percent-encoding.window.js:1"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-affff4fbc80f916e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/resources/a-element.js:2", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/resources/a-element.js:2"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e8b7719f02c009f5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/resources/a-element-origin.js:2", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/resources/a-element-origin.js:2"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2f696397ffde18b9", "name": "Legacy-named symbol `data_old` in spec/wpt/url/tools/IdnaTestV2-compare.py:9", "shortDescription": {"text": "Legacy-named symbol `data_old` in spec/wpt/url/tools/IdnaTestV2-compare.py:9"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-38e49fcb30c3947a", "name": "Network/subprocess call without timeout or try/except \u2014 spec/wpt/url/tools/IdnaTestV2-parser.py:25", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 spec/wpt/url/tools/IdnaTestV2-parser.py:25"}, "fullDescription": {"text": "`urllib.request.urlopen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b6c6196622841273", "name": "Commented-code block (12 lines) in spec/wpt/encoding/textdecoder-fatal-single-byte.any.js:1", "shortDescription": {"text": "Commented-code block (12 lines) in spec/wpt/encoding/textdecoder-fatal-single-byte.any.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-004fe4235fbf50f1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/encoding/textdecoder-mistakes.any.js:551", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/encoding/textdecoder-mistakes.any.js:551"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-60dec4bc98a725ba", "name": "Commented-code block (5 lines) in spec/wpt/encoding/single-byte-decoder.window.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in spec/wpt/encoding/single-byte-decoder.window.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0fb778954bd15d73", "name": "Commented-code block (8 lines) in spec/wpt/encoding/api-invalid-label.any.js:1", "shortDescription": {"text": "Commented-code block (8 lines) in spec/wpt/encoding/api-invalid-label.any.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2b0cff4f921004c2", "name": "Commented-code block (5 lines) in spec/wpt/encoding/resources/encode-href-common.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in spec/wpt/encoding/resources/encode-href-common.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-29a99a06f20ef73b", "name": "Commented-code block (6 lines) in spec/wpt/encoding/resources/encode-form-common.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in spec/wpt/encoding/resources/encode-form-common.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cbcb2affe1a9fa35", "name": "Commented-code block (6 lines) in spec/wpt/dom/idlharness.window.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in spec/wpt/dom/idlharness.window.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d15c92f6ece4c721", "name": "Commented-code block (12 lines) in spec/wpt/dom/observable/tentative/observable-constructor.any.js:691", "shortDescription": {"text": "Commented-code block (12 lines) in spec/wpt/dom/observable/tentative/observable-constructor.any.js:691"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b7a82b7d873bcf23", "name": "Commented-code block (5 lines) in spec/wpt/dom/observable/tentative/observable-from.any.js:277", "shortDescription": {"text": "Commented-code block (5 lines) in spec/wpt/dom/observable/tentative/observable-from.any.js:277"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0cc58a0fdf35b705", "name": "Commented-code block (7 lines) in spec/wpt/dom/observable/tentative/observable-map.any.js:113", "shortDescription": {"text": "Commented-code block (7 lines) in spec/wpt/dom/observable/tentative/observable-map.any.js:113"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-77d7b08f902d33da", "name": "Commented-code block (6 lines) in spec/wpt/dom/observable/tentative/observable-catch.any.js:205", "shortDescription": {"text": "Commented-code block (6 lines) in spec/wpt/dom/observable/tentative/observable-catch.any.js:205"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0afa211939db10ea", "name": "Commented-code block (7 lines) in spec/wpt/dom/observable/tentative/observable-forEach.any.js:142", "shortDescription": {"text": "Commented-code block (7 lines) in spec/wpt/dom/observable/tentative/observable-forEach.any.js:142"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8ab195c11a0c09e0", "name": "Commented-code block (6 lines) in spec/wpt/dom/observable/tentative/observable-flatMap.any.js:228", "shortDescription": {"text": "Commented-code block (6 lines) in spec/wpt/dom/observable/tentative/observable-flatMap.any.js:228"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e76dcdafecae83b3", "name": "Commented-code block (6 lines) in spec/wpt/dom/observable/tentative/observable-take.any.js:110", "shortDescription": {"text": "Commented-code block (6 lines) in spec/wpt/dom/observable/tentative/observable-take.any.js:110"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4f0079d36eaa8b97", "name": "Commented-code block (9 lines) in spec/wpt/dom/ranges/Range-mutations.js:99", "shortDescription": {"text": "Commented-code block (9 lines) in spec/wpt/dom/ranges/Range-mutations.js:99"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-380f8b48b4847b79", "name": "Commented-code block (5 lines) in spec/wpt/dom/events/scrolling/scroll_support.js:253", "shortDescription": {"text": "Commented-code block (5 lines) in spec/wpt/dom/events/scrolling/scroll_support.js:253"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9876cffb02ba4fe4", "name": "Commented-code block (8 lines) in spec/wpt/dom/nodes/selectors.js:324", "shortDescription": {"text": "Commented-code block (8 lines) in spec/wpt/dom/nodes/selectors.js:324"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8a4960287cb38b3d", "name": "Commented-code block (14 lines) in spec/wpt/dom/nodes/insertion-removing-steps/insertion-removing-steps-iframe.window.js", "shortDescription": {"text": "Commented-code block (14 lines) in spec/wpt/dom/nodes/insertion-removing-steps/insertion-removing-steps-iframe.window.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-78fc490b40d4dfe2", "name": "Commented-code block (6 lines) in lib/capybara/simulated/js/bridge.bundle.js:34", "shortDescription": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/bridge.bundle.js:34"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2ab22061a261a318", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/capybara/simulated/js/bridge.bundle.js:14700", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/capybara/simulated/js/bridge.bundle.js:14700"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b5697039ebe0877d", "name": "Commented-code block (6 lines) in lib/capybara/simulated/js/snapshot_stubs.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/snapshot_stubs.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b1472f10a0da3bf6", "name": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/form-data.js:35", "shortDescription": {"text": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/form-data.js:35"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f06055d90b3add53", "name": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/idb.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/idb.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9c56329ec0eadf67", "name": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/form-fields.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/form-fields.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-90a7b2e0013f69e0", "name": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/custom-elements.js:54", "shortDescription": {"text": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/custom-elements.js:54"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b9cb90253f6d5bee", "name": "Commented-code block (12 lines) in lib/capybara/simulated/js/src/dom-collections.js:1", "shortDescription": {"text": "Commented-code block (12 lines) in lib/capybara/simulated/js/src/dom-collections.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8e36f1c67d6a1157", "name": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/dialogs.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/dialogs.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d46697496feca2fd", "name": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/xpath.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/xpath.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2607ec98c36f9743", "name": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/bytes.js:5", "shortDescription": {"text": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/bytes.js:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-97ab12406dff1fb1", "name": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/dom-nodes.js:5", "shortDescription": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/dom-nodes.js:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2f566bec7605b035", "name": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/console.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/console.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-68b78009c48c34b4", "name": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/webauthn.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/webauthn.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-257f334b296e46a2", "name": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/location.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/location.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4f900b4bd86c7aa4", "name": "Commented-code block (8 lines) in lib/capybara/simulated/js/src/observers.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in lib/capybara/simulated/js/src/observers.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d994ac7e91cbb963", "name": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/html-parser.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/html-parser.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b45cfee0c8e80ce1", "name": "Commented-code block (10 lines) in lib/capybara/simulated/js/src/canvas.js:1", "shortDescription": {"text": "Commented-code block (10 lines) in lib/capybara/simulated/js/src/canvas.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-500f1957f409c4a6", "name": "Commented-code block (14 lines) in lib/capybara/simulated/js/src/cascade.js:8", "shortDescription": {"text": "Commented-code block (14 lines) in lib/capybara/simulated/js/src/cascade.js:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0f30bc22932a6130", "name": "Commented-code block (8 lines) in lib/capybara/simulated/js/src/unhandled-rejection.js:1", "shortDescription": {"text": "Commented-code block (8 lines) in lib/capybara/simulated/js/src/unhandled-rejection.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-18618bfbe02aafd8", "name": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/blob.js:7", "shortDescription": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/blob.js:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f2dfb0d13b6fa535", "name": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/events.js:23", "shortDescription": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/events.js:23"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4fc961bb11610b3d", "name": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/mutation-observer.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/mutation-observer.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cdc8e753750b8786", "name": "Commented-code block (8 lines) in lib/capybara/simulated/js/src/window-events.js:1", "shortDescription": {"text": "Commented-code block (8 lines) in lib/capybara/simulated/js/src/window-events.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5048231f33f2a8cd", "name": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/url-parse.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/url-parse.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8d8fc2471ebfe164", "name": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/video.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/video.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9c92441caf3a13a5", "name": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/navigator.js:14", "shortDescription": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/navigator.js:14"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0e7e7e9fb4b9ab16", "name": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/websocket.js:1", "shortDescription": {"text": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/websocket.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5d895bc1a595ffeb", "name": "Commented-code block (10 lines) in lib/capybara/simulated/js/src/xml-parser.js:1", "shortDescription": {"text": "Commented-code block (10 lines) in lib/capybara/simulated/js/src/xml-parser.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4882b7be289c2523", "name": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/host-queries.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/host-queries.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e3dd2b6c5cf9ce95", "name": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/esm-loader.js:1", "shortDescription": {"text": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/esm-loader.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c52c2325427e076f", "name": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/encoding.js:15", "shortDescription": {"text": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/encoding.js:15"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-495e94e4034fa720", "name": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/tz-override.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/tz-override.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eef089cfac68cc68", "name": "Commented-code block (8 lines) in lib/capybara/simulated/js/src/xhr.js:1", "shortDescription": {"text": "Commented-code block (8 lines) in lib/capybara/simulated/js/src/xhr.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b8e4375dd0279311", "name": "Commented-code block (8 lines) in lib/capybara/simulated/js/src/workers.js:1", "shortDescription": {"text": "Commented-code block (8 lines) in lib/capybara/simulated/js/src/workers.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-917adb63fd21083c", "name": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/style-proxy.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/style-proxy.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3733eb7a8e48718d", "name": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/intl-collator.js:1", "shortDescription": {"text": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/intl-collator.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-57ab6b902f36d5ce", "name": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/event-source.js:1", "shortDescription": {"text": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/event-source.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d167c676f517069d", "name": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/walk.js:10", "shortDescription": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/walk.js:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-79d90334276fabef", "name": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/dispatch.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/dispatch.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7c97b0209b5a33a7", "name": "Commented-code block (9 lines) in lib/capybara/simulated/js/src/platform-globals.js:12", "shortDescription": {"text": "Commented-code block (9 lines) in lib/capybara/simulated/js/src/platform-globals.js:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a90b72f5a0f6ec1e", "name": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/bridge.entry.js:182", "shortDescription": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/bridge.entry.js:182"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a2b2a6f998d4d7c6", "name": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/fetch.js:70", "shortDescription": {"text": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/fetch.js:70"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-41d754b07f125442", "name": "`fetch()` without try/.catch or AbortSignal \u2014 lib/capybara/simulated/js/src/fetch.js:1", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/capybara/simulated/js/src/fetch.js:1"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-825d0112842d7b4f", "name": "Commented-code block (9 lines) in lib/capybara/simulated/js/src/url.js:1", "shortDescription": {"text": "Commented-code block (9 lines) in lib/capybara/simulated/js/src/url.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2e73dd554ab24cc9", "name": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/abort.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/abort.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-240335c07a0274c7", "name": "Commented-code block (9 lines) in lib/capybara/simulated/js/src/handles.js:1", "shortDescription": {"text": "Commented-code block (9 lines) in lib/capybara/simulated/js/src/handles.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4ba1917d05e2eb4d", "name": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/form-helpers.js:41", "shortDescription": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/form-helpers.js:41"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bd59e6d9c29f8c59", "name": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/audio.js:1", "shortDescription": {"text": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/audio.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eb82f37a60ddb3da", "name": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/css-utils.js:4", "shortDescription": {"text": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/css-utils.js:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8e284470779e2de3", "name": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/selection.js:1", "shortDescription": {"text": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/selection.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2ae816f8022d3302", "name": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/request-body.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/request-body.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-80709ef97eab5a4a", "name": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/selectors.js:17", "shortDescription": {"text": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/selectors.js:17"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d576bcee86f2f479", "name": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/storage.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/storage.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9869804149dc5677", "name": "Commented-code block (8 lines) in lib/capybara/simulated/js/src/dom-class-aliases.js:1", "shortDescription": {"text": "Commented-code block (8 lines) in lib/capybara/simulated/js/src/dom-class-aliases.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce2d1193891d1556", "name": "Commented-code block (8 lines) in lib/capybara/simulated/js/src/constants.js:15", "shortDescription": {"text": "Commented-code block (8 lines) in lib/capybara/simulated/js/src/constants.js:15"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7389d98239f31273", "name": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/history.js:1", "shortDescription": {"text": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/history.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b74383d65045fb3b", "name": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/media-query.js:7", "shortDescription": {"text": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/media-query.js:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2cf1d90c049bad54", "name": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/timers.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/timers.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-daebe71cb0ad7e5d", "name": "Commented-code block (10 lines) in script/vendor_wpt.mjs:9", "shortDescription": {"text": "Commented-code block (10 lines) in script/vendor_wpt.mjs:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-915cf332c032d8e2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 script/vendor_wpt.mjs:62", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 script/vendor_wpt.mjs:62"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c5908d517bba6309", "name": "Commented-code block (5 lines) in script/gen_idl_surface.mjs:6", "shortDescription": {"text": "Commented-code block (5 lines) in script/gen_idl_surface.mjs:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-be46ea126aa5d8dc", "name": "Near-duplicate function bodies in 3 places", "shortDescription": {"text": "Near-duplicate function bodies in 3 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nspec/wpt/common/redirect.py:main, spec/wpt/common/redirect-opt-in.py:main, spec/wpt/common/slow-redirect.py:main\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2c04133e54348533", "name": "Near-duplicate function bodies in 2 places", "shortDescription": {"text": "Near-duplicate function bodies in 2 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nspec/wpt/common/security-features/subresource/static-import.py:get_csp_value, spec/wpt/common/security-features/tools/generate.py:get_csp_value\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/21984"}, "properties": {"repository": "ursm/capybara-simulated", "repoUrl": "https://github.com/ursm/capybara-simulated", "branch": "main"}, "results": [{"ruleId": "scanner-75ca1d0dcc3c4ce6", "level": "note", "message": {"text": "Possibly dead Python function: assert_value_unique_in"}, "properties": {"repobilityId": "0faaa97738d5915d", "scanner": "scanner-primary", "fingerprint": "75ca1d0dcc3c4ce6", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/common/security-features/tools/spec_validator.py:67"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c8a9f4c505ed909f", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 spec/wpt/common/performance-timeline-utils.js:53"}, "properties": {"repobilityId": "c05cf13f5d705159", "scanner": "scanner-primary", "fingerprint": "c8a9f4c505ed909f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-8fed32f31f3274a4", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 spec/wpt/common/stringifiers.js:17"}, "properties": {"repobilityId": "9a10313f60f280d6", "scanner": "scanner-primary", "fingerprint": "8fed32f31f3274a4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-941b1e22900970a5", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 spec/wpt/common/security-features/resources/common.sub.js:613"}, "properties": {"repobilityId": "e71bc0fe3aec9e00", "scanner": "scanner-primary", "fingerprint": "941b1e22900970a5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-81e445a11ce8a99a", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 spec/wpt/resources/testharness.js:2243"}, "properties": {"repobilityId": "f671369f77815516", "scanner": "scanner-primary", "fingerprint": "81e445a11ce8a99a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ce8a0b5a85980fb6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 spec/wpt/resources/testharness.js:2844"}, "properties": {"repobilityId": "0ed07f0e47e02faa", "scanner": "scanner-primary", "fingerprint": "ce8a0b5a85980fb6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6f1971c9d53205e0", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 spec/wpt/encoding/textdecoder-fatal.any.js:50"}, "properties": {"repobilityId": "6aa68fed335c6dcf", "scanner": "scanner-primary", "fingerprint": "6f1971c9d53205e0", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-79e202554caa61fa", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 spec/wpt/dom/common.js:4"}, "properties": {"repobilityId": "c700f75b91a9dafd", "scanner": "scanner-primary", "fingerprint": "79e202554caa61fa", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-d4e2fb8db28192ff", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 spec/wpt/dom/ranges/Range-mutations.js:6"}, "properties": {"repobilityId": "66ea4499230f23cc", "scanner": "scanner-primary", "fingerprint": "d4e2fb8db28192ff", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-d3dcd233e62315c1", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 spec/wpt/dom/events/event-global-extra.window.js:14"}, "properties": {"repobilityId": "975d4ea6f3d418cc", "scanner": "scanner-primary", "fingerprint": "d3dcd233e62315c1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-cee043ea9b16ebe6", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 spec/wpt/dom/events/scrolling/scroll_support.js:176"}, "properties": {"repobilityId": "97eabdf982116160", "scanner": "scanner-primary", "fingerprint": "cee043ea9b16ebe6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-42d0ee983ba4f5f6", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 spec/wpt/dom/nodes/productions.js:1"}, "properties": {"repobilityId": "aada2594f5640477", "scanner": "scanner-primary", "fingerprint": "42d0ee983ba4f5f6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-9382b296684ca53a", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 spec/wpt/dom/nodes/Document-Element-getElementsByTagName.js:2"}, "properties": {"repobilityId": "230424627a26f32f", "scanner": "scanner-primary", "fingerprint": "9382b296684ca53a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-7a103189f9fe3f7f", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 spec/wpt/dom/nodes/selectors.js:164"}, "properties": {"repobilityId": "9e0f6e73087eb71d", "scanner": "scanner-primary", "fingerprint": "7a103189f9fe3f7f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-fa7d5928551566d9", "level": "warning", "message": {"text": "Privileged port 90 in use"}, "properties": {"repobilityId": "3c0b21a827c3d75d", "scanner": "scanner-primary", "fingerprint": "fa7d5928551566d9", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/url/url-setters-stripping.any.js"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-dbbfbd3342b10051", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/file_upload_spec.rb:66"}, "properties": {"repobilityId": "4cb04cdbe18897d8", "scanner": "scanner-primary", "fingerprint": "dbbfbd3342b10051", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/file_upload_spec.rb"}, "region": {"startLine": 66}}}]}, {"ruleId": "scanner-721e513914d70144", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/turbo_stimulus_spec.rb:85"}, "properties": {"repobilityId": "a7f59ebbb100e328", "scanner": "scanner-primary", "fingerprint": "721e513914d70144", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/turbo_stimulus_spec.rb"}, "region": {"startLine": 85}}}]}, {"ruleId": "scanner-d3486919da3f6873", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/smoke_spec.rb:235"}, "properties": {"repobilityId": "4269d38ba0be48d1", "scanner": "scanner-primary", "fingerprint": "d3486919da3f6873", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/smoke_spec.rb"}, "region": {"startLine": 235}}}]}, {"ruleId": "scanner-f75f0a88ef8209fc", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in spec/wpt/common/dispatcher/dispatcher.js:266"}, "properties": {"repobilityId": "c06ad55f1b5914ae", "scanner": "scanner-primary", "fingerprint": "f75f0a88ef8209fc", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/common/dispatcher/dispatcher.js"}, "region": {"startLine": 266}}}]}, {"ruleId": "scanner-3597f0f780f4d47b", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in spec/wpt/common/dispatcher/executor-worker.js:9"}, "properties": {"repobilityId": "8e265fa0ac58912d", "scanner": "scanner-primary", "fingerprint": "3597f0f780f4d47b", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/common/dispatcher/executor-worker.js"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-f4e5a98f53d71d59", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in spec/wpt/common/dispatcher/executor-service-worker.js:21"}, "properties": {"repobilityId": "a911b382ef68bcd8", "scanner": "scanner-primary", "fingerprint": "f4e5a98f53d71d59", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/common/dispatcher/executor-service-worker.js"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-ffdd068ea8b87b3d", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in spec/wpt/common/dispatcher/executor.html:10"}, "properties": {"repobilityId": "1c37fd24e19811c8", "scanner": "scanner-primary", "fingerprint": "ffdd068ea8b87b3d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/common/dispatcher/executor.html"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-f85fa26ffa0a6424", "level": "error", "message": {"text": "Possible secret in spec/wpt/url/url-setters-stripping.any.js"}, "properties": {"repobilityId": "acb762bec6b8b48d", "scanner": "scanner-primary", "fingerprint": "f85fa26ffa0a6424", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/url/url-setters-stripping.any.js"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-3d10f98de342bbb2", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in spec/wpt/encoding/streams/realms.window.js:21"}, "properties": {"repobilityId": "766f2a9f72a972cd", "scanner": "scanner-primary", "fingerprint": "3d10f98de342bbb2", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/encoding/streams/realms.window.js"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-afc79bca989c1bde", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/slot-recalc.html:15"}, "properties": {"repobilityId": "789cd9930d8463bf", "scanner": "scanner-primary", "fingerprint": "afc79bca989c1bde", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/slot-recalc.html"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-fc8790ce947a401f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/traversal/TreeWalker-nextNode-detached-currentNode.window.js:19"}, "properties": {"repobilityId": "c6270148dc8b1450", "scanner": "scanner-primary", "fingerprint": "fc8790ce947a401f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/traversal/TreeWalker-nextNode-detached-currentNode.window.js"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-667f76bd8c63c02f", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/traversal/NodeIterator.html:208"}, "properties": {"repobilityId": "1165651d217310db", "scanner": "scanner-primary", "fingerprint": "667f76bd8c63c02f", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/traversal/NodeIterator.html"}, "region": {"startLine": 208}}}]}, {"ruleId": "scanner-15bfa6584a8605aa", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/traversal/TreeWalker.html:316"}, "properties": {"repobilityId": "f4fda759ad63cce2", "scanner": "scanner-primary", "fingerprint": "15bfa6584a8605aa", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/traversal/TreeWalker.html"}, "region": {"startLine": 316}}}]}, {"ruleId": "scanner-86a05e50644f119c", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/traversal/NodeIterator-removal.html:13"}, "properties": {"repobilityId": "7a6f4c16d307b493", "scanner": "scanner-primary", "fingerprint": "86a05e50644f119c", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/traversal/NodeIterator-removal.html"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-178cdb109ff900a8", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-isPointInRange.html:16"}, "properties": {"repobilityId": "84c97a72790170b0", "scanner": "scanner-primary", "fingerprint": "178cdb109ff900a8", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/Range-isPointInRange.html"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-57ebfe78e995562a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/Range-in-shadow-after-the-shadow-removed.html:19"}, "properties": {"repobilityId": "47b4088e41d8abfd", "scanner": "scanner-primary", "fingerprint": "57ebfe78e995562a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/Range-in-shadow-after-the-shadow-removed.html"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-b74862d161a49ec7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/Range-intersectsNode-shadow.html:9"}, "properties": {"repobilityId": "60fb163c41ea386c", "scanner": "scanner-primary", "fingerprint": "b74862d161a49ec7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/Range-intersectsNode-shadow.html"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-0791ef87609bcdbf", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-intersectsNode.html:16"}, "properties": {"repobilityId": "5bea1c2746d948a7", "scanner": "scanner-primary", "fingerprint": "0791ef87609bcdbf", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/Range-intersectsNode.html"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-a8141ed4b9498451", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-mutations-dataChange.html:12"}, "properties": {"repobilityId": "976c7ec14943621a", "scanner": "scanner-primary", "fingerprint": "a8141ed4b9498451", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/Range-mutations-dataChange.html"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-e63bba1b3d1cc5fb", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-collapse.html:50"}, "properties": {"repobilityId": "d1f45dd84b9e2e27", "scanner": "scanner-primary", "fingerprint": "e63bba1b3d1cc5fb", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/Range-collapse.html"}, "region": {"startLine": 50}}}]}, {"ruleId": "scanner-d16f5853e94afc5e", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-compareBoundaryPoints.html:18"}, "properties": {"repobilityId": "cadf5df692d6c77e", "scanner": "scanner-primary", "fingerprint": "d16f5853e94afc5e", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/Range-compareBoundaryPoints.html"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-7897c6856f2526fa", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-comparePoint.html:16"}, "properties": {"repobilityId": "f3b152c3928c663e", "scanner": "scanner-primary", "fingerprint": "7897c6856f2526fa", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/Range-comparePoint.html"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-a41834cd88890ba7", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-commonAncestorContainer.html:21"}, "properties": {"repobilityId": "a7cebb4c0d808963", "scanner": "scanner-primary", "fingerprint": "a41834cd88890ba7", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/Range-commonAncestorContainer.html"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-95fa87be6a5e9071", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-cloneRange.html:106"}, "properties": {"repobilityId": "245d5397649c1e83", "scanner": "scanner-primary", "fingerprint": "95fa87be6a5e9071", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/Range-cloneRange.html"}, "region": {"startLine": 106}}}]}, {"ruleId": "scanner-941f007946c06ee5", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/ranges/Range-test-iframe.html:22"}, "properties": {"repobilityId": "55d35d32f2d529fb", "scanner": "scanner-primary", "fingerprint": "941f007946c06ee5", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/Range-test-iframe.html"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-6299cdea06d13c3b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-highlight.html:10"}, "properties": {"repobilityId": "b2f68d4cc68ad9ae", "scanner": "scanner-primary", "fingerprint": "6299cdea06d13c3b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/tentative/OpaqueRange-highlight.html"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-c2263f4f6a87d7e7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-highlightsFromPoint.html:10"}, "properties": {"repobilityId": "8c9beca299f52bc4", "scanner": "scanner-primary", "fingerprint": "c2263f4f6a87d7e7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/tentative/OpaqueRange-highlightsFromPoint.html"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-d8d5a2875899fe8a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-range-updates.html:7"}, "properties": {"repobilityId": "ba40e26bc5acfe7a", "scanner": "scanner-primary", "fingerprint": "d8d5a2875899fe8a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/tentative/OpaqueRange-range-updates.html"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-9a31a48280fc60bf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-programmatic-updates.html:18"}, "properties": {"repobilityId": "59e761e8a225f4fc", "scanner": "scanner-primary", "fingerprint": "9a31a48280fc60bf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/tentative/OpaqueRange-programmatic-updates.html"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-54ae39e38ef87d7e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-geometry-basic.html:11"}, "properties": {"repobilityId": "277e5dadde3d6150", "scanner": "scanner-primary", "fingerprint": "54ae39e38ef87d7e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/tentative/OpaqueRange-geometry-basic.html"}, "region": {"startLine": 11}}}]}, {"ruleId": "scanner-30278c6e49ec5925", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-display-none.html:10"}, "properties": {"repobilityId": "3afe9c7ad4f31201", "scanner": "scanner-primary", "fingerprint": "30278c6e49ec5925", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/tentative/OpaqueRange-display-none.html"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-38175e3b3c58c2a9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-offset.html:10"}, "properties": {"repobilityId": "01939fee0326a93f", "scanner": "scanner-primary", "fingerprint": "38175e3b3c58c2a9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/tentative/OpaqueRange-offset.html"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-85de70a70d761671", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-interactive-overlap-and-selection.html:17"}, "properties": {"repobilityId": "3cafb8fefd9d9b49", "scanner": "scanner-primary", "fingerprint": "85de70a70d761671", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/tentative/OpaqueRange-interactive-overlap-and-selection.html"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-ef7db979b23eebd8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-disconnect.html:7"}, "properties": {"repobilityId": "56ce1031e7745c9b", "scanner": "scanner-primary", "fingerprint": "ef7db979b23eebd8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/tentative/OpaqueRange-disconnect.html"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-fa0467ee13533c20", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-basic.html:7"}, "properties": {"repobilityId": "50dc3bd1991a13ee", "scanner": "scanner-primary", "fingerprint": "fa0467ee13533c20", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/tentative/OpaqueRange-basic.html"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-7b72fa19ee8ea69a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-auto-disconnect.html:9"}, "properties": {"repobilityId": "41bc2fe8fd15ad8f", "scanner": "scanner-primary", "fingerprint": "7b72fa19ee8ea69a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/tentative/OpaqueRange-auto-disconnect.html"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-98d0d682667de9e0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-geometry-complexity-and-visibility.html:11"}, "properties": {"repobilityId": "8ab40a1ac5312293", "scanner": "scanner-primary", "fingerprint": "98d0d682667de9e0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/tentative/OpaqueRange-geometry-complexity-and-visibility.html"}, "region": {"startLine": 11}}}]}, {"ruleId": "scanner-724e7bf435182fc9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-interactive-basic.html:17"}, "properties": {"repobilityId": "d5d6c0c08b352af1", "scanner": "scanner-primary", "fingerprint": "724e7bf435182fc9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/tentative/OpaqueRange-interactive-basic.html"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-8cc12c345e9a8979", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-geometry-multiline-and-mutations.html:11"}, "properties": {"repobilityId": "d85a1e284ec33bad", "scanner": "scanner-primary", "fingerprint": "8cc12c345e9a8979", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/tentative/OpaqueRange-geometry-multiline-and-mutations.html"}, "region": {"startLine": 11}}}]}, {"ruleId": "scanner-baf237e63fd840a8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-update-event-order.html:19"}, "properties": {"repobilityId": "5756a4b92e520948", "scanner": "scanner-primary", "fingerprint": "baf237e63fd840a8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/tentative/OpaqueRange-update-event-order.html"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-96b706fb06a8785c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/ranges/tentative/OpaqueRange-supported-elements.html:15"}, "properties": {"repobilityId": "e18870c8cce7672d", "scanner": "scanner-primary", "fingerprint": "96b706fb06a8785c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/ranges/tentative/OpaqueRange-supported-elements.html"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-be556a4911d02299", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/events/shadow-relatedTarget.html:12"}, "properties": {"repobilityId": "1650923e400ae6de", "scanner": "scanner-primary", "fingerprint": "be556a4911d02299", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/events/shadow-relatedTarget.html"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-ad212a996bd66432", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/events/scrolling/scrollend-event-not-fired-after-removing-scroller.tentative.html:34"}, "properties": {"repobilityId": "b79e3655976656e1", "scanner": "scanner-primary", "fingerprint": "ad212a996bd66432", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/events/scrolling/scrollend-event-not-fired-after-removing-scroller.tentative.html"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-8bfc546beb06ff0e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/events/scrolling/scroll-event-fired-to-iframe.html:29"}, "properties": {"repobilityId": "65a973f00fa92062", "scanner": "scanner-primary", "fingerprint": "8bfc546beb06ff0e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/events/scrolling/scroll-event-fired-to-iframe.html"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-f99cac2bdbf612f5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/events/scrolling/scroll-event-fired-to-element.html:17"}, "properties": {"repobilityId": "9351aaeef60c4ae4", "scanner": "scanner-primary", "fingerprint": "f99cac2bdbf612f5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/events/scrolling/scroll-event-fired-to-element.html"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-797092e17eb92701", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/ParentNode-querySelectors-exclusive.html:26"}, "properties": {"repobilityId": "b317592ac8d3adb9", "scanner": "scanner-primary", "fingerprint": "797092e17eb92701", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/nodes/ParentNode-querySelectors-exclusive.html"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-7a244d8a1a8b0d30", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/Document-getElementById.html:181"}, "properties": {"repobilityId": "a513c379b9bb1474", "scanner": "scanner-primary", "fingerprint": "7a244d8a1a8b0d30", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/nodes/Document-getElementById.html"}, "region": {"startLine": 181}}}]}, {"ruleId": "scanner-c9898ec7c1d49218", "level": "warning", "message": {"text": "Insecure pattern 'direct_outerhtml_assignment' in spec/wpt/dom/nodes/Document-getElementById.html:220"}, "properties": {"repobilityId": "a1317ca87c7099db", "scanner": "scanner-primary", "fingerprint": "c9898ec7c1d49218", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_outerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/nodes/Document-getElementById.html"}, "region": {"startLine": 220}}}]}, {"ruleId": "scanner-cb97ef7c9ed73c83", "level": "warning", "message": {"text": "Insecure pattern 'domparser_html_parse' in spec/wpt/dom/nodes/Document-createElement-namespace.html:59"}, "properties": {"repobilityId": "f563a3e593375889", "scanner": "scanner-primary", "fingerprint": "cb97ef7c9ed73c83", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "domparser_html_parse"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/nodes/Document-createElement-namespace.html"}, "region": {"startLine": 59}}}]}, {"ruleId": "scanner-23d681fcb0dc38fe", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/querySelector-mixed-case.html:427"}, "properties": {"repobilityId": "b910e02b9a419ad3", "scanner": "scanner-primary", "fingerprint": "23d681fcb0dc38fe", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/nodes/querySelector-mixed-case.html"}, "region": {"startLine": 427}}}]}, {"ruleId": "scanner-f86154f6e3703dcf", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/nodes/Node-contains.html:12"}, "properties": {"repobilityId": "b1bbd1130bec8e0a", "scanner": "scanner-primary", "fingerprint": "f86154f6e3703dcf", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/nodes/Node-contains.html"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-16b4e79702f1b07e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/MutationObserver-inner-outer.html:42"}, "properties": {"repobilityId": "3395a1b63ffd9b93", "scanner": "scanner-primary", "fingerprint": "16b4e79702f1b07e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/nodes/MutationObserver-inner-outer.html"}, "region": {"startLine": 42}}}]}, {"ruleId": "scanner-b2c5788fdf5a53c9", "level": "warning", "message": {"text": "Insecure pattern 'direct_outerhtml_assignment' in spec/wpt/dom/nodes/MutationObserver-inner-outer.html:63"}, "properties": {"repobilityId": "0ffcdf8e128f22e4", "scanner": "scanner-primary", "fingerprint": "b2c5788fdf5a53c9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_outerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/nodes/MutationObserver-inner-outer.html"}, "region": {"startLine": 63}}}]}, {"ruleId": "scanner-e7b9df58e1fdd12b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/getElementsByClassName-20.htm:50"}, "properties": {"repobilityId": "ffcd35c8c1787912", "scanner": "scanner-primary", "fingerprint": "e7b9df58e1fdd12b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/nodes/getElementsByClassName-20.htm"}, "region": {"startLine": 50}}}]}, {"ruleId": "scanner-9f3a1ff7d926bc66", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/ParentNode-querySelectorAll-removed-elements.html:20"}, "properties": {"repobilityId": "15541fe0817d359f", "scanner": "scanner-primary", "fingerprint": "9f3a1ff7d926bc66", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/nodes/ParentNode-querySelectorAll-removed-elements.html"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-8e82536e15c9f65b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/rootNode.html:18"}, "properties": {"repobilityId": "2ef112ecae6fb255", "scanner": "scanner-primary", "fingerprint": "8e82536e15c9f65b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/nodes/rootNode.html"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-9f11662e89906ced", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/Node-cloneNode-external-stylesheet-no-bc.sub.html:17"}, "properties": {"repobilityId": "ee0432dba9c0c8ac", "scanner": "scanner-primary", "fingerprint": "9f11662e89906ced", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/nodes/Node-cloneNode-external-stylesheet-no-bc.sub.html"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-74b3067131e4a44a", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in spec/wpt/dom/nodes/Node-compareDocumentPosition.html:12"}, "properties": {"repobilityId": "25f7fae500c92919", "scanner": "scanner-primary", "fingerprint": "74b3067131e4a44a", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/nodes/Node-compareDocumentPosition.html"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-fc2ee5d4869cad54", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/ParentNode-replaceChildren.html:127"}, "properties": {"repobilityId": "246fcb904d6043ce", "scanner": "scanner-primary", "fingerprint": "fc2ee5d4869cad54", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/nodes/ParentNode-replaceChildren.html"}, "region": {"startLine": 127}}}]}, {"ruleId": "scanner-fde3a6af93d3b044", "level": "warning", "message": {"text": "Insecure pattern 'domparser_html_parse' in spec/wpt/dom/nodes/Node-cloneNode-document-with-doctype.html:40"}, "properties": {"repobilityId": "4414bd5199e1d20b", "scanner": "scanner-primary", "fingerprint": "fde3a6af93d3b044", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "domparser_html_parse"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/nodes/Node-cloneNode-document-with-doctype.html"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-05728dc29efb427a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/remove-from-shadow-host-and-adopt-into-iframe.html:14"}, "properties": {"repobilityId": "ab9449ae7f41196d", "scanner": "scanner-primary", "fingerprint": "05728dc29efb427a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/nodes/remove-from-shadow-host-and-adopt-into-iframe.html"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-184902fcb39d33cd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/moveBefore/relevant-mutations.html:12"}, "properties": {"repobilityId": "a250c2a6536281c3", "scanner": "scanner-primary", "fingerprint": "184902fcb39d33cd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/nodes/moveBefore/relevant-mutations.html"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-cb676d3936fa600c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/moveBefore/iframe-document-preserve.window.js:76"}, "properties": {"repobilityId": "f7d9c0984f910250", "scanner": "scanner-primary", "fingerprint": "cb676d3936fa600c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/nodes/moveBefore/iframe-document-preserve.window.js"}, "region": {"startLine": 76}}}]}, {"ruleId": "scanner-e6aadbaa84130452", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/moveBefore/live-range-updates.html:15"}, "properties": {"repobilityId": "167e0dcf01cd34d4", "scanner": "scanner-primary", "fingerprint": "e6aadbaa84130452", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/nodes/moveBefore/live-range-updates.html"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-86d3bc62e4d35373", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/moveBefore/hover-style-update.html:17"}, "properties": {"repobilityId": "c25168ade878388a", "scanner": "scanner-primary", "fingerprint": "86d3bc62e4d35373", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/nodes/moveBefore/hover-style-update.html"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-f5f0cbbaa3f8337c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/dom/nodes/moveBefore/selection-preserve.html:27"}, "properties": {"repobilityId": "12fa74a856c0acb5", "scanner": "scanner-primary", "fingerprint": "f5f0cbbaa3f8337c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/nodes/moveBefore/selection-preserve.html"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-b62a016fedce7b79", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in spec/wpt/dom/nodes/support/NodeList-static-length-tampered.js:16"}, "properties": {"repobilityId": "aaa228e22c53d257", "scanner": "scanner-primary", "fingerprint": "b62a016fedce7b79", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/dom/nodes/support/NodeList-static-length-tampered.js"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-8a14b3eaa67e3f60", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/insert-adjacent.html:33"}, "properties": {"repobilityId": "95e9d2f83975540e", "scanner": "scanner-primary", "fingerprint": "8a14b3eaa67e3f60", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/insert-adjacent.html"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-b1f79e246a399e68", "level": "warning", "message": {"text": "Insecure pattern 'insert_adjacent_html' in spec/wpt/domparsing/insert-adjacent.html:31"}, "properties": {"repobilityId": "828177c68f8735c6", "scanner": "scanner-primary", "fingerprint": "b1f79e246a399e68", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "insert_adjacent_html"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/insert-adjacent.html"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-7b517a1b0d2a6f60", "level": "warning", "message": {"text": "Insecure pattern 'domparser_html_parse' in spec/wpt/domparsing/DOMParser-parseFromString-stylesheets.html:13"}, "properties": {"repobilityId": "3c00cd38d1797e3d", "scanner": "scanner-primary", "fingerprint": "7b517a1b0d2a6f60", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "domparser_html_parse"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/DOMParser-parseFromString-stylesheets.html"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-796aba58d647fe48", "level": "warning", "message": {"text": "Insecure pattern 'domparser_html_parse' in spec/wpt/domparsing/DOMParser-parseFromString-html.html:18"}, "properties": {"repobilityId": "54bff853655ed78a", "scanner": "scanner-primary", "fingerprint": "796aba58d647fe48", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "domparser_html_parse"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/DOMParser-parseFromString-html.html"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-5ab69a49257e3434", "level": "warning", "message": {"text": "Insecure pattern 'direct_outerhtml_assignment' in spec/wpt/domparsing/outerhtml-02.html:12"}, "properties": {"repobilityId": "c66bdd2c9c69772d", "scanner": "scanner-primary", "fingerprint": "5ab69a49257e3434", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_outerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/outerhtml-02.html"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-333a3db66caa9f2d", "level": "warning", "message": {"text": "Insecure pattern 'direct_outerhtml_assignment' in spec/wpt/domparsing/outerhtml-01.html:11"}, "properties": {"repobilityId": "f1474f965af6eb25", "scanner": "scanner-primary", "fingerprint": "333a3db66caa9f2d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_outerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/outerhtml-01.html"}, "region": {"startLine": 11}}}]}, {"ruleId": "scanner-5e5cd87442938c97", "level": "warning", "message": {"text": "Insecure pattern 'insert_adjacent_html' in spec/wpt/domparsing/insert_adjacent_html.html:17"}, "properties": {"repobilityId": "b77d985159f1f140", "scanner": "scanner-primary", "fingerprint": "5e5cd87442938c97", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "insert_adjacent_html"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/insert_adjacent_html.html"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-601554c2423aad94", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/innerhtml-04.html:20"}, "properties": {"repobilityId": "fbaa256d9d270a23", "scanner": "scanner-primary", "fingerprint": "601554c2423aad94", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/innerhtml-04.html"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-87a3b17c11be3322", "level": "warning", "message": {"text": "Insecure pattern 'insert_adjacent_html' in spec/wpt/domparsing/insert_adjacent_html.js:4"}, "properties": {"repobilityId": "e2ff8a6bd28f3bb4", "scanner": "scanner-primary", "fingerprint": "87a3b17c11be3322", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "insert_adjacent_html"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/insert_adjacent_html.js"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-5a00db72fbb4086b", "level": "warning", "message": {"text": "Insecure pattern 'domparser_html_parse' in spec/wpt/domparsing/style_attribute_html.html:11"}, "properties": {"repobilityId": "a66d07767ff35db9", "scanner": "scanner-primary", "fingerprint": "5a00db72fbb4086b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "domparser_html_parse"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/style_attribute_html.html"}, "region": {"startLine": 11}}}]}, {"ruleId": "scanner-11b2874294f5cf23", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/innerhtml-07.html:11"}, "properties": {"repobilityId": "f289483de7613320", "scanner": "scanner-primary", "fingerprint": "11b2874294f5cf23", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/innerhtml-07.html"}, "region": {"startLine": 11}}}]}, {"ruleId": "scanner-44a6d6f149392bf8", "level": "warning", "message": {"text": "Insecure pattern 'domparser_html_parse' in spec/wpt/domparsing/domparser-spurious-attributes.html:11"}, "properties": {"repobilityId": "b57b5f4d7f890b41", "scanner": "scanner-primary", "fingerprint": "44a6d6f149392bf8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "domparser_html_parse"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/domparser-spurious-attributes.html"}, "region": {"startLine": 11}}}]}, {"ruleId": "scanner-7f07df0f1c0aff91", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/innerhtml-li-autoclosing.html:15"}, "properties": {"repobilityId": "564875a19cc544a3", "scanner": "scanner-primary", "fingerprint": "7f07df0f1c0aff91", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/innerhtml-li-autoclosing.html"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-1fd3e37f1f8af3c5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/innerhtml-mxss.sub.html:19"}, "properties": {"repobilityId": "c1c312d573d3d197", "scanner": "scanner-primary", "fingerprint": "1fd3e37f1f8af3c5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/innerhtml-mxss.sub.html"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-88206d8725667b1e", "level": "warning", "message": {"text": "Insecure pattern 'domparser_html_parse' in spec/wpt/domparsing/DOMParser-parseFromString-encoding.html:22"}, "properties": {"repobilityId": "0ab3f56636d5b490", "scanner": "scanner-primary", "fingerprint": "88206d8725667b1e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "domparser_html_parse"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/DOMParser-parseFromString-encoding.html"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-97ec525dd4f00881", "level": "warning", "message": {"text": "Insecure pattern 'insert_adjacent_html' in spec/wpt/domparsing/insert_adjacent_html-001-crash.html:5"}, "properties": {"repobilityId": "dcd485f0b58d6570", "scanner": "scanner-primary", "fingerprint": "97ec525dd4f00881", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "insert_adjacent_html"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/insert_adjacent_html-001-crash.html"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-2aa319a1aa2ef1f4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-positional.html:12"}, "properties": {"repobilityId": "e11fccc97b52f28f", "scanner": "scanner-primary", "fingerprint": "2aa319a1aa2ef1f4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/tentative/stream-positional.html"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-4b0bb3b3dacb7e2e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-html-with-trusted-types-runScripts-cannot-be-turned-on.html:28"}, "properties": {"repobilityId": "173c9e59e7751944", "scanner": "scanner-primary", "fingerprint": "4b0bb3b3dacb7e2e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/tentative/stream-html-with-trusted-types-runScripts-cannot-be-turned-on.html"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-953d71350969ab70", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-html-with-trusted-types-runScripts-off.html:29"}, "properties": {"repobilityId": "6579bfb75376dd9e", "scanner": "scanner-primary", "fingerprint": "953d71350969ab70", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/tentative/stream-html-with-trusted-types-runScripts-off.html"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-6529641b7c02bd92", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-html.html:13"}, "properties": {"repobilityId": "b3a87aa2bba32a78", "scanner": "scanner-primary", "fingerprint": "6529641b7c02bd92", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/tentative/stream-html.html"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-cbfca4719689135d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-append-html.html:13"}, "properties": {"repobilityId": "2f56e72bacaae2c5", "scanner": "scanner-primary", "fingerprint": "cbfca4719689135d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/tentative/stream-append-html.html"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-b0b25f6cf591ec45", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-html-with-trusted-types-sanitizer.html:28"}, "properties": {"repobilityId": "90374cf88a50e1c0", "scanner": "scanner-primary", "fingerprint": "b0b25f6cf591ec45", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/tentative/stream-html-with-trusted-types-sanitizer.html"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-f4fad3d68eca9dfb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-insertion-logic.html:65"}, "properties": {"repobilityId": "2bbd27574e034c06", "scanner": "scanner-primary", "fingerprint": "f4fad3d68eca9dfb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/tentative/stream-insertion-logic.html"}, "region": {"startLine": 65}}}]}, {"ruleId": "scanner-5d06d0a47824b4cf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-append-html-unsafe.html:13"}, "properties": {"repobilityId": "80609f2d8a055606", "scanner": "scanner-primary", "fingerprint": "5d06d0a47824b4cf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/tentative/stream-append-html-unsafe.html"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-8aac8b8846b4f6ed", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-html-unsafe.html:13"}, "properties": {"repobilityId": "46f1557437f52d2b", "scanner": "scanner-primary", "fingerprint": "8aac8b8846b4f6ed", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/tentative/stream-html-unsafe.html"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-85e8a037c0ee661d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spec/wpt/domparsing/tentative/stream-html-with-trusted-types-pass-trusted.html:32"}, "properties": {"repobilityId": "0d330b22c5bb114f", "scanner": "scanner-primary", "fingerprint": "85e8a037c0ee661d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spec/wpt/domparsing/tentative/stream-html-with-trusted-types-pass-trusted.html"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-bf0f83ddcc9e7a13", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in lib/capybara/simulated/trace_viewer.html:175"}, "properties": {"repobilityId": "236c7f9313c7716b", "scanner": "scanner-primary", "fingerprint": "bf0f83ddcc9e7a13", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/capybara/simulated/trace_viewer.html"}, "region": {"startLine": 175}}}]}, {"ruleId": "scanner-1a8396068b17e905", "level": "warning", "message": {"text": "Insecure pattern 'domparser_html_parse' in lib/capybara/simulated/trace_viewer.html:312"}, "properties": {"repobilityId": "015822c0409ca603", "scanner": "scanner-primary", "fingerprint": "1a8396068b17e905", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "domparser_html_parse"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/capybara/simulated/trace_viewer.html"}, "region": {"startLine": 312}}}]}, {"ruleId": "scanner-24f6b7657839c495", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in lib/capybara/simulated/js/bridge.bundle.js:20086"}, "properties": {"repobilityId": "0637ca0b6d4841ee", "scanner": "scanner-primary", "fingerprint": "24f6b7657839c495", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/capybara/simulated/js/bridge.bundle.js"}, "region": {"startLine": 20086}}}]}, {"ruleId": "scanner-9044810ee5c38c9e", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in lib/capybara/simulated/js/bridge.bundle.js:1069"}, "properties": {"repobilityId": "5024108c7f402a04", "scanner": "scanner-primary", "fingerprint": "9044810ee5c38c9e", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/capybara/simulated/js/bridge.bundle.js"}, "region": {"startLine": 1069}}}]}, {"ruleId": "scanner-79a1a956e3d427be", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in lib/capybara/simulated/js/src/events.js:831"}, "properties": {"repobilityId": "b099668b19d1e488", "scanner": "scanner-primary", "fingerprint": "79a1a956e3d427be", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/capybara/simulated/js/src/events.js"}, "region": {"startLine": 831}}}]}, {"ruleId": "scanner-e7e3359088f06fe2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in lib/capybara/simulated/js/src/host-queries.js:157"}, "properties": {"repobilityId": "14a30871865b5837", "scanner": "scanner-primary", "fingerprint": "e7e3359088f06fe2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/capybara/simulated/js/src/host-queries.js"}, "region": {"startLine": 157}}}]}, {"ruleId": "scanner-e836f54c684081dc", "level": "warning", "message": {"text": "Insecure pattern 'direct_outerhtml_assignment' in lib/capybara/simulated/js/src/host-queries.js:158"}, "properties": {"repobilityId": "408bb91d565419c4", "scanner": "scanner-primary", "fingerprint": "e836f54c684081dc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_outerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/capybara/simulated/js/src/host-queries.js"}, "region": {"startLine": 158}}}]}, {"ruleId": "scanner-e9ca7d275dcfdb9e", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in lib/capybara/simulated/js/src/dispatch.js:232"}, "properties": {"repobilityId": "afe3810290bf7115", "scanner": "scanner-primary", "fingerprint": "e9ca7d275dcfdb9e", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/capybara/simulated/js/src/dispatch.js"}, "region": {"startLine": 232}}}]}, {"ruleId": "scanner-f3e60bf201f1ecea", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in lib/capybara/simulated/js/src/bridge.entry.js:1056"}, "properties": {"repobilityId": "8c346920f432e3d3", "scanner": "scanner-primary", "fingerprint": "f3e60bf201f1ecea", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lib/capybara/simulated/js/src/bridge.entry.js"}, "region": {"startLine": 1056}}}]}, {"ruleId": "scanner-1838a141491ce38c", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "b8fd4f5048f96576", "scanner": "scanner-primary", "fingerprint": "1838a141491ce38c", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5d2ee2c128f54e3f", "level": "note", "message": {"text": "Very large file: spec/wpt/resources/testharness.js (5207 lines)"}, "properties": {"repobilityId": "e11176d2d66952c6", "scanner": "scanner-primary", "fingerprint": "5d2ee2c128f54e3f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-49125cb0649100ee", "level": "note", "message": {"text": "Very large file: spec/wpt/dom/observable/tentative/observable-from.any.js (1741 lines)"}, "properties": {"repobilityId": "66483f5d8cc3dfee", "scanner": "scanner-primary", "fingerprint": "49125cb0649100ee", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dd2a8a2dd4b17dfd", "level": "note", "message": {"text": "Very large file: lib/capybara/simulated/js/bridge.bundle.js (20581 lines)"}, "properties": {"repobilityId": "2b59c70c89ad5411", "scanner": "scanner-primary", "fingerprint": "dd2a8a2dd4b17dfd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-680e1f3f2aa2e0d3", "level": "note", "message": {"text": "Very large file: lib/capybara/simulated/js/src/form-fields.js (1398 lines)"}, "properties": {"repobilityId": "1ce61a3cb02198a3", "scanner": "scanner-primary", "fingerprint": "680e1f3f2aa2e0d3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-952a2acc5556f329", "level": "note", "message": {"text": "Very large file: lib/capybara/simulated/js/src/dom-nodes.js (6685 lines)"}, "properties": {"repobilityId": "a772309dcdddf6ff", "scanner": "scanner-primary", "fingerprint": "952a2acc5556f329", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7563f149b26dac56", "level": "note", "message": {"text": "Very large file: lib/capybara/simulated/js/src/cascade.js (1291 lines)"}, "properties": {"repobilityId": "893fe5ec1d197337", "scanner": "scanner-primary", "fingerprint": "7563f149b26dac56", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f03d8630fa50ba9d", "level": "note", "message": {"text": "Very large file: lib/capybara/simulated/js/src/bridge.entry.js (1881 lines)"}, "properties": {"repobilityId": "3f3c59297cc5d843", "scanner": "scanner-primary", "fingerprint": "f03d8630fa50ba9d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6893a6c8b0861585", "level": "warning", "message": {"text": "Very low test-to-source ratio"}, "properties": {"repobilityId": "54a7de3f06314bf0", "scanner": "scanner-primary", "fingerprint": "6893a6c8b0861585", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "coverage"]}}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "5a73010e13f90a6a", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "d95bcbadfd07689e", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "3f809a4e93a7453d", "scanner": "scanner-primary", "fingerprint": "ea8f3013f588db25", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-8424db9c75e04ba4", "level": "none", "message": {"text": "Very short observed git history"}, "properties": {"repobilityId": "0c48945c63ecfbac", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-745713b0c8bd4f8b", "level": "none", "message": {"text": "Commented-code block (5 lines) in spec/wpt/common/custom-cors-response.js:8"}, "properties": {"repobilityId": "52ccbad8b10ecaee", "scanner": "scanner-primary", "fingerprint": "745713b0c8bd4f8b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-91cc1aef26ab4cf3", "level": "none", "message": {"text": "Commented-code block (8 lines) in spec/wpt/common/dispatcher/dispatcher.js:55"}, "properties": {"repobilityId": "f8ae4212658738f5", "scanner": "scanner-primary", "fingerprint": "91cc1aef26ab4cf3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-162c2828160164eb", "level": "none", "message": {"text": "Commented-code block (8 lines) in spec/wpt/common/security-features/resources/common.sub.js:8"}, "properties": {"repobilityId": "f7d58fbd3e6a90a7", "scanner": "scanner-primary", "fingerprint": "162c2828160164eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6de04baca89925db", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/common/security-features/resources/common.sub.js:1274"}, "properties": {"repobilityId": "0ccc7fc63e3a1184", "scanner": "scanner-primary", "fingerprint": "6de04baca89925db", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c8800fa56b90e8d7", "level": "none", "message": {"text": "Commented-code block (8 lines) in spec/wpt/common/security-features/subresource/subresource.py:34"}, "properties": {"repobilityId": "a314eede11d9a5f6", "scanner": "scanner-primary", "fingerprint": "c8800fa56b90e8d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-48ee48a8f6de8ccb", "level": "none", "message": {"text": "Commented-code block (12 lines) in spec/wpt/common/security-features/tools/util.py:150"}, "properties": {"repobilityId": "96ae05850f1aa67e", "scanner": "scanner-primary", "fingerprint": "48ee48a8f6de8ccb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a7c231ab9f985bd", "level": "none", "message": {"text": "Commented-code block (6 lines) in spec/wpt/resources/testharness.js:3377"}, "properties": {"repobilityId": "588ff23baa529fce", "scanner": "scanner-primary", "fingerprint": "7a7c231ab9f985bd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dd165a4b2e432371", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/resources/testharness.js:5034"}, "properties": {"repobilityId": "9273f0383f053998", "scanner": "scanner-primary", "fingerprint": "dd165a4b2e432371", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e926ed0750bea056", "level": "none", "message": {"text": "Commented-code block (6 lines) in spec/wpt/resources/testdriver.js:3"}, "properties": {"repobilityId": "f5746c5fc9563ac3", "scanner": "scanner-primary", "fingerprint": "e926ed0750bea056", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d1e50300f15a0cf2", "level": "none", "message": {"text": "Commented-code block (5 lines) in spec/wpt/resources/testharnessreport.js:3"}, "properties": {"repobilityId": "e4b8b5a755902365", "scanner": "scanner-primary", "fingerprint": "d1e50300f15a0cf2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4fe33ffbbf48d2f3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/IdnaTestV2-removed.any.js:3"}, "properties": {"repobilityId": "4d14e9c6034f0a1c", "scanner": "scanner-primary", "fingerprint": "4fe33ffbbf48d2f3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e20389cf22d019e5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/toascii.window.js:1"}, "properties": {"repobilityId": "6f998d5843060076", "scanner": "scanner-primary", "fingerprint": "e20389cf22d019e5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a654f47616705ba0", "level": "none", "message": {"text": "Commented-code block (6 lines) in spec/wpt/url/url-constructor.any.js:1"}, "properties": {"repobilityId": "01c2599bfe1c2ed1", "scanner": "scanner-primary", "fingerprint": "a654f47616705ba0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a1b7817cf405fa32", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/url-constructor.any.js:54"}, "properties": {"repobilityId": "fe8b02d96c9a20c3", "scanner": "scanner-primary", "fingerprint": "a1b7817cf405fa32", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0a4322e504280f57", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/url-origin.any.js:2"}, "properties": {"repobilityId": "815439d1583d5f20", "scanner": "scanner-primary", "fingerprint": "0a4322e504280f57", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-063d91d4035c9792", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/IdnaTestV2.any.js:3"}, "properties": {"repobilityId": "7ddfcc406c338e77", "scanner": "scanner-primary", "fingerprint": "063d91d4035c9792", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2d1a7dce89e92227", "level": "none", "message": {"text": "Commented-code block (5 lines) in spec/wpt/url/url-setters-a-area.window.js:1"}, "properties": {"repobilityId": "82b5bd5970356d29", "scanner": "scanner-primary", "fingerprint": "2d1a7dce89e92227", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-462351f26f22f4f7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/url-setters-a-area.window.js:9"}, "properties": {"repobilityId": "1087f610260db819", "scanner": "scanner-primary", "fingerprint": "462351f26f22f4f7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-94b2d5e7ed846fa5", "level": "none", "message": {"text": "Commented-code block (5 lines) in spec/wpt/url/url-setters.any.js:1"}, "properties": {"repobilityId": "fa7d3662e0b3aff6", "scanner": "scanner-primary", "fingerprint": "94b2d5e7ed846fa5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fcd9acb6de979cb6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/url-setters.any.js:9"}, "properties": {"repobilityId": "951b7b0b3ee86d8b", "scanner": "scanner-primary", "fingerprint": "fcd9acb6de979cb6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-806486c762997161", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/percent-encoding.window.js:1"}, "properties": {"repobilityId": "2f2573f2d3cc099c", "scanner": "scanner-primary", "fingerprint": "806486c762997161", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-affff4fbc80f916e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/resources/a-element.js:2"}, "properties": {"repobilityId": "9eb80a5114d03e74", "scanner": "scanner-primary", "fingerprint": "affff4fbc80f916e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e8b7719f02c009f5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/url/resources/a-element-origin.js:2"}, "properties": {"repobilityId": "9e8d50e5754f4d23", "scanner": "scanner-primary", "fingerprint": "e8b7719f02c009f5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2f696397ffde18b9", "level": "note", "message": {"text": "Legacy-named symbol `data_old` in spec/wpt/url/tools/IdnaTestV2-compare.py:9"}, "properties": {"repobilityId": "75685f9cdd3d101d", "scanner": "scanner-primary", "fingerprint": "2f696397ffde18b9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-38e49fcb30c3947a", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 spec/wpt/url/tools/IdnaTestV2-parser.py:25"}, "properties": {"repobilityId": "7b07ab40c7fb91f9", "scanner": "scanner-primary", "fingerprint": "38e49fcb30c3947a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b6c6196622841273", "level": "none", "message": {"text": "Commented-code block (12 lines) in spec/wpt/encoding/textdecoder-fatal-single-byte.any.js:1"}, "properties": {"repobilityId": "1b06da5a6b64195c", "scanner": "scanner-primary", "fingerprint": "b6c6196622841273", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-004fe4235fbf50f1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 spec/wpt/encoding/textdecoder-mistakes.any.js:551"}, "properties": {"repobilityId": "9d81f79900c734db", "scanner": "scanner-primary", "fingerprint": "004fe4235fbf50f1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-60dec4bc98a725ba", "level": "none", "message": {"text": "Commented-code block (5 lines) in spec/wpt/encoding/single-byte-decoder.window.js:1"}, "properties": {"repobilityId": "6c6d288098f44903", "scanner": "scanner-primary", "fingerprint": "60dec4bc98a725ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0fb778954bd15d73", "level": "none", "message": {"text": "Commented-code block (8 lines) in spec/wpt/encoding/api-invalid-label.any.js:1"}, "properties": {"repobilityId": "ca0fcb579a7cd17e", "scanner": "scanner-primary", "fingerprint": "0fb778954bd15d73", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b0cff4f921004c2", "level": "none", "message": {"text": "Commented-code block (5 lines) in spec/wpt/encoding/resources/encode-href-common.js:1"}, "properties": {"repobilityId": "05fa74f041b961eb", "scanner": "scanner-primary", "fingerprint": "2b0cff4f921004c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-29a99a06f20ef73b", "level": "none", "message": {"text": "Commented-code block (6 lines) in spec/wpt/encoding/resources/encode-form-common.js:1"}, "properties": {"repobilityId": "082036b9aa01f74e", "scanner": "scanner-primary", "fingerprint": "29a99a06f20ef73b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cbcb2affe1a9fa35", "level": "none", "message": {"text": "Commented-code block (6 lines) in spec/wpt/dom/idlharness.window.js:1"}, "properties": {"repobilityId": "5cc9fc681ff810f1", "scanner": "scanner-primary", "fingerprint": "cbcb2affe1a9fa35", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d15c92f6ece4c721", "level": "none", "message": {"text": "Commented-code block (12 lines) in spec/wpt/dom/observable/tentative/observable-constructor.any.js:691"}, "properties": {"repobilityId": "a0543e0291c20047", "scanner": "scanner-primary", "fingerprint": "d15c92f6ece4c721", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7a82b7d873bcf23", "level": "none", "message": {"text": "Commented-code block (5 lines) in spec/wpt/dom/observable/tentative/observable-from.any.js:277"}, "properties": {"repobilityId": "2dde17324b756acd", "scanner": "scanner-primary", "fingerprint": "b7a82b7d873bcf23", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0cc58a0fdf35b705", "level": "none", "message": {"text": "Commented-code block (7 lines) in spec/wpt/dom/observable/tentative/observable-map.any.js:113"}, "properties": {"repobilityId": "b4850fa3f6af3dcd", "scanner": "scanner-primary", "fingerprint": "0cc58a0fdf35b705", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-77d7b08f902d33da", "level": "none", "message": {"text": "Commented-code block (6 lines) in spec/wpt/dom/observable/tentative/observable-catch.any.js:205"}, "properties": {"repobilityId": "91d87b5d6f704da2", "scanner": "scanner-primary", "fingerprint": "77d7b08f902d33da", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0afa211939db10ea", "level": "none", "message": {"text": "Commented-code block (7 lines) in spec/wpt/dom/observable/tentative/observable-forEach.any.js:142"}, "properties": {"repobilityId": "7f979b87d1f57556", "scanner": "scanner-primary", "fingerprint": "0afa211939db10ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ab195c11a0c09e0", "level": "none", "message": {"text": "Commented-code block (6 lines) in spec/wpt/dom/observable/tentative/observable-flatMap.any.js:228"}, "properties": {"repobilityId": "68092dea1f6ee87c", "scanner": "scanner-primary", "fingerprint": "8ab195c11a0c09e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e76dcdafecae83b3", "level": "none", "message": {"text": "Commented-code block (6 lines) in spec/wpt/dom/observable/tentative/observable-take.any.js:110"}, "properties": {"repobilityId": "b6f3875b66a521b4", "scanner": "scanner-primary", "fingerprint": "e76dcdafecae83b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f0079d36eaa8b97", "level": "none", "message": {"text": "Commented-code block (9 lines) in spec/wpt/dom/ranges/Range-mutations.js:99"}, "properties": {"repobilityId": "e14683af38a9c198", "scanner": "scanner-primary", "fingerprint": "4f0079d36eaa8b97", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-380f8b48b4847b79", "level": "none", "message": {"text": "Commented-code block (5 lines) in spec/wpt/dom/events/scrolling/scroll_support.js:253"}, "properties": {"repobilityId": "02f94598701f464a", "scanner": "scanner-primary", "fingerprint": "380f8b48b4847b79", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9876cffb02ba4fe4", "level": "none", "message": {"text": "Commented-code block (8 lines) in spec/wpt/dom/nodes/selectors.js:324"}, "properties": {"repobilityId": "8d090d7f84a085a3", "scanner": "scanner-primary", "fingerprint": "9876cffb02ba4fe4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a4960287cb38b3d", "level": "none", "message": {"text": "Commented-code block (14 lines) in spec/wpt/dom/nodes/insertion-removing-steps/insertion-removing-steps-iframe.window.js:1"}, "properties": {"repobilityId": "9d08b5533b561ced", "scanner": "scanner-primary", "fingerprint": "8a4960287cb38b3d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-78fc490b40d4dfe2", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/bridge.bundle.js:34"}, "properties": {"repobilityId": "1afe3449c91a2360", "scanner": "scanner-primary", "fingerprint": "78fc490b40d4dfe2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ab22061a261a318", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/capybara/simulated/js/bridge.bundle.js:14700"}, "properties": {"repobilityId": "c8a92f65b87c4f61", "scanner": "scanner-primary", "fingerprint": "2ab22061a261a318", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b5697039ebe0877d", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/snapshot_stubs.js:1"}, "properties": {"repobilityId": "cb51f3d14dccf665", "scanner": "scanner-primary", "fingerprint": "b5697039ebe0877d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1472f10a0da3bf6", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/form-data.js:35"}, "properties": {"repobilityId": "87596d43f3fc384e", "scanner": "scanner-primary", "fingerprint": "b1472f10a0da3bf6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f06055d90b3add53", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/idb.js:1"}, "properties": {"repobilityId": "c712f2c8d75b6e89", "scanner": "scanner-primary", "fingerprint": "f06055d90b3add53", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9c56329ec0eadf67", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/form-fields.js:1"}, "properties": {"repobilityId": "7ea770081c0c2fdb", "scanner": "scanner-primary", "fingerprint": "9c56329ec0eadf67", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-90a7b2e0013f69e0", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/custom-elements.js:54"}, "properties": {"repobilityId": "dd9d4c5f0b05d078", "scanner": "scanner-primary", "fingerprint": "90a7b2e0013f69e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b9cb90253f6d5bee", "level": "none", "message": {"text": "Commented-code block (12 lines) in lib/capybara/simulated/js/src/dom-collections.js:1"}, "properties": {"repobilityId": "1aa577c70e67de1d", "scanner": "scanner-primary", "fingerprint": "b9cb90253f6d5bee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8e36f1c67d6a1157", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/dialogs.js:1"}, "properties": {"repobilityId": "0a9917fcb3d4db0c", "scanner": "scanner-primary", "fingerprint": "8e36f1c67d6a1157", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d46697496feca2fd", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/xpath.js:1"}, "properties": {"repobilityId": "c98b851fbb1a76da", "scanner": "scanner-primary", "fingerprint": "d46697496feca2fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2607ec98c36f9743", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/bytes.js:5"}, "properties": {"repobilityId": "f4838eb6b55af623", "scanner": "scanner-primary", "fingerprint": "2607ec98c36f9743", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-97ab12406dff1fb1", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/dom-nodes.js:5"}, "properties": {"repobilityId": "09a18d709456336c", "scanner": "scanner-primary", "fingerprint": "97ab12406dff1fb1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f566bec7605b035", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/console.js:3"}, "properties": {"repobilityId": "4bfe00ae287f7b70", "scanner": "scanner-primary", "fingerprint": "2f566bec7605b035", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68b78009c48c34b4", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/webauthn.js:1"}, "properties": {"repobilityId": "35503b78c71e9f4b", "scanner": "scanner-primary", "fingerprint": "68b78009c48c34b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-257f334b296e46a2", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/location.js:1"}, "properties": {"repobilityId": "76624deb80054cc1", "scanner": "scanner-primary", "fingerprint": "257f334b296e46a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f900b4bd86c7aa4", "level": "none", "message": {"text": "Commented-code block (8 lines) in lib/capybara/simulated/js/src/observers.js:3"}, "properties": {"repobilityId": "44d3b6ea03853842", "scanner": "scanner-primary", "fingerprint": "4f900b4bd86c7aa4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d994ac7e91cbb963", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/html-parser.js:3"}, "properties": {"repobilityId": "d1936e7a821c44be", "scanner": "scanner-primary", "fingerprint": "d994ac7e91cbb963", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b45cfee0c8e80ce1", "level": "none", "message": {"text": "Commented-code block (10 lines) in lib/capybara/simulated/js/src/canvas.js:1"}, "properties": {"repobilityId": "ffe2a21ec35a2fa5", "scanner": "scanner-primary", "fingerprint": "b45cfee0c8e80ce1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-500f1957f409c4a6", "level": "none", "message": {"text": "Commented-code block (14 lines) in lib/capybara/simulated/js/src/cascade.js:8"}, "properties": {"repobilityId": "5b34eaec450e1750", "scanner": "scanner-primary", "fingerprint": "500f1957f409c4a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f30bc22932a6130", "level": "none", "message": {"text": "Commented-code block (8 lines) in lib/capybara/simulated/js/src/unhandled-rejection.js:1"}, "properties": {"repobilityId": "de118219c96cee8d", "scanner": "scanner-primary", "fingerprint": "0f30bc22932a6130", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-18618bfbe02aafd8", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/blob.js:7"}, "properties": {"repobilityId": "7d08b69e376c3907", "scanner": "scanner-primary", "fingerprint": "18618bfbe02aafd8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f2dfb0d13b6fa535", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/events.js:23"}, "properties": {"repobilityId": "a908abff9086d5c3", "scanner": "scanner-primary", "fingerprint": "f2dfb0d13b6fa535", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4fc961bb11610b3d", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/mutation-observer.js:1"}, "properties": {"repobilityId": "56806351dee7daca", "scanner": "scanner-primary", "fingerprint": "4fc961bb11610b3d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cdc8e753750b8786", "level": "none", "message": {"text": "Commented-code block (8 lines) in lib/capybara/simulated/js/src/window-events.js:1"}, "properties": {"repobilityId": "75b56645d2edee94", "scanner": "scanner-primary", "fingerprint": "cdc8e753750b8786", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5048231f33f2a8cd", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/url-parse.js:1"}, "properties": {"repobilityId": "9aac208ca4d077d9", "scanner": "scanner-primary", "fingerprint": "5048231f33f2a8cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d8fc2471ebfe164", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/video.js:1"}, "properties": {"repobilityId": "77851b8c325e3a27", "scanner": "scanner-primary", "fingerprint": "8d8fc2471ebfe164", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9c92441caf3a13a5", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/navigator.js:14"}, "properties": {"repobilityId": "b5634d3aea4e8d18", "scanner": "scanner-primary", "fingerprint": "9c92441caf3a13a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e7e7e9fb4b9ab16", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/websocket.js:1"}, "properties": {"repobilityId": "4b43858d05f077e0", "scanner": "scanner-primary", "fingerprint": "0e7e7e9fb4b9ab16", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d895bc1a595ffeb", "level": "none", "message": {"text": "Commented-code block (10 lines) in lib/capybara/simulated/js/src/xml-parser.js:1"}, "properties": {"repobilityId": "19b95130544d927b", "scanner": "scanner-primary", "fingerprint": "5d895bc1a595ffeb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4882b7be289c2523", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/host-queries.js:1"}, "properties": {"repobilityId": "01d1e5188dc59918", "scanner": "scanner-primary", "fingerprint": "4882b7be289c2523", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3dd2b6c5cf9ce95", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/esm-loader.js:1"}, "properties": {"repobilityId": "2ee479fe807aa492", "scanner": "scanner-primary", "fingerprint": "e3dd2b6c5cf9ce95", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c52c2325427e076f", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/encoding.js:15"}, "properties": {"repobilityId": "3b52543cbe2e3468", "scanner": "scanner-primary", "fingerprint": "c52c2325427e076f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-495e94e4034fa720", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/tz-override.js:3"}, "properties": {"repobilityId": "bfe78695afdbd154", "scanner": "scanner-primary", "fingerprint": "495e94e4034fa720", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eef089cfac68cc68", "level": "none", "message": {"text": "Commented-code block (8 lines) in lib/capybara/simulated/js/src/xhr.js:1"}, "properties": {"repobilityId": "e068f26e32354c12", "scanner": "scanner-primary", "fingerprint": "eef089cfac68cc68", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b8e4375dd0279311", "level": "none", "message": {"text": "Commented-code block (8 lines) in lib/capybara/simulated/js/src/workers.js:1"}, "properties": {"repobilityId": "9e282b3f7956b448", "scanner": "scanner-primary", "fingerprint": "b8e4375dd0279311", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-917adb63fd21083c", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/style-proxy.js:1"}, "properties": {"repobilityId": "e59e9722bcaad02e", "scanner": "scanner-primary", "fingerprint": "917adb63fd21083c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3733eb7a8e48718d", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/intl-collator.js:1"}, "properties": {"repobilityId": "e78370bba405b4e1", "scanner": "scanner-primary", "fingerprint": "3733eb7a8e48718d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57ab6b902f36d5ce", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/event-source.js:1"}, "properties": {"repobilityId": "9b7217709694e02d", "scanner": "scanner-primary", "fingerprint": "57ab6b902f36d5ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d167c676f517069d", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/walk.js:10"}, "properties": {"repobilityId": "0f651197755d2d96", "scanner": "scanner-primary", "fingerprint": "d167c676f517069d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79d90334276fabef", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/dispatch.js:3"}, "properties": {"repobilityId": "5dda57974701c089", "scanner": "scanner-primary", "fingerprint": "79d90334276fabef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c97b0209b5a33a7", "level": "none", "message": {"text": "Commented-code block (9 lines) in lib/capybara/simulated/js/src/platform-globals.js:12"}, "properties": {"repobilityId": "6a8ec35be8aaafc2", "scanner": "scanner-primary", "fingerprint": "7c97b0209b5a33a7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a90b72f5a0f6ec1e", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/bridge.entry.js:182"}, "properties": {"repobilityId": "1f8079f39c99cf65", "scanner": "scanner-primary", "fingerprint": "a90b72f5a0f6ec1e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a2b2a6f998d4d7c6", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/fetch.js:70"}, "properties": {"repobilityId": "9aa53b8cb8f411a7", "scanner": "scanner-primary", "fingerprint": "a2b2a6f998d4d7c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-41d754b07f125442", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 lib/capybara/simulated/js/src/fetch.js:1"}, "properties": {"repobilityId": "680e3d9ed27bbc9e", "scanner": "scanner-primary", "fingerprint": "41d754b07f125442", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-825d0112842d7b4f", "level": "none", "message": {"text": "Commented-code block (9 lines) in lib/capybara/simulated/js/src/url.js:1"}, "properties": {"repobilityId": "9083de18fbd172b2", "scanner": "scanner-primary", "fingerprint": "825d0112842d7b4f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e73dd554ab24cc9", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/abort.js:1"}, "properties": {"repobilityId": "ce079b0644c0ad86", "scanner": "scanner-primary", "fingerprint": "2e73dd554ab24cc9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-240335c07a0274c7", "level": "none", "message": {"text": "Commented-code block (9 lines) in lib/capybara/simulated/js/src/handles.js:1"}, "properties": {"repobilityId": "8b230f2774317df5", "scanner": "scanner-primary", "fingerprint": "240335c07a0274c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ba1917d05e2eb4d", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/form-helpers.js:41"}, "properties": {"repobilityId": "7af6f971a60a2dca", "scanner": "scanner-primary", "fingerprint": "4ba1917d05e2eb4d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd59e6d9c29f8c59", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/audio.js:1"}, "properties": {"repobilityId": "6a5576c8867d393e", "scanner": "scanner-primary", "fingerprint": "bd59e6d9c29f8c59", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eb82f37a60ddb3da", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/css-utils.js:4"}, "properties": {"repobilityId": "4d583621eca0a6b6", "scanner": "scanner-primary", "fingerprint": "eb82f37a60ddb3da", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8e284470779e2de3", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/selection.js:1"}, "properties": {"repobilityId": "054e4aa0b89fb89d", "scanner": "scanner-primary", "fingerprint": "8e284470779e2de3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ae816f8022d3302", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/request-body.js:1"}, "properties": {"repobilityId": "78b87834fd4afb71", "scanner": "scanner-primary", "fingerprint": "2ae816f8022d3302", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80709ef97eab5a4a", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/selectors.js:17"}, "properties": {"repobilityId": "8619baa67ac5f2ac", "scanner": "scanner-primary", "fingerprint": "80709ef97eab5a4a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d576bcee86f2f479", "level": "none", "message": {"text": "Commented-code block (6 lines) in lib/capybara/simulated/js/src/storage.js:1"}, "properties": {"repobilityId": "fe3b17a29916a2cc", "scanner": "scanner-primary", "fingerprint": "d576bcee86f2f479", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9869804149dc5677", "level": "none", "message": {"text": "Commented-code block (8 lines) in lib/capybara/simulated/js/src/dom-class-aliases.js:1"}, "properties": {"repobilityId": "0a1c1c376ac6d5e2", "scanner": "scanner-primary", "fingerprint": "9869804149dc5677", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce2d1193891d1556", "level": "none", "message": {"text": "Commented-code block (8 lines) in lib/capybara/simulated/js/src/constants.js:15"}, "properties": {"repobilityId": "49a627e365f32aa6", "scanner": "scanner-primary", "fingerprint": "ce2d1193891d1556", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7389d98239f31273", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/history.js:1"}, "properties": {"repobilityId": "4e678a3265ba7aec", "scanner": "scanner-primary", "fingerprint": "7389d98239f31273", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b74383d65045fb3b", "level": "none", "message": {"text": "Commented-code block (7 lines) in lib/capybara/simulated/js/src/media-query.js:7"}, "properties": {"repobilityId": "09c6649145078b71", "scanner": "scanner-primary", "fingerprint": "b74383d65045fb3b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2cf1d90c049bad54", "level": "none", "message": {"text": "Commented-code block (5 lines) in lib/capybara/simulated/js/src/timers.js:3"}, "properties": {"repobilityId": "1b9a43f410f7d4b1", "scanner": "scanner-primary", "fingerprint": "2cf1d90c049bad54", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-daebe71cb0ad7e5d", "level": "none", "message": {"text": "Commented-code block (10 lines) in script/vendor_wpt.mjs:9"}, "properties": {"repobilityId": "8a35d3cf6c75af2f", "scanner": "scanner-primary", "fingerprint": "daebe71cb0ad7e5d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-915cf332c032d8e2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 script/vendor_wpt.mjs:62"}, "properties": {"repobilityId": "0a44467ae2f6a0b6", "scanner": "scanner-primary", "fingerprint": "915cf332c032d8e2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c5908d517bba6309", "level": "none", "message": {"text": "Commented-code block (5 lines) in script/gen_idl_surface.mjs:6"}, "properties": {"repobilityId": "ac73ffdc5872b4b2", "scanner": "scanner-primary", "fingerprint": "c5908d517bba6309", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "1c1c7ca73189ac29", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "b7e3fcbc9553adcf", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "acfab4fa36772ca0", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "4cfc78e6d5355bca", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "04f42d3213b412b6", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "f506fc4d8add3f04", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "4e5c29877f186842", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}