{"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-78468115237e82d2", "name": "Stray `console.log` in TS/JS \u2014 spooky-house/precompute/build-datasets.js:297", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 spooky-house/precompute/build-datasets.js:297"}, "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-31b71a5c7bc61b25", "name": "Stray `console.log` in TS/JS \u2014 repair-or-replace/precompute/build-datasets.js:81", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 repair-or-replace/precompute/build-datasets.js:81"}, "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-c2b8cc3a342bcb53", "name": "Stray `console.log` in TS/JS \u2014 stale-by-sundown/precompute/build-datasets.js:94", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 stale-by-sundown/precompute/build-datasets.js:94"}, "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-2b3e77829329b379", "name": "Stray `console.log` in TS/JS \u2014 pipeline-climb/precompute/build-datasets.js:69", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 pipeline-climb/precompute/build-datasets.js:69"}, "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-b3413f344316c6ff", "name": "Stray `console.log` in TS/JS \u2014 press-your-luck/precompute/build-datasets.js:43", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 press-your-luck/precompute/build-datasets.js:43"}, "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-8379737f6ec41c74", "name": "Stray `console.log` in TS/JS \u2014 casino/precompute/build-datasets.js:305", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 casino/precompute/build-datasets.js:305"}, "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-c67bafd2c5e08439", "name": "Stray `console.log` in TS/JS \u2014 snakes-ladders/precompute/build-datasets.js:235", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 snakes-ladders/precompute/build-datasets.js:235"}, "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-df801f113c665ac4", "name": "Stray `console.log` in TS/JS \u2014 gamblers-ruin/precompute/build-datasets.js:87", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gamblers-ruin/precompute/build-datasets.js:87"}, "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-6b6d325f3ad2ff0d", "name": "Stray `console.log` in TS/JS \u2014 recycling-robot/precompute/build-datasets.js:93", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 recycling-robot/precompute/build-datasets.js:93"}, "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-6b155f7a1d2b446d", "name": "Stray `console.log` in TS/JS \u2014 sarsa-anymal/precompute/build-datasets.js:291", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 sarsa-anymal/precompute/build-datasets.js:291"}, "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-47a66de0f1e674e7", "name": "Stray `console.log` in TS/JS \u2014 trial-clock/precompute/build-datasets.js:95", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 trial-clock/precompute/build-datasets.js:95"}, "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-2d4f658d2a84a5d9", "name": "Stray `console.log` in TS/JS \u2014 last-minute-pricing/precompute/build-datasets.js:88", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 last-minute-pricing/precompute/build-datasets.js:88"}, "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-d6978d6dba50d929", "name": "Stray `console.log` in TS/JS \u2014 darts/precompute/build-datasets.js:150", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 darts/precompute/build-datasets.js:150"}, "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-2017fdd2468f7508", "name": "Stray `console.log` in TS/JS \u2014 critical-spare/precompute/build-datasets.js:81", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 critical-spare/precompute/build-datasets.js:81"}, "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-4531fc07074223da", "name": "Stray `console.log` in TS/JS \u2014 pokemon-battle/precompute/build-datasets.js:325", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 pokemon-battle/precompute/build-datasets.js:325"}, "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-b1de509fafcfc5eb", "name": "Stray `console.log` in TS/JS \u2014 beat-the-deadline/precompute/build-datasets.js:95", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 beat-the-deadline/precompute/build-datasets.js:95"}, "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-36dbb69e3444d930", "name": "Stray `console.log` in TS/JS \u2014 windy-treasure-cave/precompute/build-datasets.js:99", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 windy-treasure-cave/precompute/build-datasets.js:99"}, "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-f917e2d5348cd1e2", "name": "Stray `console.log` in TS/JS \u2014 churn-rescue/precompute/build-datasets.js:345", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 churn-rescue/precompute/build-datasets.js:345"}, "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-9710c8d059e53154", "name": "No frontend routes/components detected", "shortDescription": {"text": "No frontend routes/components detected"}, "fullDescription": {"text": "No React/Vue/Next routes were found. This is fine for backend-only repos."}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a7d9b0eac4402afe", "name": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/grid.js:58", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/grid.js:58"}, "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-f089ece7afa117a5", "name": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/main.js:93", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/main.js:93"}, "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-92b5e5ea5ad18b41", "name": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/scenes/scene0.js:20", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/scenes/scene0.js: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-445f9652edbb95ee", "name": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/scenes/scene2.js:22", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/scenes/scene2.js:22"}, "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-2f9c6ba5e0d79ebb", "name": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/scenes/scene4.js:20", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/scenes/scene4.js: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-52596ff83eb3c84e", "name": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/scenes/scene5.js:30", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/scenes/scene5.js:30"}, "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-f723f35ded197f50", "name": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/scenes/scene3.js:42", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/scenes/scene3.js: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-c44cff13461e3ab4", "name": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/scenes/scene6.js:48", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/scenes/scene6.js:48"}, "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-d0cf3fb7cedbe496", "name": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/scenes/scene1.js:37", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/scenes/scene1.js:37"}, "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-7ab2e9c4573d5bb2", "name": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/qtable.js:44", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/qtable.js:44"}, "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-c6ee71a01d5027ee", "name": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/vanCard.js:85", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/vanCard.js: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-3083473060a3384d", "name": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/chart.js:15", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/chart.js: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-580710647bea58d4", "name": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/main.js:177", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/main.js:177"}, "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-0ede625a54326554", "name": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene11.js:51", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene11.js:51"}, "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-0fc553de0e33082e", "name": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene0.js:41", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene0.js:41"}, "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-f599896fdc965c51", "name": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene10.js:45", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene10.js:45"}, "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-640d8eec0a6e4fe9", "name": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene7.js:49", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene7.js:49"}, "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-19e430e59cbe9ca2", "name": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene14.js:62", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene14.js:62"}, "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-8466e7c0d66034fd", "name": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene8.js:57", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene8.js:57"}, "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-fd381dacf1685cb5", "name": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene2.js:33", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene2.js: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-0ccb5b40d9ae96ad", "name": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene4.js:48", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene4.js:48"}, "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-aaaedc0990c5edbe", "name": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene5.js:41", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene5.js:41"}, "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-2fbf6ca3cf281f39", "name": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene3.js:45", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene3.js:45"}, "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-e196976bf15ee23a", "name": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene13.js:41", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene13.js:41"}, "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-298605aee4929241", "name": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene9.js:53", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene9.js:53"}, "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-579c16919f564fae", "name": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene12.js:47", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene12.js:47"}, "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-68d8ace2432c0a44", "name": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene6.js:45", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene6.js:45"}, "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-f383279a4a366ae0", "name": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene1.js:44", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene1.js:44"}, "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-b848f6960754233a", "name": "Insecure pattern 'direct_innerhtml_assignment' in anymal-mdp/js/grid.js:46", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in anymal-mdp/js/grid.js:46"}, "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-a918b04ba86dec9e", "name": "Insecure pattern 'direct_innerhtml_assignment' in anymal-mdp/js/main.js:93", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in anymal-mdp/js/main.js:93"}, "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-73c4cf03e67a3862", "name": "Insecure pattern 'direct_innerhtml_assignment' in anymal-mdp/js/scenes/scene0.js:13", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in anymal-mdp/js/scenes/scene0.js: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-5cd83cb1d53fae7d", "name": "Insecure pattern 'direct_innerhtml_assignment' in anymal-mdp/js/scenes/scene2.js:40", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in anymal-mdp/js/scenes/scene2.js:40"}, "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-5b288974b98f9e4a", "name": "Insecure pattern 'direct_innerhtml_assignment' in anymal-mdp/js/scenes/scene4.js:28", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in anymal-mdp/js/scenes/scene4.js: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-2cc2a0f4abe908a2", "name": "Insecure pattern 'direct_innerhtml_assignment' in anymal-mdp/js/scenes/scene5.js:23", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in anymal-mdp/js/scenes/scene5.js:23"}, "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-52cb11e15f5fa77c", "name": "Insecure pattern 'direct_innerhtml_assignment' in anymal-mdp/js/scenes/scene3.js:33", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in anymal-mdp/js/scenes/scene3.js: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-0785f217e7d4de5c", "name": "Insecure pattern 'direct_innerhtml_assignment' in anymal-mdp/js/scenes/scene1.js:28", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in anymal-mdp/js/scenes/scene1.js: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-832c8589c54732ae", "name": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/meter.js:25", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/meter.js:25"}, "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-101d95f10a404021", "name": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/dialog.js:14", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/dialog.js: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-1faa467ce04fbaa2", "name": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/board.js:50", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/board.js: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-1e48a298a9033248", "name": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/main.js:106", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/main.js:106"}, "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-ef10afccac30195d", "name": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene11.js:32", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene11.js: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-145d7337c26eeed0", "name": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene0.js:12", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene0.js: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-55312ffaeebb2696", "name": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene10.js:25", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene10.js:25"}, "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-f08d8798c86d62ce", "name": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene7.js:15", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene7.js: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-37137e582e0c853c", "name": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene8.js:16", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene8.js:16"}, "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-3320c40688e4d02e", "name": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene2.js:14", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene2.js: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-bc8d7095f1304724", "name": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene4.js:24", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene4.js:24"}, "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-9b9bbca9603875af", "name": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene5.js:14", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene5.js: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-54418e3ef4c9b28f", "name": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene3.js:24", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene3.js:24"}, "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-ec4cb4368eb30536", "name": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene9.js:18", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene9.js: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-0dd1e9e7949c73e6", "name": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene12.js:13", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene12.js: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-96755b5a400b0091", "name": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene6.js:45", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene6.js:45"}, "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-86c30115e71c5bbb", "name": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene1.js:13", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene1.js: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-2d113a5cf357ae7b", "name": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/trajTree.js:67", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/trajTree.js:67"}, "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-cf844e6657f5a8d8", "name": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/qtable.js:49", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/qtable.js:49"}, "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-72d973fa3dc228e0", "name": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/stageDie.js:63", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/stageDie.js:63"}, "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-5cb6ca2831ddd9a3", "name": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/ladderCard.js:73", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/ladderCard.js:73"}, "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-471e845085ddf155", "name": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/chart.js:15", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/chart.js: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-13a2d5a689fc8372", "name": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/main.js:141", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/main.js:141"}, "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-a72f4347f2ad9993", "name": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene11.js:165", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene11.js:165"}, "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-0cff843395f708c9", "name": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene0.js:33", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene0.js: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-2c8e3ad827707d92", "name": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene10.js:64", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene10.js:64"}, "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-384fe505704fd2b6", "name": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene7.js:64", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene7.js:64"}, "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-5161fae95ed1ce3f", "name": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene8.js:43", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene8.js:43"}, "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-26d57de815bb830f", "name": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene2.js:36", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene2.js:36"}, "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-23a9ba8559da4142", "name": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene4.js:56", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene4.js:56"}, "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-930e4830fab3772e", "name": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene5.js:56", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene5.js:56"}, "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-735002dec6b3a7ff", "name": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene3.js:44", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene3.js:44"}, "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-7dc38881ec96bde5", "name": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene9.js:107", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene9.js:107"}, "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-c311fa90b9b32f3d", "name": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene12.js:53", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene12.js:53"}, "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-a3634cd8dbd0606d", "name": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene6.js:42", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene6.js: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-ebc4662c8f8ca2f9", "name": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene1.js:38", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene1.js:38"}, "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-1939fd300cb73f09", "name": "Insecure pattern 'insert_adjacent_html' in pipeline-climb/js/scenes/scene1.js:277", "shortDescription": {"text": "Insecure pattern 'insert_adjacent_html' in pipeline-climb/js/scenes/scene1.js:277"}, "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-22d3eaec2ab8d834", "name": "Insecure pattern 'direct_innerhtml_assignment' in js/arcade.js:387", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in js/arcade.js:387"}, "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-087ce68461228f67", "name": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/trajTree.js:67", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/trajTree.js:67"}, "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-3cdbb941b1563f0d", "name": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/qtable.js:64", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/qtable.js:64"}, "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-2f1ac25cb49bec8b", "name": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/die.js:71", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/die.js:71"}, "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-b086a0ccf2d710a7", "name": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/tableCard.js:57", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/tableCard.js:57"}, "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-cc5913632b5542ac", "name": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/chart.js:15", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/chart.js: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-34b390058e3c5d97", "name": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/main.js:141", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/main.js:141"}, "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-d9ae507ecd63699d", "name": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene11.js:212", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene11.js:212"}, "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-b3a44a58d0bcc4b1", "name": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene0.js:36", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene0.js:36"}, "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-7046bb9772e49f8d", "name": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene10.js:33", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene10.js: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-6d2d3561014983d1", "name": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene7.js:46", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene7.js:46"}, "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-7370e9266a2d2b80", "name": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene8.js:82", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene8.js:82"}, "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-2faf0f911b1a6b4c", "name": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene2.js:32", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene2.js: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-d86a7fd1988cf497", "name": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene4.js:60", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene4.js:60"}, "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-bf23aab0b3787b17", "name": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene5.js:102", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene5.js:102"}, "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-1cb0d52d0691a651", "name": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene3.js:32", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene3.js: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-25622b18bc2c72ad", "name": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene9.js:74", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene9.js:74"}, "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-8277db726af976ce", "name": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene12.js:207", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene12.js:207"}, "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-7d29944923778aab", "name": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene6.js:85", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene6.js: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-c879e6eff20b2f6b", "name": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene1.js:42", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene1.js: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-3094da31840d7e17", "name": "Insecure pattern 'direct_innerhtml_assignment' in casino/js/machine-row.js:66", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in casino/js/machine-row.js: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-a2fa8e7c510c9402", "name": "Insecure pattern 'direct_innerhtml_assignment' in casino/js/chart.js:36", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in casino/js/chart.js:36"}, "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-ae5cfde082f16e7e", "name": "Insecure pattern 'direct_innerhtml_assignment' in casino/js/main.js:96", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in casino/js/main.js:96"}, "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-3ecc6c473fb2fff6", "name": "Insecure pattern 'direct_innerhtml_assignment' in casino/js/scenes/scene0.js:33", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in casino/js/scenes/scene0.js: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-e092f3a9476750e7", "name": "Insecure pattern 'direct_innerhtml_assignment' in casino/js/scenes/scene4.js:31", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in casino/js/scenes/scene4.js:31"}, "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-822c702806fa6696", "name": "Insecure pattern 'direct_innerhtml_assignment' in casino/js/scenes/scene5.js:23", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in casino/js/scenes/scene5.js:23"}, "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-37baa1cd3e06c655", "name": "Insecure pattern 'direct_innerhtml_assignment' in casino/js/scenes/scene6.js:21", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in casino/js/scenes/scene6.js:21"}, "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-a40ea8be46dae678", "name": "Insecure pattern 'direct_innerhtml_assignment' in casino/js/scenes/scene1.js:23", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in casino/js/scenes/scene1.js:23"}, "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-87dc97ee3497a752", "name": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/qtable.js:56", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/qtable.js:56"}, "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-5970f4311d19f35a", "name": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/board.js:55", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/board.js:55"}, "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-32f16db69d849c64", "name": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/chart.js:15", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/chart.js: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-ea39927c8ad83c92", "name": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/main.js:91", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/main.js:91"}, "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-d8207c502bf80fb1", "name": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/scenes/scene0.js:13", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/scenes/scene0.js: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-6c0c341b161ce1fb", "name": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/scenes/scene2.js:36", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/scenes/scene2.js:36"}, "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-f70a7025cf29f9f3", "name": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/scenes/scene4.js:24", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/scenes/scene4.js:24"}, "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-0c1cc9ff6774b265", "name": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/scenes/scene5.js:22", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/scenes/scene5.js:22"}, "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-f4ea41fbdecc4b3f", "name": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/scenes/scene3.js:22", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/scenes/scene3.js:22"}, "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-1ce73d087bfa3a13", "name": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/scenes/scene1.js:35", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/scenes/scene1.js:35"}, "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-b396e1478aa03108", "name": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/dialog.js:20", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/dialog.js: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-49bb62beb8af5f54", "name": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/qladder.js:49", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/qladder.js:49"}, "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-ac1ca436768c1d1c", "name": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/main.js:119", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/main.js:119"}, "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-aeb3a0a9fe2dc16a", "name": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/coin.js:52", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/coin.js:52"}, "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-d16b808c712b783e", "name": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene11.js:55", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene11.js:55"}, "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-e093bfacba3330de", "name": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene0.js:12", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene0.js: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-7b91ece645d8bded", "name": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene10.js:10", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene10.js: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-05b1ba1332ceac92", "name": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene7.js:37", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene7.js:37"}, "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-be5b60dc13b801da", "name": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene8.js:18", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene8.js: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-7b97c2a435d78dbd", "name": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene2.js:14", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene2.js: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-531fe113cd862076", "name": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene4.js:27", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene4.js: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-0e0cf68a727e2216", "name": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene5.js:13", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene5.js: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-216ce29c073dccbc", "name": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene3.js:20", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene3.js: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-9370ad482db7f492", "name": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene9.js:17", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene9.js: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-cb483f957078ea7a", "name": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene12.js:63", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene12.js:63"}, "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-f2100d96cd0d6854", "name": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene6.js:26", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene6.js: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-6cf0b96a69788d85", "name": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene1.js:13", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene1.js: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-7e26e27166db881b", "name": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/dialog.js:20", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/dialog.js: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-03f5f073cbea7760", "name": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/die.js:28", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/die.js: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-25776c7eaf245f05", "name": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/gauge.js:79", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/gauge.js:79"}, "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-f6ca609607e36d1d", "name": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/main.js:120", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/main.js:120"}, "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-a9fa7abd5865e495", "name": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene11.js:79", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene11.js:79"}, "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-6b71a6341537da34", "name": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene0.js:12", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene0.js: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-8a16735f612e73cb", "name": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene10.js:13", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene10.js: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-2dc6fa370f6444c4", "name": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene7.js:14", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene7.js: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-0a745103fcffbd15", "name": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene8.js:14", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene8.js: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-b7c6b80bdc21f9f0", "name": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene2.js:14", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene2.js: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-bbda0424d5bc2c79", "name": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene4.js:18", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene4.js: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-7980ab989c0a2dce", "name": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene5.js:32", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene5.js: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-a520ba0f94686707", "name": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene3.js:13", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene3.js: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-3fb2f253142b4286", "name": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene9.js:36", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene9.js:36"}, "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-9704d4d990f5dffa", "name": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene12.js:22", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene12.js:22"}, "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-73e535abf9e3e1ce", "name": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene6.js:14", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene6.js: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-6af4729202993caf", "name": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene1.js:13", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene1.js: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-c7009cf091108403", "name": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/grid.js:83", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/grid.js:83"}, "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-69217a1c1a7be0e1", "name": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/qtable.js:51", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/qtable.js:51"}, "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-7bf0a7d65086a03a", "name": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/chart.js:15", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/chart.js: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-3fe7c4266c2e9a4a", "name": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/main.js:91", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/main.js:91"}, "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-8e416781f7008d60", "name": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/scenes/scene0.js:15", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/scenes/scene0.js: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-857f604a3211b65c", "name": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/scenes/scene2.js:36", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/scenes/scene2.js:36"}, "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-501a76b196c16c50", "name": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/scenes/scene4.js:23", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/scenes/scene4.js:23"}, "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-6027efce1c3f4e0b", "name": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/scenes/scene5.js:17", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/scenes/scene5.js: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-8fb40e1e245bb630", "name": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/scenes/scene3.js:25", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/scenes/scene3.js:25"}, "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-895d6380cb6baf08", "name": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/scenes/scene1.js:52", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/scenes/scene1.js:52"}, "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-4350c00d7a5dfe01", "name": "Insecure pattern 'new_function_used' in .claude/skills/course-viz/SKILL.md:402", "shortDescription": {"text": "Insecure pattern 'new_function_used' in .claude/skills/course-viz/SKILL.md:402"}, "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-7cddc9a0d5ba8021", "name": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/dialog.js:20", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/dialog.js: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-39fbdbe8f6183191", "name": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/wheel.js:73", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/wheel.js:73"}, "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-0fde2578e5a0f32a", "name": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/board.js:75", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/board.js:75"}, "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-22b66352d12e965b", "name": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/main.js:119", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/main.js:119"}, "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-01ff87be642a3b63", "name": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/coin.js:52", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/coin.js:52"}, "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-687bb3a1c393573d", "name": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene11.js:45", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene11.js:45"}, "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-e183ed61f04d3a53", "name": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene0.js:12", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene0.js: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-3adca641fd77fa70", "name": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene10.js:11", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene10.js: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-c203f5589418f723", "name": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene7.js:40", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene7.js:40"}, "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-b6334b0ab07994e7", "name": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene8.js:16", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene8.js:16"}, "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-41681205a4d4d1a7", "name": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene2.js:15", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene2.js: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-fccf35727176b790", "name": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene4.js:20", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene4.js: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-03765c776a7ec647", "name": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene5.js:13", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene5.js: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-8569c69b52340f2b", "name": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene3.js:20", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene3.js: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-cd3d3c88fd7534e2", "name": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene9.js:19", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene9.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-6a73431b64e4c1f8", "name": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene12.js:60", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene12.js:60"}, "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-007092791ff87e62", "name": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene6.js:47", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene6.js:47"}, "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-eb6091326bdb57d4", "name": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene1.js:13", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene1.js: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-b4d98f00ead5d581", "name": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/trajTree.js:67", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/trajTree.js:67"}, "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-9af4c61d229f5b93", "name": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/shelfCard.js:196", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/shelfCard.js:196"}, "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-bb95d257874654a9", "name": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/qtable.js:59", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/qtable.js:59"}, "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-e4be69467b1ff3f3", "name": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/chart.js:15", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/chart.js: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-be5d16b538cc00cd", "name": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/main.js:118", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/main.js:118"}, "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-dab5f0d2e06bfebd", "name": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/deck.js:83", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/deck.js:83"}, "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-0505fa4bd57a8a95", "name": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene11.js:160", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene11.js:160"}, "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-85c20a395a5123ea", "name": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene0.js:97", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene0.js:97"}, "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-7c318df05f6e07b0", "name": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene10.js:54", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene10.js:54"}, "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-fb01ceb0efafd2c8", "name": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene7.js:55", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene7.js:55"}, "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-fd383d0e3c2f4b27", "name": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene8.js:51", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene8.js:51"}, "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-eab5bd25c2e98c84", "name": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene2.js:27", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene2.js: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-85e5dfbb8e7944f6", "name": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene4.js:47", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene4.js:47"}, "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-e2bd11162461c0ad", "name": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene5.js:63", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene5.js:63"}, "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-cb164fbc8aa5bcf5", "name": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene3.js:37", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene3.js:37"}, "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-5cf5fbf8267c62d3", "name": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene9.js:81", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene9.js:81"}, "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-bc99441edcbf5d12", "name": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene12.js:75", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene12.js:75"}, "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-7a4b5c0b61802a28", "name": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene6.js:55", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene6.js:55"}, "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-1d419e46b1418b07", "name": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene1.js:45", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene1.js:45"}, "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-3aa64dc037cc05e9", "name": "Insecure pattern 'direct_innerhtml_assignment' in darts/js/chart.js:34", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in darts/js/chart.js: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-c74ff1369b779c77", "name": "Insecure pattern 'direct_innerhtml_assignment' in darts/js/main.js:93", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in darts/js/main.js:93"}, "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-5b723a909c5bfde6", "name": "Insecure pattern 'direct_innerhtml_assignment' in darts/js/track.js:31", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in darts/js/track.js:31"}, "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-36fe234d96f9ffbc", "name": "Insecure pattern 'direct_innerhtml_assignment' in darts/js/scenes/scene0.js:16", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in darts/js/scenes/scene0.js:16"}, "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-a0f0f06a2392f936", "name": "Insecure pattern 'direct_innerhtml_assignment' in darts/js/scenes/scene4.js:37", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in darts/js/scenes/scene4.js:37"}, "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-9d845b314f2fc49b", "name": "Insecure pattern 'direct_innerhtml_assignment' in darts/js/scenes/scene5.js:16", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in darts/js/scenes/scene5.js:16"}, "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-c3f6421b9ebc321e", "name": "Insecure pattern 'direct_innerhtml_assignment' in darts/js/scenes/scene3.js:31", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in darts/js/scenes/scene3.js:31"}, "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-17e2a06461cf5e4a", "name": "Insecure pattern 'direct_innerhtml_assignment' in darts/js/scenes/scene1.js:48", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in darts/js/scenes/scene1.js:48"}, "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-5bc29de837634f13", "name": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/grid.js:54", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/grid.js:54"}, "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-664ee650b22ecc8f", "name": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/dialog.js:20", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/dialog.js: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-7a43f55c2c3601fa", "name": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/machineIcon.js:96", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/machineIcon.js:96"}, "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-55c3edba53284d81", "name": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/die.js:46", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/die.js:46"}, "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-7f986cb60f9fc6a5", "name": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/main.js:119", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/main.js:119"}, "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-e3d063da8e63f784", "name": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene11.js:45", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene11.js:45"}, "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-868cd8d9c25f64f2", "name": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene0.js:14", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene0.js: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-ec478170e4928929", "name": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene10.js:10", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene10.js: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-abadcc4f5affa695", "name": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene7.js:31", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene7.js:31"}, "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-98ba04f0ab55e4f2", "name": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene8.js:17", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene8.js: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-8075cadb417be635", "name": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene2.js:16", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene2.js:16"}, "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-6f3d4bc1022b861c", "name": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene4.js:26", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene4.js: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-7a25be41ad5734bc", "name": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene5.js:16", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene5.js:16"}, "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-d46c6d7ed92e8cf7", "name": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene3.js:22", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene3.js:22"}, "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-1e0c1d10e0e116fb", "name": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene9.js:20", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene9.js: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-58571a86f56e0612", "name": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene12.js:60", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene12.js:60"}, "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-1a385012b9d1ab95", "name": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene6.js:31", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene6.js:31"}, "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-bb9669a9e6048068", "name": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene1.js:16", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene1.js:16"}, "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-043d34c3cf67cf1c", "name": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/trajTree.js:67", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/trajTree.js:67"}, "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-ed527702c541d6cf", "name": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/qtable.js:42", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/qtable.js: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-35697f236c2b404f", "name": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/sprite.js:7", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/sprite.js: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-9e2487838b61e043", "name": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/hpbar.js:26", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/hpbar.js: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-5fcdb38a7a9e449c", "name": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/chart.js:15", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/chart.js: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-e74bce6f6f37d191", "name": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/main.js:114", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/main.js:114"}, "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-c16177bcefb0a263", "name": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/scene0.js:25", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/scene0.js:25"}, "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-50eacd993d08927b", "name": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/sceneWhyNotDp.js:23", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/sceneWhyNotDp.js:23"}, "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-7f77d7a3bca7028d", "name": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/sceneTrajectory.js:66", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/sceneTrajectory.js: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-73ecfb0eed62f153", "name": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/sceneQstar.js:103", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/sceneQstar.js:103"}, "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-b5581842dd3f1e01", "name": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/scene5.js:193", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/scene5.js:193"}, "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-8d9fc5c2274c67e9", "name": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/sceneMdpOverlay.js:22", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/sceneMdpOverlay.js:22"}, "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-2ea27593493045c7", "name": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/sceneDp.js:70", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/sceneDp.js:70"}, "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-1bf0e40b792fc05a", "name": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/sceneObjective.js:56", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/sceneObjective.js:56"}, "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-6d58174adf100381", "name": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/scene1.js:41", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/scene1.js:41"}, "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-fb6c1ea1dc51ed15", "name": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/sceneSarsaDerive.js:143", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/sceneSarsaDerive.js:143"}, "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-432d36b2ca33da6b", "name": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/sceneHowToPlay.js:36", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/sceneHowToPlay.js:36"}, "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-1d84a5513d95b2a7", "name": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/dialog.js:20", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/dialog.js: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-5695fa5738138ee8", "name": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/dice.js:39", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/dice.js:39"}, "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-b3a74b5489c2e420", "name": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/dockboard.js:114", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/dockboard.js:114"}, "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-7da32decc500eadc", "name": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/main.js:120", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/main.js:120"}, "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-884d5a5eadd8e3bf", "name": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene11.js:61", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene11.js:61"}, "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-37eae0cb99b9807d", "name": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene0.js:11", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene0.js: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-e4cb07a13cdb9859", "name": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene10.js:14", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene10.js: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-8f5e9e6b944fee7b", "name": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene7.js:27", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene7.js: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-450427e5b9d20b1e", "name": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene8.js:32", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene8.js: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-94e12a25372f3204", "name": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene2.js:14", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene2.js: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-3b2ddcc334b334f9", "name": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene4.js:13", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene4.js: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-a2136e12167f5215", "name": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene5.js:14", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene5.js: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-e8b2a7b239d2a99f", "name": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene3.js:10", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene3.js: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-56f54f1e819fadf5", "name": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene9.js:19", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene9.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-ac71f55207c56406", "name": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene12.js:66", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene12.js: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-8498a8252ed361a4", "name": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene6.js:14", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene6.js: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-9b16de1f31c2089d", "name": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene1.js:12", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene1.js: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-fc9857b45d14b511", "name": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/dialog.js:20", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/dialog.js: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-c86e97f7b28283b3", "name": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/caveboard.js:101", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/caveboard.js:101"}, "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-e8fd7f1eae039d71", "name": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/main.js:120", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/main.js:120"}, "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-36f3fd1a2980eb3a", "name": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/windDie.js:45", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/windDie.js:45"}, "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-9440d2e0226c6cb9", "name": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene11.js:59", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene11.js:59"}, "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-2b71cde8b88fa504", "name": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene0.js:13", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene0.js: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-518cb06566593228", "name": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene10.js:15", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene10.js: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-19b970acc3d53a08", "name": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene7.js:33", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene7.js: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-0c9ccbc7555d1e22", "name": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene8.js:26", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene8.js: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-c7dc32be7dad992c", "name": "Insecure pattern 'insert_adjacent_html' in windy-treasure-cave/js/scenes/scene8.js:73", "shortDescription": {"text": "Insecure pattern 'insert_adjacent_html' in windy-treasure-cave/js/scenes/scene8.js:73"}, "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-b0d847b6521235a0", "name": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene2.js:22", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene2.js:22"}, "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-079d4376cfc97ac7", "name": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene4.js:31", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene4.js:31"}, "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-77d5b5232eed8b93", "name": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene5.js:36", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene5.js:36"}, "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-338023ed092af3dc", "name": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene3.js:16", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene3.js:16"}, "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-f6577525c754a796", "name": "Insecure pattern 'insert_adjacent_html' in windy-treasure-cave/js/scenes/scene3.js:95", "shortDescription": {"text": "Insecure pattern 'insert_adjacent_html' in windy-treasure-cave/js/scenes/scene3.js:95"}, "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-7906d648e6f31bc2", "name": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene9.js:36", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene9.js:36"}, "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-891227db80e8d56e", "name": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene12.js:14", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene12.js: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-fef593a9bd7f70a6", "name": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene6.js:31", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene6.js:31"}, "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-98f5cd24601f04c9", "name": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene1.js:24", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene1.js:24"}, "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-a4aa4d0243f45b3f", "name": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/trajTree.js:67", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/trajTree.js:67"}, "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-4a0aa6bf413bf5c4", "name": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/qtable.js:70", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/qtable.js:70"}, "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-0bf17544b638f02d", "name": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/accountCard.js:95", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/accountCard.js:95"}, "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-975565543d2a6909", "name": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/d6.js:60", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/d6.js:60"}, "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-9a4a04e681ef7489", "name": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/chart.js:15", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/chart.js: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-04fce8b57bdf53af", "name": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/main.js:115", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/main.js:115"}, "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-b802141bd949353c", "name": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/coin.js:62", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/coin.js:62"}, "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-ed15b24bfe268a8b", "name": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene11.js:205", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene11.js:205"}, "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-465a414fcb391a27", "name": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene0.js:36", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene0.js:36"}, "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-2d4074591cab209a", "name": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene10.js:55", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene10.js:55"}, "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-927ce8f3565cff52", "name": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene7.js:63", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene7.js:63"}, "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-035c9c90e63cff39", "name": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene8.js:60", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene8.js:60"}, "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-2c3e0852d92a50c4", "name": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene2.js:29", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene2.js: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-28f52ae9f3e9b676", "name": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene4.js:36", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene4.js:36"}, "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-9ab9565d53b38ae4", "name": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene5.js:61", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene5.js:61"}, "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-ca1d09172af68799", "name": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene3.js:41", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene3.js:41"}, "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-cf038b0b005b885b", "name": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene9.js:110", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene9.js:110"}, "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-b50eb7129e38163e", "name": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene12.js:257", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene12.js:257"}, "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-dcb30c49283ac861", "name": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene6.js:61", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene6.js:61"}, "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-d55d77d31d67ddbb", "name": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene1.js:44", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene1.js:44"}, "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-6372cebde0220094", "name": "No auth library detected", "shortDescription": {"text": "No auth library detected"}, "fullDescription": {"text": "The scanner did not find any standard auth library (JWT, OAuth, NextAuth, Auth0, etc.). The repo has auth/admin/session surface indicators, so auth may live in custom code, in a separate service, or be missing."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e4f658c0c00de0d4", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/configure-pages@v5 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-448d8837178ae57a", "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-78abdc1ec1963e8b", "name": "Very large file: pokemon-battle/js/i18n.js (1256 lines)", "shortDescription": {"text": "Very large file: pokemon-battle/js/i18n.js (1256 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": "5 test file(s) for 656 source file(s) (ratio 0.01). Consider adding integration or unit tests for critical paths."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-141b30a41e03817b", "name": "No license file detected", "shortDescription": {"text": "No license file detected"}, "fullDescription": {"text": "No LICENSE/COPYING/NOTICE file was found. Generated repositories often omit licensing, which blocks reuse and automated intake."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 471 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 22 placeholder/mock markers across 16 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-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing license. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "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-a9634813393f56a6", "name": "Agent authority lacks a verifier contract: .claude/skills/lecture-slides/templates/deploy-pages.yml", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/lecture-slides/templates/deploy-pages.yml"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a48ef8648a76b35c", "name": "Agent instruction/config may expose a secret: trial-clock/CLAUDE.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: trial-clock/CLAUDE.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6ffd8c0e17bc598f", "name": "Agent authority lacks a verifier contract: mdp-gallery/brainstorm/proposals/CLAUDE.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: mdp-gallery/brainstorm/proposals/CLAUDE.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d17c303a94cd57df", "name": "Commented-code block (6 lines) in pipeline-climb/tests/shot.mjs:1", "shortDescription": {"text": "Commented-code block (6 lines) in pipeline-climb/tests/shot.mjs: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-2a64b8a45b1a7653", "name": "Commented-code block (9 lines) in press-your-luck/tests/shot.mjs:1", "shortDescription": {"text": "Commented-code block (9 lines) in press-your-luck/tests/shot.mjs: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-85907c17ed736517", "name": "Legacy-named symbol `qOld` in sarsa-anymal/js/scenes/scene2.js:227", "shortDescription": {"text": "Legacy-named symbol `qOld` in sarsa-anymal/js/scenes/scene2.js:227"}, "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-875fa951c144458a", "name": "Commented-code block (7 lines) in .claude/skills/lecture-notes/templates/figure-audit.workflow.py:144", "shortDescription": {"text": "Commented-code block (7 lines) in .claude/skills/lecture-notes/templates/figure-audit.workflow.py:144"}, "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-9683b88272e3b357", "name": "Commented-code block (6 lines) in .claude/skills/lecture-notes/templates/gather-brainstorm.workflow.py:34", "shortDescription": {"text": "Commented-code block (6 lines) in .claude/skills/lecture-notes/templates/gather-brainstorm.workflow.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-47decce0fc28380c", "name": "Commented-code block (6 lines) in .claude/skills/lecture-notes/templates/reference-impl.py:66", "shortDescription": {"text": "Commented-code block (6 lines) in .claude/skills/lecture-notes/templates/reference-impl.py:66"}, "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-86854505b236f064", "name": "Commented-code block (11 lines) in .claude/skills/lecture-notes/templates/spec-build-verify.workflow.py:31", "shortDescription": {"text": "Commented-code block (11 lines) in .claude/skills/lecture-notes/templates/spec-build-verify.workflow.py:31"}, "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-d17f70cffe983d28", "name": "Commented-code block (5 lines) in .claude/skills/lecture-slides/templates/slide-figure-audit.workflow.py:62", "shortDescription": {"text": "Commented-code block (5 lines) in .claude/skills/lecture-slides/templates/slide-figure-audit.workflow.py:62"}, "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-6c11928a5280565a", "name": "Commented-code block (9 lines) in last-minute-pricing/tests/shot.mjs:1", "shortDescription": {"text": "Commented-code block (9 lines) in last-minute-pricing/tests/shot.mjs: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-286631293454f0c4", "name": "Commented-code block (8 lines) in darts/precompute/build-datasets.js:209", "shortDescription": {"text": "Commented-code block (8 lines) in darts/precompute/build-datasets.js:209"}, "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-eaebe79b3fa2629f", "name": "Commented-code block (9 lines) in pokemon-battle/tests/shot.mjs:1", "shortDescription": {"text": "Commented-code block (9 lines) in pokemon-battle/tests/shot.mjs: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-6a32bf11bcd8122f", "name": "Commented-code block (9 lines) in churn-rescue/tests/shot.mjs:1", "shortDescription": {"text": "Commented-code block (9 lines) in churn-rescue/tests/shot.mjs: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}}]}}, "automationDetails": {"id": "repobility/19901"}, "properties": {"repository": "sml-fs26/classic_rl", "repoUrl": "https://github.com/sml-fs26/classic_rl", "branch": "main"}, "results": [{"ruleId": "scanner-78468115237e82d2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 spooky-house/precompute/build-datasets.js:297"}, "properties": {"repobilityId": "4f22823640ffb969", "scanner": "scanner-primary", "fingerprint": "78468115237e82d2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-31b71a5c7bc61b25", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 repair-or-replace/precompute/build-datasets.js:81"}, "properties": {"repobilityId": "e7ee187b2b45bfbe", "scanner": "scanner-primary", "fingerprint": "31b71a5c7bc61b25", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c2b8cc3a342bcb53", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 stale-by-sundown/precompute/build-datasets.js:94"}, "properties": {"repobilityId": "33db2940e927c7f1", "scanner": "scanner-primary", "fingerprint": "c2b8cc3a342bcb53", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2b3e77829329b379", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 pipeline-climb/precompute/build-datasets.js:69"}, "properties": {"repobilityId": "351ddabef41fed5d", "scanner": "scanner-primary", "fingerprint": "2b3e77829329b379", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b3413f344316c6ff", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 press-your-luck/precompute/build-datasets.js:43"}, "properties": {"repobilityId": "3bebb5b34685199a", "scanner": "scanner-primary", "fingerprint": "b3413f344316c6ff", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8379737f6ec41c74", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 casino/precompute/build-datasets.js:305"}, "properties": {"repobilityId": "6868bca32a2791a3", "scanner": "scanner-primary", "fingerprint": "8379737f6ec41c74", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c67bafd2c5e08439", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 snakes-ladders/precompute/build-datasets.js:235"}, "properties": {"repobilityId": "651805b05ae7b12b", "scanner": "scanner-primary", "fingerprint": "c67bafd2c5e08439", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-df801f113c665ac4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gamblers-ruin/precompute/build-datasets.js:87"}, "properties": {"repobilityId": "98036aeb199e2b62", "scanner": "scanner-primary", "fingerprint": "df801f113c665ac4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6b6d325f3ad2ff0d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 recycling-robot/precompute/build-datasets.js:93"}, "properties": {"repobilityId": "09fbd090fc8f0c1c", "scanner": "scanner-primary", "fingerprint": "6b6d325f3ad2ff0d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6b155f7a1d2b446d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 sarsa-anymal/precompute/build-datasets.js:291"}, "properties": {"repobilityId": "2d83466e24498069", "scanner": "scanner-primary", "fingerprint": "6b155f7a1d2b446d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-47a66de0f1e674e7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 trial-clock/precompute/build-datasets.js:95"}, "properties": {"repobilityId": "aa666a3178220a21", "scanner": "scanner-primary", "fingerprint": "47a66de0f1e674e7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2d4f658d2a84a5d9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 last-minute-pricing/precompute/build-datasets.js:88"}, "properties": {"repobilityId": "a0305f8e57837b6e", "scanner": "scanner-primary", "fingerprint": "2d4f658d2a84a5d9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d6978d6dba50d929", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 darts/precompute/build-datasets.js:150"}, "properties": {"repobilityId": "cdd507889955661c", "scanner": "scanner-primary", "fingerprint": "d6978d6dba50d929", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2017fdd2468f7508", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 critical-spare/precompute/build-datasets.js:81"}, "properties": {"repobilityId": "09cd72a492018ba9", "scanner": "scanner-primary", "fingerprint": "2017fdd2468f7508", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4531fc07074223da", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 pokemon-battle/precompute/build-datasets.js:325"}, "properties": {"repobilityId": "f4c5a8f5cdd8848a", "scanner": "scanner-primary", "fingerprint": "4531fc07074223da", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b1de509fafcfc5eb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 beat-the-deadline/precompute/build-datasets.js:95"}, "properties": {"repobilityId": "fb4555d4252f9d02", "scanner": "scanner-primary", "fingerprint": "b1de509fafcfc5eb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-36dbb69e3444d930", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 windy-treasure-cave/precompute/build-datasets.js:99"}, "properties": {"repobilityId": "c4e44b68ec671bdc", "scanner": "scanner-primary", "fingerprint": "36dbb69e3444d930", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f917e2d5348cd1e2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 churn-rescue/precompute/build-datasets.js:345"}, "properties": {"repobilityId": "5e713b54c52d06b7", "scanner": "scanner-primary", "fingerprint": "f917e2d5348cd1e2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9710c8d059e53154", "level": "none", "message": {"text": "No frontend routes/components detected"}, "properties": {"repobilityId": "44ca61485762e494", "scanner": "scanner-primary", "fingerprint": "9710c8d059e53154", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-a7d9b0eac4402afe", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/grid.js:58"}, "properties": {"repobilityId": "8888b5aed99a2bb7", "scanner": "scanner-primary", "fingerprint": "a7d9b0eac4402afe", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spooky-house/js/grid.js"}, "region": {"startLine": 58}}}]}, {"ruleId": "scanner-f089ece7afa117a5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/main.js:93"}, "properties": {"repobilityId": "043143047694f70d", "scanner": "scanner-primary", "fingerprint": "f089ece7afa117a5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spooky-house/js/main.js"}, "region": {"startLine": 93}}}]}, {"ruleId": "scanner-92b5e5ea5ad18b41", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/scenes/scene0.js:20"}, "properties": {"repobilityId": "0932af94bc59cee6", "scanner": "scanner-primary", "fingerprint": "92b5e5ea5ad18b41", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spooky-house/js/scenes/scene0.js"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-445f9652edbb95ee", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/scenes/scene2.js:22"}, "properties": {"repobilityId": "4fba9f1589a2948d", "scanner": "scanner-primary", "fingerprint": "445f9652edbb95ee", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spooky-house/js/scenes/scene2.js"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-2f9c6ba5e0d79ebb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/scenes/scene4.js:20"}, "properties": {"repobilityId": "15a0af13c20f6b71", "scanner": "scanner-primary", "fingerprint": "2f9c6ba5e0d79ebb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spooky-house/js/scenes/scene4.js"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-52596ff83eb3c84e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/scenes/scene5.js:30"}, "properties": {"repobilityId": "5462b7295d70e79e", "scanner": "scanner-primary", "fingerprint": "52596ff83eb3c84e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spooky-house/js/scenes/scene5.js"}, "region": {"startLine": 30}}}]}, {"ruleId": "scanner-f723f35ded197f50", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/scenes/scene3.js:42"}, "properties": {"repobilityId": "ffafb486d725c070", "scanner": "scanner-primary", "fingerprint": "f723f35ded197f50", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spooky-house/js/scenes/scene3.js"}, "region": {"startLine": 42}}}]}, {"ruleId": "scanner-c44cff13461e3ab4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/scenes/scene6.js:48"}, "properties": {"repobilityId": "76cf060b14aa35b7", "scanner": "scanner-primary", "fingerprint": "c44cff13461e3ab4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spooky-house/js/scenes/scene6.js"}, "region": {"startLine": 48}}}]}, {"ruleId": "scanner-d0cf3fb7cedbe496", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spooky-house/js/scenes/scene1.js:37"}, "properties": {"repobilityId": "b41b7aaf9f84b910", "scanner": "scanner-primary", "fingerprint": "d0cf3fb7cedbe496", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spooky-house/js/scenes/scene1.js"}, "region": {"startLine": 37}}}]}, {"ruleId": "scanner-7ab2e9c4573d5bb2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/qtable.js:44"}, "properties": {"repobilityId": "098cf3ac3067b986", "scanner": "scanner-primary", "fingerprint": "7ab2e9c4573d5bb2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "repair-or-replace/js/qtable.js"}, "region": {"startLine": 44}}}]}, {"ruleId": "scanner-c6ee71a01d5027ee", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/vanCard.js:85"}, "properties": {"repobilityId": "62111f738603214b", "scanner": "scanner-primary", "fingerprint": "c6ee71a01d5027ee", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "repair-or-replace/js/vanCard.js"}, "region": {"startLine": 85}}}]}, {"ruleId": "scanner-3083473060a3384d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/chart.js:15"}, "properties": {"repobilityId": "f914fe048131e6c3", "scanner": "scanner-primary", "fingerprint": "3083473060a3384d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "repair-or-replace/js/chart.js"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-580710647bea58d4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/main.js:177"}, "properties": {"repobilityId": "2eb063facbe927d3", "scanner": "scanner-primary", "fingerprint": "580710647bea58d4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "repair-or-replace/js/main.js"}, "region": {"startLine": 177}}}]}, {"ruleId": "scanner-0ede625a54326554", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene11.js:51"}, "properties": {"repobilityId": "b8af296d9ebf7d3d", "scanner": "scanner-primary", "fingerprint": "0ede625a54326554", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "repair-or-replace/js/scenes/scene11.js"}, "region": {"startLine": 51}}}]}, {"ruleId": "scanner-0fc553de0e33082e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene0.js:41"}, "properties": {"repobilityId": "570fa8ed8ab5628b", "scanner": "scanner-primary", "fingerprint": "0fc553de0e33082e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "repair-or-replace/js/scenes/scene0.js"}, "region": {"startLine": 41}}}]}, {"ruleId": "scanner-f599896fdc965c51", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene10.js:45"}, "properties": {"repobilityId": "a3fa16410e600ba5", "scanner": "scanner-primary", "fingerprint": "f599896fdc965c51", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "repair-or-replace/js/scenes/scene10.js"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-640d8eec0a6e4fe9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene7.js:49"}, "properties": {"repobilityId": "a8cf3697c19f4273", "scanner": "scanner-primary", "fingerprint": "640d8eec0a6e4fe9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "repair-or-replace/js/scenes/scene7.js"}, "region": {"startLine": 49}}}]}, {"ruleId": "scanner-19e430e59cbe9ca2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene14.js:62"}, "properties": {"repobilityId": "d40426e6e1e41224", "scanner": "scanner-primary", "fingerprint": "19e430e59cbe9ca2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "repair-or-replace/js/scenes/scene14.js"}, "region": {"startLine": 62}}}]}, {"ruleId": "scanner-8466e7c0d66034fd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene8.js:57"}, "properties": {"repobilityId": "849e5c69e46a29f6", "scanner": "scanner-primary", "fingerprint": "8466e7c0d66034fd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "repair-or-replace/js/scenes/scene8.js"}, "region": {"startLine": 57}}}]}, {"ruleId": "scanner-fd381dacf1685cb5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene2.js:33"}, "properties": {"repobilityId": "42fd056bade70dfe", "scanner": "scanner-primary", "fingerprint": "fd381dacf1685cb5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "repair-or-replace/js/scenes/scene2.js"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-0ccb5b40d9ae96ad", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene4.js:48"}, "properties": {"repobilityId": "0d03fd4f90eb5f96", "scanner": "scanner-primary", "fingerprint": "0ccb5b40d9ae96ad", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "repair-or-replace/js/scenes/scene4.js"}, "region": {"startLine": 48}}}]}, {"ruleId": "scanner-aaaedc0990c5edbe", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene5.js:41"}, "properties": {"repobilityId": "4c62d965c967f54e", "scanner": "scanner-primary", "fingerprint": "aaaedc0990c5edbe", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "repair-or-replace/js/scenes/scene5.js"}, "region": {"startLine": 41}}}]}, {"ruleId": "scanner-2fbf6ca3cf281f39", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene3.js:45"}, "properties": {"repobilityId": "e0e819035972ec84", "scanner": "scanner-primary", "fingerprint": "2fbf6ca3cf281f39", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "repair-or-replace/js/scenes/scene3.js"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-e196976bf15ee23a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene13.js:41"}, "properties": {"repobilityId": "3575322ebeccb74e", "scanner": "scanner-primary", "fingerprint": "e196976bf15ee23a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "repair-or-replace/js/scenes/scene13.js"}, "region": {"startLine": 41}}}]}, {"ruleId": "scanner-298605aee4929241", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene9.js:53"}, "properties": {"repobilityId": "9ec52266fb646d20", "scanner": "scanner-primary", "fingerprint": "298605aee4929241", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "repair-or-replace/js/scenes/scene9.js"}, "region": {"startLine": 53}}}]}, {"ruleId": "scanner-579c16919f564fae", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene12.js:47"}, "properties": {"repobilityId": "9decf21e03367560", "scanner": "scanner-primary", "fingerprint": "579c16919f564fae", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "repair-or-replace/js/scenes/scene12.js"}, "region": {"startLine": 47}}}]}, {"ruleId": "scanner-68d8ace2432c0a44", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene6.js:45"}, "properties": {"repobilityId": "4d4c9311f27950da", "scanner": "scanner-primary", "fingerprint": "68d8ace2432c0a44", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "repair-or-replace/js/scenes/scene6.js"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-f383279a4a366ae0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in repair-or-replace/js/scenes/scene1.js:44"}, "properties": {"repobilityId": "6a9dddfa23612c3f", "scanner": "scanner-primary", "fingerprint": "f383279a4a366ae0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "repair-or-replace/js/scenes/scene1.js"}, "region": {"startLine": 44}}}]}, {"ruleId": "scanner-b848f6960754233a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in anymal-mdp/js/grid.js:46"}, "properties": {"repobilityId": "f9765aa7d40fe7ab", "scanner": "scanner-primary", "fingerprint": "b848f6960754233a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "anymal-mdp/js/grid.js"}, "region": {"startLine": 46}}}]}, {"ruleId": "scanner-a918b04ba86dec9e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in anymal-mdp/js/main.js:93"}, "properties": {"repobilityId": "3a44eae36258b22e", "scanner": "scanner-primary", "fingerprint": "a918b04ba86dec9e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "anymal-mdp/js/main.js"}, "region": {"startLine": 93}}}]}, {"ruleId": "scanner-73c4cf03e67a3862", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in anymal-mdp/js/scenes/scene0.js:13"}, "properties": {"repobilityId": "0fcec051d63e37ca", "scanner": "scanner-primary", "fingerprint": "73c4cf03e67a3862", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "anymal-mdp/js/scenes/scene0.js"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-5cd83cb1d53fae7d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in anymal-mdp/js/scenes/scene2.js:40"}, "properties": {"repobilityId": "4b5dd062b3ab5a0f", "scanner": "scanner-primary", "fingerprint": "5cd83cb1d53fae7d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "anymal-mdp/js/scenes/scene2.js"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-5b288974b98f9e4a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in anymal-mdp/js/scenes/scene4.js:28"}, "properties": {"repobilityId": "2b433a8cb5d6e7a3", "scanner": "scanner-primary", "fingerprint": "5b288974b98f9e4a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "anymal-mdp/js/scenes/scene4.js"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-2cc2a0f4abe908a2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in anymal-mdp/js/scenes/scene5.js:23"}, "properties": {"repobilityId": "eb994d58910b7b42", "scanner": "scanner-primary", "fingerprint": "2cc2a0f4abe908a2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "anymal-mdp/js/scenes/scene5.js"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-52cb11e15f5fa77c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in anymal-mdp/js/scenes/scene3.js:33"}, "properties": {"repobilityId": "8baaf93741f54917", "scanner": "scanner-primary", "fingerprint": "52cb11e15f5fa77c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "anymal-mdp/js/scenes/scene3.js"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-0785f217e7d4de5c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in anymal-mdp/js/scenes/scene1.js:28"}, "properties": {"repobilityId": "4d6ec2730dedfbb4", "scanner": "scanner-primary", "fingerprint": "0785f217e7d4de5c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "anymal-mdp/js/scenes/scene1.js"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-832c8589c54732ae", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/meter.js:25"}, "properties": {"repobilityId": "70596fd153e2ee2e", "scanner": "scanner-primary", "fingerprint": "832c8589c54732ae", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "stale-by-sundown/js/meter.js"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-101d95f10a404021", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/dialog.js:14"}, "properties": {"repobilityId": "e55e96f26eb2f925", "scanner": "scanner-primary", "fingerprint": "101d95f10a404021", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "stale-by-sundown/js/dialog.js"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-1faa467ce04fbaa2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/board.js:50"}, "properties": {"repobilityId": "6a182248c8934ded", "scanner": "scanner-primary", "fingerprint": "1faa467ce04fbaa2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "stale-by-sundown/js/board.js"}, "region": {"startLine": 50}}}]}, {"ruleId": "scanner-1e48a298a9033248", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/main.js:106"}, "properties": {"repobilityId": "36f18bde94e3a388", "scanner": "scanner-primary", "fingerprint": "1e48a298a9033248", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "stale-by-sundown/js/main.js"}, "region": {"startLine": 106}}}]}, {"ruleId": "scanner-ef10afccac30195d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene11.js:32"}, "properties": {"repobilityId": "a29da2e11ecbb588", "scanner": "scanner-primary", "fingerprint": "ef10afccac30195d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "stale-by-sundown/js/scenes/scene11.js"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-145d7337c26eeed0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene0.js:12"}, "properties": {"repobilityId": "6305193c92478320", "scanner": "scanner-primary", "fingerprint": "145d7337c26eeed0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "stale-by-sundown/js/scenes/scene0.js"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-55312ffaeebb2696", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene10.js:25"}, "properties": {"repobilityId": "820a0210e62e7a49", "scanner": "scanner-primary", "fingerprint": "55312ffaeebb2696", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "stale-by-sundown/js/scenes/scene10.js"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-f08d8798c86d62ce", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene7.js:15"}, "properties": {"repobilityId": "61f617125418c27a", "scanner": "scanner-primary", "fingerprint": "f08d8798c86d62ce", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "stale-by-sundown/js/scenes/scene7.js"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-37137e582e0c853c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene8.js:16"}, "properties": {"repobilityId": "c6f9925fa4e33a8b", "scanner": "scanner-primary", "fingerprint": "37137e582e0c853c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "stale-by-sundown/js/scenes/scene8.js"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-3320c40688e4d02e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene2.js:14"}, "properties": {"repobilityId": "54b6a232a0d47f89", "scanner": "scanner-primary", "fingerprint": "3320c40688e4d02e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "stale-by-sundown/js/scenes/scene2.js"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-bc8d7095f1304724", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene4.js:24"}, "properties": {"repobilityId": "ba0e655032da9673", "scanner": "scanner-primary", "fingerprint": "bc8d7095f1304724", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "stale-by-sundown/js/scenes/scene4.js"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-9b9bbca9603875af", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene5.js:14"}, "properties": {"repobilityId": "666ff79ddb295192", "scanner": "scanner-primary", "fingerprint": "9b9bbca9603875af", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "stale-by-sundown/js/scenes/scene5.js"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-54418e3ef4c9b28f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene3.js:24"}, "properties": {"repobilityId": "392e1fd2caceb51d", "scanner": "scanner-primary", "fingerprint": "54418e3ef4c9b28f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "stale-by-sundown/js/scenes/scene3.js"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-ec4cb4368eb30536", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene9.js:18"}, "properties": {"repobilityId": "1c63575a91491ee6", "scanner": "scanner-primary", "fingerprint": "ec4cb4368eb30536", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "stale-by-sundown/js/scenes/scene9.js"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-0dd1e9e7949c73e6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene12.js:13"}, "properties": {"repobilityId": "8ca0bddc73b1b171", "scanner": "scanner-primary", "fingerprint": "0dd1e9e7949c73e6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "stale-by-sundown/js/scenes/scene12.js"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-96755b5a400b0091", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene6.js:45"}, "properties": {"repobilityId": "b3d53656cc00b64c", "scanner": "scanner-primary", "fingerprint": "96755b5a400b0091", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "stale-by-sundown/js/scenes/scene6.js"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-86c30115e71c5bbb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stale-by-sundown/js/scenes/scene1.js:13"}, "properties": {"repobilityId": "00da570f6a70dfaa", "scanner": "scanner-primary", "fingerprint": "86c30115e71c5bbb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "stale-by-sundown/js/scenes/scene1.js"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-2d113a5cf357ae7b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/trajTree.js:67"}, "properties": {"repobilityId": "e4a789438168aa27", "scanner": "scanner-primary", "fingerprint": "2d113a5cf357ae7b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pipeline-climb/js/trajTree.js"}, "region": {"startLine": 67}}}]}, {"ruleId": "scanner-cf844e6657f5a8d8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/qtable.js:49"}, "properties": {"repobilityId": "10e2d846642c77d7", "scanner": "scanner-primary", "fingerprint": "cf844e6657f5a8d8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pipeline-climb/js/qtable.js"}, "region": {"startLine": 49}}}]}, {"ruleId": "scanner-72d973fa3dc228e0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/stageDie.js:63"}, "properties": {"repobilityId": "320558fedf43f5a6", "scanner": "scanner-primary", "fingerprint": "72d973fa3dc228e0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pipeline-climb/js/stageDie.js"}, "region": {"startLine": 63}}}]}, {"ruleId": "scanner-5cb6ca2831ddd9a3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/ladderCard.js:73"}, "properties": {"repobilityId": "5d8a2b1718af112e", "scanner": "scanner-primary", "fingerprint": "5cb6ca2831ddd9a3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pipeline-climb/js/ladderCard.js"}, "region": {"startLine": 73}}}]}, {"ruleId": "scanner-471e845085ddf155", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/chart.js:15"}, "properties": {"repobilityId": "20de8d0d0dbb73e6", "scanner": "scanner-primary", "fingerprint": "471e845085ddf155", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pipeline-climb/js/chart.js"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-13a2d5a689fc8372", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/main.js:141"}, "properties": {"repobilityId": "6df5c3ca1679a450", "scanner": "scanner-primary", "fingerprint": "13a2d5a689fc8372", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pipeline-climb/js/main.js"}, "region": {"startLine": 141}}}]}, {"ruleId": "scanner-a72f4347f2ad9993", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene11.js:165"}, "properties": {"repobilityId": "1bdb551b6dbc29c2", "scanner": "scanner-primary", "fingerprint": "a72f4347f2ad9993", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pipeline-climb/js/scenes/scene11.js"}, "region": {"startLine": 165}}}]}, {"ruleId": "scanner-0cff843395f708c9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene0.js:33"}, "properties": {"repobilityId": "7ab623d2c92a4750", "scanner": "scanner-primary", "fingerprint": "0cff843395f708c9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pipeline-climb/js/scenes/scene0.js"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-2c8e3ad827707d92", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene10.js:64"}, "properties": {"repobilityId": "c612fc0559220a2c", "scanner": "scanner-primary", "fingerprint": "2c8e3ad827707d92", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pipeline-climb/js/scenes/scene10.js"}, "region": {"startLine": 64}}}]}, {"ruleId": "scanner-384fe505704fd2b6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene7.js:64"}, "properties": {"repobilityId": "bcfe3bccf4f63519", "scanner": "scanner-primary", "fingerprint": "384fe505704fd2b6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pipeline-climb/js/scenes/scene7.js"}, "region": {"startLine": 64}}}]}, {"ruleId": "scanner-5161fae95ed1ce3f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene8.js:43"}, "properties": {"repobilityId": "10d6eae1ff2086ed", "scanner": "scanner-primary", "fingerprint": "5161fae95ed1ce3f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pipeline-climb/js/scenes/scene8.js"}, "region": {"startLine": 43}}}]}, {"ruleId": "scanner-26d57de815bb830f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene2.js:36"}, "properties": {"repobilityId": "3eb4000e1b308ccf", "scanner": "scanner-primary", "fingerprint": "26d57de815bb830f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pipeline-climb/js/scenes/scene2.js"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-23a9ba8559da4142", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene4.js:56"}, "properties": {"repobilityId": "dcf3c3caa3443d68", "scanner": "scanner-primary", "fingerprint": "23a9ba8559da4142", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pipeline-climb/js/scenes/scene4.js"}, "region": {"startLine": 56}}}]}, {"ruleId": "scanner-930e4830fab3772e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene5.js:56"}, "properties": {"repobilityId": "43dae8d401ffe316", "scanner": "scanner-primary", "fingerprint": "930e4830fab3772e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pipeline-climb/js/scenes/scene5.js"}, "region": {"startLine": 56}}}]}, {"ruleId": "scanner-735002dec6b3a7ff", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene3.js:44"}, "properties": {"repobilityId": "0c676eb42c1158e6", "scanner": "scanner-primary", "fingerprint": "735002dec6b3a7ff", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pipeline-climb/js/scenes/scene3.js"}, "region": {"startLine": 44}}}]}, {"ruleId": "scanner-7dc38881ec96bde5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene9.js:107"}, "properties": {"repobilityId": "2cafb465a3c1eb3a", "scanner": "scanner-primary", "fingerprint": "7dc38881ec96bde5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pipeline-climb/js/scenes/scene9.js"}, "region": {"startLine": 107}}}]}, {"ruleId": "scanner-c311fa90b9b32f3d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene12.js:53"}, "properties": {"repobilityId": "bdd62ce66e23955f", "scanner": "scanner-primary", "fingerprint": "c311fa90b9b32f3d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pipeline-climb/js/scenes/scene12.js"}, "region": {"startLine": 53}}}]}, {"ruleId": "scanner-a3634cd8dbd0606d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene6.js:42"}, "properties": {"repobilityId": "f98ba48dc9b9803e", "scanner": "scanner-primary", "fingerprint": "a3634cd8dbd0606d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pipeline-climb/js/scenes/scene6.js"}, "region": {"startLine": 42}}}]}, {"ruleId": "scanner-ebc4662c8f8ca2f9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pipeline-climb/js/scenes/scene1.js:38"}, "properties": {"repobilityId": "638943a98ff0e84d", "scanner": "scanner-primary", "fingerprint": "ebc4662c8f8ca2f9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pipeline-climb/js/scenes/scene1.js"}, "region": {"startLine": 38}}}]}, {"ruleId": "scanner-1939fd300cb73f09", "level": "warning", "message": {"text": "Insecure pattern 'insert_adjacent_html' in pipeline-climb/js/scenes/scene1.js:277"}, "properties": {"repobilityId": "d249be82db1600b8", "scanner": "scanner-primary", "fingerprint": "1939fd300cb73f09", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "insert_adjacent_html"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pipeline-climb/js/scenes/scene1.js"}, "region": {"startLine": 277}}}]}, {"ruleId": "scanner-22d3eaec2ab8d834", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in js/arcade.js:387"}, "properties": {"repobilityId": "2b33ccac88970814", "scanner": "scanner-primary", "fingerprint": "22d3eaec2ab8d834", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "js/arcade.js"}, "region": {"startLine": 387}}}]}, {"ruleId": "scanner-087ce68461228f67", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/trajTree.js:67"}, "properties": {"repobilityId": "1a0e9b902ea49047", "scanner": "scanner-primary", "fingerprint": "087ce68461228f67", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "press-your-luck/js/trajTree.js"}, "region": {"startLine": 67}}}]}, {"ruleId": "scanner-3cdbb941b1563f0d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/qtable.js:64"}, "properties": {"repobilityId": "bff09c3b7d7d68ee", "scanner": "scanner-primary", "fingerprint": "3cdbb941b1563f0d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "press-your-luck/js/qtable.js"}, "region": {"startLine": 64}}}]}, {"ruleId": "scanner-2f1ac25cb49bec8b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/die.js:71"}, "properties": {"repobilityId": "ddc6b55b6cc22af9", "scanner": "scanner-primary", "fingerprint": "2f1ac25cb49bec8b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "press-your-luck/js/die.js"}, "region": {"startLine": 71}}}]}, {"ruleId": "scanner-b086a0ccf2d710a7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/tableCard.js:57"}, "properties": {"repobilityId": "4147821fe1b07153", "scanner": "scanner-primary", "fingerprint": "b086a0ccf2d710a7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "press-your-luck/js/tableCard.js"}, "region": {"startLine": 57}}}]}, {"ruleId": "scanner-cc5913632b5542ac", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/chart.js:15"}, "properties": {"repobilityId": "5352246ffa07a977", "scanner": "scanner-primary", "fingerprint": "cc5913632b5542ac", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "press-your-luck/js/chart.js"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-34b390058e3c5d97", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/main.js:141"}, "properties": {"repobilityId": "0806363cddb71223", "scanner": "scanner-primary", "fingerprint": "34b390058e3c5d97", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "press-your-luck/js/main.js"}, "region": {"startLine": 141}}}]}, {"ruleId": "scanner-d9ae507ecd63699d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene11.js:212"}, "properties": {"repobilityId": "639f4affea304705", "scanner": "scanner-primary", "fingerprint": "d9ae507ecd63699d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "press-your-luck/js/scenes/scene11.js"}, "region": {"startLine": 212}}}]}, {"ruleId": "scanner-b3a44a58d0bcc4b1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene0.js:36"}, "properties": {"repobilityId": "65fc53c6f2e20ccf", "scanner": "scanner-primary", "fingerprint": "b3a44a58d0bcc4b1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "press-your-luck/js/scenes/scene0.js"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-7046bb9772e49f8d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene10.js:33"}, "properties": {"repobilityId": "15c2520b0cca7be8", "scanner": "scanner-primary", "fingerprint": "7046bb9772e49f8d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "press-your-luck/js/scenes/scene10.js"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-6d2d3561014983d1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene7.js:46"}, "properties": {"repobilityId": "75dd972b1f7c8688", "scanner": "scanner-primary", "fingerprint": "6d2d3561014983d1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "press-your-luck/js/scenes/scene7.js"}, "region": {"startLine": 46}}}]}, {"ruleId": "scanner-7370e9266a2d2b80", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene8.js:82"}, "properties": {"repobilityId": "dbee06b828da5301", "scanner": "scanner-primary", "fingerprint": "7370e9266a2d2b80", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "press-your-luck/js/scenes/scene8.js"}, "region": {"startLine": 82}}}]}, {"ruleId": "scanner-2faf0f911b1a6b4c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene2.js:32"}, "properties": {"repobilityId": "808f1a6c9b0d1746", "scanner": "scanner-primary", "fingerprint": "2faf0f911b1a6b4c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "press-your-luck/js/scenes/scene2.js"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-d86a7fd1988cf497", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene4.js:60"}, "properties": {"repobilityId": "9f75f7203404cb3c", "scanner": "scanner-primary", "fingerprint": "d86a7fd1988cf497", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "press-your-luck/js/scenes/scene4.js"}, "region": {"startLine": 60}}}]}, {"ruleId": "scanner-bf23aab0b3787b17", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene5.js:102"}, "properties": {"repobilityId": "059ff07f453459c5", "scanner": "scanner-primary", "fingerprint": "bf23aab0b3787b17", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "press-your-luck/js/scenes/scene5.js"}, "region": {"startLine": 102}}}]}, {"ruleId": "scanner-1cb0d52d0691a651", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene3.js:32"}, "properties": {"repobilityId": "e3b8fe9dd0548413", "scanner": "scanner-primary", "fingerprint": "1cb0d52d0691a651", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "press-your-luck/js/scenes/scene3.js"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-25622b18bc2c72ad", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene9.js:74"}, "properties": {"repobilityId": "0ed2a9f129004bfc", "scanner": "scanner-primary", "fingerprint": "25622b18bc2c72ad", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "press-your-luck/js/scenes/scene9.js"}, "region": {"startLine": 74}}}]}, {"ruleId": "scanner-8277db726af976ce", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene12.js:207"}, "properties": {"repobilityId": "e8e06a5e55aa39a1", "scanner": "scanner-primary", "fingerprint": "8277db726af976ce", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "press-your-luck/js/scenes/scene12.js"}, "region": {"startLine": 207}}}]}, {"ruleId": "scanner-7d29944923778aab", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene6.js:85"}, "properties": {"repobilityId": "db6c1b07c024b959", "scanner": "scanner-primary", "fingerprint": "7d29944923778aab", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "press-your-luck/js/scenes/scene6.js"}, "region": {"startLine": 85}}}]}, {"ruleId": "scanner-c879e6eff20b2f6b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in press-your-luck/js/scenes/scene1.js:42"}, "properties": {"repobilityId": "0b86a56c0f57b655", "scanner": "scanner-primary", "fingerprint": "c879e6eff20b2f6b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "press-your-luck/js/scenes/scene1.js"}, "region": {"startLine": 42}}}]}, {"ruleId": "scanner-3094da31840d7e17", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in casino/js/machine-row.js:66"}, "properties": {"repobilityId": "67e81ee21f08154e", "scanner": "scanner-primary", "fingerprint": "3094da31840d7e17", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "casino/js/machine-row.js"}, "region": {"startLine": 66}}}]}, {"ruleId": "scanner-a2fa8e7c510c9402", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in casino/js/chart.js:36"}, "properties": {"repobilityId": "3e459c9a04ffd8a0", "scanner": "scanner-primary", "fingerprint": "a2fa8e7c510c9402", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "casino/js/chart.js"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-ae5cfde082f16e7e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in casino/js/main.js:96"}, "properties": {"repobilityId": "e2f9cc26f9403659", "scanner": "scanner-primary", "fingerprint": "ae5cfde082f16e7e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "casino/js/main.js"}, "region": {"startLine": 96}}}]}, {"ruleId": "scanner-3ecc6c473fb2fff6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in casino/js/scenes/scene0.js:33"}, "properties": {"repobilityId": "fb1be38ad67c433b", "scanner": "scanner-primary", "fingerprint": "3ecc6c473fb2fff6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "casino/js/scenes/scene0.js"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-e092f3a9476750e7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in casino/js/scenes/scene4.js:31"}, "properties": {"repobilityId": "3a40cef3b653db2f", "scanner": "scanner-primary", "fingerprint": "e092f3a9476750e7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "casino/js/scenes/scene4.js"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-822c702806fa6696", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in casino/js/scenes/scene5.js:23"}, "properties": {"repobilityId": "aa2c5f8358bc8fc8", "scanner": "scanner-primary", "fingerprint": "822c702806fa6696", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "casino/js/scenes/scene5.js"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-37baa1cd3e06c655", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in casino/js/scenes/scene6.js:21"}, "properties": {"repobilityId": "414b0bd9b1261e77", "scanner": "scanner-primary", "fingerprint": "37baa1cd3e06c655", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "casino/js/scenes/scene6.js"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-a40ea8be46dae678", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in casino/js/scenes/scene1.js:23"}, "properties": {"repobilityId": "a407e99a7356a0dc", "scanner": "scanner-primary", "fingerprint": "a40ea8be46dae678", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "casino/js/scenes/scene1.js"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-87dc97ee3497a752", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/qtable.js:56"}, "properties": {"repobilityId": "1a1cad26d6162350", "scanner": "scanner-primary", "fingerprint": "87dc97ee3497a752", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "snakes-ladders/js/qtable.js"}, "region": {"startLine": 56}}}]}, {"ruleId": "scanner-5970f4311d19f35a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/board.js:55"}, "properties": {"repobilityId": "e1de3cdc9918722d", "scanner": "scanner-primary", "fingerprint": "5970f4311d19f35a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "snakes-ladders/js/board.js"}, "region": {"startLine": 55}}}]}, {"ruleId": "scanner-32f16db69d849c64", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/chart.js:15"}, "properties": {"repobilityId": "4595766bf4c8bced", "scanner": "scanner-primary", "fingerprint": "32f16db69d849c64", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "snakes-ladders/js/chart.js"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-ea39927c8ad83c92", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/main.js:91"}, "properties": {"repobilityId": "07b9d8115ff4a5ac", "scanner": "scanner-primary", "fingerprint": "ea39927c8ad83c92", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "snakes-ladders/js/main.js"}, "region": {"startLine": 91}}}]}, {"ruleId": "scanner-d8207c502bf80fb1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/scenes/scene0.js:13"}, "properties": {"repobilityId": "bd0a326bd5ea1475", "scanner": "scanner-primary", "fingerprint": "d8207c502bf80fb1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "snakes-ladders/js/scenes/scene0.js"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-6c0c341b161ce1fb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/scenes/scene2.js:36"}, "properties": {"repobilityId": "b33f7cd85819f1da", "scanner": "scanner-primary", "fingerprint": "6c0c341b161ce1fb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "snakes-ladders/js/scenes/scene2.js"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-f70a7025cf29f9f3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/scenes/scene4.js:24"}, "properties": {"repobilityId": "3159a50dbeb11b0e", "scanner": "scanner-primary", "fingerprint": "f70a7025cf29f9f3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "snakes-ladders/js/scenes/scene4.js"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-0c1cc9ff6774b265", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/scenes/scene5.js:22"}, "properties": {"repobilityId": "75168d82537497c4", "scanner": "scanner-primary", "fingerprint": "0c1cc9ff6774b265", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "snakes-ladders/js/scenes/scene5.js"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-f4ea41fbdecc4b3f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/scenes/scene3.js:22"}, "properties": {"repobilityId": "9e3d2895305de974", "scanner": "scanner-primary", "fingerprint": "f4ea41fbdecc4b3f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "snakes-ladders/js/scenes/scene3.js"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-1ce73d087bfa3a13", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in snakes-ladders/js/scenes/scene1.js:35"}, "properties": {"repobilityId": "49a20529254e9067", "scanner": "scanner-primary", "fingerprint": "1ce73d087bfa3a13", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "snakes-ladders/js/scenes/scene1.js"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-b396e1478aa03108", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/dialog.js:20"}, "properties": {"repobilityId": "4a8a133f0492231a", "scanner": "scanner-primary", "fingerprint": "b396e1478aa03108", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gamblers-ruin/js/dialog.js"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-49bb62beb8af5f54", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/qladder.js:49"}, "properties": {"repobilityId": "89b8a210a4017ea7", "scanner": "scanner-primary", "fingerprint": "49bb62beb8af5f54", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gamblers-ruin/js/qladder.js"}, "region": {"startLine": 49}}}]}, {"ruleId": "scanner-ac1ca436768c1d1c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/main.js:119"}, "properties": {"repobilityId": "a4f0d7d2e6989524", "scanner": "scanner-primary", "fingerprint": "ac1ca436768c1d1c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gamblers-ruin/js/main.js"}, "region": {"startLine": 119}}}]}, {"ruleId": "scanner-aeb3a0a9fe2dc16a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/coin.js:52"}, "properties": {"repobilityId": "15105a33d4d81b4c", "scanner": "scanner-primary", "fingerprint": "aeb3a0a9fe2dc16a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gamblers-ruin/js/coin.js"}, "region": {"startLine": 52}}}]}, {"ruleId": "scanner-d16b808c712b783e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene11.js:55"}, "properties": {"repobilityId": "82d6833df38b4c31", "scanner": "scanner-primary", "fingerprint": "d16b808c712b783e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gamblers-ruin/js/scenes/scene11.js"}, "region": {"startLine": 55}}}]}, {"ruleId": "scanner-e093bfacba3330de", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene0.js:12"}, "properties": {"repobilityId": "520b7aa3f61ad827", "scanner": "scanner-primary", "fingerprint": "e093bfacba3330de", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gamblers-ruin/js/scenes/scene0.js"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-7b91ece645d8bded", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene10.js:10"}, "properties": {"repobilityId": "7f81fc8dddd27ce3", "scanner": "scanner-primary", "fingerprint": "7b91ece645d8bded", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gamblers-ruin/js/scenes/scene10.js"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-05b1ba1332ceac92", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene7.js:37"}, "properties": {"repobilityId": "c046ed704a63874b", "scanner": "scanner-primary", "fingerprint": "05b1ba1332ceac92", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gamblers-ruin/js/scenes/scene7.js"}, "region": {"startLine": 37}}}]}, {"ruleId": "scanner-be5b60dc13b801da", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene8.js:18"}, "properties": {"repobilityId": "3b8a9937f08e6a1a", "scanner": "scanner-primary", "fingerprint": "be5b60dc13b801da", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gamblers-ruin/js/scenes/scene8.js"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-7b97c2a435d78dbd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene2.js:14"}, "properties": {"repobilityId": "e49b287ae0e91bcc", "scanner": "scanner-primary", "fingerprint": "7b97c2a435d78dbd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gamblers-ruin/js/scenes/scene2.js"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-531fe113cd862076", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene4.js:27"}, "properties": {"repobilityId": "d4f6627ebee5efea", "scanner": "scanner-primary", "fingerprint": "531fe113cd862076", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gamblers-ruin/js/scenes/scene4.js"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-0e0cf68a727e2216", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene5.js:13"}, "properties": {"repobilityId": "6373d16dc8d83cd4", "scanner": "scanner-primary", "fingerprint": "0e0cf68a727e2216", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gamblers-ruin/js/scenes/scene5.js"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-216ce29c073dccbc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene3.js:20"}, "properties": {"repobilityId": "12d0209353020016", "scanner": "scanner-primary", "fingerprint": "216ce29c073dccbc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gamblers-ruin/js/scenes/scene3.js"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-9370ad482db7f492", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene9.js:17"}, "properties": {"repobilityId": "f5973b77d5123634", "scanner": "scanner-primary", "fingerprint": "9370ad482db7f492", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gamblers-ruin/js/scenes/scene9.js"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-cb483f957078ea7a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene12.js:63"}, "properties": {"repobilityId": "bdf15b7913116b6c", "scanner": "scanner-primary", "fingerprint": "cb483f957078ea7a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gamblers-ruin/js/scenes/scene12.js"}, "region": {"startLine": 63}}}]}, {"ruleId": "scanner-f2100d96cd0d6854", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene6.js:26"}, "properties": {"repobilityId": "354463c70597b1a0", "scanner": "scanner-primary", "fingerprint": "f2100d96cd0d6854", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gamblers-ruin/js/scenes/scene6.js"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-6cf0b96a69788d85", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gamblers-ruin/js/scenes/scene1.js:13"}, "properties": {"repobilityId": "90081e5ee6491015", "scanner": "scanner-primary", "fingerprint": "6cf0b96a69788d85", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gamblers-ruin/js/scenes/scene1.js"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-7e26e27166db881b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/dialog.js:20"}, "properties": {"repobilityId": "1d1d782a081f8e0e", "scanner": "scanner-primary", "fingerprint": "7e26e27166db881b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recycling-robot/js/dialog.js"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-03f5f073cbea7760", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/die.js:28"}, "properties": {"repobilityId": "53aec0f02592ce20", "scanner": "scanner-primary", "fingerprint": "03f5f073cbea7760", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recycling-robot/js/die.js"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-25776c7eaf245f05", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/gauge.js:79"}, "properties": {"repobilityId": "2351cb223239403c", "scanner": "scanner-primary", "fingerprint": "25776c7eaf245f05", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recycling-robot/js/gauge.js"}, "region": {"startLine": 79}}}]}, {"ruleId": "scanner-f6ca609607e36d1d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/main.js:120"}, "properties": {"repobilityId": "aca2a4cc029a98ce", "scanner": "scanner-primary", "fingerprint": "f6ca609607e36d1d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recycling-robot/js/main.js"}, "region": {"startLine": 120}}}]}, {"ruleId": "scanner-a9fa7abd5865e495", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene11.js:79"}, "properties": {"repobilityId": "e80af10b4f1b6e8c", "scanner": "scanner-primary", "fingerprint": "a9fa7abd5865e495", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recycling-robot/js/scenes/scene11.js"}, "region": {"startLine": 79}}}]}, {"ruleId": "scanner-6b71a6341537da34", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene0.js:12"}, "properties": {"repobilityId": "c31309a319efc71a", "scanner": "scanner-primary", "fingerprint": "6b71a6341537da34", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recycling-robot/js/scenes/scene0.js"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-8a16735f612e73cb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene10.js:13"}, "properties": {"repobilityId": "31bf4669a6f3ff37", "scanner": "scanner-primary", "fingerprint": "8a16735f612e73cb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recycling-robot/js/scenes/scene10.js"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-2dc6fa370f6444c4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene7.js:14"}, "properties": {"repobilityId": "31a997f51dcbb3d6", "scanner": "scanner-primary", "fingerprint": "2dc6fa370f6444c4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recycling-robot/js/scenes/scene7.js"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-0a745103fcffbd15", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene8.js:14"}, "properties": {"repobilityId": "9dbd2f29634e828e", "scanner": "scanner-primary", "fingerprint": "0a745103fcffbd15", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recycling-robot/js/scenes/scene8.js"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-b7c6b80bdc21f9f0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene2.js:14"}, "properties": {"repobilityId": "7cca6cae188c5b9e", "scanner": "scanner-primary", "fingerprint": "b7c6b80bdc21f9f0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recycling-robot/js/scenes/scene2.js"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-bbda0424d5bc2c79", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene4.js:18"}, "properties": {"repobilityId": "e303209481e70e16", "scanner": "scanner-primary", "fingerprint": "bbda0424d5bc2c79", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recycling-robot/js/scenes/scene4.js"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-7980ab989c0a2dce", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene5.js:32"}, "properties": {"repobilityId": "e45bdd66baa9792d", "scanner": "scanner-primary", "fingerprint": "7980ab989c0a2dce", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recycling-robot/js/scenes/scene5.js"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-a520ba0f94686707", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene3.js:13"}, "properties": {"repobilityId": "3cb66795df4a6070", "scanner": "scanner-primary", "fingerprint": "a520ba0f94686707", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recycling-robot/js/scenes/scene3.js"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-3fb2f253142b4286", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene9.js:36"}, "properties": {"repobilityId": "bd395dd32e7b4b8a", "scanner": "scanner-primary", "fingerprint": "3fb2f253142b4286", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recycling-robot/js/scenes/scene9.js"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-9704d4d990f5dffa", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene12.js:22"}, "properties": {"repobilityId": "c1fd8fd4fe88af45", "scanner": "scanner-primary", "fingerprint": "9704d4d990f5dffa", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recycling-robot/js/scenes/scene12.js"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-73e535abf9e3e1ce", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene6.js:14"}, "properties": {"repobilityId": "3c5035aecc91249f", "scanner": "scanner-primary", "fingerprint": "73e535abf9e3e1ce", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recycling-robot/js/scenes/scene6.js"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-6af4729202993caf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in recycling-robot/js/scenes/scene1.js:13"}, "properties": {"repobilityId": "e5b93917ed2351da", "scanner": "scanner-primary", "fingerprint": "6af4729202993caf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recycling-robot/js/scenes/scene1.js"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-c7009cf091108403", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/grid.js:83"}, "properties": {"repobilityId": "adea811996610c29", "scanner": "scanner-primary", "fingerprint": "c7009cf091108403", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sarsa-anymal/js/grid.js"}, "region": {"startLine": 83}}}]}, {"ruleId": "scanner-69217a1c1a7be0e1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/qtable.js:51"}, "properties": {"repobilityId": "a3aae31bb41e1559", "scanner": "scanner-primary", "fingerprint": "69217a1c1a7be0e1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sarsa-anymal/js/qtable.js"}, "region": {"startLine": 51}}}]}, {"ruleId": "scanner-7bf0a7d65086a03a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/chart.js:15"}, "properties": {"repobilityId": "6bbd21fb58caeb90", "scanner": "scanner-primary", "fingerprint": "7bf0a7d65086a03a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sarsa-anymal/js/chart.js"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-3fe7c4266c2e9a4a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/main.js:91"}, "properties": {"repobilityId": "19ca3c3cf0b6386f", "scanner": "scanner-primary", "fingerprint": "3fe7c4266c2e9a4a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sarsa-anymal/js/main.js"}, "region": {"startLine": 91}}}]}, {"ruleId": "scanner-8e416781f7008d60", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/scenes/scene0.js:15"}, "properties": {"repobilityId": "b2d35fc72afdb3d2", "scanner": "scanner-primary", "fingerprint": "8e416781f7008d60", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sarsa-anymal/js/scenes/scene0.js"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-857f604a3211b65c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/scenes/scene2.js:36"}, "properties": {"repobilityId": "18bee13abd006599", "scanner": "scanner-primary", "fingerprint": "857f604a3211b65c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sarsa-anymal/js/scenes/scene2.js"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-501a76b196c16c50", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/scenes/scene4.js:23"}, "properties": {"repobilityId": "fe9a07a02c33c5f8", "scanner": "scanner-primary", "fingerprint": "501a76b196c16c50", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sarsa-anymal/js/scenes/scene4.js"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-6027efce1c3f4e0b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/scenes/scene5.js:17"}, "properties": {"repobilityId": "fff768f3bab7fb64", "scanner": "scanner-primary", "fingerprint": "6027efce1c3f4e0b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sarsa-anymal/js/scenes/scene5.js"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-8fb40e1e245bb630", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/scenes/scene3.js:25"}, "properties": {"repobilityId": "54142b538d506a88", "scanner": "scanner-primary", "fingerprint": "8fb40e1e245bb630", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sarsa-anymal/js/scenes/scene3.js"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-895d6380cb6baf08", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in sarsa-anymal/js/scenes/scene1.js:52"}, "properties": {"repobilityId": "f666a45a81510a16", "scanner": "scanner-primary", "fingerprint": "895d6380cb6baf08", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sarsa-anymal/js/scenes/scene1.js"}, "region": {"startLine": 52}}}]}, {"ruleId": "scanner-4350c00d7a5dfe01", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in .claude/skills/course-viz/SKILL.md:402"}, "properties": {"repobilityId": "5649680e4dfa2964", "scanner": "scanner-primary", "fingerprint": "4350c00d7a5dfe01", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/course-viz/SKILL.md"}, "region": {"startLine": 402}}}]}, {"ruleId": "scanner-7cddc9a0d5ba8021", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/dialog.js:20"}, "properties": {"repobilityId": "c8ff62f457ae0091", "scanner": "scanner-primary", "fingerprint": "7cddc9a0d5ba8021", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "trial-clock/js/dialog.js"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-39fbdbe8f6183191", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/wheel.js:73"}, "properties": {"repobilityId": "32fc3fad42715387", "scanner": "scanner-primary", "fingerprint": "39fbdbe8f6183191", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "trial-clock/js/wheel.js"}, "region": {"startLine": 73}}}]}, {"ruleId": "scanner-0fde2578e5a0f32a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/board.js:75"}, "properties": {"repobilityId": "8e820658389821c6", "scanner": "scanner-primary", "fingerprint": "0fde2578e5a0f32a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "trial-clock/js/board.js"}, "region": {"startLine": 75}}}]}, {"ruleId": "scanner-22b66352d12e965b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/main.js:119"}, "properties": {"repobilityId": "daae11f7c4bd119c", "scanner": "scanner-primary", "fingerprint": "22b66352d12e965b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "trial-clock/js/main.js"}, "region": {"startLine": 119}}}]}, {"ruleId": "scanner-01ff87be642a3b63", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/coin.js:52"}, "properties": {"repobilityId": "2846cbfcf25ebf48", "scanner": "scanner-primary", "fingerprint": "01ff87be642a3b63", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "trial-clock/js/coin.js"}, "region": {"startLine": 52}}}]}, {"ruleId": "scanner-687bb3a1c393573d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene11.js:45"}, "properties": {"repobilityId": "e5303843ccc79acc", "scanner": "scanner-primary", "fingerprint": "687bb3a1c393573d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "trial-clock/js/scenes/scene11.js"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-e183ed61f04d3a53", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene0.js:12"}, "properties": {"repobilityId": "317241852aba1646", "scanner": "scanner-primary", "fingerprint": "e183ed61f04d3a53", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "trial-clock/js/scenes/scene0.js"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-3adca641fd77fa70", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene10.js:11"}, "properties": {"repobilityId": "31d559e44ba10c03", "scanner": "scanner-primary", "fingerprint": "3adca641fd77fa70", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "trial-clock/js/scenes/scene10.js"}, "region": {"startLine": 11}}}]}, {"ruleId": "scanner-c203f5589418f723", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene7.js:40"}, "properties": {"repobilityId": "55dc859171addc7b", "scanner": "scanner-primary", "fingerprint": "c203f5589418f723", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "trial-clock/js/scenes/scene7.js"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-b6334b0ab07994e7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene8.js:16"}, "properties": {"repobilityId": "4525943856f5670c", "scanner": "scanner-primary", "fingerprint": "b6334b0ab07994e7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "trial-clock/js/scenes/scene8.js"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-41681205a4d4d1a7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene2.js:15"}, "properties": {"repobilityId": "0737ef6bfd4ac389", "scanner": "scanner-primary", "fingerprint": "41681205a4d4d1a7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "trial-clock/js/scenes/scene2.js"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-fccf35727176b790", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene4.js:20"}, "properties": {"repobilityId": "7c835c6b1bb0a953", "scanner": "scanner-primary", "fingerprint": "fccf35727176b790", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "trial-clock/js/scenes/scene4.js"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-03765c776a7ec647", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene5.js:13"}, "properties": {"repobilityId": "ee80d001f9cb3f25", "scanner": "scanner-primary", "fingerprint": "03765c776a7ec647", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "trial-clock/js/scenes/scene5.js"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-8569c69b52340f2b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene3.js:20"}, "properties": {"repobilityId": "c686240c946a33c8", "scanner": "scanner-primary", "fingerprint": "8569c69b52340f2b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "trial-clock/js/scenes/scene3.js"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-cd3d3c88fd7534e2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene9.js:19"}, "properties": {"repobilityId": "97e30a6426ef353f", "scanner": "scanner-primary", "fingerprint": "cd3d3c88fd7534e2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "trial-clock/js/scenes/scene9.js"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-6a73431b64e4c1f8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene12.js:60"}, "properties": {"repobilityId": "7a48e25271d3eba3", "scanner": "scanner-primary", "fingerprint": "6a73431b64e4c1f8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "trial-clock/js/scenes/scene12.js"}, "region": {"startLine": 60}}}]}, {"ruleId": "scanner-007092791ff87e62", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene6.js:47"}, "properties": {"repobilityId": "3d5b8e1f9c60d580", "scanner": "scanner-primary", "fingerprint": "007092791ff87e62", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "trial-clock/js/scenes/scene6.js"}, "region": {"startLine": 47}}}]}, {"ruleId": "scanner-eb6091326bdb57d4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in trial-clock/js/scenes/scene1.js:13"}, "properties": {"repobilityId": "74e95a1b74ce4cff", "scanner": "scanner-primary", "fingerprint": "eb6091326bdb57d4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "trial-clock/js/scenes/scene1.js"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-b4d98f00ead5d581", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/trajTree.js:67"}, "properties": {"repobilityId": "9db187b24cc4bb04", "scanner": "scanner-primary", "fingerprint": "b4d98f00ead5d581", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "last-minute-pricing/js/trajTree.js"}, "region": {"startLine": 67}}}]}, {"ruleId": "scanner-9af4c61d229f5b93", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/shelfCard.js:196"}, "properties": {"repobilityId": "0ccef407022c9b29", "scanner": "scanner-primary", "fingerprint": "9af4c61d229f5b93", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "last-minute-pricing/js/shelfCard.js"}, "region": {"startLine": 196}}}]}, {"ruleId": "scanner-bb95d257874654a9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/qtable.js:59"}, "properties": {"repobilityId": "d842eac6d812b68e", "scanner": "scanner-primary", "fingerprint": "bb95d257874654a9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "last-minute-pricing/js/qtable.js"}, "region": {"startLine": 59}}}]}, {"ruleId": "scanner-e4be69467b1ff3f3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/chart.js:15"}, "properties": {"repobilityId": "160284cc1a24273d", "scanner": "scanner-primary", "fingerprint": "e4be69467b1ff3f3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "last-minute-pricing/js/chart.js"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-be5d16b538cc00cd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/main.js:118"}, "properties": {"repobilityId": "ed042c111c884cd9", "scanner": "scanner-primary", "fingerprint": "be5d16b538cc00cd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "last-minute-pricing/js/main.js"}, "region": {"startLine": 118}}}]}, {"ruleId": "scanner-dab5f0d2e06bfebd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/deck.js:83"}, "properties": {"repobilityId": "95690c9d4ae07f5c", "scanner": "scanner-primary", "fingerprint": "dab5f0d2e06bfebd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "last-minute-pricing/js/deck.js"}, "region": {"startLine": 83}}}]}, {"ruleId": "scanner-0505fa4bd57a8a95", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene11.js:160"}, "properties": {"repobilityId": "0e907f7e2a1962f6", "scanner": "scanner-primary", "fingerprint": "0505fa4bd57a8a95", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "last-minute-pricing/js/scenes/scene11.js"}, "region": {"startLine": 160}}}]}, {"ruleId": "scanner-85c20a395a5123ea", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene0.js:97"}, "properties": {"repobilityId": "09a5707de760ee09", "scanner": "scanner-primary", "fingerprint": "85c20a395a5123ea", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "last-minute-pricing/js/scenes/scene0.js"}, "region": {"startLine": 97}}}]}, {"ruleId": "scanner-7c318df05f6e07b0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene10.js:54"}, "properties": {"repobilityId": "9dc0bcf7e51e87a3", "scanner": "scanner-primary", "fingerprint": "7c318df05f6e07b0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "last-minute-pricing/js/scenes/scene10.js"}, "region": {"startLine": 54}}}]}, {"ruleId": "scanner-fb01ceb0efafd2c8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene7.js:55"}, "properties": {"repobilityId": "d6aa86aad54d9bca", "scanner": "scanner-primary", "fingerprint": "fb01ceb0efafd2c8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "last-minute-pricing/js/scenes/scene7.js"}, "region": {"startLine": 55}}}]}, {"ruleId": "scanner-fd383d0e3c2f4b27", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene8.js:51"}, "properties": {"repobilityId": "4158517b506c72e4", "scanner": "scanner-primary", "fingerprint": "fd383d0e3c2f4b27", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "last-minute-pricing/js/scenes/scene8.js"}, "region": {"startLine": 51}}}]}, {"ruleId": "scanner-eab5bd25c2e98c84", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene2.js:27"}, "properties": {"repobilityId": "e95cd84b7345e362", "scanner": "scanner-primary", "fingerprint": "eab5bd25c2e98c84", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "last-minute-pricing/js/scenes/scene2.js"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-85e5dfbb8e7944f6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene4.js:47"}, "properties": {"repobilityId": "3d3689c3db315b3b", "scanner": "scanner-primary", "fingerprint": "85e5dfbb8e7944f6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "last-minute-pricing/js/scenes/scene4.js"}, "region": {"startLine": 47}}}]}, {"ruleId": "scanner-e2bd11162461c0ad", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene5.js:63"}, "properties": {"repobilityId": "f2ebf71aedff0115", "scanner": "scanner-primary", "fingerprint": "e2bd11162461c0ad", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "last-minute-pricing/js/scenes/scene5.js"}, "region": {"startLine": 63}}}]}, {"ruleId": "scanner-cb164fbc8aa5bcf5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene3.js:37"}, "properties": {"repobilityId": "eb8c2e94b2b09b8a", "scanner": "scanner-primary", "fingerprint": "cb164fbc8aa5bcf5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "last-minute-pricing/js/scenes/scene3.js"}, "region": {"startLine": 37}}}]}, {"ruleId": "scanner-5cf5fbf8267c62d3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene9.js:81"}, "properties": {"repobilityId": "a401315d6cec7ad6", "scanner": "scanner-primary", "fingerprint": "5cf5fbf8267c62d3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "last-minute-pricing/js/scenes/scene9.js"}, "region": {"startLine": 81}}}]}, {"ruleId": "scanner-bc99441edcbf5d12", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene12.js:75"}, "properties": {"repobilityId": "f5e5fb9b16cbfc7e", "scanner": "scanner-primary", "fingerprint": "bc99441edcbf5d12", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "last-minute-pricing/js/scenes/scene12.js"}, "region": {"startLine": 75}}}]}, {"ruleId": "scanner-7a4b5c0b61802a28", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene6.js:55"}, "properties": {"repobilityId": "af1db0b400cffcca", "scanner": "scanner-primary", "fingerprint": "7a4b5c0b61802a28", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "last-minute-pricing/js/scenes/scene6.js"}, "region": {"startLine": 55}}}]}, {"ruleId": "scanner-1d419e46b1418b07", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in last-minute-pricing/js/scenes/scene1.js:45"}, "properties": {"repobilityId": "0cb4e39129ad65d8", "scanner": "scanner-primary", "fingerprint": "1d419e46b1418b07", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "last-minute-pricing/js/scenes/scene1.js"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-3aa64dc037cc05e9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in darts/js/chart.js:34"}, "properties": {"repobilityId": "a24d0185032df291", "scanner": "scanner-primary", "fingerprint": "3aa64dc037cc05e9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "darts/js/chart.js"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-c74ff1369b779c77", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in darts/js/main.js:93"}, "properties": {"repobilityId": "8f67382d69f9a12d", "scanner": "scanner-primary", "fingerprint": "c74ff1369b779c77", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "darts/js/main.js"}, "region": {"startLine": 93}}}]}, {"ruleId": "scanner-5b723a909c5bfde6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in darts/js/track.js:31"}, "properties": {"repobilityId": "70d451089412f4a5", "scanner": "scanner-primary", "fingerprint": "5b723a909c5bfde6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "darts/js/track.js"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-36fe234d96f9ffbc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in darts/js/scenes/scene0.js:16"}, "properties": {"repobilityId": "c0f808fde70a13c4", "scanner": "scanner-primary", "fingerprint": "36fe234d96f9ffbc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "darts/js/scenes/scene0.js"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-a0f0f06a2392f936", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in darts/js/scenes/scene4.js:37"}, "properties": {"repobilityId": "bd6e60240c267da8", "scanner": "scanner-primary", "fingerprint": "a0f0f06a2392f936", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "darts/js/scenes/scene4.js"}, "region": {"startLine": 37}}}]}, {"ruleId": "scanner-9d845b314f2fc49b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in darts/js/scenes/scene5.js:16"}, "properties": {"repobilityId": "4b4707c2ae06458b", "scanner": "scanner-primary", "fingerprint": "9d845b314f2fc49b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "darts/js/scenes/scene5.js"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-c3f6421b9ebc321e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in darts/js/scenes/scene3.js:31"}, "properties": {"repobilityId": "4bd24399db609554", "scanner": "scanner-primary", "fingerprint": "c3f6421b9ebc321e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "darts/js/scenes/scene3.js"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-17e2a06461cf5e4a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in darts/js/scenes/scene1.js:48"}, "properties": {"repobilityId": "8c3d685b759245a5", "scanner": "scanner-primary", "fingerprint": "17e2a06461cf5e4a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "darts/js/scenes/scene1.js"}, "region": {"startLine": 48}}}]}, {"ruleId": "scanner-5bc29de837634f13", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/grid.js:54"}, "properties": {"repobilityId": "45ec85e17b73190e", "scanner": "scanner-primary", "fingerprint": "5bc29de837634f13", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "critical-spare/js/grid.js"}, "region": {"startLine": 54}}}]}, {"ruleId": "scanner-664ee650b22ecc8f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/dialog.js:20"}, "properties": {"repobilityId": "ea15c3d955d7e6ae", "scanner": "scanner-primary", "fingerprint": "664ee650b22ecc8f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "critical-spare/js/dialog.js"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-7a43f55c2c3601fa", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/machineIcon.js:96"}, "properties": {"repobilityId": "dd344baacc8c4dd4", "scanner": "scanner-primary", "fingerprint": "7a43f55c2c3601fa", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "critical-spare/js/machineIcon.js"}, "region": {"startLine": 96}}}]}, {"ruleId": "scanner-55c3edba53284d81", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/die.js:46"}, "properties": {"repobilityId": "0c2241dc4c917974", "scanner": "scanner-primary", "fingerprint": "55c3edba53284d81", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "critical-spare/js/die.js"}, "region": {"startLine": 46}}}]}, {"ruleId": "scanner-7f986cb60f9fc6a5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/main.js:119"}, "properties": {"repobilityId": "246be0d0945ae2aa", "scanner": "scanner-primary", "fingerprint": "7f986cb60f9fc6a5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "critical-spare/js/main.js"}, "region": {"startLine": 119}}}]}, {"ruleId": "scanner-e3d063da8e63f784", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene11.js:45"}, "properties": {"repobilityId": "5b620e0bd141a127", "scanner": "scanner-primary", "fingerprint": "e3d063da8e63f784", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "critical-spare/js/scenes/scene11.js"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-868cd8d9c25f64f2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene0.js:14"}, "properties": {"repobilityId": "f3ad382ff4536a40", "scanner": "scanner-primary", "fingerprint": "868cd8d9c25f64f2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "critical-spare/js/scenes/scene0.js"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-ec478170e4928929", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene10.js:10"}, "properties": {"repobilityId": "f8d1fa82bc01f6c4", "scanner": "scanner-primary", "fingerprint": "ec478170e4928929", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "critical-spare/js/scenes/scene10.js"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-abadcc4f5affa695", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene7.js:31"}, "properties": {"repobilityId": "42199d9bc5774ee3", "scanner": "scanner-primary", "fingerprint": "abadcc4f5affa695", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "critical-spare/js/scenes/scene7.js"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-98ba04f0ab55e4f2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene8.js:17"}, "properties": {"repobilityId": "174342e27e1f1a8a", "scanner": "scanner-primary", "fingerprint": "98ba04f0ab55e4f2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "critical-spare/js/scenes/scene8.js"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-8075cadb417be635", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene2.js:16"}, "properties": {"repobilityId": "112dcb8f02d58302", "scanner": "scanner-primary", "fingerprint": "8075cadb417be635", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "critical-spare/js/scenes/scene2.js"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-6f3d4bc1022b861c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene4.js:26"}, "properties": {"repobilityId": "f69436573b6390f4", "scanner": "scanner-primary", "fingerprint": "6f3d4bc1022b861c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "critical-spare/js/scenes/scene4.js"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-7a25be41ad5734bc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene5.js:16"}, "properties": {"repobilityId": "3c1b85ee934fb68d", "scanner": "scanner-primary", "fingerprint": "7a25be41ad5734bc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "critical-spare/js/scenes/scene5.js"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-d46c6d7ed92e8cf7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene3.js:22"}, "properties": {"repobilityId": "585ea6d828b37f1d", "scanner": "scanner-primary", "fingerprint": "d46c6d7ed92e8cf7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "critical-spare/js/scenes/scene3.js"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-1e0c1d10e0e116fb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene9.js:20"}, "properties": {"repobilityId": "462de43d36f1a0e7", "scanner": "scanner-primary", "fingerprint": "1e0c1d10e0e116fb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "critical-spare/js/scenes/scene9.js"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-58571a86f56e0612", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene12.js:60"}, "properties": {"repobilityId": "2645507a46664dbd", "scanner": "scanner-primary", "fingerprint": "58571a86f56e0612", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "critical-spare/js/scenes/scene12.js"}, "region": {"startLine": 60}}}]}, {"ruleId": "scanner-1a385012b9d1ab95", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene6.js:31"}, "properties": {"repobilityId": "a4896919545ca339", "scanner": "scanner-primary", "fingerprint": "1a385012b9d1ab95", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "critical-spare/js/scenes/scene6.js"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-bb9669a9e6048068", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in critical-spare/js/scenes/scene1.js:16"}, "properties": {"repobilityId": "540b277080fd7d7d", "scanner": "scanner-primary", "fingerprint": "bb9669a9e6048068", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "critical-spare/js/scenes/scene1.js"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-043d34c3cf67cf1c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/trajTree.js:67"}, "properties": {"repobilityId": "1a51fa26423306b2", "scanner": "scanner-primary", "fingerprint": "043d34c3cf67cf1c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pokemon-battle/js/trajTree.js"}, "region": {"startLine": 67}}}]}, {"ruleId": "scanner-ed527702c541d6cf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/qtable.js:42"}, "properties": {"repobilityId": "4e0f90fcb41c5747", "scanner": "scanner-primary", "fingerprint": "ed527702c541d6cf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pokemon-battle/js/qtable.js"}, "region": {"startLine": 42}}}]}, {"ruleId": "scanner-35697f236c2b404f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/sprite.js:7"}, "properties": {"repobilityId": "6f5845119586abd1", "scanner": "scanner-primary", "fingerprint": "35697f236c2b404f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pokemon-battle/js/sprite.js"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-9e2487838b61e043", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/hpbar.js:26"}, "properties": {"repobilityId": "43ceff80b2d03e5c", "scanner": "scanner-primary", "fingerprint": "9e2487838b61e043", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pokemon-battle/js/hpbar.js"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-5fcdb38a7a9e449c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/chart.js:15"}, "properties": {"repobilityId": "474a39db148ca9cf", "scanner": "scanner-primary", "fingerprint": "5fcdb38a7a9e449c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pokemon-battle/js/chart.js"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-e74bce6f6f37d191", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/main.js:114"}, "properties": {"repobilityId": "303278d5235de9ab", "scanner": "scanner-primary", "fingerprint": "e74bce6f6f37d191", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pokemon-battle/js/main.js"}, "region": {"startLine": 114}}}]}, {"ruleId": "scanner-c16177bcefb0a263", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/scene0.js:25"}, "properties": {"repobilityId": "633bcd794fcfb5ee", "scanner": "scanner-primary", "fingerprint": "c16177bcefb0a263", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pokemon-battle/js/scenes/scene0.js"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-50eacd993d08927b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/sceneWhyNotDp.js:23"}, "properties": {"repobilityId": "0fb09be44b1c1444", "scanner": "scanner-primary", "fingerprint": "50eacd993d08927b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pokemon-battle/js/scenes/sceneWhyNotDp.js"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-7f77d7a3bca7028d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/sceneTrajectory.js:66"}, "properties": {"repobilityId": "2961e9c43e14b734", "scanner": "scanner-primary", "fingerprint": "7f77d7a3bca7028d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pokemon-battle/js/scenes/sceneTrajectory.js"}, "region": {"startLine": 66}}}]}, {"ruleId": "scanner-73ecfb0eed62f153", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/sceneQstar.js:103"}, "properties": {"repobilityId": "ac6765283129c01d", "scanner": "scanner-primary", "fingerprint": "73ecfb0eed62f153", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pokemon-battle/js/scenes/sceneQstar.js"}, "region": {"startLine": 103}}}]}, {"ruleId": "scanner-b5581842dd3f1e01", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/scene5.js:193"}, "properties": {"repobilityId": "72c6ada57309e388", "scanner": "scanner-primary", "fingerprint": "b5581842dd3f1e01", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pokemon-battle/js/scenes/scene5.js"}, "region": {"startLine": 193}}}]}, {"ruleId": "scanner-8d9fc5c2274c67e9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/sceneMdpOverlay.js:22"}, "properties": {"repobilityId": "9f2808d9a6f08b4b", "scanner": "scanner-primary", "fingerprint": "8d9fc5c2274c67e9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pokemon-battle/js/scenes/sceneMdpOverlay.js"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-2ea27593493045c7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/sceneDp.js:70"}, "properties": {"repobilityId": "1cae57184bdf0b9a", "scanner": "scanner-primary", "fingerprint": "2ea27593493045c7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pokemon-battle/js/scenes/sceneDp.js"}, "region": {"startLine": 70}}}]}, {"ruleId": "scanner-1bf0e40b792fc05a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/sceneObjective.js:56"}, "properties": {"repobilityId": "93fecee0907ea26e", "scanner": "scanner-primary", "fingerprint": "1bf0e40b792fc05a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pokemon-battle/js/scenes/sceneObjective.js"}, "region": {"startLine": 56}}}]}, {"ruleId": "scanner-6d58174adf100381", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/scene1.js:41"}, "properties": {"repobilityId": "93b24ec7a6454880", "scanner": "scanner-primary", "fingerprint": "6d58174adf100381", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pokemon-battle/js/scenes/scene1.js"}, "region": {"startLine": 41}}}]}, {"ruleId": "scanner-fb6c1ea1dc51ed15", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/sceneSarsaDerive.js:143"}, "properties": {"repobilityId": "5b9e1e2998b1d969", "scanner": "scanner-primary", "fingerprint": "fb6c1ea1dc51ed15", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pokemon-battle/js/scenes/sceneSarsaDerive.js"}, "region": {"startLine": 143}}}]}, {"ruleId": "scanner-432d36b2ca33da6b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pokemon-battle/js/scenes/sceneHowToPlay.js:36"}, "properties": {"repobilityId": "58879ce33611f88e", "scanner": "scanner-primary", "fingerprint": "432d36b2ca33da6b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pokemon-battle/js/scenes/sceneHowToPlay.js"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-1d84a5513d95b2a7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/dialog.js:20"}, "properties": {"repobilityId": "6deb292b289c313f", "scanner": "scanner-primary", "fingerprint": "1d84a5513d95b2a7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "beat-the-deadline/js/dialog.js"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-5695fa5738138ee8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/dice.js:39"}, "properties": {"repobilityId": "06d3c78d8c85cc6c", "scanner": "scanner-primary", "fingerprint": "5695fa5738138ee8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "beat-the-deadline/js/dice.js"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-b3a74b5489c2e420", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/dockboard.js:114"}, "properties": {"repobilityId": "233ec819052cc221", "scanner": "scanner-primary", "fingerprint": "b3a74b5489c2e420", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "beat-the-deadline/js/dockboard.js"}, "region": {"startLine": 114}}}]}, {"ruleId": "scanner-7da32decc500eadc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/main.js:120"}, "properties": {"repobilityId": "6248968598aa2bab", "scanner": "scanner-primary", "fingerprint": "7da32decc500eadc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "beat-the-deadline/js/main.js"}, "region": {"startLine": 120}}}]}, {"ruleId": "scanner-884d5a5eadd8e3bf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene11.js:61"}, "properties": {"repobilityId": "8c30951c20d71cab", "scanner": "scanner-primary", "fingerprint": "884d5a5eadd8e3bf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "beat-the-deadline/js/scenes/scene11.js"}, "region": {"startLine": 61}}}]}, {"ruleId": "scanner-37eae0cb99b9807d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene0.js:11"}, "properties": {"repobilityId": "55238aa17745f096", "scanner": "scanner-primary", "fingerprint": "37eae0cb99b9807d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "beat-the-deadline/js/scenes/scene0.js"}, "region": {"startLine": 11}}}]}, {"ruleId": "scanner-e4cb07a13cdb9859", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene10.js:14"}, "properties": {"repobilityId": "66d7ec3cd5fbb778", "scanner": "scanner-primary", "fingerprint": "e4cb07a13cdb9859", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "beat-the-deadline/js/scenes/scene10.js"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-8f5e9e6b944fee7b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene7.js:27"}, "properties": {"repobilityId": "02df0e30a9e3af31", "scanner": "scanner-primary", "fingerprint": "8f5e9e6b944fee7b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "beat-the-deadline/js/scenes/scene7.js"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-450427e5b9d20b1e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene8.js:32"}, "properties": {"repobilityId": "997e224a50a06d16", "scanner": "scanner-primary", "fingerprint": "450427e5b9d20b1e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "beat-the-deadline/js/scenes/scene8.js"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-94e12a25372f3204", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene2.js:14"}, "properties": {"repobilityId": "c78bd7db12200055", "scanner": "scanner-primary", "fingerprint": "94e12a25372f3204", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "beat-the-deadline/js/scenes/scene2.js"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-3b2ddcc334b334f9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene4.js:13"}, "properties": {"repobilityId": "e21068d455c8adcc", "scanner": "scanner-primary", "fingerprint": "3b2ddcc334b334f9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "beat-the-deadline/js/scenes/scene4.js"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-a2136e12167f5215", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene5.js:14"}, "properties": {"repobilityId": "ae4476b39cdcfb5d", "scanner": "scanner-primary", "fingerprint": "a2136e12167f5215", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "beat-the-deadline/js/scenes/scene5.js"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-e8b2a7b239d2a99f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene3.js:10"}, "properties": {"repobilityId": "c116dad1a47c36d2", "scanner": "scanner-primary", "fingerprint": "e8b2a7b239d2a99f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "beat-the-deadline/js/scenes/scene3.js"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-56f54f1e819fadf5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene9.js:19"}, "properties": {"repobilityId": "17c8fbc0e25f9c52", "scanner": "scanner-primary", "fingerprint": "56f54f1e819fadf5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "beat-the-deadline/js/scenes/scene9.js"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-ac71f55207c56406", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene12.js:66"}, "properties": {"repobilityId": "d632563112993bac", "scanner": "scanner-primary", "fingerprint": "ac71f55207c56406", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "beat-the-deadline/js/scenes/scene12.js"}, "region": {"startLine": 66}}}]}, {"ruleId": "scanner-8498a8252ed361a4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene6.js:14"}, "properties": {"repobilityId": "69ea651a966df789", "scanner": "scanner-primary", "fingerprint": "8498a8252ed361a4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "beat-the-deadline/js/scenes/scene6.js"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-9b16de1f31c2089d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in beat-the-deadline/js/scenes/scene1.js:12"}, "properties": {"repobilityId": "12a766f8199c94b2", "scanner": "scanner-primary", "fingerprint": "9b16de1f31c2089d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "beat-the-deadline/js/scenes/scene1.js"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-fc9857b45d14b511", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/dialog.js:20"}, "properties": {"repobilityId": "32564ee8bd73aaa6", "scanner": "scanner-primary", "fingerprint": "fc9857b45d14b511", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "windy-treasure-cave/js/dialog.js"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-c86e97f7b28283b3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/caveboard.js:101"}, "properties": {"repobilityId": "78cae329e0283e4c", "scanner": "scanner-primary", "fingerprint": "c86e97f7b28283b3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "windy-treasure-cave/js/caveboard.js"}, "region": {"startLine": 101}}}]}, {"ruleId": "scanner-e8fd7f1eae039d71", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/main.js:120"}, "properties": {"repobilityId": "66b84a32c0ef7156", "scanner": "scanner-primary", "fingerprint": "e8fd7f1eae039d71", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "windy-treasure-cave/js/main.js"}, "region": {"startLine": 120}}}]}, {"ruleId": "scanner-36f3fd1a2980eb3a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/windDie.js:45"}, "properties": {"repobilityId": "dc4f1dfae366a588", "scanner": "scanner-primary", "fingerprint": "36f3fd1a2980eb3a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "windy-treasure-cave/js/windDie.js"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-9440d2e0226c6cb9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene11.js:59"}, "properties": {"repobilityId": "f1afeb96adba2713", "scanner": "scanner-primary", "fingerprint": "9440d2e0226c6cb9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "windy-treasure-cave/js/scenes/scene11.js"}, "region": {"startLine": 59}}}]}, {"ruleId": "scanner-2b71cde8b88fa504", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene0.js:13"}, "properties": {"repobilityId": "6cbdabe39381a3d1", "scanner": "scanner-primary", "fingerprint": "2b71cde8b88fa504", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "windy-treasure-cave/js/scenes/scene0.js"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-518cb06566593228", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene10.js:15"}, "properties": {"repobilityId": "e19da136ab0550e5", "scanner": "scanner-primary", "fingerprint": "518cb06566593228", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "windy-treasure-cave/js/scenes/scene10.js"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-19b970acc3d53a08", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene7.js:33"}, "properties": {"repobilityId": "1f61cfebfc715669", "scanner": "scanner-primary", "fingerprint": "19b970acc3d53a08", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "windy-treasure-cave/js/scenes/scene7.js"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-0c9ccbc7555d1e22", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene8.js:26"}, "properties": {"repobilityId": "3c5259fab193774b", "scanner": "scanner-primary", "fingerprint": "0c9ccbc7555d1e22", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "windy-treasure-cave/js/scenes/scene8.js"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-c7dc32be7dad992c", "level": "warning", "message": {"text": "Insecure pattern 'insert_adjacent_html' in windy-treasure-cave/js/scenes/scene8.js:73"}, "properties": {"repobilityId": "0aa08c7535c21448", "scanner": "scanner-primary", "fingerprint": "c7dc32be7dad992c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "insert_adjacent_html"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "windy-treasure-cave/js/scenes/scene8.js"}, "region": {"startLine": 73}}}]}, {"ruleId": "scanner-b0d847b6521235a0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene2.js:22"}, "properties": {"repobilityId": "ecfa4d63f78812e6", "scanner": "scanner-primary", "fingerprint": "b0d847b6521235a0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "windy-treasure-cave/js/scenes/scene2.js"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-079d4376cfc97ac7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene4.js:31"}, "properties": {"repobilityId": "8043adb7c0f98de4", "scanner": "scanner-primary", "fingerprint": "079d4376cfc97ac7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "windy-treasure-cave/js/scenes/scene4.js"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-77d5b5232eed8b93", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene5.js:36"}, "properties": {"repobilityId": "800d0c2648ecffaa", "scanner": "scanner-primary", "fingerprint": "77d5b5232eed8b93", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "windy-treasure-cave/js/scenes/scene5.js"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-338023ed092af3dc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene3.js:16"}, "properties": {"repobilityId": "9e1a431a5deaa193", "scanner": "scanner-primary", "fingerprint": "338023ed092af3dc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "windy-treasure-cave/js/scenes/scene3.js"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-f6577525c754a796", "level": "warning", "message": {"text": "Insecure pattern 'insert_adjacent_html' in windy-treasure-cave/js/scenes/scene3.js:95"}, "properties": {"repobilityId": "dc2d4005896b428e", "scanner": "scanner-primary", "fingerprint": "f6577525c754a796", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "insert_adjacent_html"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "windy-treasure-cave/js/scenes/scene3.js"}, "region": {"startLine": 95}}}]}, {"ruleId": "scanner-7906d648e6f31bc2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene9.js:36"}, "properties": {"repobilityId": "1a6fd2ba62eca4d8", "scanner": "scanner-primary", "fingerprint": "7906d648e6f31bc2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "windy-treasure-cave/js/scenes/scene9.js"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-891227db80e8d56e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene12.js:14"}, "properties": {"repobilityId": "b1d1f736ae20cf4f", "scanner": "scanner-primary", "fingerprint": "891227db80e8d56e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "windy-treasure-cave/js/scenes/scene12.js"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-fef593a9bd7f70a6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene6.js:31"}, "properties": {"repobilityId": "727be502edf8ae44", "scanner": "scanner-primary", "fingerprint": "fef593a9bd7f70a6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "windy-treasure-cave/js/scenes/scene6.js"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-98f5cd24601f04c9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in windy-treasure-cave/js/scenes/scene1.js:24"}, "properties": {"repobilityId": "9233a4c5ffaa281d", "scanner": "scanner-primary", "fingerprint": "98f5cd24601f04c9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "windy-treasure-cave/js/scenes/scene1.js"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-a4aa4d0243f45b3f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/trajTree.js:67"}, "properties": {"repobilityId": "f71a0a7ad380fd09", "scanner": "scanner-primary", "fingerprint": "a4aa4d0243f45b3f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "churn-rescue/js/trajTree.js"}, "region": {"startLine": 67}}}]}, {"ruleId": "scanner-4a0aa6bf413bf5c4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/qtable.js:70"}, "properties": {"repobilityId": "ddc32d491808ab57", "scanner": "scanner-primary", "fingerprint": "4a0aa6bf413bf5c4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "churn-rescue/js/qtable.js"}, "region": {"startLine": 70}}}]}, {"ruleId": "scanner-0bf17544b638f02d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/accountCard.js:95"}, "properties": {"repobilityId": "8d3efc03cfd42886", "scanner": "scanner-primary", "fingerprint": "0bf17544b638f02d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "churn-rescue/js/accountCard.js"}, "region": {"startLine": 95}}}]}, {"ruleId": "scanner-975565543d2a6909", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/d6.js:60"}, "properties": {"repobilityId": "6e28b6e54d9d5b6a", "scanner": "scanner-primary", "fingerprint": "975565543d2a6909", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "churn-rescue/js/d6.js"}, "region": {"startLine": 60}}}]}, {"ruleId": "scanner-9a4a04e681ef7489", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/chart.js:15"}, "properties": {"repobilityId": "b8dd48eae4d6a4c2", "scanner": "scanner-primary", "fingerprint": "9a4a04e681ef7489", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "churn-rescue/js/chart.js"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-04fce8b57bdf53af", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/main.js:115"}, "properties": {"repobilityId": "54afa1afdd188524", "scanner": "scanner-primary", "fingerprint": "04fce8b57bdf53af", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "churn-rescue/js/main.js"}, "region": {"startLine": 115}}}]}, {"ruleId": "scanner-b802141bd949353c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/coin.js:62"}, "properties": {"repobilityId": "8d0cc1fc2021ef74", "scanner": "scanner-primary", "fingerprint": "b802141bd949353c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "churn-rescue/js/coin.js"}, "region": {"startLine": 62}}}]}, {"ruleId": "scanner-ed15b24bfe268a8b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene11.js:205"}, "properties": {"repobilityId": "b09238838a650627", "scanner": "scanner-primary", "fingerprint": "ed15b24bfe268a8b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "churn-rescue/js/scenes/scene11.js"}, "region": {"startLine": 205}}}]}, {"ruleId": "scanner-465a414fcb391a27", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene0.js:36"}, "properties": {"repobilityId": "2bb3430b0e8fe19f", "scanner": "scanner-primary", "fingerprint": "465a414fcb391a27", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "churn-rescue/js/scenes/scene0.js"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-2d4074591cab209a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene10.js:55"}, "properties": {"repobilityId": "80d82b90a100e4c0", "scanner": "scanner-primary", "fingerprint": "2d4074591cab209a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "churn-rescue/js/scenes/scene10.js"}, "region": {"startLine": 55}}}]}, {"ruleId": "scanner-927ce8f3565cff52", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene7.js:63"}, "properties": {"repobilityId": "adaa7d562c97ad05", "scanner": "scanner-primary", "fingerprint": "927ce8f3565cff52", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "churn-rescue/js/scenes/scene7.js"}, "region": {"startLine": 63}}}]}, {"ruleId": "scanner-035c9c90e63cff39", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene8.js:60"}, "properties": {"repobilityId": "b9a42b284765ff46", "scanner": "scanner-primary", "fingerprint": "035c9c90e63cff39", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "churn-rescue/js/scenes/scene8.js"}, "region": {"startLine": 60}}}]}, {"ruleId": "scanner-2c3e0852d92a50c4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene2.js:29"}, "properties": {"repobilityId": "4fc2c797ea261147", "scanner": "scanner-primary", "fingerprint": "2c3e0852d92a50c4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "churn-rescue/js/scenes/scene2.js"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-28f52ae9f3e9b676", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene4.js:36"}, "properties": {"repobilityId": "1d59c5892be6d033", "scanner": "scanner-primary", "fingerprint": "28f52ae9f3e9b676", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "churn-rescue/js/scenes/scene4.js"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-9ab9565d53b38ae4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene5.js:61"}, "properties": {"repobilityId": "4cdd1fc4c4f42a89", "scanner": "scanner-primary", "fingerprint": "9ab9565d53b38ae4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "churn-rescue/js/scenes/scene5.js"}, "region": {"startLine": 61}}}]}, {"ruleId": "scanner-ca1d09172af68799", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene3.js:41"}, "properties": {"repobilityId": "6eebe85eeafc496f", "scanner": "scanner-primary", "fingerprint": "ca1d09172af68799", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "churn-rescue/js/scenes/scene3.js"}, "region": {"startLine": 41}}}]}, {"ruleId": "scanner-cf038b0b005b885b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene9.js:110"}, "properties": {"repobilityId": "ae1b4cf36f29a2ad", "scanner": "scanner-primary", "fingerprint": "cf038b0b005b885b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "churn-rescue/js/scenes/scene9.js"}, "region": {"startLine": 110}}}]}, {"ruleId": "scanner-b50eb7129e38163e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene12.js:257"}, "properties": {"repobilityId": "22964a352a258dcf", "scanner": "scanner-primary", "fingerprint": "b50eb7129e38163e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "churn-rescue/js/scenes/scene12.js"}, "region": {"startLine": 257}}}]}, {"ruleId": "scanner-dcb30c49283ac861", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene6.js:61"}, "properties": {"repobilityId": "0f877e64792e0ad6", "scanner": "scanner-primary", "fingerprint": "dcb30c49283ac861", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "churn-rescue/js/scenes/scene6.js"}, "region": {"startLine": 61}}}]}, {"ruleId": "scanner-d55d77d31d67ddbb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in churn-rescue/js/scenes/scene1.js:44"}, "properties": {"repobilityId": "1caa657ae34e09b2", "scanner": "scanner-primary", "fingerprint": "d55d77d31d67ddbb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "churn-rescue/js/scenes/scene1.js"}, "region": {"startLine": 44}}}]}, {"ruleId": "scanner-6372cebde0220094", "level": "warning", "message": {"text": "No auth library detected"}, "properties": {"repobilityId": "a5b6035a5bbf8054", "scanner": "scanner-primary", "fingerprint": "6372cebde0220094", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["coverage", "auth"]}}, {"ruleId": "scanner-e4f658c0c00de0d4", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "38cf1c8b667d348e", "scanner": "scanner-primary", "fingerprint": "e4f658c0c00de0d4", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pages.yml"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-e4f658c0c00de0d4", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7b2f6f2d816930a2", "scanner": "scanner-primary", "fingerprint": "e4f658c0c00de0d4", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pages.yml"}, "region": {"startLine": 30}}}]}, {"ruleId": "scanner-e4f658c0c00de0d4", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "25e1fa3783e7cb32", "scanner": "scanner-primary", "fingerprint": "e4f658c0c00de0d4", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pages.yml"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-448d8837178ae57a", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "13af6451e15656fc", "scanner": "scanner-primary", "fingerprint": "448d8837178ae57a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pages.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-78abdc1ec1963e8b", "level": "note", "message": {"text": "Very large file: pokemon-battle/js/i18n.js (1256 lines)"}, "properties": {"repobilityId": "d89d0e2cb68643e9", "scanner": "scanner-primary", "fingerprint": "78abdc1ec1963e8b", "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-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "fea7d610d9c5fead", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "dfcc50d024831026", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "d35230e3e69124e0", "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": "db43698bd93fec53", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "b2051e633c9f9425", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "43a009b141e571c8", "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": "a7e12af6cd7a3e23", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-a9634813393f56a6", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/lecture-slides/templates/deploy-pages.yml"}, "properties": {"repobilityId": "713d103c4325c0ce", "scanner": "scanner-primary", "fingerprint": "a9634813393f56a6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/lecture-slides/templates/deploy-pages.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a48ef8648a76b35c", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: trial-clock/CLAUDE.md"}, "properties": {"repobilityId": "d0aad4ff8d3cdd3f", "scanner": "scanner-primary", "fingerprint": "a48ef8648a76b35c", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "trial-clock/CLAUDE.md"}, "region": {"startLine": 77}}}]}, {"ruleId": "scanner-6ffd8c0e17bc598f", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: mdp-gallery/brainstorm/proposals/CLAUDE.md"}, "properties": {"repobilityId": "c7c280212229b39d", "scanner": "scanner-primary", "fingerprint": "6ffd8c0e17bc598f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mdp-gallery/brainstorm/proposals/CLAUDE.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d17c303a94cd57df", "level": "none", "message": {"text": "Commented-code block (6 lines) in pipeline-climb/tests/shot.mjs:1"}, "properties": {"repobilityId": "f28717fa4c2bf4fd", "scanner": "scanner-primary", "fingerprint": "d17c303a94cd57df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a64b8a45b1a7653", "level": "none", "message": {"text": "Commented-code block (9 lines) in press-your-luck/tests/shot.mjs:1"}, "properties": {"repobilityId": "d300e7553c649573", "scanner": "scanner-primary", "fingerprint": "2a64b8a45b1a7653", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-85907c17ed736517", "level": "note", "message": {"text": "Legacy-named symbol `qOld` in sarsa-anymal/js/scenes/scene2.js:227"}, "properties": {"repobilityId": "7d9269f1841dbbc2", "scanner": "scanner-primary", "fingerprint": "85907c17ed736517", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-875fa951c144458a", "level": "none", "message": {"text": "Commented-code block (7 lines) in .claude/skills/lecture-notes/templates/figure-audit.workflow.py:144"}, "properties": {"repobilityId": "640fed784c14a944", "scanner": "scanner-primary", "fingerprint": "875fa951c144458a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9683b88272e3b357", "level": "none", "message": {"text": "Commented-code block (6 lines) in .claude/skills/lecture-notes/templates/gather-brainstorm.workflow.py:34"}, "properties": {"repobilityId": "7bdd633dd4bc66fe", "scanner": "scanner-primary", "fingerprint": "9683b88272e3b357", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47decce0fc28380c", "level": "none", "message": {"text": "Commented-code block (6 lines) in .claude/skills/lecture-notes/templates/reference-impl.py:66"}, "properties": {"repobilityId": "f6b065e636d24224", "scanner": "scanner-primary", "fingerprint": "47decce0fc28380c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-86854505b236f064", "level": "none", "message": {"text": "Commented-code block (11 lines) in .claude/skills/lecture-notes/templates/spec-build-verify.workflow.py:31"}, "properties": {"repobilityId": "3b5d05d128b8ead8", "scanner": "scanner-primary", "fingerprint": "86854505b236f064", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d17f70cffe983d28", "level": "none", "message": {"text": "Commented-code block (5 lines) in .claude/skills/lecture-slides/templates/slide-figure-audit.workflow.py:62"}, "properties": {"repobilityId": "7b8d8e01c91acc0b", "scanner": "scanner-primary", "fingerprint": "d17f70cffe983d28", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6c11928a5280565a", "level": "none", "message": {"text": "Commented-code block (9 lines) in last-minute-pricing/tests/shot.mjs:1"}, "properties": {"repobilityId": "66680c9d55a3bf5b", "scanner": "scanner-primary", "fingerprint": "6c11928a5280565a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-286631293454f0c4", "level": "none", "message": {"text": "Commented-code block (8 lines) in darts/precompute/build-datasets.js:209"}, "properties": {"repobilityId": "47cc288448eff5e9", "scanner": "scanner-primary", "fingerprint": "286631293454f0c4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eaebe79b3fa2629f", "level": "none", "message": {"text": "Commented-code block (9 lines) in pokemon-battle/tests/shot.mjs:1"}, "properties": {"repobilityId": "06790172ed06871b", "scanner": "scanner-primary", "fingerprint": "eaebe79b3fa2629f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a32bf11bcd8122f", "level": "none", "message": {"text": "Commented-code block (9 lines) in churn-rescue/tests/shot.mjs:1"}, "properties": {"repobilityId": "74131b64eefbb380", "scanner": "scanner-primary", "fingerprint": "6a32bf11bcd8122f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}]}]}