{"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-18da9b3631769c94", "name": "Possibly dead Python function: custom_representer", "shortDescription": {"text": "Possibly dead Python function: custom_representer"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7640f76160f6f6f0", "name": "Possibly dead Python function: date_representer", "shortDescription": {"text": "Possibly dead Python function: date_representer"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b478e3654a5c4866", "name": "Possibly dead Python function: none_representer", "shortDescription": {"text": "Possibly dead Python function: none_representer"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c9c6e90663775c46", "name": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/utilities-duplicate-triage.js:934", "shortDescription": {"text": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/utilities-duplicate-triage.js:934"}, "fullDescription": {"text": "A `<button>` whose only child is a single glyph or symbol needs `title=` or `aria-label=` so screen readers (and tooltips on hover) work.\n\nWhy: P3 in CHECKLIST.md \u2014 icon-only buttons skipped a title.\nRule id: fq.button.no-label"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1eda58bd4bfb1aac", "name": "Stray `console.log` in TS/JS \u2014 src/main/resources/public/modules/v2/actress-detail.js:158", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/main/resources/public/modules/v2/actress-detail.js:158"}, "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-29da5d94e6e518fd", "name": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/v2/volumes/reconcile.js:328", "shortDescription": {"text": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/v2/volumes/reconcile.js:328"}, "fullDescription": {"text": "A `<button>` whose only child is a single glyph or symbol needs `title=` or `aria-label=` so screen readers (and tooltips on hover) work.\n\nWhy: P3 in CHECKLIST.md \u2014 icon-only buttons skipped a title.\nRule id: fq.button.no-label"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-78382b52322a1835", "name": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/v2/discovery-redesign/pivots/titles.js:76", "shortDescription": {"text": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/v2/discovery-redesign/pivots/titles.js:76"}, "fullDescription": {"text": "A `<button>` whose only child is a single glyph or symbol needs `title=` or `aria-label=` so screen readers (and tooltips on hover) work.\n\nWhy: P3 in CHECKLIST.md \u2014 icon-only buttons skipped a title.\nRule id: fq.button.no-label"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e45e9a94de109ff2", "name": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/v2/discovery-redesign/pivots/collections.js", "shortDescription": {"text": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/v2/discovery-redesign/pivots/collections.js:83"}, "fullDescription": {"text": "A `<button>` whose only child is a single glyph or symbol needs `title=` or `aria-label=` so screen readers (and tooltips on hover) work.\n\nWhy: P3 in CHECKLIST.md \u2014 icon-only buttons skipped a title.\nRule id: fq.button.no-label"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-01ec85b24b37e3df", "name": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/v2/discovery/shared.js:309", "shortDescription": {"text": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/v2/discovery/shared.js:309"}, "fullDescription": {"text": "A `<button>` whose only child is a single glyph or symbol needs `title=` or `aria-label=` so screen readers (and tooltips on hover) work.\n\nWhy: P3 in CHECKLIST.md \u2014 icon-only buttons skipped a title.\nRule id: fq.button.no-label"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8261e12e058c2d17", "name": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/v2/discovery/enrich-panels.js:77", "shortDescription": {"text": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/v2/discovery/enrich-panels.js:77"}, "fullDescription": {"text": "A `<button>` whose only child is a single glyph or symbol needs `title=` or `aria-label=` so screen readers (and tooltips on hover) work.\n\nWhy: P3 in CHECKLIST.md \u2014 icon-only buttons skipped a title.\nRule id: fq.button.no-label"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a301ae479a67e435", "name": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/v2/duplicates/index.js:100", "shortDescription": {"text": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/v2/duplicates/index.js:100"}, "fullDescription": {"text": "A `<button>` whose only child is a single glyph or symbol needs `title=` or `aria-label=` so screen readers (and tooltips on hover) work.\n\nWhy: P3 in CHECKLIST.md \u2014 icon-only buttons skipped a title.\nRule id: fq.button.no-label"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f3064e48199f14a9", "name": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/utilities-javdb-discovery/shared.js:312", "shortDescription": {"text": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/utilities-javdb-discovery/shared.js:312"}, "fullDescription": {"text": "A `<button>` whose only child is a single glyph or symbol needs `title=` or `aria-label=` so screen readers (and tooltips on hover) work.\n\nWhy: P3 in CHECKLIST.md \u2014 icon-only buttons skipped a title.\nRule id: fq.button.no-label"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2b1c9ff772108320", "name": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/utilities-javdb-discovery/enrich-panels.js:", "shortDescription": {"text": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/utilities-javdb-discovery/enrich-panels.js:62"}, "fullDescription": {"text": "A `<button>` whose only child is a single glyph or symbol needs `title=` or `aria-label=` so screen readers (and tooltips on hover) work.\n\nWhy: P3 in CHECKLIST.md \u2014 icon-only buttons skipped a title.\nRule id: fq.button.no-label"}, "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-66ad51d7d01d73fa", "name": "Possible secret in src/main/resources/organizer-config.yaml", "shortDescription": {"text": "Possible secret in src/main/resources/organizer-config.yaml"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-fb26f342d97a5652", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-volumes.js:289", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-volumes.js:289"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3046fe83c1b26f5e", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/alias-editor.js:81", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/alias-editor.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-1148c97ee8829ee7", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/av-screenshot-controls.js:161", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/av-screenshot-controls.js:161"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2ffa059cd74c7358", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/grid.js:99", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/grid.js:99"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-97c0ea64173a18ee", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-backup.js:66", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-backup.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-a8bd8061455c307c", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/near-miss-modal.js:50", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/near-miss-modal.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-4a9e72729a5534ad", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-ai-assist.js:418", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-ai-assist.js:418"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-60eda3f26186fb0f", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-no-match-triage.js:72", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-no-match-triage.js:72"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e31295bd26d45e07", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/dashboard-renderers.js:34", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/dashboard-renderers.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-fa1ca6e493863a5f", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/terminal.js:179", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/terminal.js:179"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c19ae2aed11b2e68", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-library-health.js:79", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-library-health.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-86dfb16c1ec4f5eb", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/studio-data.js:52", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/studio-data.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-c6f2f3a846a8daef", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-trash.js:85", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-trash.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-0ddeaaf6496996dc", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-pending-kanji.js:37", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-pending-kanji.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-45294edfc6cd5ce0", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/search.js:116", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/search.js:116"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b6182d0692bdd7b9", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-tag-editor.js:41", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-tag-editor.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-b54a397d9e8b54c4", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-translation.js:432", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-translation.js:432"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-27c5954aba025883", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-detail.js:60", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-detail.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-ef8dcbeeb78f840b", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/cover-modal.js:28", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/cover-modal.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-1a4139c88fd0059a", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-actress-data.js:104", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-actress-data.js:104"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9073d01252700dda", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/bg-thumbnails.js:53", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/bg-thumbnails.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-8f03961ff4877709", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/alias-capture-modal.js:87", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/alias-capture-modal.js:87"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-76b99b3e0285e713", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-av-stars.js:88", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-av-stars.js:88"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0565f1f262736086", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-editor.js:36", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-editor.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-b6870cfcdc9a05ac", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-sync-health-drilldown.js:1", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-sync-health-drilldown.js:178"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d1be8b6da8b3c572", "name": "Insecure pattern 'insert_adjacent_html' in src/main/resources/public/modules/grid-cols.js:49", "shortDescription": {"text": "Insecure pattern 'insert_adjacent_html' in src/main/resources/public/modules/grid-cols.js:49"}, "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-97f4e62feab935d8", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-sync-health.js:239", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-sync-health.js:239"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6cf406f7a2c4af11", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/custom-avatar-editor.js:34", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/custom-avatar-editor.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-1480655cc614924d", "name": "Insecure pattern 'insert_adjacent_html' in src/main/resources/public/modules/custom-avatar-editor.js:90", "shortDescription": {"text": "Insecure pattern 'insert_adjacent_html' in src/main/resources/public/modules/custom-avatar-editor.js:90"}, "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-9f1f8b06196894a0", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-duplicate-triage.js:23", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-duplicate-triage.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-4e6222dec324e85b", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/dashboard-panels.js:87", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/dashboard-panels.js:87"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2c44c99fa892482b", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/av-actress-detail.js:60", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/av-actress-detail.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-51569cfa3370bb43", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/cards.js:113", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/cards.js:113"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0bdabdff97af4ca6", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/av-browse.js:91", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/av-browse.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-e00307643ac61ba0", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-editor-draft.js:282", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-editor-draft.js:282"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dcc2fea407f35161", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-tag-health.js:34", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-tag-health.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-678d4abc4011bfee", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-detail.js:102", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-detail.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-ad7ce5e094416533", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/task-center.js:39", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/task-center.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-1995258283640102", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-merge-candidates.js:89", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-merge-candidates.js:89"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5769dc99c86b2a4d", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/av-video-detail.js:28", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/av-video-detail.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-a89b27db76013c2b", "name": "Insecure pattern 'direct_outerhtml_assignment' in src/main/resources/public/modules/av-video-detail.js:113", "shortDescription": {"text": "Insecure pattern 'direct_outerhtml_assignment' in src/main/resources/public/modules/av-video-detail.js:113"}, "fullDescription": {"text": "Found a known-risky pattern (direct_outerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e969346613d2b183", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/log-viewer.js:25", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/log-viewer.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-acaf3f2eaeb16338", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/action.js:141", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/action.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-fbb7bdb87bb2490d", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-enrichment-review.js:94", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-enrichment-review.js:94"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bcd84d92ae69655a", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-browse/library.js:56", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-browse/library.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-dff08ab27929ca23", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-browse/dashboard.js:110", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-browse/dashboard.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-ce4afeb3b15ece6b", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-browse/studio.js:16", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-browse/studio.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-8cdb994417a188a4", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-browse/pool.js:68", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-browse/pool.js:68"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-325af1cbe4f3dd17", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-browse/index.js:71", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-browse/index.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-05ab3ad03a1ddf32", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-browse/notes.js:148", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-browse/notes.js:148"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7a663e69b67d67a2", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/home.js:34", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/home.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-cac9267a1e246d58", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actress-detail-notes.js:81", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actress-detail-notes.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-eb5c22db3e214900", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/no-match.js:44", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/no-match.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-3e8d938672c39c55", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/trash.js:156", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/trash.js:156"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-29b92d8850b132f8", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/title-tag-editor.js:58", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/title-tag-editor.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-e9e0b4e06115cb3b", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/volume-picker.js:43", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/volume-picker.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-64d797ccd73d5bec", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/pending-kanji.js:49", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/pending-kanji.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-a5e25dac07c385b9", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/title-detail.js:233", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/title-detail.js:233"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-afcd231a06443dab", "name": "Insecure pattern 'insert_adjacent_html' in src/main/resources/public/modules/v2/title-detail.js:287", "shortDescription": {"text": "Insecure pattern 'insert_adjacent_html' in src/main/resources/public/modules/v2/title-detail.js:287"}, "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-b8e4116b89a17c43", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/translation.js:425", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/translation.js:425"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b3b8610a3648e7f2", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/avstars.js:56", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/avstars.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-f8e8639b126fa79b", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/ai-assist.js:376", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/ai-assist.js:376"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-439c6cb4757cd46c", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/custom-avatar-editor.js:55", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/custom-avatar-editor.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-9b49dab50368a3ed", "name": "Insecure pattern 'insert_adjacent_html' in src/main/resources/public/modules/v2/custom-avatar-editor.js:111", "shortDescription": {"text": "Insecure pattern 'insert_adjacent_html' in src/main/resources/public/modules/v2/custom-avatar-editor.js:111"}, "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-8f2330f92b271f9d", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/duplicates.js:107", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/duplicates.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-73bc296ae5ab6453", "name": "Insecure pattern 'insert_adjacent_html' in src/main/resources/public/modules/v2/duplicates.js:175", "shortDescription": {"text": "Insecure pattern 'insert_adjacent_html' in src/main/resources/public/modules/v2/duplicates.js:175"}, "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-f88c9d23d886f410", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actress-detail.js:172", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actress-detail.js:172"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d90f66293c2eaf91", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/merge.js:33", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/merge.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-7f249c076e266624", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/logs.js:40", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/logs.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-56c2893a8f1102a1", "name": "Insecure pattern 'insert_adjacent_html' in src/main/resources/public/modules/v2/logs.js:105", "shortDescription": {"text": "Insecure pattern 'insert_adjacent_html' in src/main/resources/public/modules/v2/logs.js:105"}, "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-02b7b99c5fe45cf7", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/backup.js:49", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/backup.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-fb8b538c2b3d847e", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/titles/library.js:54", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/titles/library.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-0572217beefdd749", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/titles/dashboard.js:174", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/titles/dashboard.js:174"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cc462ced335fe971", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/titles/studio.js:43", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/titles/studio.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-0e6c2533e0248310", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/titles/pool.js:115", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/titles/pool.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-18f2ddc7b2d485a3", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/titles/index.js:152", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/titles/index.js:152"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a884fce1efdd9595", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/titles/notes.js:149", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/titles/notes.js:149"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-09555909d74f268c", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/avstar/video-detail.js:81", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/avstar/video-detail.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-296482a560d09619", "name": "Insecure pattern 'direct_outerhtml_assignment' in src/main/resources/public/modules/v2/avstar/video-detail.js:318", "shortDescription": {"text": "Insecure pattern 'direct_outerhtml_assignment' in src/main/resources/public/modules/v2/avstar/video-detail.js:318"}, "fullDescription": {"text": "Found a known-risky pattern (direct_outerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-55cf2bd8764b7e77", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/avstar/index.js:62", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/avstar/index.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-1781abff1d044f2d", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/avstar/screenshot-controls.js:152", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/avstar/screenshot-controls.js:152"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a1f626c3021b3333", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/avstar/videos.js:48", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/avstar/videos.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-75171bfcdce6d11c", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actresses/admin.js:52", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actresses/admin.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-d7a85852be593848", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actresses/chips.js:25", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actresses/chips.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-4560beac26297fc2", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actresses/dashboard.js:196", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actresses/dashboard.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-0e49b56ea681bbab", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actresses/studio.js:20", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actresses/studio.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-bc0aed707fe69c22", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actresses/index.js:137", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actresses/index.js:137"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ab2d022650f43d54", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actresses/notes.js:164", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actresses/notes.js:164"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-24f183cce917cb53", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/health/library.js:79", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/health/library.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-46b8462b9537a7f0", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/health/index.js:19", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/health/index.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-38f65f9123b533cf", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/health/tags.js:35", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/health/tags.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-b6ddd1987d111920", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/dashboard/top-list.js:52", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/dashboard/top-list.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-5ed8bf22c131b58c", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/dashboard/hero-band.js:126", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/dashboard/hero-band.js:126"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4301719d7f2d0501", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/dashboard/kpi-strip.js:33", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/dashboard/kpi-strip.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-d145bc7e5e563431", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/widgets/age-range.js:47", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/widgets/age-range.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-9482fca02a4ff89e", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/unprocessed/queue.js:55", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/unprocessed/queue.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-98d9db84a72ffb4a", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/unprocessed/tags-pane.js:34", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/unprocessed/tags-pane.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-52fbe0ceb5636af8", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/unprocessed/cover-pane.js:39", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/unprocessed/cover-pane.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-4446e4372ae94273", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/unprocessed/cast-pane.js:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/unprocessed/cast-pane.js:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6ba8c70cfd67a5fe", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/unprocessed/index.js:33", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/unprocessed/index.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-38bc5a7749e91c01", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/unprocessed/draft.js:100", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/unprocessed/draft.js:100"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-380662372869f657", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/unprocessed/actress-pane.js:64", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/unprocessed/actress-pane.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-2f35103cd79fa6bf", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/unprocessed/editor.js:67", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/unprocessed/editor.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-1b6b4b4ce4e60b10", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/workflow/recode.js:22", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/workflow/recode.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-5dc0e42930406a2d", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/workflow/orphan.js:18", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/workflow/orphan.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-cb305d1666e507a1", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/workflow/guard-cast-mismatch.js:2", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/workflow/guard-cast-mismatch.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-25dec81cdb8916d1", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/workflow/stage-name-conflict.js:1", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/workflow/stage-name-conflict.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-3bb91081af17b50c", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/workflow/index.js:24", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/workflow/index.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-fe31380be27c9af4", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/workflow/row.js:77", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/workflow/row.js:77"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-97545420104fcda2", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/workflow/cast-anomaly.js:19", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/workflow/cast-anomaly.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-529fb69fdf5595eb", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/workflow/slug-conflict.js:18", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/workflow/slug-conflict.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-a274ab0f31b5ded9", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/volumes/reconcile.js:316", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/volumes/reconcile.js:316"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ce2c4e14e30ef4b8", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/volumes/index.js:52", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/volumes/index.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-a5a527399ad59b02", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/volumes/health.js:57", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/volumes/health.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-b659256014acd366", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/cards/actress-card.js:103", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/cards/actress-card.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-83e03b07d328794d", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/cards/title-card.js:123", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/cards/title-card.js:123"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9ce37dea9b12d1a9", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery-redesign/global-strip.j", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery-redesign/global-strip.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-1f4791b858d53e14", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery-redesign/queue-dock.js:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery-redesign/queue-dock.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-5605b75c97056f63", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery-redesign/inspector.js:3", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery-redesign/inspector.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-27bc3ea565b4ee89", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery-redesign/index.js:130", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery-redesign/index.js:130"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8573d2aa4b34a707", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery-redesign/layout.js:25", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery-redesign/layout.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-862a16e6ed1087b7", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery-redesign/pivots/titles.", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery-redesign/pivots/titles.js:69"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-82e582fb2c97e37a", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery-redesign/pivots/actress", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery-redesign/pivots/actresses.js:182"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1d58742e8b64f4ec", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery-redesign/pivots/collect", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery-redesign/pivots/collections.js:77"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8ac6d5b0d092b4af", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery/titles.js:71", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery/titles.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-00ac0913c6da5328", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery/queue.js:104", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery/queue.js:104"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4a06f5190e00b238", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery/enrich.js:204", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery/enrich.js:204"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-76a7c80645061bf5", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery/shared.js:118", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery/shared.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-8519497f755ddf72", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery/enrich-panels.js:60", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery/enrich-panels.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-cefc62cbd7561cf0", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery/collections.js:81", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery/collections.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-e19f7b3187d3ab59", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery/index.js:307", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery/index.js:307"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4400d4e59ef07def", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actress-admin/nav-guard.js:22", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actress-admin/nav-guard.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-cbebc0e052976b34", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actress-admin/normalize-modal.js:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actress-admin/normalize-modal.js:76"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-166a440db31bb246", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actress-admin/dup-cards.js:222", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actress-admin/dup-cards.js:222"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d1258ede9fc614bc", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actress-admin/index.js:69", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actress-admin/index.js:69"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c85d3d0d8dc3dcb6", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actress-admin/card.js:317", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actress-admin/card.js:317"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-425d15633c66022f", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/duplicates/sidebar.js:42", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/duplicates/sidebar.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-65ea9ed2a5a733b6", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/duplicates/group-card.js:31", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/duplicates/group-card.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-f146251d28bc61cb", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/duplicates/index.js:52", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/duplicates/index.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-99c62f49431ee78b", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/duplicates/inspect-modal.js:49", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/duplicates/inspect-modal.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-668f2782eb1bc56c", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-detail-admin/nav-guard.js:32", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-detail-admin/nav-guard.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-773dc632c04b30c1", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-detail-admin/normalize-modal", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-detail-admin/normalize-modal.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-511db85948b23f9a", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-detail-admin/dup-cards.js:24", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-detail-admin/dup-cards.js:247"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b38a6e92f8719f08", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-detail-admin/index.js:53", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-detail-admin/index.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-8e2075ee186207ae", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-detail-admin/card.js:368", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-detail-admin/card.js:368"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c29fba8249bdcc69", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-detail/notes-panel.js:79", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-detail/notes-panel.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-ac3473cb9fc7911f", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/notes/sticky-modal.js:227", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/notes/sticky-modal.js:227"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fa21b8f0b89cc9bf", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-browse/chips.js:88", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-browse/chips.js:88"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9f47618648d2cb39", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-browse/dashboard.js:114", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-browse/dashboard.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-6b440f863ee75efa", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-browse/studio.js:17", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-browse/studio.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-df36a00ae0efeb22", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-browse/index.js:210", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-browse/index.js:210"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f5759e4dbd8a0600", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-browse/notes.js:144", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-browse/notes.js:144"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2f0ed485014822be", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/chrome/status-bar.js:40", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/chrome/status-bar.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-b81e215b8b962d53", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/chrome/palette.js:149", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/chrome/palette.js:149"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bb6ec0c4d38cc037", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-javdb-discovery/titles.js:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-javdb-discovery/titles.js:69"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-016fb9fe469cf088", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-javdb-discovery/queue.js:1", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-javdb-discovery/queue.js:104"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dc216d49c050ff6e", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-javdb-discovery/enrich.js:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-javdb-discovery/enrich.js:204"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-79c86ab9d7a6b463", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-javdb-discovery/shared.js:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-javdb-discovery/shared.js:121"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6e8fa1602a87a283", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-javdb-discovery/enrich-pan", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-javdb-discovery/enrich-panels.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-2bdd1a99772a025f", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-javdb-discovery/collection", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-javdb-discovery/collections.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-b657b479bd147838", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-javdb-discovery/index.js:1", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-javdb-discovery/index.js:159"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d8c7d0a9ec0828ee", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-workflow/recode.js:9", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-workflow/recode.js:9"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b85d8864ab2d8940", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-workflow/orphan.js:8", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-workflow/orphan.js:8"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c8e2bb1f7ae6d9a1", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-workflow/stage-name-confli", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-workflow/stage-name-conflict.js:8"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9d954d556d0df17d", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-workflow/index.js:39", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-workflow/index.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-177cfb5833da218c", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-workflow/row.js:73", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-workflow/row.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-4d529ba1e514b7ed", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-workflow/cast-anomaly.js:8", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-workflow/cast-anomaly.js:8"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e90b4d46f368eeca", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-workflow/slug-conflict.js:", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-workflow/slug-conflict.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-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-4601e3ad3bb28677", "name": "No CI/CD pipelines detected", "shortDescription": {"text": "No CI/CD pipelines detected"}, "fullDescription": {"text": "No GitHub Actions, GitLab CI, or CircleCI configs found. Without CI you can't gate deploys on tests/lints."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-66ffbe9be00dce26", "name": "Very large file: src/test/java/com/organizer3/javdb/enrichment/EnrichmentReviewQueueRepositoryTest.java (1187 lines)", "shortDescription": {"text": "Very large file: src/test/java/com/organizer3/javdb/enrichment/EnrichmentReviewQueueRepositoryTest.java (1187 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-96b2c28e0875d364", "name": "Very large file: src/test/java/com/organizer3/javdb/draft/DraftPromotionServiceTest.java (1650 lines)", "shortDescription": {"text": "Very large file: src/test/java/com/organizer3/javdb/draft/DraftPromotionServiceTest.java (1650 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-8fbe0bf8f0f46956", "name": "Very large file: src/test/java/com/organizer3/repository/jdbi/JdbiActressRepositoryTest.java (1918 lines)", "shortDescription": {"text": "Very large file: src/test/java/com/organizer3/repository/jdbi/JdbiActressRepositoryTest.java (1918 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-accf3b59c8a30894", "name": "Very large file: src/test/java/com/organizer3/repository/jdbi/JdbiTitleRepositoryTest.java (2182 lines)", "shortDescription": {"text": "Very large file: src/test/java/com/organizer3/repository/jdbi/JdbiTitleRepositoryTest.java (2182 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-c231c8921259d0e2", "name": "Very large file: src/test/java/com/organizer3/web/WebServerTest.java (1448 lines)", "shortDescription": {"text": "Very large file: src/test/java/com/organizer3/web/WebServerTest.java (1448 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-ad31ae6268a953cd", "name": "Very large file: src/test/java/com/organizer3/db/SchemaUpgraderTest.java (1253 lines)", "shortDescription": {"text": "Very large file: src/test/java/com/organizer3/db/SchemaUpgraderTest.java (1253 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-1ea931fab0f0fbab", "name": "Very large file: src/main/resources/public/modules/utilities-volumes.js (1328 lines)", "shortDescription": {"text": "Very large file: src/main/resources/public/modules/utilities-volumes.js (1328 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-57340d3e286b5141", "name": "Very large file: src/main/resources/public/modules/title-editor-draft.js (1499 lines)", "shortDescription": {"text": "Very large file: src/main/resources/public/modules/title-editor-draft.js (1499 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-c10974d50139bbf9", "name": "Very large file: src/main/resources/public/modules/v2/discovery-redesign/pivots/actresses.js (1663 lines)", "shortDescription": {"text": "Very large file: src/main/resources/public/modules/v2/discovery-redesign/pivots/actresses.js (1663 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-a03de1e082359b05", "name": "Very large file: src/main/java/com/organizer3/Application.java (1426 lines)", "shortDescription": {"text": "Very large file: src/main/java/com/organizer3/Application.java (1426 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-0540db05b9653a9e", "name": "Very large file: src/main/java/com/organizer3/javdb/draft/DraftPromotionService.java (1317 lines)", "shortDescription": {"text": "Very large file: src/main/java/com/organizer3/javdb/draft/DraftPromotionService.java (1317 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-b4118866aae3e0f3", "name": "Very large file: src/main/java/com/organizer3/repository/jdbi/JdbiTitleRepository.java (2001 lines)", "shortDescription": {"text": "Very large file: src/main/java/com/organizer3/repository/jdbi/JdbiTitleRepository.java (2001 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-33462cc2b6925263", "name": "Very large file: src/main/java/com/organizer3/repository/jdbi/JdbiActressRepository.java (1653 lines)", "shortDescription": {"text": "Very large file: src/main/java/com/organizer3/repository/jdbi/JdbiActressRepository.java (1653 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-f57f39f92996863c", "name": "Very large file: src/main/java/com/organizer3/web/ActressBrowseService.java (1094 lines)", "shortDescription": {"text": "Very large file: src/main/java/com/organizer3/web/ActressBrowseService.java (1094 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-9e4285f698bfff26", "name": "Very large file: src/main/java/com/organizer3/db/SchemaUpgrader.java (2433 lines)", "shortDescription": {"text": "Very large file: src/main/java/com/organizer3/db/SchemaUpgrader.java (2433 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": "1 test file(s) for 219 source file(s) (ratio 0.00). 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 94 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 131 placeholder/mock markers across 66 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-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: license, ci. Opus verification showed these co-occurring gaps are a better readiness signal than reading each flag in isolation."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "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, ci. 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-bea357a6497a2d5d", "name": "Agent authority lacks a verifier contract: CLAUDE.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: 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-a0b998c6b61dcad1", "name": "Commented-code block (21 lines) in reference/actresses/yuma_asami/grade_portfolio.py:194", "shortDescription": {"text": "Commented-code block (21 lines) in reference/actresses/yuma_asami/grade_portfolio.py:194"}, "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-78a63efd500f1b08", "name": "Commented-code block (5 lines) in src/main/resources/public/modules/utilities-volumes.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/utilities-volumes.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-50030b703240d073", "name": "Commented-code block (6 lines) in src/main/resources/public/modules/av-screenshot-controls.js:5", "shortDescription": {"text": "Commented-code block (6 lines) in src/main/resources/public/modules/av-screenshot-controls.js:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-45d936fa3d05b02e", "name": "Commented-code block (6 lines) in src/main/resources/public/modules/utilities-ai-assist.js:12", "shortDescription": {"text": "Commented-code block (6 lines) in src/main/resources/public/modules/utilities-ai-assist.js:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d7f18091999621ba", "name": "Commented-code block (7 lines) in src/main/resources/public/modules/utilities-no-match-triage.js:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/main/resources/public/modules/utilities-no-match-triage.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ec44302cdacbf77c", "name": "Commented-code block (11 lines) in src/main/resources/public/modules/terminal.js:3", "shortDescription": {"text": "Commented-code block (11 lines) in src/main/resources/public/modules/terminal.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dbc5dac6066673f3", "name": "Commented-code block (5 lines) in src/main/resources/public/modules/utilities-library-health.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/utilities-library-health.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d7c07e2bdffea83e", "name": "Commented-code block (6 lines) in src/main/resources/public/modules/studio-data.js:45", "shortDescription": {"text": "Commented-code block (6 lines) in src/main/resources/public/modules/studio-data.js:45"}, "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-936504c10d5f608e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utils.js:68", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utils.js:68"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-32b2924f0d5adbd2", "name": "Commented-code block (8 lines) in src/main/resources/public/modules/utilities-enrichment-hub.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/main/resources/public/modules/utilities-enrichment-hub.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-baf2df82ccc3e22f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/title-tag-editor.js:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/title-tag-editor.js:10"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b55cfce9b76e8218", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-translation.js:643", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-translation.js:643"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9c394b3f629230ee", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/title-detail.js:724", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/title-detail.js:724"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e3d0b76b61ad3e96", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/alias-capture-modal.js:144", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/alias-capture-modal.js:144"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0348941dc9ca45eb", "name": "Commented-code block (5 lines) in src/main/resources/public/modules/utilities-av-stars.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/utilities-av-stars.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e4e3a3b98e0c92de", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-av-stars.js:243", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-av-stars.js:243"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-21f82953ac053ff3", "name": "Commented-code block (5 lines) in src/main/resources/public/modules/title-editor.js:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/title-editor.js:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ae5dbf05fe66524c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/title-editor.js:189", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/title-editor.js:189"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-43592ef5d95a7dcf", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/config.js:24", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/config.js:24"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-df3440d6853b4efd", "name": "Commented-code block (6 lines) in src/main/resources/public/modules/utilities-sync-health-drilldown.js:462", "shortDescription": {"text": "Commented-code block (6 lines) in src/main/resources/public/modules/utilities-sync-health-drilldown.js:462"}, "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-f1ac1f25fce5a8f3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-sync-health-drilldown.js:148", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-sync-health-drilldown.js:148"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6bf13ed2a38345c5", "name": "Commented-code block (5 lines) in src/main/resources/public/modules/utilities-sync-health.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/utilities-sync-health.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-97f5a472a425e0bc", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-sync-health.js:235", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-sync-health.js:235"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1395552688371f9c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-duplicate-triage.js:158", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-duplicate-triage.js:158"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e57a678486a404ae", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/av-actress-detail.js:304", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/av-actress-detail.js:304"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-30af8efd4269747d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/title-editor-draft.js:111", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/title-editor-draft.js:111"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-37c24db5f5e06f21", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-tag-health.js:87", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-tag-health.js:87"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a3ee211cb9d5b1f8", "name": "Commented-code block (12 lines) in src/main/resources/public/modules/actress-detail.js:322", "shortDescription": {"text": "Commented-code block (12 lines) in src/main/resources/public/modules/actress-detail.js:322"}, "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-4ff479aebd1e375e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/actress-detail.js:738", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/actress-detail.js:738"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4aca32713992194a", "name": "Commented-code block (8 lines) in src/main/resources/public/modules/task-center.js:6", "shortDescription": {"text": "Commented-code block (8 lines) in src/main/resources/public/modules/task-center.js:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-87cd720180bd7f21", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/av-video-detail.js:213", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/av-video-detail.js:213"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d4dfd1a01db515c6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/action.js:193", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/action.js:193"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3e82b90e4e69acb9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-enrichment-review.js:352", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-enrichment-review.js:352"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1fadd9425f61ecac", "name": "Commented-code block (6 lines) in src/main/resources/public/modules/title-browse/library.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/main/resources/public/modules/title-browse/library.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-80209936957fddd8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/title-browse/library.js:40", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/title-browse/library.js:40"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3b017a6d4d2a86a3", "name": "Commented-code block (5 lines) in src/main/resources/public/modules/title-browse/studio.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/title-browse/studio.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b52572674970de7c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/title-browse/studio.js:29", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/title-browse/studio.js:29"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-feb71ad1b4d85a82", "name": "Commented-code block (8 lines) in src/main/resources/public/modules/title-browse/pool.js:5", "shortDescription": {"text": "Commented-code block (8 lines) in src/main/resources/public/modules/title-browse/pool.js:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-55300e0d1c6a1783", "name": "Commented-code block (5 lines) in src/main/resources/public/modules/title-browse/notes.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/title-browse/notes.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c3babc205ed66eda", "name": "Commented-code block (7 lines) in src/main/resources/public/modules/v2/actress-detail-notes.js:9", "shortDescription": {"text": "Commented-code block (7 lines) in src/main/resources/public/modules/v2/actress-detail-notes.js:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6505b21132ab9db1", "name": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/no-match.js:31", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/no-match.js: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-237ba5a45a736193", "name": "Commented-code block (9 lines) in src/main/resources/public/modules/v2/title-tag-editor.js:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/main/resources/public/modules/v2/title-tag-editor.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3965935455e4a625", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/title-tag-editor.js:21", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/title-tag-editor.js:21"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8d5fcfb33ed52a2f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/title-detail.js:819", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/title-detail.js:819"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3d692f1dea618e45", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/translation.js:460", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/translation.js:460"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5b56feb102ee575b", "name": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/ai-assist.js:346", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/ai-assist.js:346"}, "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-62de3b00c398ea46", "name": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/custom-avatar-editor.js:12", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/custom-avatar-editor.js:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9bd8468487a7db46", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/duplicates.js:33", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/duplicates.js:33"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e4df8a631000668c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/actress-detail.js:732", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/actress-detail.js:732"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7780590d72663e75", "name": "Commented-code block (8 lines) in src/main/resources/public/modules/v2/backup.js:11", "shortDescription": {"text": "Commented-code block (8 lines) in src/main/resources/public/modules/v2/backup.js:11"}, "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-9cd18856706433ca", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/titles/library.js:40", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/titles/library.js:40"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-52001fc415f39d14", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/titles/studio.js:21", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/titles/studio.js:21"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9576a5356338fab1", "name": "Commented-code block (7 lines) in src/main/resources/public/modules/v2/titles/notes.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/main/resources/public/modules/v2/titles/notes.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-52b47ec3d27007a4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/avstar/video-detail.js:281", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/avstar/video-detail.js:281"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6e8e4c7c52c9b05a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/avstar/hero.js:127", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/avstar/hero.js:127"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f1ae3f42fac0700f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/avstar/videos.js:229", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/avstar/videos.js:229"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1eb5ef93a37e0afc", "name": "Commented-code block (6 lines) in src/main/resources/public/modules/v2/actresses/admin.js:12", "shortDescription": {"text": "Commented-code block (6 lines) in src/main/resources/public/modules/v2/actresses/admin.js:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a77e39be2b495531", "name": "Commented-code block (8 lines) in src/main/resources/public/modules/v2/actresses/dashboard.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/main/resources/public/modules/v2/actresses/dashboard.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-076a5a296dcd6fb9", "name": "Commented-code block (10 lines) in src/main/resources/public/modules/v2/actresses/index.js:8", "shortDescription": {"text": "Commented-code block (10 lines) in src/main/resources/public/modules/v2/actresses/index.js:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-188394842b75dfd6", "name": "Commented-code block (8 lines) in src/main/resources/public/modules/v2/actresses/notes.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/main/resources/public/modules/v2/actresses/notes.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d6998e9045eb8ab5", "name": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/health/library.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/health/library.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-21de67fb3df210fe", "name": "Commented-code block (7 lines) in src/main/resources/public/modules/v2/health/tags.js:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/main/resources/public/modules/v2/health/tags.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-47c972984fb86ed1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/health/tags.js:156", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/health/tags.js:156"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5acbc0923a618b0a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/unprocessed/cast-pane.js:130", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/unprocessed/cast-pane.js:130"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-82ab3725ea35b4cb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/unprocessed/draft.js:544", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/unprocessed/draft.js:544"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c6fc51a126acf3c1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/unprocessed/editor.js:364", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/unprocessed/editor.js:364"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-eb6e4064193d95e8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/workflow/actions.js:251", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/workflow/actions.js:251"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-10184286050b9ef9", "name": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/volumes/reconcile.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/volumes/reconcile.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5a6e9b0adcc8fcd6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/volumes/reconcile.js:291", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/volumes/reconcile.js:291"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3e2bcee5ddd557ea", "name": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/volumes/health.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/volumes/health.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-08d9bf0db4d1fc3f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/discovery-redesign/queue-dock.js:292", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/discovery-redesign/queue-dock.js:292"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-515dcdd6f11f073f", "name": "Commented-code block (7 lines) in src/main/resources/public/modules/v2/discovery-redesign/index.js:246", "shortDescription": {"text": "Commented-code block (7 lines) in src/main/resources/public/modules/v2/discovery-redesign/index.js:246"}, "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-e14a4f25cd714418", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/discovery-redesign/poller.js:108", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/discovery-redesign/poller.js:108"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-acbd540e9bed82ed", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/discovery-redesign/pivots/actresses.j", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/discovery-redesign/pivots/actresses.js:1178"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4935d4c22520bd0a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/discovery/titles.js:94", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/discovery/titles.js:94"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-45c05079b13823ca", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/discovery/queue.js:171", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/discovery/queue.js:171"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-94ad796958ff6a5a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/discovery/enrich.js:966", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/discovery/enrich.js:966"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c50f0cd00f487ad5", "name": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/discovery/enrich-panels.js:15", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/discovery/enrich-panels.js:15"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-74bf24a444769740", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/discovery/enrich-panels.js:421", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/discovery/enrich-panels.js:421"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3155b7037d574be9", "name": "Commented-code block (6 lines) in src/main/resources/public/modules/v2/discovery/index.js:12", "shortDescription": {"text": "Commented-code block (6 lines) in src/main/resources/public/modules/v2/discovery/index.js:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ed0f2b465794849c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/discovery/index.js:208", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/discovery/index.js:208"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7a524e7b82b59cb1", "name": "Commented-code block (6 lines) in src/main/resources/public/modules/v2/actress-admin/index.js:12", "shortDescription": {"text": "Commented-code block (6 lines) in src/main/resources/public/modules/v2/actress-admin/index.js:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e8120bedc8a34913", "name": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/actress-admin/card.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/actress-admin/card.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-351ed1547cad0dff", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/duplicates/group-card.js:82", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/duplicates/group-card.js:82"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-edaf7bb54e547a70", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/duplicates/decision.js:16", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/duplicates/decision.js:16"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b785fa8a81f7e861", "name": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/duplicates/index.js:108", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/duplicates/index.js:108"}, "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-5442510c1aa90f7c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/duplicates/index.js:150", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/duplicates/index.js:150"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f30f391201c31134", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/duplicates/inspect-modal.js:67", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/duplicates/inspect-modal.js:67"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c51e4d0906c7eab3", "name": "Commented-code block (5 lines) in src/main/resources/public/modules/actress-detail-admin/commit.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/actress-detail-admin/commit.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-082b26907108cd0f", "name": "Commented-code block (7 lines) in src/main/resources/public/modules/actress-detail-admin/state.js:7", "shortDescription": {"text": "Commented-code block (7 lines) in src/main/resources/public/modules/actress-detail-admin/state.js:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-53372ff514b59511", "name": "Commented-code block (6 lines) in src/main/resources/public/modules/actress-detail-admin/index.js:8", "shortDescription": {"text": "Commented-code block (6 lines) in src/main/resources/public/modules/actress-detail-admin/index.js:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9e849fa0a4ff9640", "name": "Commented-code block (7 lines) in src/main/resources/public/modules/actress-detail-admin/card.js:8", "shortDescription": {"text": "Commented-code block (7 lines) in src/main/resources/public/modules/actress-detail-admin/card.js:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-77c775254ee7c16e", "name": "Commented-code block (7 lines) in src/main/resources/public/modules/actress-detail/notes-panel.js:9", "shortDescription": {"text": "Commented-code block (7 lines) in src/main/resources/public/modules/actress-detail/notes-panel.js:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-42f6e425c4c0d9e8", "name": "Commented-code block (5 lines) in src/main/resources/public/modules/notes/sticky-modal.js:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/notes/sticky-modal.js:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6ebe9f23a5d0ee15", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/notes/api-client.js:19", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/notes/api-client.js:19"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-70bd320903ce37c3", "name": "Commented-code block (13 lines) in src/main/resources/public/modules/actress-browse/chips.js:4", "shortDescription": {"text": "Commented-code block (13 lines) in src/main/resources/public/modules/actress-browse/chips.js:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f50fb1b6cbcf6326", "name": "Commented-code block (6 lines) in src/main/resources/public/modules/actress-browse/studio.js:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/main/resources/public/modules/actress-browse/studio.js:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-76fd547ed0c81996", "name": "Commented-code block (5 lines) in src/main/resources/public/modules/actress-browse/index.js:403", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/actress-browse/index.js:403"}, "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-7c7fa1a654c0e57d", "name": "Commented-code block (5 lines) in src/main/resources/public/modules/actress-browse/notes.js:7", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/actress-browse/notes.js:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-69cf1d9ac8b739cb", "name": "Commented-code block (5 lines) in src/main/resources/public/modules/chrome/drag-guard.js:9", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/chrome/drag-guard.js:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8101b4f546a79c9c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-javdb-discovery/titles.js:92", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-javdb-discovery/titles.js:92"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e473309c3010fbd6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-javdb-discovery/queue.js:171", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-javdb-discovery/queue.js:171"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-99f28e0344defc87", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-javdb-discovery/enrich.js:836", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-javdb-discovery/enrich.js:836"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3082ebbb4bd4490d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-javdb-discovery/enrich-panels.", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-javdb-discovery/enrich-panels.js:406"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-78f4be763d3abc48", "name": "Commented-code block (5 lines) in src/main/resources/public/modules/utilities-javdb-discovery/index.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/utilities-javdb-discovery/index.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7ff24b7bd960118d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-javdb-discovery/index.js:315", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-javdb-discovery/index.js:315"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fe4f19b2decdde4e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-workflow/actions.js:254", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-workflow/actions.js:254"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-97cde309877b2d3b", "name": "Commented-code block (5 lines) in src/main/resources/public/modules/utilities-workflow/index.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/utilities-workflow/index.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2c04133e54348533", "name": "Near-duplicate function bodies in 2 places", "shortDescription": {"text": "Near-duplicate function bodies in 2 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nreference/tools/find_actress_misspellings.py:levenshtein, reference/tools/generate_misspelling_report.py:levenshtein\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/23017"}, "properties": {"repository": "xiaopat330/organizer3", "repoUrl": "https://github.com/xiaopat330/organizer3", "branch": "main"}, "results": [{"ruleId": "scanner-18da9b3631769c94", "level": "note", "message": {"text": "Possibly dead Python function: custom_representer"}, "properties": {"repobilityId": "2a49473b8314e141", "scanner": "scanner-primary", "fingerprint": "18da9b3631769c94", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "reference/actresses/yuma_asami/tag_portfolio.py:427"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7640f76160f6f6f0", "level": "note", "message": {"text": "Possibly dead Python function: date_representer"}, "properties": {"repobilityId": "64f5f6916de3fd9e", "scanner": "scanner-primary", "fingerprint": "7640f76160f6f6f0", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "reference/actresses/yuma_asami/tag_portfolio.py:436"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b478e3654a5c4866", "level": "note", "message": {"text": "Possibly dead Python function: none_representer"}, "properties": {"repobilityId": "d689bbbbef8aba47", "scanner": "scanner-primary", "fingerprint": "b478e3654a5c4866", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "reference/actresses/yuma_asami/tag_portfolio.py:440"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c9c6e90663775c46", "level": "note", "message": {"text": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/utilities-duplicate-triage.js:934"}, "properties": {"repobilityId": "2aa2fe3f21c1f17e", "scanner": "scanner-primary", "fingerprint": "c9c6e90663775c46", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.button.no-label"]}}, {"ruleId": "scanner-1eda58bd4bfb1aac", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/main/resources/public/modules/v2/actress-detail.js:158"}, "properties": {"repobilityId": "3dd41fa4986b77a7", "scanner": "scanner-primary", "fingerprint": "1eda58bd4bfb1aac", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-29da5d94e6e518fd", "level": "note", "message": {"text": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/v2/volumes/reconcile.js:328"}, "properties": {"repobilityId": "bc65a350d29e5842", "scanner": "scanner-primary", "fingerprint": "29da5d94e6e518fd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.button.no-label"]}}, {"ruleId": "scanner-78382b52322a1835", "level": "note", "message": {"text": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/v2/discovery-redesign/pivots/titles.js:76"}, "properties": {"repobilityId": "70ca443116acafb2", "scanner": "scanner-primary", "fingerprint": "78382b52322a1835", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.button.no-label"]}}, {"ruleId": "scanner-e45e9a94de109ff2", "level": "note", "message": {"text": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/v2/discovery-redesign/pivots/collections.js:83"}, "properties": {"repobilityId": "63481b0449b7dc56", "scanner": "scanner-primary", "fingerprint": "e45e9a94de109ff2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.button.no-label"]}}, {"ruleId": "scanner-01ec85b24b37e3df", "level": "note", "message": {"text": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/v2/discovery/shared.js:309"}, "properties": {"repobilityId": "aa36668b8ebcb31b", "scanner": "scanner-primary", "fingerprint": "01ec85b24b37e3df", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.button.no-label"]}}, {"ruleId": "scanner-8261e12e058c2d17", "level": "note", "message": {"text": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/v2/discovery/enrich-panels.js:77"}, "properties": {"repobilityId": "706efbc5827e4da7", "scanner": "scanner-primary", "fingerprint": "8261e12e058c2d17", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.button.no-label"]}}, {"ruleId": "scanner-a301ae479a67e435", "level": "note", "message": {"text": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/v2/duplicates/index.js:100"}, "properties": {"repobilityId": "89025499d3c5005c", "scanner": "scanner-primary", "fingerprint": "a301ae479a67e435", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.button.no-label"]}}, {"ruleId": "scanner-f3064e48199f14a9", "level": "note", "message": {"text": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/utilities-javdb-discovery/shared.js:312"}, "properties": {"repobilityId": "5634e16f74397c8f", "scanner": "scanner-primary", "fingerprint": "f3064e48199f14a9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.button.no-label"]}}, {"ruleId": "scanner-2b1c9ff772108320", "level": "note", "message": {"text": "Icon-only button without accessible name \u2014 src/main/resources/public/modules/utilities-javdb-discovery/enrich-panels.js:62"}, "properties": {"repobilityId": "4c7ded58d5ae0cd2", "scanner": "scanner-primary", "fingerprint": "2b1c9ff772108320", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.button.no-label"]}}, {"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-66ad51d7d01d73fa", "level": "error", "message": {"text": "Possible secret in src/main/resources/organizer-config.yaml"}, "properties": {"repobilityId": "eb3179425a83b7b5", "scanner": "scanner-primary", "fingerprint": "66ad51d7d01d73fa", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/organizer-config.yaml"}, "region": {"startLine": 70}}}]}, {"ruleId": "scanner-66ad51d7d01d73fa", "level": "error", "message": {"text": "Possible secret in src/main/resources/organizer-config.yaml"}, "properties": {"repobilityId": "eb3179425a83b7b5", "scanner": "scanner-primary", "fingerprint": "66ad51d7d01d73fa", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/organizer-config.yaml"}, "region": {"startLine": 77}}}]}, {"ruleId": "scanner-fb26f342d97a5652", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-volumes.js:289"}, "properties": {"repobilityId": "a09cb84bed030729", "scanner": "scanner-primary", "fingerprint": "fb26f342d97a5652", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-volumes.js"}, "region": {"startLine": 289}}}]}, {"ruleId": "scanner-3046fe83c1b26f5e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/alias-editor.js:81"}, "properties": {"repobilityId": "abcb2e082fc48e67", "scanner": "scanner-primary", "fingerprint": "3046fe83c1b26f5e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/alias-editor.js"}, "region": {"startLine": 81}}}]}, {"ruleId": "scanner-1148c97ee8829ee7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/av-screenshot-controls.js:161"}, "properties": {"repobilityId": "838021dca88a6be2", "scanner": "scanner-primary", "fingerprint": "1148c97ee8829ee7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/av-screenshot-controls.js"}, "region": {"startLine": 161}}}]}, {"ruleId": "scanner-2ffa059cd74c7358", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/grid.js:99"}, "properties": {"repobilityId": "eacb60f9d7b816c8", "scanner": "scanner-primary", "fingerprint": "2ffa059cd74c7358", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/grid.js"}, "region": {"startLine": 99}}}]}, {"ruleId": "scanner-97c0ea64173a18ee", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-backup.js:66"}, "properties": {"repobilityId": "280e6b7a45f9877c", "scanner": "scanner-primary", "fingerprint": "97c0ea64173a18ee", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-backup.js"}, "region": {"startLine": 66}}}]}, {"ruleId": "scanner-a8bd8061455c307c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/near-miss-modal.js:50"}, "properties": {"repobilityId": "5d3c19536cc4165c", "scanner": "scanner-primary", "fingerprint": "a8bd8061455c307c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/near-miss-modal.js"}, "region": {"startLine": 50}}}]}, {"ruleId": "scanner-4a9e72729a5534ad", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-ai-assist.js:418"}, "properties": {"repobilityId": "3e99119492e509f3", "scanner": "scanner-primary", "fingerprint": "4a9e72729a5534ad", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-ai-assist.js"}, "region": {"startLine": 418}}}]}, {"ruleId": "scanner-60eda3f26186fb0f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-no-match-triage.js:72"}, "properties": {"repobilityId": "2f348491b687fb21", "scanner": "scanner-primary", "fingerprint": "60eda3f26186fb0f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-no-match-triage.js"}, "region": {"startLine": 72}}}]}, {"ruleId": "scanner-e31295bd26d45e07", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/dashboard-renderers.js:34"}, "properties": {"repobilityId": "75e3f83b195e38ea", "scanner": "scanner-primary", "fingerprint": "e31295bd26d45e07", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/dashboard-renderers.js"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-fa1ca6e493863a5f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/terminal.js:179"}, "properties": {"repobilityId": "a44ecf09457519a1", "scanner": "scanner-primary", "fingerprint": "fa1ca6e493863a5f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/terminal.js"}, "region": {"startLine": 179}}}]}, {"ruleId": "scanner-c19ae2aed11b2e68", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-library-health.js:79"}, "properties": {"repobilityId": "2f7a396eccb3ac75", "scanner": "scanner-primary", "fingerprint": "c19ae2aed11b2e68", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-library-health.js"}, "region": {"startLine": 79}}}]}, {"ruleId": "scanner-86dfb16c1ec4f5eb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/studio-data.js:52"}, "properties": {"repobilityId": "86e9e2568fd34701", "scanner": "scanner-primary", "fingerprint": "86dfb16c1ec4f5eb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/studio-data.js"}, "region": {"startLine": 52}}}]}, {"ruleId": "scanner-c6f2f3a846a8daef", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-trash.js:85"}, "properties": {"repobilityId": "9b6eb8e399af7ba9", "scanner": "scanner-primary", "fingerprint": "c6f2f3a846a8daef", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-trash.js"}, "region": {"startLine": 85}}}]}, {"ruleId": "scanner-0ddeaaf6496996dc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-pending-kanji.js:37"}, "properties": {"repobilityId": "0e72c18f83489443", "scanner": "scanner-primary", "fingerprint": "0ddeaaf6496996dc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-pending-kanji.js"}, "region": {"startLine": 37}}}]}, {"ruleId": "scanner-45294edfc6cd5ce0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/search.js:116"}, "properties": {"repobilityId": "5a06c2c95f304d7c", "scanner": "scanner-primary", "fingerprint": "45294edfc6cd5ce0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/search.js"}, "region": {"startLine": 116}}}]}, {"ruleId": "scanner-b6182d0692bdd7b9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-tag-editor.js:41"}, "properties": {"repobilityId": "08eccc327cd28c24", "scanner": "scanner-primary", "fingerprint": "b6182d0692bdd7b9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/title-tag-editor.js"}, "region": {"startLine": 41}}}]}, {"ruleId": "scanner-b54a397d9e8b54c4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-translation.js:432"}, "properties": {"repobilityId": "b6fa10b8f1c4aa48", "scanner": "scanner-primary", "fingerprint": "b54a397d9e8b54c4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-translation.js"}, "region": {"startLine": 432}}}]}, {"ruleId": "scanner-27c5954aba025883", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-detail.js:60"}, "properties": {"repobilityId": "2f4018a7166d5440", "scanner": "scanner-primary", "fingerprint": "27c5954aba025883", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/title-detail.js"}, "region": {"startLine": 60}}}]}, {"ruleId": "scanner-ef8dcbeeb78f840b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/cover-modal.js:28"}, "properties": {"repobilityId": "d2091a3fdcbfcf58", "scanner": "scanner-primary", "fingerprint": "ef8dcbeeb78f840b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/cover-modal.js"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-1a4139c88fd0059a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-actress-data.js:104"}, "properties": {"repobilityId": "542cefdae58d4f16", "scanner": "scanner-primary", "fingerprint": "1a4139c88fd0059a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-actress-data.js"}, "region": {"startLine": 104}}}]}, {"ruleId": "scanner-9073d01252700dda", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/bg-thumbnails.js:53"}, "properties": {"repobilityId": "f6da8d54bc20743b", "scanner": "scanner-primary", "fingerprint": "9073d01252700dda", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/bg-thumbnails.js"}, "region": {"startLine": 53}}}]}, {"ruleId": "scanner-8f03961ff4877709", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/alias-capture-modal.js:87"}, "properties": {"repobilityId": "b05b2e91119f217e", "scanner": "scanner-primary", "fingerprint": "8f03961ff4877709", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/alias-capture-modal.js"}, "region": {"startLine": 87}}}]}, {"ruleId": "scanner-76b99b3e0285e713", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-av-stars.js:88"}, "properties": {"repobilityId": "b76ffd30f11fe027", "scanner": "scanner-primary", "fingerprint": "76b99b3e0285e713", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-av-stars.js"}, "region": {"startLine": 88}}}]}, {"ruleId": "scanner-0565f1f262736086", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-editor.js:36"}, "properties": {"repobilityId": "c42f4d87769d1d5b", "scanner": "scanner-primary", "fingerprint": "0565f1f262736086", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/title-editor.js"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-b6870cfcdc9a05ac", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-sync-health-drilldown.js:178"}, "properties": {"repobilityId": "f83f8f65fb214f7a", "scanner": "scanner-primary", "fingerprint": "b6870cfcdc9a05ac", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-sync-health-drilldown.js"}, "region": {"startLine": 178}}}]}, {"ruleId": "scanner-d1be8b6da8b3c572", "level": "warning", "message": {"text": "Insecure pattern 'insert_adjacent_html' in src/main/resources/public/modules/grid-cols.js:49"}, "properties": {"repobilityId": "ce1de883ccd2611a", "scanner": "scanner-primary", "fingerprint": "d1be8b6da8b3c572", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "insert_adjacent_html"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/grid-cols.js"}, "region": {"startLine": 49}}}]}, {"ruleId": "scanner-97f4e62feab935d8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-sync-health.js:239"}, "properties": {"repobilityId": "a0bce75141784adc", "scanner": "scanner-primary", "fingerprint": "97f4e62feab935d8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-sync-health.js"}, "region": {"startLine": 239}}}]}, {"ruleId": "scanner-6cf406f7a2c4af11", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/custom-avatar-editor.js:34"}, "properties": {"repobilityId": "19b9e7fea18ba484", "scanner": "scanner-primary", "fingerprint": "6cf406f7a2c4af11", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/custom-avatar-editor.js"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-1480655cc614924d", "level": "warning", "message": {"text": "Insecure pattern 'insert_adjacent_html' in src/main/resources/public/modules/custom-avatar-editor.js:90"}, "properties": {"repobilityId": "d3e928597d174dc1", "scanner": "scanner-primary", "fingerprint": "1480655cc614924d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "insert_adjacent_html"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/custom-avatar-editor.js"}, "region": {"startLine": 90}}}]}, {"ruleId": "scanner-9f1f8b06196894a0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-duplicate-triage.js:23"}, "properties": {"repobilityId": "d33ec451eaf1f62c", "scanner": "scanner-primary", "fingerprint": "9f1f8b06196894a0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-duplicate-triage.js"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-4e6222dec324e85b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/dashboard-panels.js:87"}, "properties": {"repobilityId": "206d48c3cb2a3865", "scanner": "scanner-primary", "fingerprint": "4e6222dec324e85b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/dashboard-panels.js"}, "region": {"startLine": 87}}}]}, {"ruleId": "scanner-2c44c99fa892482b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/av-actress-detail.js:60"}, "properties": {"repobilityId": "e56e2416800e1403", "scanner": "scanner-primary", "fingerprint": "2c44c99fa892482b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/av-actress-detail.js"}, "region": {"startLine": 60}}}]}, {"ruleId": "scanner-51569cfa3370bb43", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/cards.js:113"}, "properties": {"repobilityId": "8f21b45eec3a82a4", "scanner": "scanner-primary", "fingerprint": "51569cfa3370bb43", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/cards.js"}, "region": {"startLine": 113}}}]}, {"ruleId": "scanner-0bdabdff97af4ca6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/av-browse.js:91"}, "properties": {"repobilityId": "6e553e8c2b0816b5", "scanner": "scanner-primary", "fingerprint": "0bdabdff97af4ca6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/av-browse.js"}, "region": {"startLine": 91}}}]}, {"ruleId": "scanner-e00307643ac61ba0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-editor-draft.js:282"}, "properties": {"repobilityId": "3ce6ad55f662328d", "scanner": "scanner-primary", "fingerprint": "e00307643ac61ba0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/title-editor-draft.js"}, "region": {"startLine": 282}}}]}, {"ruleId": "scanner-dcc2fea407f35161", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-tag-health.js:34"}, "properties": {"repobilityId": "95b2330ac3922138", "scanner": "scanner-primary", "fingerprint": "dcc2fea407f35161", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-tag-health.js"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-678d4abc4011bfee", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-detail.js:102"}, "properties": {"repobilityId": "d3507161c135e67c", "scanner": "scanner-primary", "fingerprint": "678d4abc4011bfee", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/actress-detail.js"}, "region": {"startLine": 102}}}]}, {"ruleId": "scanner-ad7ce5e094416533", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/task-center.js:39"}, "properties": {"repobilityId": "cc9b103fd14a3574", "scanner": "scanner-primary", "fingerprint": "ad7ce5e094416533", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/task-center.js"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-1995258283640102", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-merge-candidates.js:89"}, "properties": {"repobilityId": "88fc525aed0fcfb7", "scanner": "scanner-primary", "fingerprint": "1995258283640102", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-merge-candidates.js"}, "region": {"startLine": 89}}}]}, {"ruleId": "scanner-5769dc99c86b2a4d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/av-video-detail.js:28"}, "properties": {"repobilityId": "0e07905ccc012288", "scanner": "scanner-primary", "fingerprint": "5769dc99c86b2a4d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/av-video-detail.js"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-a89b27db76013c2b", "level": "warning", "message": {"text": "Insecure pattern 'direct_outerhtml_assignment' in src/main/resources/public/modules/av-video-detail.js:113"}, "properties": {"repobilityId": "38163fca0baae898", "scanner": "scanner-primary", "fingerprint": "a89b27db76013c2b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_outerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/av-video-detail.js"}, "region": {"startLine": 113}}}]}, {"ruleId": "scanner-e969346613d2b183", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/log-viewer.js:25"}, "properties": {"repobilityId": "d8a6e4a537395857", "scanner": "scanner-primary", "fingerprint": "e969346613d2b183", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/log-viewer.js"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-acaf3f2eaeb16338", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/action.js:141"}, "properties": {"repobilityId": "f076957ca8bee356", "scanner": "scanner-primary", "fingerprint": "acaf3f2eaeb16338", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/action.js"}, "region": {"startLine": 141}}}]}, {"ruleId": "scanner-fbb7bdb87bb2490d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-enrichment-review.js:94"}, "properties": {"repobilityId": "f31e9f3f4630d1a0", "scanner": "scanner-primary", "fingerprint": "fbb7bdb87bb2490d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-enrichment-review.js"}, "region": {"startLine": 94}}}]}, {"ruleId": "scanner-bcd84d92ae69655a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-browse/library.js:56"}, "properties": {"repobilityId": "5e5ae7c216833563", "scanner": "scanner-primary", "fingerprint": "bcd84d92ae69655a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/title-browse/library.js"}, "region": {"startLine": 56}}}]}, {"ruleId": "scanner-dff08ab27929ca23", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-browse/dashboard.js:110"}, "properties": {"repobilityId": "9b0fde5bd0b775f7", "scanner": "scanner-primary", "fingerprint": "dff08ab27929ca23", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/title-browse/dashboard.js"}, "region": {"startLine": 110}}}]}, {"ruleId": "scanner-ce4afeb3b15ece6b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-browse/studio.js:16"}, "properties": {"repobilityId": "45d1a04ffd555d53", "scanner": "scanner-primary", "fingerprint": "ce4afeb3b15ece6b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/title-browse/studio.js"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-8cdb994417a188a4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-browse/pool.js:68"}, "properties": {"repobilityId": "190a268b2031f875", "scanner": "scanner-primary", "fingerprint": "8cdb994417a188a4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/title-browse/pool.js"}, "region": {"startLine": 68}}}]}, {"ruleId": "scanner-325af1cbe4f3dd17", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-browse/index.js:71"}, "properties": {"repobilityId": "2ef07420e3ecfe92", "scanner": "scanner-primary", "fingerprint": "325af1cbe4f3dd17", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/title-browse/index.js"}, "region": {"startLine": 71}}}]}, {"ruleId": "scanner-05ab3ad03a1ddf32", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/title-browse/notes.js:148"}, "properties": {"repobilityId": "15bf3e17ee4a0bd8", "scanner": "scanner-primary", "fingerprint": "05ab3ad03a1ddf32", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/title-browse/notes.js"}, "region": {"startLine": 148}}}]}, {"ruleId": "scanner-7a663e69b67d67a2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/home.js:34"}, "properties": {"repobilityId": "1f03bd7da2f76ac2", "scanner": "scanner-primary", "fingerprint": "7a663e69b67d67a2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/home.js"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-cac9267a1e246d58", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actress-detail-notes.js:81"}, "properties": {"repobilityId": "9915361dd98d9fd7", "scanner": "scanner-primary", "fingerprint": "cac9267a1e246d58", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/actress-detail-notes.js"}, "region": {"startLine": 81}}}]}, {"ruleId": "scanner-eb5c22db3e214900", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/no-match.js:44"}, "properties": {"repobilityId": "e8e671e9809dd8a6", "scanner": "scanner-primary", "fingerprint": "eb5c22db3e214900", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/no-match.js"}, "region": {"startLine": 44}}}]}, {"ruleId": "scanner-3e8d938672c39c55", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/trash.js:156"}, "properties": {"repobilityId": "9fd631ac50e373f5", "scanner": "scanner-primary", "fingerprint": "3e8d938672c39c55", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/trash.js"}, "region": {"startLine": 156}}}]}, {"ruleId": "scanner-29b92d8850b132f8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/title-tag-editor.js:58"}, "properties": {"repobilityId": "a429d6542e0cf5de", "scanner": "scanner-primary", "fingerprint": "29b92d8850b132f8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/title-tag-editor.js"}, "region": {"startLine": 58}}}]}, {"ruleId": "scanner-e9e0b4e06115cb3b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/volume-picker.js:43"}, "properties": {"repobilityId": "6aff695dca023f70", "scanner": "scanner-primary", "fingerprint": "e9e0b4e06115cb3b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/volume-picker.js"}, "region": {"startLine": 43}}}]}, {"ruleId": "scanner-64d797ccd73d5bec", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/pending-kanji.js:49"}, "properties": {"repobilityId": "2d043b5f8b41bf4c", "scanner": "scanner-primary", "fingerprint": "64d797ccd73d5bec", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/pending-kanji.js"}, "region": {"startLine": 49}}}]}, {"ruleId": "scanner-a5e25dac07c385b9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/title-detail.js:233"}, "properties": {"repobilityId": "0630167a79bff444", "scanner": "scanner-primary", "fingerprint": "a5e25dac07c385b9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/title-detail.js"}, "region": {"startLine": 233}}}]}, {"ruleId": "scanner-afcd231a06443dab", "level": "warning", "message": {"text": "Insecure pattern 'insert_adjacent_html' in src/main/resources/public/modules/v2/title-detail.js:287"}, "properties": {"repobilityId": "11c44d38d73f8047", "scanner": "scanner-primary", "fingerprint": "afcd231a06443dab", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "insert_adjacent_html"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/title-detail.js"}, "region": {"startLine": 287}}}]}, {"ruleId": "scanner-b8e4116b89a17c43", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/translation.js:425"}, "properties": {"repobilityId": "43bdc74da54f798e", "scanner": "scanner-primary", "fingerprint": "b8e4116b89a17c43", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/translation.js"}, "region": {"startLine": 425}}}]}, {"ruleId": "scanner-b3b8610a3648e7f2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/avstars.js:56"}, "properties": {"repobilityId": "629eda9868068b49", "scanner": "scanner-primary", "fingerprint": "b3b8610a3648e7f2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/avstars.js"}, "region": {"startLine": 56}}}]}, {"ruleId": "scanner-f8e8639b126fa79b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/ai-assist.js:376"}, "properties": {"repobilityId": "ffdaf0f59f8ed1db", "scanner": "scanner-primary", "fingerprint": "f8e8639b126fa79b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/ai-assist.js"}, "region": {"startLine": 376}}}]}, {"ruleId": "scanner-439c6cb4757cd46c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/custom-avatar-editor.js:55"}, "properties": {"repobilityId": "7f53f2c81b9a462b", "scanner": "scanner-primary", "fingerprint": "439c6cb4757cd46c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/custom-avatar-editor.js"}, "region": {"startLine": 55}}}]}, {"ruleId": "scanner-9b49dab50368a3ed", "level": "warning", "message": {"text": "Insecure pattern 'insert_adjacent_html' in src/main/resources/public/modules/v2/custom-avatar-editor.js:111"}, "properties": {"repobilityId": "35f1686afdba59ed", "scanner": "scanner-primary", "fingerprint": "9b49dab50368a3ed", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "insert_adjacent_html"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/custom-avatar-editor.js"}, "region": {"startLine": 111}}}]}, {"ruleId": "scanner-8f2330f92b271f9d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/duplicates.js:107"}, "properties": {"repobilityId": "ca913b10d7b4bae6", "scanner": "scanner-primary", "fingerprint": "8f2330f92b271f9d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/duplicates.js"}, "region": {"startLine": 107}}}]}, {"ruleId": "scanner-73bc296ae5ab6453", "level": "warning", "message": {"text": "Insecure pattern 'insert_adjacent_html' in src/main/resources/public/modules/v2/duplicates.js:175"}, "properties": {"repobilityId": "b28ad0b76644a1cc", "scanner": "scanner-primary", "fingerprint": "73bc296ae5ab6453", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "insert_adjacent_html"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/duplicates.js"}, "region": {"startLine": 175}}}]}, {"ruleId": "scanner-f88c9d23d886f410", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actress-detail.js:172"}, "properties": {"repobilityId": "08bddfa52cc63930", "scanner": "scanner-primary", "fingerprint": "f88c9d23d886f410", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/actress-detail.js"}, "region": {"startLine": 172}}}]}, {"ruleId": "scanner-d90f66293c2eaf91", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/merge.js:33"}, "properties": {"repobilityId": "48cb2fb72da71b24", "scanner": "scanner-primary", "fingerprint": "d90f66293c2eaf91", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/merge.js"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-7f249c076e266624", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/logs.js:40"}, "properties": {"repobilityId": "50ddc81757b036cf", "scanner": "scanner-primary", "fingerprint": "7f249c076e266624", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/logs.js"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-56c2893a8f1102a1", "level": "warning", "message": {"text": "Insecure pattern 'insert_adjacent_html' in src/main/resources/public/modules/v2/logs.js:105"}, "properties": {"repobilityId": "d3505c1f1274e5e6", "scanner": "scanner-primary", "fingerprint": "56c2893a8f1102a1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "insert_adjacent_html"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/logs.js"}, "region": {"startLine": 105}}}]}, {"ruleId": "scanner-02b7b99c5fe45cf7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/backup.js:49"}, "properties": {"repobilityId": "e0363c89997474c8", "scanner": "scanner-primary", "fingerprint": "02b7b99c5fe45cf7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/backup.js"}, "region": {"startLine": 49}}}]}, {"ruleId": "scanner-fb8b538c2b3d847e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/titles/library.js:54"}, "properties": {"repobilityId": "acb5c69f8e980f10", "scanner": "scanner-primary", "fingerprint": "fb8b538c2b3d847e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/titles/library.js"}, "region": {"startLine": 54}}}]}, {"ruleId": "scanner-0572217beefdd749", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/titles/dashboard.js:174"}, "properties": {"repobilityId": "5cb507706dd40a02", "scanner": "scanner-primary", "fingerprint": "0572217beefdd749", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/titles/dashboard.js"}, "region": {"startLine": 174}}}]}, {"ruleId": "scanner-cc462ced335fe971", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/titles/studio.js:43"}, "properties": {"repobilityId": "b3263cf703e99c20", "scanner": "scanner-primary", "fingerprint": "cc462ced335fe971", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/titles/studio.js"}, "region": {"startLine": 43}}}]}, {"ruleId": "scanner-0e6c2533e0248310", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/titles/pool.js:115"}, "properties": {"repobilityId": "ccc4efd163e7ea27", "scanner": "scanner-primary", "fingerprint": "0e6c2533e0248310", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/titles/pool.js"}, "region": {"startLine": 115}}}]}, {"ruleId": "scanner-18f2ddc7b2d485a3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/titles/index.js:152"}, "properties": {"repobilityId": "3b9d9b851ab0542b", "scanner": "scanner-primary", "fingerprint": "18f2ddc7b2d485a3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/titles/index.js"}, "region": {"startLine": 152}}}]}, {"ruleId": "scanner-a884fce1efdd9595", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/titles/notes.js:149"}, "properties": {"repobilityId": "6e5f4fa56550c6e5", "scanner": "scanner-primary", "fingerprint": "a884fce1efdd9595", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/titles/notes.js"}, "region": {"startLine": 149}}}]}, {"ruleId": "scanner-09555909d74f268c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/avstar/video-detail.js:81"}, "properties": {"repobilityId": "6fcfcdba77a5294f", "scanner": "scanner-primary", "fingerprint": "09555909d74f268c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/avstar/video-detail.js"}, "region": {"startLine": 81}}}]}, {"ruleId": "scanner-296482a560d09619", "level": "warning", "message": {"text": "Insecure pattern 'direct_outerhtml_assignment' in src/main/resources/public/modules/v2/avstar/video-detail.js:318"}, "properties": {"repobilityId": "79ea451dabb03486", "scanner": "scanner-primary", "fingerprint": "296482a560d09619", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_outerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/avstar/video-detail.js"}, "region": {"startLine": 318}}}]}, {"ruleId": "scanner-55cf2bd8764b7e77", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/avstar/index.js:62"}, "properties": {"repobilityId": "70ca2d9f09db2326", "scanner": "scanner-primary", "fingerprint": "55cf2bd8764b7e77", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/avstar/index.js"}, "region": {"startLine": 62}}}]}, {"ruleId": "scanner-1781abff1d044f2d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/avstar/screenshot-controls.js:152"}, "properties": {"repobilityId": "1b3ea455a851bc52", "scanner": "scanner-primary", "fingerprint": "1781abff1d044f2d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/avstar/screenshot-controls.js"}, "region": {"startLine": 152}}}]}, {"ruleId": "scanner-a1f626c3021b3333", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/avstar/videos.js:48"}, "properties": {"repobilityId": "3c0c259786107bec", "scanner": "scanner-primary", "fingerprint": "a1f626c3021b3333", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/avstar/videos.js"}, "region": {"startLine": 48}}}]}, {"ruleId": "scanner-75171bfcdce6d11c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actresses/admin.js:52"}, "properties": {"repobilityId": "5d9bc31634f99bc3", "scanner": "scanner-primary", "fingerprint": "75171bfcdce6d11c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/actresses/admin.js"}, "region": {"startLine": 52}}}]}, {"ruleId": "scanner-d7a85852be593848", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actresses/chips.js:25"}, "properties": {"repobilityId": "a68bdf0277017aa9", "scanner": "scanner-primary", "fingerprint": "d7a85852be593848", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/actresses/chips.js"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-4560beac26297fc2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actresses/dashboard.js:196"}, "properties": {"repobilityId": "6f18e64e82afd55c", "scanner": "scanner-primary", "fingerprint": "4560beac26297fc2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/actresses/dashboard.js"}, "region": {"startLine": 196}}}]}, {"ruleId": "scanner-0e49b56ea681bbab", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actresses/studio.js:20"}, "properties": {"repobilityId": "b8b83a62a0831845", "scanner": "scanner-primary", "fingerprint": "0e49b56ea681bbab", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/actresses/studio.js"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-bc0aed707fe69c22", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actresses/index.js:137"}, "properties": {"repobilityId": "8db51220e7f2d8d2", "scanner": "scanner-primary", "fingerprint": "bc0aed707fe69c22", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/actresses/index.js"}, "region": {"startLine": 137}}}]}, {"ruleId": "scanner-ab2d022650f43d54", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actresses/notes.js:164"}, "properties": {"repobilityId": "02ab32e153c6f2ee", "scanner": "scanner-primary", "fingerprint": "ab2d022650f43d54", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/actresses/notes.js"}, "region": {"startLine": 164}}}]}, {"ruleId": "scanner-24f183cce917cb53", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/health/library.js:79"}, "properties": {"repobilityId": "d9633a86c95345f5", "scanner": "scanner-primary", "fingerprint": "24f183cce917cb53", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/health/library.js"}, "region": {"startLine": 79}}}]}, {"ruleId": "scanner-46b8462b9537a7f0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/health/index.js:19"}, "properties": {"repobilityId": "d66005f634fd98a0", "scanner": "scanner-primary", "fingerprint": "46b8462b9537a7f0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/health/index.js"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-38f65f9123b533cf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/health/tags.js:35"}, "properties": {"repobilityId": "56e32e19fae2b62e", "scanner": "scanner-primary", "fingerprint": "38f65f9123b533cf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/health/tags.js"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-b6ddd1987d111920", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/dashboard/top-list.js:52"}, "properties": {"repobilityId": "af2413f71f5faef1", "scanner": "scanner-primary", "fingerprint": "b6ddd1987d111920", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/dashboard/top-list.js"}, "region": {"startLine": 52}}}]}, {"ruleId": "scanner-5ed8bf22c131b58c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/dashboard/hero-band.js:126"}, "properties": {"repobilityId": "3d1ba108b6faa064", "scanner": "scanner-primary", "fingerprint": "5ed8bf22c131b58c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/dashboard/hero-band.js"}, "region": {"startLine": 126}}}]}, {"ruleId": "scanner-4301719d7f2d0501", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/dashboard/kpi-strip.js:33"}, "properties": {"repobilityId": "332bf73b5e74ff30", "scanner": "scanner-primary", "fingerprint": "4301719d7f2d0501", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/dashboard/kpi-strip.js"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-d145bc7e5e563431", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/widgets/age-range.js:47"}, "properties": {"repobilityId": "c51a632d10d12117", "scanner": "scanner-primary", "fingerprint": "d145bc7e5e563431", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/widgets/age-range.js"}, "region": {"startLine": 47}}}]}, {"ruleId": "scanner-9482fca02a4ff89e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/unprocessed/queue.js:55"}, "properties": {"repobilityId": "a34e78d160551c49", "scanner": "scanner-primary", "fingerprint": "9482fca02a4ff89e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/unprocessed/queue.js"}, "region": {"startLine": 55}}}]}, {"ruleId": "scanner-98d9db84a72ffb4a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/unprocessed/tags-pane.js:34"}, "properties": {"repobilityId": "43ee92909ac43bb4", "scanner": "scanner-primary", "fingerprint": "98d9db84a72ffb4a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/unprocessed/tags-pane.js"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-52fbe0ceb5636af8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/unprocessed/cover-pane.js:39"}, "properties": {"repobilityId": "aef8cd9a606e9456", "scanner": "scanner-primary", "fingerprint": "52fbe0ceb5636af8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/unprocessed/cover-pane.js"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-4446e4372ae94273", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/unprocessed/cast-pane.js:327"}, "properties": {"repobilityId": "a5d44821997bfd80", "scanner": "scanner-primary", "fingerprint": "4446e4372ae94273", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/unprocessed/cast-pane.js"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-6ba8c70cfd67a5fe", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/unprocessed/index.js:33"}, "properties": {"repobilityId": "e7f2e9e4a1dc76cb", "scanner": "scanner-primary", "fingerprint": "6ba8c70cfd67a5fe", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/unprocessed/index.js"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-38bc5a7749e91c01", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/unprocessed/draft.js:100"}, "properties": {"repobilityId": "7f9c83791751ed67", "scanner": "scanner-primary", "fingerprint": "38bc5a7749e91c01", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/unprocessed/draft.js"}, "region": {"startLine": 100}}}]}, {"ruleId": "scanner-380662372869f657", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/unprocessed/actress-pane.js:64"}, "properties": {"repobilityId": "6c0aae19e5d6a344", "scanner": "scanner-primary", "fingerprint": "380662372869f657", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/unprocessed/actress-pane.js"}, "region": {"startLine": 64}}}]}, {"ruleId": "scanner-2f35103cd79fa6bf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/unprocessed/editor.js:67"}, "properties": {"repobilityId": "af8c009d63615bdf", "scanner": "scanner-primary", "fingerprint": "2f35103cd79fa6bf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/unprocessed/editor.js"}, "region": {"startLine": 67}}}]}, {"ruleId": "scanner-1b6b4b4ce4e60b10", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/workflow/recode.js:22"}, "properties": {"repobilityId": "57ed68c18a281b9c", "scanner": "scanner-primary", "fingerprint": "1b6b4b4ce4e60b10", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/workflow/recode.js"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-5dc0e42930406a2d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/workflow/orphan.js:18"}, "properties": {"repobilityId": "333351e7251fa908", "scanner": "scanner-primary", "fingerprint": "5dc0e42930406a2d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/workflow/orphan.js"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-cb305d1666e507a1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/workflow/guard-cast-mismatch.js:20"}, "properties": {"repobilityId": "5e0ee8a4c6a850cd", "scanner": "scanner-primary", "fingerprint": "cb305d1666e507a1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/workflow/guard-cast-mismatch.js"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-25dec81cdb8916d1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/workflow/stage-name-conflict.js:15"}, "properties": {"repobilityId": "2d5430da4ddc2236", "scanner": "scanner-primary", "fingerprint": "25dec81cdb8916d1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/workflow/stage-name-conflict.js"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-3bb91081af17b50c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/workflow/index.js:24"}, "properties": {"repobilityId": "1e526089ff345f17", "scanner": "scanner-primary", "fingerprint": "3bb91081af17b50c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/workflow/index.js"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-fe31380be27c9af4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/workflow/row.js:77"}, "properties": {"repobilityId": "9ec8e6c319acab8e", "scanner": "scanner-primary", "fingerprint": "fe31380be27c9af4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/workflow/row.js"}, "region": {"startLine": 77}}}]}, {"ruleId": "scanner-97545420104fcda2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/workflow/cast-anomaly.js:19"}, "properties": {"repobilityId": "f5da471176e947be", "scanner": "scanner-primary", "fingerprint": "97545420104fcda2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/workflow/cast-anomaly.js"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-529fb69fdf5595eb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/workflow/slug-conflict.js:18"}, "properties": {"repobilityId": "08d3ef2426019d43", "scanner": "scanner-primary", "fingerprint": "529fb69fdf5595eb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/workflow/slug-conflict.js"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-a274ab0f31b5ded9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/volumes/reconcile.js:316"}, "properties": {"repobilityId": "238b807f08adffe2", "scanner": "scanner-primary", "fingerprint": "a274ab0f31b5ded9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/volumes/reconcile.js"}, "region": {"startLine": 316}}}]}, {"ruleId": "scanner-ce2c4e14e30ef4b8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/volumes/index.js:52"}, "properties": {"repobilityId": "1a6eddc250a9aadc", "scanner": "scanner-primary", "fingerprint": "ce2c4e14e30ef4b8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/volumes/index.js"}, "region": {"startLine": 52}}}]}, {"ruleId": "scanner-a5a527399ad59b02", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/volumes/health.js:57"}, "properties": {"repobilityId": "74d1cae51cd61143", "scanner": "scanner-primary", "fingerprint": "a5a527399ad59b02", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/volumes/health.js"}, "region": {"startLine": 57}}}]}, {"ruleId": "scanner-b659256014acd366", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/cards/actress-card.js:103"}, "properties": {"repobilityId": "60f219a45fde9cce", "scanner": "scanner-primary", "fingerprint": "b659256014acd366", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/cards/actress-card.js"}, "region": {"startLine": 103}}}]}, {"ruleId": "scanner-83e03b07d328794d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/cards/title-card.js:123"}, "properties": {"repobilityId": "fdd800a96789b3c8", "scanner": "scanner-primary", "fingerprint": "83e03b07d328794d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/cards/title-card.js"}, "region": {"startLine": 123}}}]}, {"ruleId": "scanner-9ce37dea9b12d1a9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery-redesign/global-strip.js:26"}, "properties": {"repobilityId": "2d626b159e90e8d6", "scanner": "scanner-primary", "fingerprint": "9ce37dea9b12d1a9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/discovery-redesign/global-strip.js"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-1f4791b858d53e14", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery-redesign/queue-dock.js:143"}, "properties": {"repobilityId": "8ba515fc35a4672d", "scanner": "scanner-primary", "fingerprint": "1f4791b858d53e14", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/discovery-redesign/queue-dock.js"}, "region": {"startLine": 143}}}]}, {"ruleId": "scanner-5605b75c97056f63", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery-redesign/inspector.js:31"}, "properties": {"repobilityId": "885e4ddebfeb0436", "scanner": "scanner-primary", "fingerprint": "5605b75c97056f63", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/discovery-redesign/inspector.js"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-27bc3ea565b4ee89", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery-redesign/index.js:130"}, "properties": {"repobilityId": "55aba96095789852", "scanner": "scanner-primary", "fingerprint": "27bc3ea565b4ee89", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/discovery-redesign/index.js"}, "region": {"startLine": 130}}}]}, {"ruleId": "scanner-8573d2aa4b34a707", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery-redesign/layout.js:25"}, "properties": {"repobilityId": "7f86a31d159704c8", "scanner": "scanner-primary", "fingerprint": "8573d2aa4b34a707", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/discovery-redesign/layout.js"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-862a16e6ed1087b7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery-redesign/pivots/titles.js:69"}, "properties": {"repobilityId": "c1a4a3888d1151d9", "scanner": "scanner-primary", "fingerprint": "862a16e6ed1087b7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/discovery-redesign/pivots/titles.js"}, "region": {"startLine": 69}}}]}, {"ruleId": "scanner-82e582fb2c97e37a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery-redesign/pivots/actresses.js:182"}, "properties": {"repobilityId": "26cf6d3b0f1c4ed6", "scanner": "scanner-primary", "fingerprint": "82e582fb2c97e37a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/discovery-redesign/pivots/actresses.js"}, "region": {"startLine": 182}}}]}, {"ruleId": "scanner-1d58742e8b64f4ec", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery-redesign/pivots/collections.js:77"}, "properties": {"repobilityId": "62e3e95ccb1100e1", "scanner": "scanner-primary", "fingerprint": "1d58742e8b64f4ec", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/discovery-redesign/pivots/collections.js"}, "region": {"startLine": 77}}}]}, {"ruleId": "scanner-8ac6d5b0d092b4af", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery/titles.js:71"}, "properties": {"repobilityId": "2664148a0cef7e18", "scanner": "scanner-primary", "fingerprint": "8ac6d5b0d092b4af", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/discovery/titles.js"}, "region": {"startLine": 71}}}]}, {"ruleId": "scanner-00ac0913c6da5328", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery/queue.js:104"}, "properties": {"repobilityId": "d5b48e4cb2348827", "scanner": "scanner-primary", "fingerprint": "00ac0913c6da5328", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/discovery/queue.js"}, "region": {"startLine": 104}}}]}, {"ruleId": "scanner-4a06f5190e00b238", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery/enrich.js:204"}, "properties": {"repobilityId": "520b388f2450f8e4", "scanner": "scanner-primary", "fingerprint": "4a06f5190e00b238", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/discovery/enrich.js"}, "region": {"startLine": 204}}}]}, {"ruleId": "scanner-76a7c80645061bf5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery/shared.js:118"}, "properties": {"repobilityId": "98f5ab7c35cbac47", "scanner": "scanner-primary", "fingerprint": "76a7c80645061bf5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/discovery/shared.js"}, "region": {"startLine": 118}}}]}, {"ruleId": "scanner-8519497f755ddf72", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery/enrich-panels.js:60"}, "properties": {"repobilityId": "172ec32e4a2ed832", "scanner": "scanner-primary", "fingerprint": "8519497f755ddf72", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/discovery/enrich-panels.js"}, "region": {"startLine": 60}}}]}, {"ruleId": "scanner-cefc62cbd7561cf0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery/collections.js:81"}, "properties": {"repobilityId": "8fd6d2919ee5a9ef", "scanner": "scanner-primary", "fingerprint": "cefc62cbd7561cf0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/discovery/collections.js"}, "region": {"startLine": 81}}}]}, {"ruleId": "scanner-e19f7b3187d3ab59", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/discovery/index.js:307"}, "properties": {"repobilityId": "03883bccb5d93899", "scanner": "scanner-primary", "fingerprint": "e19f7b3187d3ab59", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/discovery/index.js"}, "region": {"startLine": 307}}}]}, {"ruleId": "scanner-4400d4e59ef07def", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actress-admin/nav-guard.js:22"}, "properties": {"repobilityId": "a7714038635bd576", "scanner": "scanner-primary", "fingerprint": "4400d4e59ef07def", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/actress-admin/nav-guard.js"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-cbebc0e052976b34", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actress-admin/normalize-modal.js:76"}, "properties": {"repobilityId": "33be4728346bdff7", "scanner": "scanner-primary", "fingerprint": "cbebc0e052976b34", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/actress-admin/normalize-modal.js"}, "region": {"startLine": 76}}}]}, {"ruleId": "scanner-166a440db31bb246", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actress-admin/dup-cards.js:222"}, "properties": {"repobilityId": "a835d345d79189ab", "scanner": "scanner-primary", "fingerprint": "166a440db31bb246", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/actress-admin/dup-cards.js"}, "region": {"startLine": 222}}}]}, {"ruleId": "scanner-d1258ede9fc614bc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actress-admin/index.js:69"}, "properties": {"repobilityId": "ff4655d5c346a1e9", "scanner": "scanner-primary", "fingerprint": "d1258ede9fc614bc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/actress-admin/index.js"}, "region": {"startLine": 69}}}]}, {"ruleId": "scanner-c85d3d0d8dc3dcb6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/actress-admin/card.js:317"}, "properties": {"repobilityId": "b143c6000e398f06", "scanner": "scanner-primary", "fingerprint": "c85d3d0d8dc3dcb6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/actress-admin/card.js"}, "region": {"startLine": 317}}}]}, {"ruleId": "scanner-425d15633c66022f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/duplicates/sidebar.js:42"}, "properties": {"repobilityId": "fddc7958031642d8", "scanner": "scanner-primary", "fingerprint": "425d15633c66022f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/duplicates/sidebar.js"}, "region": {"startLine": 42}}}]}, {"ruleId": "scanner-65ea9ed2a5a733b6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/duplicates/group-card.js:31"}, "properties": {"repobilityId": "612c145e318a1b36", "scanner": "scanner-primary", "fingerprint": "65ea9ed2a5a733b6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/duplicates/group-card.js"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-f146251d28bc61cb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/duplicates/index.js:52"}, "properties": {"repobilityId": "86655ab04524f68e", "scanner": "scanner-primary", "fingerprint": "f146251d28bc61cb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/duplicates/index.js"}, "region": {"startLine": 52}}}]}, {"ruleId": "scanner-99c62f49431ee78b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/v2/duplicates/inspect-modal.js:49"}, "properties": {"repobilityId": "213e9d7d6f9efc1d", "scanner": "scanner-primary", "fingerprint": "99c62f49431ee78b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/v2/duplicates/inspect-modal.js"}, "region": {"startLine": 49}}}]}, {"ruleId": "scanner-668f2782eb1bc56c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-detail-admin/nav-guard.js:32"}, "properties": {"repobilityId": "a416d10247051b0c", "scanner": "scanner-primary", "fingerprint": "668f2782eb1bc56c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/actress-detail-admin/nav-guard.js"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-773dc632c04b30c1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-detail-admin/normalize-modal.js:103"}, "properties": {"repobilityId": "13df61c305985192", "scanner": "scanner-primary", "fingerprint": "773dc632c04b30c1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/actress-detail-admin/normalize-modal.js"}, "region": {"startLine": 103}}}]}, {"ruleId": "scanner-511db85948b23f9a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-detail-admin/dup-cards.js:247"}, "properties": {"repobilityId": "6d354257c04c22b8", "scanner": "scanner-primary", "fingerprint": "511db85948b23f9a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/actress-detail-admin/dup-cards.js"}, "region": {"startLine": 247}}}]}, {"ruleId": "scanner-b38a6e92f8719f08", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-detail-admin/index.js:53"}, "properties": {"repobilityId": "eb56598b7c8ad7b4", "scanner": "scanner-primary", "fingerprint": "b38a6e92f8719f08", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/actress-detail-admin/index.js"}, "region": {"startLine": 53}}}]}, {"ruleId": "scanner-8e2075ee186207ae", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-detail-admin/card.js:368"}, "properties": {"repobilityId": "e61046bc335c6650", "scanner": "scanner-primary", "fingerprint": "8e2075ee186207ae", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/actress-detail-admin/card.js"}, "region": {"startLine": 368}}}]}, {"ruleId": "scanner-c29fba8249bdcc69", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-detail/notes-panel.js:79"}, "properties": {"repobilityId": "e065d15028e73268", "scanner": "scanner-primary", "fingerprint": "c29fba8249bdcc69", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/actress-detail/notes-panel.js"}, "region": {"startLine": 79}}}]}, {"ruleId": "scanner-ac3473cb9fc7911f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/notes/sticky-modal.js:227"}, "properties": {"repobilityId": "bd587f054a240f98", "scanner": "scanner-primary", "fingerprint": "ac3473cb9fc7911f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/notes/sticky-modal.js"}, "region": {"startLine": 227}}}]}, {"ruleId": "scanner-fa21b8f0b89cc9bf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-browse/chips.js:88"}, "properties": {"repobilityId": "8551bfe7a7a83f41", "scanner": "scanner-primary", "fingerprint": "fa21b8f0b89cc9bf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/actress-browse/chips.js"}, "region": {"startLine": 88}}}]}, {"ruleId": "scanner-9f47618648d2cb39", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-browse/dashboard.js:114"}, "properties": {"repobilityId": "81bdae26f29c06a0", "scanner": "scanner-primary", "fingerprint": "9f47618648d2cb39", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/actress-browse/dashboard.js"}, "region": {"startLine": 114}}}]}, {"ruleId": "scanner-6b440f863ee75efa", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-browse/studio.js:17"}, "properties": {"repobilityId": "7150d1c5cea41a64", "scanner": "scanner-primary", "fingerprint": "6b440f863ee75efa", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/actress-browse/studio.js"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-df36a00ae0efeb22", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-browse/index.js:210"}, "properties": {"repobilityId": "36c31ecfb2841953", "scanner": "scanner-primary", "fingerprint": "df36a00ae0efeb22", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/actress-browse/index.js"}, "region": {"startLine": 210}}}]}, {"ruleId": "scanner-f5759e4dbd8a0600", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/actress-browse/notes.js:144"}, "properties": {"repobilityId": "95912c1c88bf14ba", "scanner": "scanner-primary", "fingerprint": "f5759e4dbd8a0600", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/actress-browse/notes.js"}, "region": {"startLine": 144}}}]}, {"ruleId": "scanner-2f0ed485014822be", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/chrome/status-bar.js:40"}, "properties": {"repobilityId": "54a6028a154bd5cb", "scanner": "scanner-primary", "fingerprint": "2f0ed485014822be", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/chrome/status-bar.js"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-b81e215b8b962d53", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/chrome/palette.js:149"}, "properties": {"repobilityId": "8ae69dbb9cef70e7", "scanner": "scanner-primary", "fingerprint": "b81e215b8b962d53", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/chrome/palette.js"}, "region": {"startLine": 149}}}]}, {"ruleId": "scanner-bb6ec0c4d38cc037", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-javdb-discovery/titles.js:69"}, "properties": {"repobilityId": "5839b80ab4302bd5", "scanner": "scanner-primary", "fingerprint": "bb6ec0c4d38cc037", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-javdb-discovery/titles.js"}, "region": {"startLine": 69}}}]}, {"ruleId": "scanner-016fb9fe469cf088", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-javdb-discovery/queue.js:104"}, "properties": {"repobilityId": "b39826e87a6242de", "scanner": "scanner-primary", "fingerprint": "016fb9fe469cf088", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-javdb-discovery/queue.js"}, "region": {"startLine": 104}}}]}, {"ruleId": "scanner-dc216d49c050ff6e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-javdb-discovery/enrich.js:204"}, "properties": {"repobilityId": "e0cdeb3e3a5d2db3", "scanner": "scanner-primary", "fingerprint": "dc216d49c050ff6e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-javdb-discovery/enrich.js"}, "region": {"startLine": 204}}}]}, {"ruleId": "scanner-79c86ab9d7a6b463", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-javdb-discovery/shared.js:121"}, "properties": {"repobilityId": "8a8fbca619965faf", "scanner": "scanner-primary", "fingerprint": "79c86ab9d7a6b463", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-javdb-discovery/shared.js"}, "region": {"startLine": 121}}}]}, {"ruleId": "scanner-6e8fa1602a87a283", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-javdb-discovery/enrich-panels.js:45"}, "properties": {"repobilityId": "86a67335ed9ab5f5", "scanner": "scanner-primary", "fingerprint": "6e8fa1602a87a283", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-javdb-discovery/enrich-panels.js"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-2bdd1a99772a025f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-javdb-discovery/collections.js:79"}, "properties": {"repobilityId": "72f97ad1a0e5d7b1", "scanner": "scanner-primary", "fingerprint": "2bdd1a99772a025f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-javdb-discovery/collections.js"}, "region": {"startLine": 79}}}]}, {"ruleId": "scanner-b657b479bd147838", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-javdb-discovery/index.js:159"}, "properties": {"repobilityId": "e9c0738e6e668fe0", "scanner": "scanner-primary", "fingerprint": "b657b479bd147838", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-javdb-discovery/index.js"}, "region": {"startLine": 159}}}]}, {"ruleId": "scanner-d8c7d0a9ec0828ee", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-workflow/recode.js:9"}, "properties": {"repobilityId": "f4581a99ca9133f2", "scanner": "scanner-primary", "fingerprint": "d8c7d0a9ec0828ee", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-workflow/recode.js"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-b85d8864ab2d8940", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-workflow/orphan.js:8"}, "properties": {"repobilityId": "b1908f243dc07f53", "scanner": "scanner-primary", "fingerprint": "b85d8864ab2d8940", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-workflow/orphan.js"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-c8e2bb1f7ae6d9a1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-workflow/stage-name-conflict.js:8"}, "properties": {"repobilityId": "c9c1d0fccfbb4d39", "scanner": "scanner-primary", "fingerprint": "c8e2bb1f7ae6d9a1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-workflow/stage-name-conflict.js"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-9d954d556d0df17d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-workflow/index.js:39"}, "properties": {"repobilityId": "06ba02f6307c8d97", "scanner": "scanner-primary", "fingerprint": "9d954d556d0df17d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-workflow/index.js"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-177cfb5833da218c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-workflow/row.js:73"}, "properties": {"repobilityId": "3de247019ee8a9c7", "scanner": "scanner-primary", "fingerprint": "177cfb5833da218c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-workflow/row.js"}, "region": {"startLine": 73}}}]}, {"ruleId": "scanner-4d529ba1e514b7ed", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-workflow/cast-anomaly.js:8"}, "properties": {"repobilityId": "b05ad2adcaa2db37", "scanner": "scanner-primary", "fingerprint": "4d529ba1e514b7ed", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-workflow/cast-anomaly.js"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-e90b4d46f368eeca", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main/resources/public/modules/utilities-workflow/slug-conflict.js:13"}, "properties": {"repobilityId": "0394f0502a0335fc", "scanner": "scanner-primary", "fingerprint": "e90b4d46f368eeca", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main/resources/public/modules/utilities-workflow/slug-conflict.js"}, "region": {"startLine": 13}}}]}, {"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-4601e3ad3bb28677", "level": "warning", "message": {"text": "No CI/CD pipelines detected"}, "properties": {"repobilityId": "c3ee439bce2bc51e", "scanner": "scanner-primary", "fingerprint": "4601e3ad3bb28677", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-66ffbe9be00dce26", "level": "note", "message": {"text": "Very large file: src/test/java/com/organizer3/javdb/enrichment/EnrichmentReviewQueueRepositoryTest.java (1187 lines)"}, "properties": {"repobilityId": "91a1a93af885bf79", "scanner": "scanner-primary", "fingerprint": "66ffbe9be00dce26", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-96b2c28e0875d364", "level": "note", "message": {"text": "Very large file: src/test/java/com/organizer3/javdb/draft/DraftPromotionServiceTest.java (1650 lines)"}, "properties": {"repobilityId": "a1210c324babf925", "scanner": "scanner-primary", "fingerprint": "96b2c28e0875d364", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8fbe0bf8f0f46956", "level": "note", "message": {"text": "Very large file: src/test/java/com/organizer3/repository/jdbi/JdbiActressRepositoryTest.java (1918 lines)"}, "properties": {"repobilityId": "709ee2401c7eeeda", "scanner": "scanner-primary", "fingerprint": "8fbe0bf8f0f46956", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-accf3b59c8a30894", "level": "note", "message": {"text": "Very large file: src/test/java/com/organizer3/repository/jdbi/JdbiTitleRepositoryTest.java (2182 lines)"}, "properties": {"repobilityId": "c47452f0d342e0cf", "scanner": "scanner-primary", "fingerprint": "accf3b59c8a30894", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c231c8921259d0e2", "level": "note", "message": {"text": "Very large file: src/test/java/com/organizer3/web/WebServerTest.java (1448 lines)"}, "properties": {"repobilityId": "b87610ff00945fb7", "scanner": "scanner-primary", "fingerprint": "c231c8921259d0e2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ad31ae6268a953cd", "level": "note", "message": {"text": "Very large file: src/test/java/com/organizer3/db/SchemaUpgraderTest.java (1253 lines)"}, "properties": {"repobilityId": "46e28ca9da9587cd", "scanner": "scanner-primary", "fingerprint": "ad31ae6268a953cd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1ea931fab0f0fbab", "level": "note", "message": {"text": "Very large file: src/main/resources/public/modules/utilities-volumes.js (1328 lines)"}, "properties": {"repobilityId": "0acafe1a0a83126c", "scanner": "scanner-primary", "fingerprint": "1ea931fab0f0fbab", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-57340d3e286b5141", "level": "note", "message": {"text": "Very large file: src/main/resources/public/modules/title-editor-draft.js (1499 lines)"}, "properties": {"repobilityId": "3d2fcd97e87dc2d6", "scanner": "scanner-primary", "fingerprint": "57340d3e286b5141", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c10974d50139bbf9", "level": "note", "message": {"text": "Very large file: src/main/resources/public/modules/v2/discovery-redesign/pivots/actresses.js (1663 lines)"}, "properties": {"repobilityId": "51b2420dda9ee36d", "scanner": "scanner-primary", "fingerprint": "c10974d50139bbf9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a03de1e082359b05", "level": "note", "message": {"text": "Very large file: src/main/java/com/organizer3/Application.java (1426 lines)"}, "properties": {"repobilityId": "62fdbcab77d1a7ae", "scanner": "scanner-primary", "fingerprint": "a03de1e082359b05", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0540db05b9653a9e", "level": "note", "message": {"text": "Very large file: src/main/java/com/organizer3/javdb/draft/DraftPromotionService.java (1317 lines)"}, "properties": {"repobilityId": "54ab3623b468dbbb", "scanner": "scanner-primary", "fingerprint": "0540db05b9653a9e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b4118866aae3e0f3", "level": "note", "message": {"text": "Very large file: src/main/java/com/organizer3/repository/jdbi/JdbiTitleRepository.java (2001 lines)"}, "properties": {"repobilityId": "7e2c5a53236a6dfd", "scanner": "scanner-primary", "fingerprint": "b4118866aae3e0f3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-33462cc2b6925263", "level": "note", "message": {"text": "Very large file: src/main/java/com/organizer3/repository/jdbi/JdbiActressRepository.java (1653 lines)"}, "properties": {"repobilityId": "70b625113256971e", "scanner": "scanner-primary", "fingerprint": "33462cc2b6925263", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f57f39f92996863c", "level": "note", "message": {"text": "Very large file: src/main/java/com/organizer3/web/ActressBrowseService.java (1094 lines)"}, "properties": {"repobilityId": "16af38d918f0c155", "scanner": "scanner-primary", "fingerprint": "f57f39f92996863c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9e4285f698bfff26", "level": "note", "message": {"text": "Very large file: src/main/java/com/organizer3/db/SchemaUpgrader.java (2433 lines)"}, "properties": {"repobilityId": "e6ad68ab79e756e5", "scanner": "scanner-primary", "fingerprint": "9e4285f698bfff26", "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": "2da6eddf7a577779", "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": "f7216aa2796a86ed", "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": "cf0b58da250709d8", "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": "158673d61f788f23", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "note", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "33b8f76f90926f0c", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "5f9e193b0623d27e", "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": "7bb3416051c94c48", "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": "5526581e82325dff", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-bea357a6497a2d5d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: CLAUDE.md"}, "properties": {"repobilityId": "aae72df3934829ac", "scanner": "scanner-primary", "fingerprint": "bea357a6497a2d5d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "CLAUDE.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a0b998c6b61dcad1", "level": "none", "message": {"text": "Commented-code block (21 lines) in reference/actresses/yuma_asami/grade_portfolio.py:194"}, "properties": {"repobilityId": "ae94c76aecd030e3", "scanner": "scanner-primary", "fingerprint": "a0b998c6b61dcad1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-78a63efd500f1b08", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/utilities-volumes.js:1"}, "properties": {"repobilityId": "cdf322c94492ae9d", "scanner": "scanner-primary", "fingerprint": "78a63efd500f1b08", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-50030b703240d073", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/main/resources/public/modules/av-screenshot-controls.js:5"}, "properties": {"repobilityId": "febb6cfc7aff51c9", "scanner": "scanner-primary", "fingerprint": "50030b703240d073", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-45d936fa3d05b02e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/main/resources/public/modules/utilities-ai-assist.js:12"}, "properties": {"repobilityId": "3bf3441377620557", "scanner": "scanner-primary", "fingerprint": "45d936fa3d05b02e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d7f18091999621ba", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/main/resources/public/modules/utilities-no-match-triage.js:1"}, "properties": {"repobilityId": "2ef55ae6d1c93aca", "scanner": "scanner-primary", "fingerprint": "d7f18091999621ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec44302cdacbf77c", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/main/resources/public/modules/terminal.js:3"}, "properties": {"repobilityId": "c3aff9662be01389", "scanner": "scanner-primary", "fingerprint": "ec44302cdacbf77c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dbc5dac6066673f3", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/utilities-library-health.js:1"}, "properties": {"repobilityId": "beff1015f0e729de", "scanner": "scanner-primary", "fingerprint": "dbc5dac6066673f3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d7c07e2bdffea83e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/main/resources/public/modules/studio-data.js:45"}, "properties": {"repobilityId": "f60eccbd38a6ac8a", "scanner": "scanner-primary", "fingerprint": "d7c07e2bdffea83e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-936504c10d5f608e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utils.js:68"}, "properties": {"repobilityId": "743993148dd72a8e", "scanner": "scanner-primary", "fingerprint": "936504c10d5f608e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-32b2924f0d5adbd2", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/main/resources/public/modules/utilities-enrichment-hub.js:3"}, "properties": {"repobilityId": "f20b70f8df4a5dd0", "scanner": "scanner-primary", "fingerprint": "32b2924f0d5adbd2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-baf2df82ccc3e22f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/title-tag-editor.js:10"}, "properties": {"repobilityId": "db17c863ecf2770f", "scanner": "scanner-primary", "fingerprint": "baf2df82ccc3e22f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b55cfce9b76e8218", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-translation.js:643"}, "properties": {"repobilityId": "f1aa8cfcbec61ce3", "scanner": "scanner-primary", "fingerprint": "b55cfce9b76e8218", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9c394b3f629230ee", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/title-detail.js:724"}, "properties": {"repobilityId": "14bcca4be929a1cd", "scanner": "scanner-primary", "fingerprint": "9c394b3f629230ee", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e3d0b76b61ad3e96", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/alias-capture-modal.js:144"}, "properties": {"repobilityId": "4eca136d3583d8ed", "scanner": "scanner-primary", "fingerprint": "e3d0b76b61ad3e96", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0348941dc9ca45eb", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/utilities-av-stars.js:1"}, "properties": {"repobilityId": "d65b2290cc512767", "scanner": "scanner-primary", "fingerprint": "0348941dc9ca45eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4e3a3b98e0c92de", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-av-stars.js:243"}, "properties": {"repobilityId": "86fad7c461e491da", "scanner": "scanner-primary", "fingerprint": "e4e3a3b98e0c92de", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-21f82953ac053ff3", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/title-editor.js:4"}, "properties": {"repobilityId": "428fada229ed5606", "scanner": "scanner-primary", "fingerprint": "21f82953ac053ff3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae5dbf05fe66524c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/title-editor.js:189"}, "properties": {"repobilityId": "764ab369263ab626", "scanner": "scanner-primary", "fingerprint": "ae5dbf05fe66524c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-43592ef5d95a7dcf", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/config.js:24"}, "properties": {"repobilityId": "572a59c76d8ed895", "scanner": "scanner-primary", "fingerprint": "43592ef5d95a7dcf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-df3440d6853b4efd", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/main/resources/public/modules/utilities-sync-health-drilldown.js:462"}, "properties": {"repobilityId": "e4a540c0fd66573a", "scanner": "scanner-primary", "fingerprint": "df3440d6853b4efd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f1ac1f25fce5a8f3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-sync-health-drilldown.js:148"}, "properties": {"repobilityId": "ebdbc85890dc7a5f", "scanner": "scanner-primary", "fingerprint": "f1ac1f25fce5a8f3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6bf13ed2a38345c5", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/utilities-sync-health.js:1"}, "properties": {"repobilityId": "18c4b9cf1e170ced", "scanner": "scanner-primary", "fingerprint": "6bf13ed2a38345c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-97f5a472a425e0bc", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-sync-health.js:235"}, "properties": {"repobilityId": "2da8d137cec719e7", "scanner": "scanner-primary", "fingerprint": "97f5a472a425e0bc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1395552688371f9c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-duplicate-triage.js:158"}, "properties": {"repobilityId": "e4b18b03ae90df88", "scanner": "scanner-primary", "fingerprint": "1395552688371f9c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e57a678486a404ae", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/av-actress-detail.js:304"}, "properties": {"repobilityId": "687f27c4f2aec6de", "scanner": "scanner-primary", "fingerprint": "e57a678486a404ae", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-30af8efd4269747d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/title-editor-draft.js:111"}, "properties": {"repobilityId": "a55238c77e572882", "scanner": "scanner-primary", "fingerprint": "30af8efd4269747d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-37c24db5f5e06f21", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-tag-health.js:87"}, "properties": {"repobilityId": "e2de467b179c51ff", "scanner": "scanner-primary", "fingerprint": "37c24db5f5e06f21", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a3ee211cb9d5b1f8", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/main/resources/public/modules/actress-detail.js:322"}, "properties": {"repobilityId": "1434cdf2a3a69ada", "scanner": "scanner-primary", "fingerprint": "a3ee211cb9d5b1f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ff479aebd1e375e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/actress-detail.js:738"}, "properties": {"repobilityId": "8cc91771dc29a8af", "scanner": "scanner-primary", "fingerprint": "4ff479aebd1e375e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4aca32713992194a", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/main/resources/public/modules/task-center.js:6"}, "properties": {"repobilityId": "0f2a488d433743e4", "scanner": "scanner-primary", "fingerprint": "4aca32713992194a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-87cd720180bd7f21", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/av-video-detail.js:213"}, "properties": {"repobilityId": "38525a7807129afd", "scanner": "scanner-primary", "fingerprint": "87cd720180bd7f21", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d4dfd1a01db515c6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/action.js:193"}, "properties": {"repobilityId": "7e014e398c017443", "scanner": "scanner-primary", "fingerprint": "d4dfd1a01db515c6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3e82b90e4e69acb9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-enrichment-review.js:352"}, "properties": {"repobilityId": "68ed6b614a87bbb0", "scanner": "scanner-primary", "fingerprint": "3e82b90e4e69acb9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1fadd9425f61ecac", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/main/resources/public/modules/title-browse/library.js:1"}, "properties": {"repobilityId": "89be061bab7a1424", "scanner": "scanner-primary", "fingerprint": "1fadd9425f61ecac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80209936957fddd8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/title-browse/library.js:40"}, "properties": {"repobilityId": "7435322c6a9535fc", "scanner": "scanner-primary", "fingerprint": "80209936957fddd8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3b017a6d4d2a86a3", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/title-browse/studio.js:3"}, "properties": {"repobilityId": "1984c718fc313fc5", "scanner": "scanner-primary", "fingerprint": "3b017a6d4d2a86a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b52572674970de7c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/title-browse/studio.js:29"}, "properties": {"repobilityId": "3cac2c275c17096a", "scanner": "scanner-primary", "fingerprint": "b52572674970de7c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-feb71ad1b4d85a82", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/main/resources/public/modules/title-browse/pool.js:5"}, "properties": {"repobilityId": "0bdd453eb7455225", "scanner": "scanner-primary", "fingerprint": "feb71ad1b4d85a82", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55300e0d1c6a1783", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/title-browse/notes.js:3"}, "properties": {"repobilityId": "e2a11b06caf6d644", "scanner": "scanner-primary", "fingerprint": "55300e0d1c6a1783", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3babc205ed66eda", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/main/resources/public/modules/v2/actress-detail-notes.js:9"}, "properties": {"repobilityId": "fd307ea126149812", "scanner": "scanner-primary", "fingerprint": "c3babc205ed66eda", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6505b21132ab9db1", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/no-match.js:31"}, "properties": {"repobilityId": "d9346da04aac9150", "scanner": "scanner-primary", "fingerprint": "6505b21132ab9db1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-237ba5a45a736193", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/main/resources/public/modules/v2/title-tag-editor.js:1"}, "properties": {"repobilityId": "0b03b7766ffa797b", "scanner": "scanner-primary", "fingerprint": "237ba5a45a736193", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3965935455e4a625", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/title-tag-editor.js:21"}, "properties": {"repobilityId": "eefd5443bfe4b073", "scanner": "scanner-primary", "fingerprint": "3965935455e4a625", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8d5fcfb33ed52a2f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/title-detail.js:819"}, "properties": {"repobilityId": "1dee219165c5ab5c", "scanner": "scanner-primary", "fingerprint": "8d5fcfb33ed52a2f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3d692f1dea618e45", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/translation.js:460"}, "properties": {"repobilityId": "fe6aa77e745b53b2", "scanner": "scanner-primary", "fingerprint": "3d692f1dea618e45", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5b56feb102ee575b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/ai-assist.js:346"}, "properties": {"repobilityId": "0eacc8fce00769ec", "scanner": "scanner-primary", "fingerprint": "5b56feb102ee575b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62de3b00c398ea46", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/custom-avatar-editor.js:12"}, "properties": {"repobilityId": "abef0f8d9b46ca27", "scanner": "scanner-primary", "fingerprint": "62de3b00c398ea46", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9bd8468487a7db46", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/duplicates.js:33"}, "properties": {"repobilityId": "d8b0b0e003b17f02", "scanner": "scanner-primary", "fingerprint": "9bd8468487a7db46", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e4df8a631000668c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/actress-detail.js:732"}, "properties": {"repobilityId": "4b4492776d786c8d", "scanner": "scanner-primary", "fingerprint": "e4df8a631000668c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7780590d72663e75", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/main/resources/public/modules/v2/backup.js:11"}, "properties": {"repobilityId": "06018d1308a9a389", "scanner": "scanner-primary", "fingerprint": "7780590d72663e75", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9cd18856706433ca", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/titles/library.js:40"}, "properties": {"repobilityId": "ced63b79e35b3c90", "scanner": "scanner-primary", "fingerprint": "9cd18856706433ca", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-52001fc415f39d14", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/titles/studio.js:21"}, "properties": {"repobilityId": "06100e2ac4f9d801", "scanner": "scanner-primary", "fingerprint": "52001fc415f39d14", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9576a5356338fab1", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/main/resources/public/modules/v2/titles/notes.js:3"}, "properties": {"repobilityId": "4ee8bf074c3d1adb", "scanner": "scanner-primary", "fingerprint": "9576a5356338fab1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52b47ec3d27007a4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/avstar/video-detail.js:281"}, "properties": {"repobilityId": "65b3ba645a3609a0", "scanner": "scanner-primary", "fingerprint": "52b47ec3d27007a4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6e8e4c7c52c9b05a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/avstar/hero.js:127"}, "properties": {"repobilityId": "a555148df7be956e", "scanner": "scanner-primary", "fingerprint": "6e8e4c7c52c9b05a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f1ae3f42fac0700f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/avstar/videos.js:229"}, "properties": {"repobilityId": "b3207ff226e89dcc", "scanner": "scanner-primary", "fingerprint": "f1ae3f42fac0700f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1eb5ef93a37e0afc", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/main/resources/public/modules/v2/actresses/admin.js:12"}, "properties": {"repobilityId": "b978bb5e8d90d4a4", "scanner": "scanner-primary", "fingerprint": "1eb5ef93a37e0afc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a77e39be2b495531", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/main/resources/public/modules/v2/actresses/dashboard.js:3"}, "properties": {"repobilityId": "313780711f7b251c", "scanner": "scanner-primary", "fingerprint": "a77e39be2b495531", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-076a5a296dcd6fb9", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/main/resources/public/modules/v2/actresses/index.js:8"}, "properties": {"repobilityId": "5b40344754f93006", "scanner": "scanner-primary", "fingerprint": "076a5a296dcd6fb9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-188394842b75dfd6", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/main/resources/public/modules/v2/actresses/notes.js:3"}, "properties": {"repobilityId": "c2038c69352ec7a1", "scanner": "scanner-primary", "fingerprint": "188394842b75dfd6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6998e9045eb8ab5", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/health/library.js:1"}, "properties": {"repobilityId": "fc549d4c14b219c2", "scanner": "scanner-primary", "fingerprint": "d6998e9045eb8ab5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-21de67fb3df210fe", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/main/resources/public/modules/v2/health/tags.js:1"}, "properties": {"repobilityId": "576a3d869f466d97", "scanner": "scanner-primary", "fingerprint": "21de67fb3df210fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47c972984fb86ed1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/health/tags.js:156"}, "properties": {"repobilityId": "3f4bd15695dbd65a", "scanner": "scanner-primary", "fingerprint": "47c972984fb86ed1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5acbc0923a618b0a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/unprocessed/cast-pane.js:130"}, "properties": {"repobilityId": "85b5640cc58a1011", "scanner": "scanner-primary", "fingerprint": "5acbc0923a618b0a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-82ab3725ea35b4cb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/unprocessed/draft.js:544"}, "properties": {"repobilityId": "b6cef7eafc73f653", "scanner": "scanner-primary", "fingerprint": "82ab3725ea35b4cb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c6fc51a126acf3c1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/unprocessed/editor.js:364"}, "properties": {"repobilityId": "1e026c6e81ab6bc5", "scanner": "scanner-primary", "fingerprint": "c6fc51a126acf3c1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-eb6e4064193d95e8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/workflow/actions.js:251"}, "properties": {"repobilityId": "35300a68346e8544", "scanner": "scanner-primary", "fingerprint": "eb6e4064193d95e8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-10184286050b9ef9", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/volumes/reconcile.js:1"}, "properties": {"repobilityId": "4635cc9bd0e8fc5d", "scanner": "scanner-primary", "fingerprint": "10184286050b9ef9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5a6e9b0adcc8fcd6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/volumes/reconcile.js:291"}, "properties": {"repobilityId": "f3771fb9c937e052", "scanner": "scanner-primary", "fingerprint": "5a6e9b0adcc8fcd6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3e2bcee5ddd557ea", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/volumes/health.js:1"}, "properties": {"repobilityId": "8116b496a0a590b5", "scanner": "scanner-primary", "fingerprint": "3e2bcee5ddd557ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-08d9bf0db4d1fc3f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/discovery-redesign/queue-dock.js:292"}, "properties": {"repobilityId": "510d56ed3b71ded2", "scanner": "scanner-primary", "fingerprint": "08d9bf0db4d1fc3f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-515dcdd6f11f073f", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/main/resources/public/modules/v2/discovery-redesign/index.js:246"}, "properties": {"repobilityId": "a76cb2e487a41ef3", "scanner": "scanner-primary", "fingerprint": "515dcdd6f11f073f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e14a4f25cd714418", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/discovery-redesign/poller.js:108"}, "properties": {"repobilityId": "e2719550795a931d", "scanner": "scanner-primary", "fingerprint": "e14a4f25cd714418", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-acbd540e9bed82ed", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/discovery-redesign/pivots/actresses.js:1178"}, "properties": {"repobilityId": "f748c0c94b47b07f", "scanner": "scanner-primary", "fingerprint": "acbd540e9bed82ed", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4935d4c22520bd0a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/discovery/titles.js:94"}, "properties": {"repobilityId": "151cc9532f29345f", "scanner": "scanner-primary", "fingerprint": "4935d4c22520bd0a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-45c05079b13823ca", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/discovery/queue.js:171"}, "properties": {"repobilityId": "2ac3e05767366132", "scanner": "scanner-primary", "fingerprint": "45c05079b13823ca", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-94ad796958ff6a5a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/discovery/enrich.js:966"}, "properties": {"repobilityId": "fb98c401ba3f0d92", "scanner": "scanner-primary", "fingerprint": "94ad796958ff6a5a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c50f0cd00f487ad5", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/discovery/enrich-panels.js:15"}, "properties": {"repobilityId": "03cdf14251ebba63", "scanner": "scanner-primary", "fingerprint": "c50f0cd00f487ad5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-74bf24a444769740", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/discovery/enrich-panels.js:421"}, "properties": {"repobilityId": "1d965386c9e7e504", "scanner": "scanner-primary", "fingerprint": "74bf24a444769740", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3155b7037d574be9", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/main/resources/public/modules/v2/discovery/index.js:12"}, "properties": {"repobilityId": "32de56176c1f66f4", "scanner": "scanner-primary", "fingerprint": "3155b7037d574be9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed0f2b465794849c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/discovery/index.js:208"}, "properties": {"repobilityId": "072cdb693d3ee957", "scanner": "scanner-primary", "fingerprint": "ed0f2b465794849c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7a524e7b82b59cb1", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/main/resources/public/modules/v2/actress-admin/index.js:12"}, "properties": {"repobilityId": "3b9d431cada31e3b", "scanner": "scanner-primary", "fingerprint": "7a524e7b82b59cb1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e8120bedc8a34913", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/actress-admin/card.js:3"}, "properties": {"repobilityId": "026f1515baabd296", "scanner": "scanner-primary", "fingerprint": "e8120bedc8a34913", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-351ed1547cad0dff", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/duplicates/group-card.js:82"}, "properties": {"repobilityId": "7940a083c4877082", "scanner": "scanner-primary", "fingerprint": "351ed1547cad0dff", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-edaf7bb54e547a70", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/duplicates/decision.js:16"}, "properties": {"repobilityId": "7c2aec5d65061c8d", "scanner": "scanner-primary", "fingerprint": "edaf7bb54e547a70", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b785fa8a81f7e861", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/v2/duplicates/index.js:108"}, "properties": {"repobilityId": "9b6c89d3da49c1ce", "scanner": "scanner-primary", "fingerprint": "b785fa8a81f7e861", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5442510c1aa90f7c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/duplicates/index.js:150"}, "properties": {"repobilityId": "1a40e2442b4e48bc", "scanner": "scanner-primary", "fingerprint": "5442510c1aa90f7c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f30f391201c31134", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/v2/duplicates/inspect-modal.js:67"}, "properties": {"repobilityId": "16a2e1f9857b6a2c", "scanner": "scanner-primary", "fingerprint": "f30f391201c31134", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c51e4d0906c7eab3", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/actress-detail-admin/commit.js:3"}, "properties": {"repobilityId": "8c09896cbd0a45e7", "scanner": "scanner-primary", "fingerprint": "c51e4d0906c7eab3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-082b26907108cd0f", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/main/resources/public/modules/actress-detail-admin/state.js:7"}, "properties": {"repobilityId": "a8590044a6c4fef8", "scanner": "scanner-primary", "fingerprint": "082b26907108cd0f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-53372ff514b59511", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/main/resources/public/modules/actress-detail-admin/index.js:8"}, "properties": {"repobilityId": "b04f9ba63d6759b0", "scanner": "scanner-primary", "fingerprint": "53372ff514b59511", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9e849fa0a4ff9640", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/main/resources/public/modules/actress-detail-admin/card.js:8"}, "properties": {"repobilityId": "3075d31afbae6994", "scanner": "scanner-primary", "fingerprint": "9e849fa0a4ff9640", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-77c775254ee7c16e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/main/resources/public/modules/actress-detail/notes-panel.js:9"}, "properties": {"repobilityId": "d1aa8acf8e615e84", "scanner": "scanner-primary", "fingerprint": "77c775254ee7c16e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-42f6e425c4c0d9e8", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/notes/sticky-modal.js:6"}, "properties": {"repobilityId": "86adbb49269b5cbf", "scanner": "scanner-primary", "fingerprint": "42f6e425c4c0d9e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ebe9f23a5d0ee15", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/notes/api-client.js:19"}, "properties": {"repobilityId": "0ff9087981761713", "scanner": "scanner-primary", "fingerprint": "6ebe9f23a5d0ee15", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-70bd320903ce37c3", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/main/resources/public/modules/actress-browse/chips.js:4"}, "properties": {"repobilityId": "612179aa87c947a9", "scanner": "scanner-primary", "fingerprint": "70bd320903ce37c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f50fb1b6cbcf6326", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/main/resources/public/modules/actress-browse/studio.js:4"}, "properties": {"repobilityId": "0270e1f40e443167", "scanner": "scanner-primary", "fingerprint": "f50fb1b6cbcf6326", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-76fd547ed0c81996", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/actress-browse/index.js:403"}, "properties": {"repobilityId": "77221bbbef97ccf0", "scanner": "scanner-primary", "fingerprint": "76fd547ed0c81996", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c7fa1a654c0e57d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/actress-browse/notes.js:7"}, "properties": {"repobilityId": "7e4381f5469e45b0", "scanner": "scanner-primary", "fingerprint": "7c7fa1a654c0e57d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-69cf1d9ac8b739cb", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/chrome/drag-guard.js:9"}, "properties": {"repobilityId": "39655939da7945c3", "scanner": "scanner-primary", "fingerprint": "69cf1d9ac8b739cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8101b4f546a79c9c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-javdb-discovery/titles.js:92"}, "properties": {"repobilityId": "e782d2c315aaca89", "scanner": "scanner-primary", "fingerprint": "8101b4f546a79c9c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e473309c3010fbd6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-javdb-discovery/queue.js:171"}, "properties": {"repobilityId": "731b17033628ae5d", "scanner": "scanner-primary", "fingerprint": "e473309c3010fbd6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-99f28e0344defc87", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-javdb-discovery/enrich.js:836"}, "properties": {"repobilityId": "f7610969697a8628", "scanner": "scanner-primary", "fingerprint": "99f28e0344defc87", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3082ebbb4bd4490d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-javdb-discovery/enrich-panels.js:406"}, "properties": {"repobilityId": "dcbff4e2ac0707b1", "scanner": "scanner-primary", "fingerprint": "3082ebbb4bd4490d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-78f4be763d3abc48", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/utilities-javdb-discovery/index.js:3"}, "properties": {"repobilityId": "4eb93b39c5970343", "scanner": "scanner-primary", "fingerprint": "78f4be763d3abc48", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ff24b7bd960118d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-javdb-discovery/index.js:315"}, "properties": {"repobilityId": "6ec6758db2fc4010", "scanner": "scanner-primary", "fingerprint": "7ff24b7bd960118d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fe4f19b2decdde4e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/main/resources/public/modules/utilities-workflow/actions.js:254"}, "properties": {"repobilityId": "c54dba1982203a9c", "scanner": "scanner-primary", "fingerprint": "fe4f19b2decdde4e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-97cde309877b2d3b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/main/resources/public/modules/utilities-workflow/index.js:3"}, "properties": {"repobilityId": "520640f0833120c0", "scanner": "scanner-primary", "fingerprint": "97cde309877b2d3b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "273ee168a2ef0c4d", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "9bd0574275d393ff", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "e00fd2a04c5ab92b", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}