{"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-54652c0a5e6a18fb", "name": "Stray `console.log` in TS/JS \u2014 frontend/test/environment-system.test.js:7", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/test/environment-system.test.js:7"}, "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-b7ce41a9af5185bc", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/config/renderConfig.js:121", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/config/renderConfig.js:121"}, "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-e36c45f645d0224f", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/utils/geometryConverter.js:68", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/utils/geometryConverter.js:68"}, "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-22587c8b620fa0ef", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/utils/addPrimitive.js:11", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/utils/addPrimitive.js:11"}, "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-72b4bb73cd70ef50", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/utils/CameraTools.js:79", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/utils/CameraTools.js:79"}, "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-19cca99951081100", "name": "TODO/FIXME marker in shipping code \u2014 frontend/src/components/AIConsole.jsx:400", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 frontend/src/components/AIConsole.jsx:400"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7039eaa8cff0e3f4", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/components/AIConsole.jsx:399", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/components/AIConsole.jsx:399"}, "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-34f53bff96718090", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/components/Topbar.jsx:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/components/Topbar.jsx:50"}, "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-4d255dc1a13de931", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/components/SketchfabViewer.jsx:97", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/components/SketchfabViewer.jsx:97"}, "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-2a8317d99ba56ab7", "name": "Icon-only button without accessible name \u2014 frontend/src/components/MaterialsBrowser.jsx:125", "shortDescription": {"text": "Icon-only button without accessible name \u2014 frontend/src/components/MaterialsBrowser.jsx:125"}, "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-8f8eca22294aae8b", "name": "Icon-only button without accessible name \u2014 frontend/src/components/ModelPicker.jsx:51", "shortDescription": {"text": "Icon-only button without accessible name \u2014 frontend/src/components/ModelPicker.jsx:51"}, "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-57e2af96bc54193f", "name": "Icon-only button without accessible name \u2014 frontend/src/components/timeline/MotionCaptureEditor.jsx:96", "shortDescription": {"text": "Icon-only button without accessible name \u2014 frontend/src/components/timeline/MotionCaptureEditor.jsx:96"}, "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-bb1b50308c9c4625", "name": "TODO/FIXME marker in shipping code \u2014 frontend/src/components/timeline/MotionCaptureEditor.jsx:74", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 frontend/src/components/timeline/MotionCaptureEditor.jsx:74"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-41cacbecaefe961f", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/components/timeline/MotionCaptureEditor.jsx:58", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/components/timeline/MotionCaptureEditor.jsx:58"}, "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-1f82cd425419da4c", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/components/geospatial/LocationSearch.jsx:27", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/components/geospatial/LocationSearch.jsx:27"}, "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-e2fed5e8659538f5", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/foundation/NSidedPatch.js:538", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/foundation/NSidedPatch.js:538"}, "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-0246864afdcf13e6", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/foundation/SelfIntersection.js:568", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/foundation/SelfIntersection.js:568"}, "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-ebf7da4edb631287", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/foundation/PCurveProjection.js:490", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/foundation/PCurveProjection.js:490"}, "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-8b011afa05c01ffe", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/foundation/G2BlendSurface.js:710", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/foundation/G2BlendSurface.js:710"}, "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-fa73bc97521a0756", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/foundation/CatmullClarkSubdivision.js:505", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/foundation/CatmullClarkSubdivision.js:505"}, "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-8ca099ac033cc704", "name": "Icon-only button without accessible name \u2014 frontend/src/workbenches/studio/v3/StudioShellV3.jsx:5068", "shortDescription": {"text": "Icon-only button without accessible name \u2014 frontend/src/workbenches/studio/v3/StudioShellV3.jsx:5068"}, "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-291990fbeb13d1cf", "name": "React Flow edge with `label=` but no project-wide edge-label CSS override \u2014 frontend/src/workbenches/studio/v3/plasticit", "shortDescription": {"text": "React Flow edge with `label=` but no project-wide edge-label CSS override \u2014 frontend/src/workbenches/studio/v3/plasticityhist/history.js:112"}, "fullDescription": {"text": "React Flow edge labels render with a white rectangle behind the text by default, which scatters bright boxes across a dark canvas. Either drop the label, or override `.react-flow__edge-textbg` and `.react-flow__edge-text` in your stylesheet.\n\nWhy: P-H in CHECKLIST.md \u2014 vendor edge labels bleed white through a dark canvas.\nRule id: fq.edge-label.no-bg"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-28b4dbe41bd1e039", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/workbenches/studio/v3/bp/runtime.js:49", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/workbenches/studio/v3/bp/runtime.js:49"}, "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-692dd4ebdb67d428", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/workbenches/studio/v3/bp/nodes.js:211", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/workbenches/studio/v3/bp/nodes.js:211"}, "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-8094af693695fb2f", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/workbenches/studio/v3/vse/VSEEditor.jsx:197", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/workbenches/studio/v3/vse/VSEEditor.jsx:197"}, "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-bf5439d76fe95b5e", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/workbenches/studio/v3/hda/HDAPanel.jsx:163", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/workbenches/studio/v3/hda/HDAPanel.jsx:163"}, "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-a24abfefffa5363a", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/services/api.js:12", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/services/api.js:12"}, "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-844236bc2c4ee285", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/tools/MeasurementTools.js:279", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/tools/MeasurementTools.js:279"}, "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-36cd4c4ce3d6d55a", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/materials/EnvironmentMaterials.js:287", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/materials/EnvironmentMaterials.js:287"}, "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-7756d8333cc6a95d", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/MeshEditor.js:190", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/MeshEditor.js:190"}, "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-c70634ba05d7fa54", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/RenderEngine.js:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/RenderEngine.js:74"}, "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-50f05a34c1a3e276", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/SceneComposer.js:217", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/SceneComposer.js:217"}, "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-b2cc26b1d8ccc602", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/SceneManager.js:355", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/SceneManager.js:355"}, "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-a95a028ac51715b5", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/PhysicsEngine.js:254", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/PhysicsEngine.js:254"}, "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-7026b0d3d5e2b676", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/TextureStreamingSystem.js:25", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/TextureStreamingSystem.js:25"}, "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-9460778de177af94", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/EnvironmentLightingSystem.js:34", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/EnvironmentLightingSystem.js:34"}, "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-7ebd76249a00c377", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/AnimationSystem.js:163", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/AnimationSystem.js:163"}, "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-944fb0ac6bc41b51", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/SculptEngine.js:133", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/SculptEngine.js:133"}, "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-abe5beeb441997e3", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/EnvironmentSystem.js:63", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/EnvironmentSystem.js:63"}, "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-f804a373a2982ed2", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/SceneUnitsSystem.js:56", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/SceneUnitsSystem.js:56"}, "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-ed09b8d4efa43930", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/MaterialLibrary.js:221", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/MaterialLibrary.js:221"}, "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-9be4d7462b7ad211", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/LightingSystem.js:168", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/LightingSystem.js:168"}, "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-8ed782f85fcd10bb", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/VFXSystem.js:187", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/VFXSystem.js:187"}, "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-f5d8710e0168c847", "name": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/RiggingSystem.js:156", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/RiggingSystem.js:156"}, "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-3325e362efc5f011", "name": "Stray `console.log` in TS/JS \u2014 electron/main.js:20", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 electron/main.js:20"}, "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-5cb432df0e4a03d3", "name": "Stray `console.log` in TS/JS \u2014 tools/import_teapot_and_colorcube.js:132", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/import_teapot_and_colorcube.js:132"}, "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-9db47d02f2adf56e", "name": "Stray `console.log` in TS/JS \u2014 backend/server.js:49", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/server.js:49"}, "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-a7c48f4673b16277", "name": "Stray `console.log` in TS/JS \u2014 backend/engines/axel/axelEngine.js:67", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/engines/axel/axelEngine.js:67"}, "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-9fe4d6643451dd21", "name": "Stray `console.log` in TS/JS \u2014 backend/engines/axel/voxelEngine.js:42", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/engines/axel/voxelEngine.js:42"}, "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-249fb23f254d46b7", "name": "Stray `console.log` in TS/JS \u2014 backend/config/awsServices.js:42", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/config/awsServices.js:42"}, "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-74a895da3be3ed70", "name": "Stray `console.log` in TS/JS \u2014 backend/config/database.js:33", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/config/database.js:33"}, "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-82fbc9ead12b9f13", "name": "Stray `console.log` in TS/JS \u2014 backend/tests/axelEngine.test.js:349", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/tests/axelEngine.test.js:349"}, "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-b811032a4c2c2287", "name": "Stray `console.log` in TS/JS \u2014 backend/tests/parametricDesign.test.js:236", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/tests/parametricDesign.test.js:236"}, "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-918bf6c92afc2f27", "name": "Stray `console.log` in TS/JS \u2014 backend/tests/aiPipeline.test.js:37", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/tests/aiPipeline.test.js:37"}, "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-6291f9b3e2fde0b0", "name": "Stray `console.log` in TS/JS \u2014 backend/routes/motion-capture.js:64", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/routes/motion-capture.js:64"}, "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-12c28657a0eb7b1d", "name": "Stray `console.log` in TS/JS \u2014 backend/routes/procedural.js:23", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/routes/procedural.js:23"}, "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-7624a3d97cd296b3", "name": "TODO/FIXME marker in shipping code \u2014 backend/routes/generate.js:766", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 backend/routes/generate.js:766"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f256a3805c3a06c4", "name": "Stray `console.log` in TS/JS \u2014 backend/routes/generate.js:46", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/routes/generate.js:46"}, "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-05ce850649d94534", "name": "Stray `console.log` in TS/JS \u2014 backend/routes/mechanical-simplified.js:30", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/routes/mechanical-simplified.js:30"}, "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-234e9606dbbcbf68", "name": "Stray `console.log` in TS/JS \u2014 backend/routes/materials.js:99", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/routes/materials.js:99"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-51023d32a6366342", "name": "Stray `console.log` in TS/JS \u2014 backend/routes/crowd.js:26", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/routes/crowd.js:26"}, "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-64f09f1bbad4b2ce", "name": "Stray `console.log` in TS/JS \u2014 backend/routes/parametricDesign.js:88", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/routes/parametricDesign.js:88"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ef57739bcd41a6d7", "name": "Stray `console.log` in TS/JS \u2014 backend/routes/mechanical.js:94", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/routes/mechanical.js:94"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-855f1a427b4f53d2", "name": "Stray `console.log` in TS/JS \u2014 backend/lambda/orchestrate.js:9", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/lambda/orchestrate.js:9"}, "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-2006e503a8dca3f0", "name": "Stray `console.log` in TS/JS \u2014 backend/lambda/api.js:14", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/lambda/api.js:14"}, "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-388164ef6141d6ca", "name": "Stray `console.log` in TS/JS \u2014 backend/services/euphoriaService.js:103", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/euphoriaService.js:103"}, "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-018050919a0c0815", "name": "Stray `console.log` in TS/JS \u2014 backend/services/wikidataService.js:30", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/wikidataService.js:30"}, "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-f897d7f18ac8a6fb", "name": "TODO/FIXME marker in shipping code \u2014 backend/services/multiStageOrchestrator.js:564", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 backend/services/multiStageOrchestrator.js:564"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d2eff87527961d0a", "name": "Stray `console.log` in TS/JS \u2014 backend/services/multiStageOrchestrator.js:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/multiStageOrchestrator.js:50"}, "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-af8c4018c531c78c", "name": "Stray `console.log` in TS/JS \u2014 backend/services/analyticsService.js:76", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/analyticsService.js:76"}, "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-1c047ae5d1100908", "name": "Stray `console.log` in TS/JS \u2014 backend/services/modelCache.js:27", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/modelCache.js:27"}, "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-f78dee5f344dd55f", "name": "Stray `console.log` in TS/JS \u2014 backend/services/crowdService.js:94", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/crowdService.js:94"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-99badc65c96471c0", "name": "Stray `console.log` in TS/JS \u2014 backend/services/bedrockService.js:18", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/bedrockService.js:18"}, "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-91b3d881738ec712", "name": "Stray `console.log` in TS/JS \u2014 backend/services/plmIntegrationService.js:13", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/plmIntegrationService.js:13"}, "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-4b575fa421d29aa9", "name": "Stray `console.log` in TS/JS \u2014 backend/services/synchronousModelingService.js:28", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/synchronousModelingService.js:28"}, "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-1f147c8813b99546", "name": "Stray `console.log` in TS/JS \u2014 backend/services/tripoService.js:102", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/tripoService.js:102"}, "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-8c6c9e5092441544", "name": "Stray `console.log` in TS/JS \u2014 backend/services/intelligentAssemblyEngine.js:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/intelligentAssemblyEngine.js:10"}, "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-6e0896e9f7cbdd37", "name": "Stray `console.log` in TS/JS \u2014 backend/services/sheetMetalDesignService.js:27", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/sheetMetalDesignService.js:27"}, "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-6a2face42377d876", "name": "Stray `console.log` in TS/JS \u2014 backend/services/weldmentsDesignService.js:27", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/weldmentsDesignService.js:27"}, "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-34667a252505321e", "name": "Stray `console.log` in TS/JS \u2014 backend/services/autonomousAgent.js:27", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/autonomousAgent.js:27"}, "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-f103114070fa7da4", "name": "Stray `console.log` in TS/JS \u2014 backend/services/weatherService.js:30", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/weatherService.js:30"}, "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-a3e9ec4a037a540b", "name": "Stray `console.log` in TS/JS \u2014 backend/services/generativeDesignService.js:34", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/generativeDesignService.js:34"}, "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-47b18e64694f6776", "name": "Stray `console.log` in TS/JS \u2014 backend/services/environmentContextService.js:49", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/environmentContextService.js:49"}, "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-53bd03e812b9a9aa", "name": "Stray `console.log` in TS/JS \u2014 backend/services/mechanicalDomainOrchestrator.js:33", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/mechanicalDomainOrchestrator.js:33"}, "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-30c8399c684655fb", "name": "Stray `console.log` in TS/JS \u2014 backend/services/materialLibraryService.js:31", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/materialLibraryService.js:31"}, "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-7a2b4a18d5eea159", "name": "Stray `console.log` in TS/JS \u2014 backend/services/treeMapService.js:30", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/treeMapService.js:30"}, "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-8d2ff16e469f0846", "name": "Stray `console.log` in TS/JS \u2014 backend/services/mapillaryService.js:30", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/mapillaryService.js:30"}, "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-3e48e88d97a0fa12", "name": "Stray `console.log` in TS/JS \u2014 backend/services/apiOrchestrator.js:53", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/apiOrchestrator.js:53"}, "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-02431b2628de6e02", "name": "TODO/FIXME marker in shipping code \u2014 backend/services/ai3DOrchestrator.js:428", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 backend/services/ai3DOrchestrator.js:428"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-45460fa001aa2bff", "name": "Stray `console.log` in TS/JS \u2014 backend/services/ai3DOrchestrator.js:35", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/ai3DOrchestrator.js:35"}, "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-7afb9983936f2c07", "name": "Stray `console.log` in TS/JS \u2014 backend/services/websocketService.js:20", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/websocketService.js:20"}, "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-a1da8060903dbcf8", "name": "Stray `console.log` in TS/JS \u2014 backend/services/sketchfabService.js:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/sketchfabService.js:54"}, "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-993bb952463518ed", "name": "Stray `console.log` in TS/JS \u2014 backend/services/advancedSurfacingService.js:27", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/advancedSurfacingService.js:27"}, "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-56872ed846bd0529", "name": "Stray `console.log` in TS/JS \u2014 backend/services/textToCodeService.js:25", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/textToCodeService.js:25"}, "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-184e1a8e26e22a73", "name": "Stray `console.log` in TS/JS \u2014 backend/services/bomAndSimulationPrepService.js:29", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/bomAndSimulationPrepService.js:29"}, "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-3ef0f7f29b9665f6", "name": "Stray `console.log` in TS/JS \u2014 backend/services/databaseService.js:29", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/databaseService.js:29"}, "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-1de6a72f6c97eba6", "name": "Stray `console.log` in TS/JS \u2014 backend/services/elevationService.js:30", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/elevationService.js:30"}, "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-8c26f9f326e7b580", "name": "Stray `console.log` in TS/JS \u2014 backend/services/aiService.js:27", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/aiService.js:27"}, "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-9a8d449186486d94", "name": "Stray `console.log` in TS/JS \u2014 backend/services/dataValidator.js:58", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/dataValidator.js:58"}, "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-cb2b88681b40907a", "name": "Stray `console.log` in TS/JS \u2014 backend/services/intelligentComponentAnalyzer.js:16", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/intelligentComponentAnalyzer.js:16"}, "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-c2f5cbd7f10bd21a", "name": "Stray `console.log` in TS/JS \u2014 backend/services/polyhavenService.js:35", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/polyhavenService.js:35"}, "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-0418173ad3ff7eae", "name": "Stray `console.log` in TS/JS \u2014 backend/services/parallelAgentService.js:26", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/parallelAgentService.js:26"}, "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-69db6452bb1f18b6", "name": "Stray `console.log` in TS/JS \u2014 backend/services/imageTo3DService.js:27", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/imageTo3DService.js:27"}, "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-ba4fccb9043dd184", "name": "Stray `console.log` in TS/JS \u2014 backend/services/aiOptimizationService.js:18", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/aiOptimizationService.js:18"}, "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-9d4ab7c5e609ca18", "name": "Stray `console.log` in TS/JS \u2014 backend/services/mapboxService.js:31", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/mapboxService.js:31"}, "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-b2cdba03552af999", "name": "Stray `console.log` in TS/JS \u2014 backend/services/geminiVisionService.js:25", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/geminiVisionService.js:25"}, "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-2b2632dcb4d6c40a", "name": "Stray `console.log` in TS/JS \u2014 backend/services/assemblyDesignService.js:28", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/assemblyDesignService.js:28"}, "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-7fe9cf1d6774511d", "name": "Stray `console.log` in TS/JS \u2014 backend/services/aiDesignOrchestrator.js:37", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/aiDesignOrchestrator.js:37"}, "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-c24294abeb98de80", "name": "Stray `console.log` in TS/JS \u2014 backend/services/camToolpathService.js:33", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/camToolpathService.js:33"}, "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-d89137dc8e74cb98", "name": "Stray `console.log` in TS/JS \u2014 backend/services/materialMappingService.js:22", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/materialMappingService.js:22"}, "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-1a17e3dd95145c12", "name": "Stray `console.log` in TS/JS \u2014 backend/services/aiParametricDesignEngine.js:32", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/aiParametricDesignEngine.js:32"}, "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-c99731ed748b28fc", "name": "Stray `console.log` in TS/JS \u2014 backend/services/realWorldDataService.js:269", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/realWorldDataService.js:269"}, "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-fc261c4802fe202b", "name": "Stray `console.log` in TS/JS \u2014 backend/services/geographicCoordinateService.js:90", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/geographicCoordinateService.js:90"}, "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-2ab0fdab210930f6", "name": "Stray `console.log` in TS/JS \u2014 backend/services/pythonWikipediaService.js:25", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/pythonWikipediaService.js:25"}, "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-46139cd69e1ed4cf", "name": "Stray `console.log` in TS/JS \u2014 backend/services/cacheService.js:57", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cacheService.js:57"}, "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-2e9470deff6ceb5f", "name": "Stray `console.log` in TS/JS \u2014 backend/services/autonomousCADAgent.js:27", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/autonomousCADAgent.js:27"}, "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-e29e07e2dc7b167e", "name": "Stray `console.log` in TS/JS \u2014 backend/services/feaSimulationService.js:19", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/feaSimulationService.js:19"}, "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-89fadbfe3503fe63", "name": "Stray `console.log` in TS/JS \u2014 backend/services/parallelMCPOrchestrator.js:30", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/parallelMCPOrchestrator.js:30"}, "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-9092316e3251244a", "name": "Stray `console.log` in TS/JS \u2014 backend/services/strictGeometryEnforcer.js:22", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/strictGeometryEnforcer.js:22"}, "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-fb312b128adaa54d", "name": "Stray `console.log` in TS/JS \u2014 backend/services/jobQueue.js:29", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/jobQueue.js:29"}, "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-804978b72bb58340", "name": "Stray `console.log` in TS/JS \u2014 backend/services/overpassService.js:49", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/overpassService.js:49"}, "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-af195fd612c61db9", "name": "Stray `console.log` in TS/JS \u2014 backend/services/wikipediaService.js:29", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/wikipediaService.js:29"}, "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-d4915867f82241c7", "name": "Stray `console.log` in TS/JS \u2014 backend/services/meshyService.js:102", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/meshyService.js:102"}, "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-1d1820eb1d66a8ec", "name": "Stray `console.log` in TS/JS \u2014 backend/services/configurationManagementService.js:29", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/configurationManagementService.js:29"}, "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-0923732bc0ce6c42", "name": "Stray `console.log` in TS/JS \u2014 backend/services/aiOrchestrationService.js:164", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/aiOrchestrationService.js:164"}, "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-79c2eca3d6c17eda", "name": "Stray `console.log` in TS/JS \u2014 backend/services/wikimediaService.js:29", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/wikimediaService.js:29"}, "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-c47864b6f655fffe", "name": "Stray `console.log` in TS/JS \u2014 backend/services/collaborationService.js:30", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/collaborationService.js:30"}, "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-cd5f78130cabac87", "name": "Stray `console.log` in TS/JS \u2014 backend/services/geminiService.js:32", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/geminiService.js:32"}, "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-11a10e1e6e4eeefa", "name": "Stray `console.log` in TS/JS \u2014 backend/services/designComplianceService.js:30", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/designComplianceService.js:30"}, "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-d97866112427779b", "name": "Stray `console.log` in TS/JS \u2014 backend/services/materialAppearanceService.js:31", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/materialAppearanceService.js:31"}, "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-abc0248ecfffb8ed", "name": "Stray `console.log` in TS/JS \u2014 backend/services/designVariantGenerator.js:24", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/designVariantGenerator.js:24"}, "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-d1c9553c5c69dac3", "name": "Stray `console.log` in TS/JS \u2014 backend/services/vertexImageService.js:59", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/vertexImageService.js:59"}, "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-9e10980d75e64b62", "name": "Stray `console.log` in TS/JS \u2014 backend/services/creditManager.js:97", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/creditManager.js:97"}, "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-1ed6d1a362e20f9e", "name": "Stray `console.log` in TS/JS \u2014 backend/services/plasticMoldDesignService.js:33", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/plasticMoldDesignService.js:33"}, "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-44338291254a87c3", "name": "Stray `console.log` in TS/JS \u2014 backend/services/ProceduralGenerationEngine.js:84", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/ProceduralGenerationEngine.js:84"}, "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-39df8926d4ad00cd", "name": "Stray `console.log` in TS/JS \u2014 backend/services/cfdSimulationService.js:18", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cfdSimulationService.js:18"}, "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-7edbe95e4d45bac8", "name": "Stray `console.log` in TS/JS \u2014 backend/services/geometryGenerator.js:21", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/geometryGenerator.js:21"}, "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-18ceaf640505ec02", "name": "Stray `console.log` in TS/JS \u2014 backend/services/designMemoryService.js:44", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/designMemoryService.js:44"}, "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-1b3b0af6813183d8", "name": "Stray `console.log` in TS/JS \u2014 backend/services/placementEngine.js:40", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/placementEngine.js:40"}, "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-80299e07758eb5a2", "name": "Stray `console.log` in TS/JS \u2014 backend/services/ai/agentOrchestrator.js:27", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/ai/agentOrchestrator.js:27"}, "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-33e949b3ffc0f7eb", "name": "Stray `console.log` in TS/JS \u2014 backend/services/ai/explainabilityService.js:17", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/ai/explainabilityService.js:17"}, "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-6dee153c8fd68218", "name": "Stray `console.log` in TS/JS \u2014 backend/services/ai/mechanicalDesignService.js:22", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/ai/mechanicalDesignService.js:22"}, "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-7434a338be41109f", "name": "Stray `console.log` in TS/JS \u2014 backend/services/ai/workflowOrchestrator.js:33", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/ai/workflowOrchestrator.js:33"}, "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-4c9978ec9560da0e", "name": "Stray `console.log` in TS/JS \u2014 backend/services/ai/brepGenerativeService.js:35", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/ai/brepGenerativeService.js:35"}, "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-2a09764480d6c582", "name": "Stray `console.log` in TS/JS \u2014 backend/services/ai/designVariantGenerator.js:117", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/ai/designVariantGenerator.js:117"}, "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-5984e4b3b20e8292", "name": "Stray `console.log` in TS/JS \u2014 backend/services/ai/designRationaleService.js:23", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/ai/designRationaleService.js:23"}, "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-2faff0ec5460b608", "name": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/costEstimationService.js:77", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/costEstimationService.js:77"}, "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-853b4a09c6c00a36", "name": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/moldDesignService.js:26", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/moldDesignService.js:26"}, "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-455d09b87a2d8fae", "name": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/gerberService.js:30", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/gerberService.js:30"}, "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-3d5f89d1e2f539ef", "name": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/additiveManufacturingService.js:69", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/additiveManufacturingService.js:69"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0c1ff71f56fc75cb", "name": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/jigsFixturesService.js:47", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/jigsFixturesService.js:47"}, "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-0d6323bd3727f661", "name": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/dfaMechanismsService.js:42", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/dfaMechanismsService.js:42"}, "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-b8880441e577c6f7", "name": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/machiningSimulationService.js:21", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/machiningSimulationService.js:21"}, "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-088b40ba3f7464fb", "name": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/printingSlicerService.js:35", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/printingSlicerService.js:35"}, "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-e69ac1b30fc28683", "name": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/camService.js:91", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/camService.js:91"}, "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-c87312ce3271dfcd", "name": "Stray `console.log` in TS/JS \u2014 backend/services/references/realWorldReferenceSystem.js:19", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/references/realWorldReferenceSystem.js:19"}, "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-2c34c53297f10fb4", "name": "Stray `console.log` in TS/JS \u2014 backend/services/physics/physicsEngine.js:29", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/physics/physicsEngine.js:29"}, "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-563d57872dbe4bc5", "name": "Stray `console.log` in TS/JS \u2014 backend/services/analysis/advancedPhysicsService.js:24", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/analysis/advancedPhysicsService.js:24"}, "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-5815fada4c5a90f9", "name": "Stray `console.log` in TS/JS \u2014 backend/services/analysis/simulationPrepService.js:19", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/analysis/simulationPrepService.js:19"}, "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-9c0c68e7b6bdb015", "name": "Stray `console.log` in TS/JS \u2014 backend/services/analysis/modalAnalysisService.js:23", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/analysis/modalAnalysisService.js:23"}, "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-86d490f7eb6531b8", "name": "Stray `console.log` in TS/JS \u2014 backend/services/analysis/thermalAnalysisService.js:28", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/analysis/thermalAnalysisService.js:28"}, "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-4c09f148361e49b9", "name": "Stray `console.log` in TS/JS \u2014 backend/services/analysis/feaService.js:31", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/analysis/feaService.js:31"}, "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-6d029a87ca52d383", "name": "Stray `console.log` in TS/JS \u2014 backend/services/analysis/kinematicAnalysisService.js:88", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/analysis/kinematicAnalysisService.js:88"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e965706623e158d3", "name": "Stray `console.log` in TS/JS \u2014 backend/services/analysis/cfdService.js:24", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/analysis/cfdService.js:24"}, "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-05cb05a92c926264", "name": "Stray `console.log` in TS/JS \u2014 backend/services/analysis/complianceService.js:15", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/analysis/complianceService.js:15"}, "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-5e834e3ab8bb8e52", "name": "Stray `console.log` in TS/JS \u2014 backend/services/generation/geminiImageGenerator.js:23", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/generation/geminiImageGenerator.js:23"}, "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-3f42b47573608c49", "name": "Stray `console.log` in TS/JS \u2014 backend/services/generation/multiVariantGenerator.js:39", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/generation/multiVariantGenerator.js:39"}, "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-a2a01a1c532ac2bc", "name": "Stray `console.log` in TS/JS \u2014 backend/services/optimization/largeAssemblyService.js:23", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/optimization/largeAssemblyService.js:23"}, "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-7852e416e23b3576", "name": "Stray `console.log` in TS/JS \u2014 backend/services/cad/reverseEngineeringService.js:26", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/reverseEngineeringService.js:26"}, "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-4ed634f60759058e", "name": "Stray `console.log` in TS/JS \u2014 backend/services/cad/bomService.js:35", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/bomService.js:35"}, "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-658f6a152df36f3f", "name": "Stray `console.log` in TS/JS \u2014 backend/services/cad/gdtService.js:65", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/gdtService.js:65"}, "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-5362137b69db8271", "name": "Stray `console.log` in TS/JS \u2014 backend/services/cad/cadIntegrationService.js:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/cadIntegrationService.js:52"}, "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-ca8a987d47ddfdaf", "name": "Stray `console.log` in TS/JS \u2014 backend/services/cad/parametricSolver.js:29", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/parametricSolver.js:29"}, "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-26a996733e88a8ab", "name": "Stray `console.log` in TS/JS \u2014 backend/services/cad/assemblyEngine.js:57", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/assemblyEngine.js:57"}, "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-d119bd6afa42ecbb", "name": "Stray `console.log` in TS/JS \u2014 backend/services/cad/drawingExportService.js:18", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/drawingExportService.js:18"}, "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-b66f577836083355", "name": "Stray `console.log` in TS/JS \u2014 backend/services/cad/revisionControlService.js:35", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/revisionControlService.js:35"}, "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-f9db4d7184824a55", "name": "Stray `console.log` in TS/JS \u2014 backend/services/cad/surfacingEngine.js:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/surfacingEngine.js:52"}, "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-8171b39b97735f2c", "name": "Stray `console.log` in TS/JS \u2014 backend/services/cad/technicalManualService.js:44", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/technicalManualService.js:44"}, "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-9047b8c22d14824a", "name": "Stray `console.log` in TS/JS \u2014 backend/services/cad/directEditEngine.js:21", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/directEditEngine.js:21"}, "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-3d9aa1098728d910", "name": "Stray `console.log` in TS/JS \u2014 backend/services/cad/bomAutoGenerator.js:93", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/bomAutoGenerator.js:93"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4f7d70b871334046", "name": "Stray `console.log` in TS/JS \u2014 backend/services/cad/mbdService.js:32", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/mbdService.js:32"}, "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-bd7dafd30ee3908c", "name": "Stray `console.log` in TS/JS \u2014 backend/services/cad/standardComponentService.js:215", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/standardComponentService.js:215"}, "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-3c456a2af131c5cc", "name": "Stray `console.log` in TS/JS \u2014 backend/services/cad/drawingEngine.js:382", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/drawingEngine.js:382"}, "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-6b0417f8b35667ed", "name": "Stray `console.log` in TS/JS \u2014 backend/services/cad/parametricEngine.js:308", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/parametricEngine.js:308"}, "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-d7c30aea8d4761ed", "name": "Stray `console.log` in TS/JS \u2014 backend/services/cad/sketchEngine.js:197", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/sketchEngine.js:197"}, "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-8c2e9d39e11986cd", "name": "Stray `console.log` in TS/JS \u2014 backend/services/geospatial/contextRetriever.js:20", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/geospatial/contextRetriever.js:20"}, "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-eb1d7c1c572cb29f", "name": "Stray `console.log` in TS/JS \u2014 backend/services/geospatial/geocoder.js:24", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/geospatial/geocoder.js:24"}, "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-e77f08636e395761", "name": "Stray `console.log` in TS/JS \u2014 backend/services/bim/ifcService.js:31", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/bim/ifcService.js:31"}, "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-b1e0a05803a91218", "name": "Stray `console.log` in TS/JS \u2014 backend/services/bim/structuralAnalysisService.js:26", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/bim/structuralAnalysisService.js:26"}, "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-817ccd4c1fa56f9e", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-bloom-electron.spec.js:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-bloom-electron.spec.js:50"}, "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-295c3c2e0c5e0147", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-script-editor-electron.spec.js:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-script-editor-electron.spec.js:54"}, "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-3f985ced4a9db984", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-archie-inject-electron.spec.js:79", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-archie-inject-electron.spec.js:79"}, "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-9889f611728d5ae3", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cmdbar-direct-electron.spec.js:67", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cmdbar-direct-electron.spec.js:67"}, "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-65fe5e832c96eb92", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-subdiv-electron.spec.js:187", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-subdiv-electron.spec.js:187"}, "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-ae9fd0feec04ad54", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-brand-chrome-electron.spec.js:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-brand-chrome-electron.spec.js:52"}, "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-e57c287f436565d6", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-npanel-transform-inputs-electron.spec.js:62", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-npanel-transform-inputs-electron.spec.js:62"}, "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-fdbddc90c04c726c", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-select-inverse-electron.spec.js:45", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-select-inverse-electron.spec.js:45"}, "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-a6e4b64974d77e3a", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-reset-transform-electron.spec.js:72", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-reset-transform-electron.spec.js:72"}, "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-ebf48efa39133658", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-uiux-v2-header-electron.spec.js:61", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-uiux-v2-header-electron.spec.js:61"}, "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-fdd31975b3e38b86", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-constraint-pack-electron.spec.js:114", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-constraint-pack-electron.spec.js:114"}, "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-7fdd66196252bbc0", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-axis-hotkey-electron.spec.js:82", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-axis-hotkey-electron.spec.js:82"}, "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-6e829f7bdee4176c", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-declutter-electron.spec.js:55", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-declutter-electron.spec.js:55"}, "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-140806851680fcb5", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-dolly-hotkey-electron.spec.js:66", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-dolly-hotkey-electron.spec.js:66"}, "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-e33aaafe479256a3", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-fly-electron.spec.js:67", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-fly-electron.spec.js:67"}, "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-815e67574c8cb24e", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-fps-sparkline-electron.spec.js:46", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-fps-sparkline-electron.spec.js:46"}, "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-0276fb4d18270822", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-geomnodes2-electron.spec.js:104", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-geomnodes2-electron.spec.js:104"}, "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-80c6004e96eb3c6b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-image-plates-section-electron.spec.js:57", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-image-plates-section-electron.spec.js:57"}, "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-8d443a0615977170", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-zbrush-brushes-electron.spec.js:111", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-zbrush-brushes-electron.spec.js:111"}, "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-74bff26c03cd2000", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-task-graph-electron.spec.js:58", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-task-graph-electron.spec.js:58"}, "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-555bc58003c829fa", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-view-cube-electron.spec.js:75", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-view-cube-electron.spec.js:75"}, "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-e5f067eddea8145d", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-vex-electron.spec.js:294", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-vex-electron.spec.js:294"}, "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-415ac4736be12f86", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-voxelize-mesh-electron.spec.js:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-voxelize-mesh-electron.spec.js:74"}, "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-be47710c07d6eb77", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-eevee-electron.spec.js:232", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-eevee-electron.spec.js:232"}, "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-76fce4c3526761bb", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-noise-electron.spec.js:53", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-noise-electron.spec.js:53"}, "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-05a2a4a492ee4cbd", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-swatch-picker-electron.spec.js:75", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-swatch-picker-electron.spec.js:75"}, "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-cafe478a75dd238f", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-add-mountain-electron.spec.js:64", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-add-mountain-electron.spec.js:64"}, "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-a654f95d3aa9e37c", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sculpt-deep-electron.spec.js:115", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sculpt-deep-electron.spec.js:115"}, "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-36951f72efcae3a2", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-outliner-rename-electron.spec.js:104", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-outliner-rename-electron.spec.js:104"}, "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-82b464c7d5ed87d3", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-fov-electron.spec.js:36", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-fov-electron.spec.js:36"}, "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-52ee429c1918b7fc", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-doc-title-electron.spec.js:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-doc-title-electron.spec.js:50"}, "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-c3df42643448301b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-voxshapes-electron.spec.js:83", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-voxshapes-electron.spec.js:83"}, "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-f38290e63acab38a", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-status-tool-electron.spec.js:39", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-status-tool-electron.spec.js:39"}, "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-81ffa6c5198517b2", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-audioxr-electron.spec.js:65", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-audioxr-electron.spec.js:65"}, "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-1c8973d23ec32322", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-render-section-electron.spec.js:64", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-render-section-electron.spec.js:64"}, "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-183f604b263342f0", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-measure-line-electron.spec.js:70", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-measure-line-electron.spec.js:70"}, "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-59dc9e0ad63fc23d", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-grid-size-electron.spec.js:44", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-grid-size-electron.spec.js:44"}, "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-11aa904be44b65fc", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-numpad-views-electron.spec.js:56", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-numpad-views-electron.spec.js:56"}, "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-0dc5781ff1d5c987", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-brand-watermark-electron.spec.js:31", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-brand-watermark-electron.spec.js:31"}, "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-4534dc02621d7152", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cheatsheet-filter-electron.spec.js:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cheatsheet-filter-electron.spec.js:54"}, "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-8bb7469d4fc799a7", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-ribbon-icon-polish-electron.spec.js:41", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-ribbon-icon-polish-electron.spec.js:41"}, "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-60b8b1e55d303795", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-modops-electron.spec.js:127", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-modops-electron.spec.js:127"}, "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-24f6f8f0e648f4c5", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-material-rows-electron.spec.js:82", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-material-rows-electron.spec.js:82"}, "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-276b7cfb4d6bee7e", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-extrude-electron.spec.js:70", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-extrude-electron.spec.js:70"}, "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-cda712cacc9bf3dc", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-curve-editor-electron.spec.js:68", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-curve-editor-electron.spec.js:68"}, "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-cd2f20115f517f5c", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-apply-transforms-electron.spec.js:77", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-apply-transforms-electron.spec.js:77"}, "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-cc98de79be4b3d1d", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-mash-arrange-electron.spec.js:95", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-mash-arrange-electron.spec.js:95"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-14cf59387f985cc9", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-tsmultires-electron.spec.js:139", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-tsmultires-electron.spec.js:139"}, "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-93740aa4e3f3a1e6", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-hdri-picker-electron.spec.js:58", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-hdri-picker-electron.spec.js:58"}, "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-6161e62d2b8dec09", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-invert-select-electron.spec.js:70", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-invert-select-electron.spec.js:70"}, "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-df8ac9e1144f36b1", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-symmetrize-electron.spec.js:70", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-symmetrize-electron.spec.js:70"}, "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-0a9ee816bcf8cced", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-drop-electron.spec.js:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-drop-electron.spec.js:50"}, "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-5f43ab47da24a755", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-refsnap-electron.spec.js:91", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-refsnap-electron.spec.js:91"}, "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-f1edb01bc0a5dadf", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-auto-select-on-spawn-electron.spec.js:57", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-auto-select-on-spawn-electron.spec.js:57"}, "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-5bcdbe92f4c14693", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-outliner-hover-electron.spec.js:48", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-outliner-hover-electron.spec.js:48"}, "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-63e4ae7c04d02478", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-duplicate-hotkey-electron.spec.js:83", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-duplicate-hotkey-electron.spec.js:83"}, "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-41257a2141748779", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-surfaces-electron.spec.js:312", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-surfaces-electron.spec.js:312"}, "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-0695155594a6c6ff", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-camera-bookmarks-electron.spec.js:55", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-camera-bookmarks-electron.spec.js:55"}, "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-076e4cbe673555de", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-merge-ribbon-electron.spec.js:48", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-merge-ribbon-electron.spec.js:48"}, "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-f172613cc4992f77", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-texture-map-electron.spec.js:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-texture-map-electron.spec.js:52"}, "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-e9b2c7c3a593959b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-export-mesh-electron.spec.js:58", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-export-mesh-electron.spec.js:58"}, "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-ab4bdfde8c69dcab", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-npanel-opacity-electron.spec.js:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-npanel-opacity-electron.spec.js:74"}, "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-7187e36f593c3923", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-file-shortcuts-electron.spec.js:80", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-file-shortcuts-electron.spec.js:80"}, "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-29213d17e39a8899", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-pick-face-from-click-electron.spec.js:58", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-pick-face-from-click-electron.spec.js:58"}, "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-8e7e4072b0c0caf2", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-paintproj-electron.spec.js:299", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-paintproj-electron.spec.js:299"}, "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-b08342ca75711809", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-cloth2-electron.spec.js:134", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-cloth2-electron.spec.js:134"}, "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-37f654de6e684cab", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-terrain-electron.spec.js:86", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-terrain-electron.spec.js:86"}, "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-4f6d925bb7d16b45", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-slice-951f-viewport-unblocked.spec.js:93", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-slice-951f-viewport-unblocked.spec.js:93"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-40631392554dd700", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-archie-portal-bar-electron.spec.js:51", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-archie-portal-bar-electron.spec.js:51"}, "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-a8997021b5cf1198", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-clone-along-axis-electron.spec.js:51", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-clone-along-axis-electron.spec.js:51"}, "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-4caac30a694ed9b7", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-local-view-electron.spec.js:95", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-local-view-electron.spec.js:95"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d61f15db339284ca", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-npanel-hotkey-electron.spec.js:48", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-npanel-hotkey-electron.spec.js:48"}, "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-0e2bce9131d32fb4", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-hda-electron.spec.js:428", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-hda-electron.spec.js:428"}, "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-9e71316c531abc71", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-viewport-screenshot-button-electron.spec.js:35", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-viewport-screenshot-button-electron.spec.js:35"}, "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-4f47121dfae5c2c7", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-gltf-export-electron.spec.js:43", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-gltf-export-electron.spec.js:43"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5ef26e7975644048", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-vertex-paint-electron.spec.js:80", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-vertex-paint-electron.spec.js:80"}, "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-4ee9804238709b75", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-mat-presets-electron.spec.js:57", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-mat-presets-electron.spec.js:57"}, "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-169b8024a720bdb5", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-skin-electron.spec.js:139", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-skin-electron.spec.js:139"}, "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-9e9ccdb7103c0661", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-archie-last-response-electron.spec.js:46", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-archie-last-response-electron.spec.js:46"}, "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-c6ffbd70477755c4", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-npanel-color-picker-electron.spec.js:42", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-npanel-color-picker-electron.spec.js:42"}, "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-520541b597f79728", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-title-selected-electron.spec.js:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-title-selected-electron.spec.js:50"}, "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-99b32675c4e47f87", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-viewport-fps-electron.spec.js:40", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-viewport-fps-electron.spec.js:40"}, "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-d62433b1bd5090ed", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-grasshopper-graph-electron.spec.js:62", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-grasshopper-graph-electron.spec.js:62"}, "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-56d82000cecc5856", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-fit-selected-button-electron.spec.js:46", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-fit-selected-button-electron.spec.js:46"}, "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-d22a8563e76f6fea", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-cheat-sheet-electron.spec.js:40", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-cheat-sheet-electron.spec.js:40"}, "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-ff3ffea2046d57f7", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-smart-material-ribbon-electron.spec.js:55", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-smart-material-ribbon-electron.spec.js:55"}, "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-82d48747f470e01e", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-recent-files-electron.spec.js:81", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-recent-files-electron.spec.js:81"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a784d6958594aab3", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-undo-pack-electron.spec.js:85", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-undo-pack-electron.spec.js:85"}, "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-38aaea273e96b984", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-mospline-electron.spec.js:64", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-mospline-electron.spec.js:64"}, "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-066e33c75f64b4a1", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-bend-electron.spec.js:58", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-bend-electron.spec.js:58"}, "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-e4c85d6281d61dc4", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-autosave-ts-electron.spec.js:64", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-autosave-ts-electron.spec.js:64"}, "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-c89f73a0ef54e3fe", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-texpaint-electron.spec.js:272", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-texpaint-electron.spec.js:272"}, "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-fe1c30856506c4d0", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-gltfx-electron.spec.js:71", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-gltfx-electron.spec.js:71"}, "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-3d5682e72c43952a", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-measure-electron.spec.js:65", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-measure-electron.spec.js:65"}, "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-8443e21fbb86905c", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-poisson-scatter-electron.spec.js:98", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-poisson-scatter-electron.spec.js:98"}, "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-520a0fa387240bc1", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-selection-electron.spec.js:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-selection-electron.spec.js:74"}, "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-ed7cb49946e0f208", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-command-palette-electron.spec.js:62", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-command-palette-electron.spec.js:62"}, "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-7749f782379746e8", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-npanel-timeline-electron.spec.js:72", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-npanel-timeline-electron.spec.js:72"}, "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-81c3fad8c2d7d890", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-mirror-electron.spec.js:44", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-mirror-electron.spec.js:44"}, "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-0b0fd6daeebd4b4f", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-merge-by-distance-electron.spec.js:70", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-merge-by-distance-electron.spec.js:70"}, "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-4d9c053d7599dc18", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-remesh-electron.spec.js:64", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-remesh-electron.spec.js:64"}, "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-e07b50aa405824a7", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-settings-electron.spec.js:79", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-settings-electron.spec.js:79"}, "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-9fcb9abf0bbdc845", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-archie-extractor-electron.spec.js:106", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-archie-extractor-electron.spec.js:106"}, "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-5a0ec77612508b60", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-isolate-hotkey-electron.spec.js:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-isolate-hotkey-electron.spec.js:74"}, "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-8c7c5db7fbf2e993", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-annotation-electron.spec.js:49", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-annotation-electron.spec.js:49"}, "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-98ab6d267f04fcbb", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-quad-view-electron.spec.js:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-quad-view-electron.spec.js:52"}, "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-2d9520a7017fbcfe", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-mirror-ribbon-electron.spec.js:51", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-mirror-ribbon-electron.spec.js:51"}, "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-ece3e4614d7d4c86", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-toast-bus-electron.spec.js:55", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-toast-bus-electron.spec.js:55"}, "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-32d320d4479be379", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-cinecam-electron.spec.js:208", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-cinecam-electron.spec.js:208"}, "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-9dd4e2a44d7cbe53", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-orbit-center-electron.spec.js:57", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-orbit-center-electron.spec.js:57"}, "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-81619e2278cb1ea0", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-shaderdeep-electron.spec.js:224", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-shaderdeep-electron.spec.js:224"}, "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-0435e42a121142ca", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-lightingops-electron.spec.js:109", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-lightingops-electron.spec.js:109"}, "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-6d2dee29003c8208", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-measure-pack-electron.spec.js:76", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-measure-pack-electron.spec.js:76"}, "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-acc32fd03d1c6569", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-ground-electron.spec.js:47", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-ground-electron.spec.js:47"}, "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-8b0fb8bd01fbe6f8", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-world-axes-electron.spec.js:45", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-world-axes-electron.spec.js:45"}, "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-a2baeb5ff7e11f77", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-bookmarks-electron.spec.js:69", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-bookmarks-electron.spec.js:69"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c0fec1a218d1b7ee", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sculpt-apply-electron.spec.js:62", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sculpt-apply-electron.spec.js:62"}, "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-68133d6f8596eab7", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-ungroup-hotkey-electron.spec.js:70", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-ungroup-hotkey-electron.spec.js:70"}, "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-d5da6c86c176c2f4", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-uv-pack-electron.spec.js:80", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-uv-pack-electron.spec.js:80"}, "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-858e1bed78d50c0d", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-property-section-brand-electron.spec.js:41", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-property-section-brand-electron.spec.js:41"}, "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-b2c124293d83babe", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-beforeunload-electron.spec.js:60", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-beforeunload-electron.spec.js:60"}, "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-f56cdfcfd81c93fc", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-marquee-electron.spec.js:60", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-marquee-electron.spec.js:60"}, "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-bd7c8fe83cb2634a", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-flat-shading-electron.spec.js:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-flat-shading-electron.spec.js:52"}, "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-5e153d63b3aa3987", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-axes-hud-electron.spec.js:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-axes-hud-electron.spec.js:52"}, "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-cfd88f6f5afd3a19", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-npanel-grid-toggle-electron.spec.js:47", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-npanel-grid-toggle-electron.spec.js:47"}, "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-5767a7f7209e2ff9", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-cad2d-electron.spec.js:202", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-cad2d-electron.spec.js:202"}, "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-29fb406234f99312", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-ssao-electron.spec.js:51", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-ssao-electron.spec.js:51"}, "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-e39cf3a636885d25", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outliner-filter-electron.spec.js:65", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outliner-filter-electron.spec.js:65"}, "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-bcd1bcc610bce527", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-ribbon-brand-electron.spec.js:48", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-ribbon-brand-electron.spec.js:48"}, "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-0ec8a916b7aa8582", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-about-electron.spec.js:43", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-about-electron.spec.js:43"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3461d9ecb478d9f6", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-pres-slides-electron.spec.js:71", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-pres-slides-electron.spec.js:71"}, "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-9d635f0e311d1fc8", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-instanced-stress-electron.spec.js:65", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-instanced-stress-electron.spec.js:65"}, "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-755493644424264b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-hdri-preset-electron.spec.js:47", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-hdri-preset-electron.spec.js:47"}, "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-b44a0a7a0dd63125", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-rbdconvex-electron.spec.js:122", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-rbdconvex-electron.spec.js:122"}, "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-cf80e51d2a75f31c", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-editaux-electron.spec.js:93", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-editaux-electron.spec.js:93"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1f5e9e5ccb2464ab", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-lights-multiplier-electron.spec.js:84", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-lights-multiplier-electron.spec.js:84"}, "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-e377e3ef4b41d2d5", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-mash-distribute-electron.spec.js:76", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-mash-distribute-electron.spec.js:76"}, "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-dc5fe2a35a462155", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-save-hotkey-electron.spec.js:57", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-save-hotkey-electron.spec.js:57"}, "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-bc98b15f69c31330", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-random-colors-electron.spec.js:68", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-random-colors-electron.spec.js:68"}, "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-59a66fe3f926f56c", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-geomnodes-electron.spec.js:197", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-geomnodes-electron.spec.js:197"}, "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-9d734ed39c390bf4", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-scriptops-electron.spec.js:93", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-scriptops-electron.spec.js:93"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b6ba4c0a8faa6f92", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-terrainvox-electron.spec.js:66", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-terrainvox-electron.spec.js:66"}, "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-6e2becb64a277a8b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-fillet-ribbon-electron.spec.js:45", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-fillet-ribbon-electron.spec.js:45"}, "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-b6fabdd8ee1cd454", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-voxel-electron.spec.js:267", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-voxel-electron.spec.js:267"}, "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-3da63dc885b70c64", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-right-resize-electron.spec.js:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-right-resize-electron.spec.js:52"}, "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-b9cd725918a1330b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-rt-electron.spec.js:215", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-rt-electron.spec.js:215"}, "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-feb9274d4ed47f9e", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-op-toast-electron.spec.js:48", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-op-toast-electron.spec.js:48"}, "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-5eaee8c7fa0eda9b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-march-voxel-grid-electron.spec.js:75", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-march-voxel-grid-electron.spec.js:75"}, "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-0b4f3078fe8792e9", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-clear-lights-electron.spec.js:61", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-clear-lights-electron.spec.js:61"}, "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-012e27cfdfdf1524", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-bake-ao-texture-electron.spec.js:70", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-bake-ao-texture-electron.spec.js:70"}, "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-2d8cece29d9a6bc5", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outliner-click-electron.spec.js:59", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outliner-click-electron.spec.js:59"}, "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-bec93e8ae981fed1", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-mesh-stats-electron.spec.js:53", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-mesh-stats-electron.spec.js:53"}, "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-3bfb4e7aab7f979d", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-prim-pack-electron.spec.js:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-prim-pack-electron.spec.js:74"}, "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-cd55f939f6863ef4", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-cursor-hud-electron.spec.js:42", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-cursor-hud-electron.spec.js:42"}, "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-c86409c6cba1e9d0", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cleanshell-electron.spec.js:81", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cleanshell-electron.spec.js:81"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9f9a34c9906caf60", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-help-tour-electron.spec.js:73", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-help-tour-electron.spec.js:73"}, "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-952180bb5d00c580", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-scene-stats-electron.spec.js:47", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-scene-stats-electron.spec.js:47"}, "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-328e2ce6556be006", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-grs-hotkeys-electron.spec.js:63", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-grs-hotkeys-electron.spec.js:63"}, "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-1fdb68d6e87ef6ef", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-plasthist-electron.spec.js:173", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-plasthist-electron.spec.js:173"}, "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-2534d8fba3b8702b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-history-electron.spec.js:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-history-electron.spec.js:50"}, "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-9ef52db56d1a1ae0", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-archie-log-declutter-electron.spec.js:49", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-archie-log-declutter-electron.spec.js:49"}, "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-d293ab0ee06d2d71", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-motext-volume-ribbon-electron.spec.js:60", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-motext-volume-ribbon-electron.spec.js:60"}, "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-ee476c5ee6f32644", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-bg-color-electron.spec.js:63", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-bg-color-electron.spec.js:63"}, "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-436c9c6e33790a5d", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-plugin-manager-electron.spec.js:71", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-plugin-manager-electron.spec.js:71"}, "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-3b4656fe505552c7", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-share-pack-electron.spec.js:83", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-share-pack-electron.spec.js:83"}, "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-58a7809108705212", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-stl-obj-import-electron.spec.js:80", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-stl-obj-import-electron.spec.js:80"}, "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-bdb2294e3e8dd523", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-grid-electron.spec.js:63", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-grid-electron.spec.js:63"}, "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-57bd6c49b9f4206e", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-hdri-environment-electron.spec.js:73", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-hdri-environment-electron.spec.js:73"}, "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-8fadeca0f2565206", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-export-hotkey-electron.spec.js:55", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-export-hotkey-electron.spec.js:55"}, "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-46f81a643901feb0", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-xform-electron.spec.js:101", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-xform-electron.spec.js:101"}, "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-8e0922c6731e0298", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-f3-palette-electron.spec.js:37", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-f3-palette-electron.spec.js:37"}, "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-5375fcbce1b328ec", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-measure-chip-electron.spec.js:58", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-measure-chip-electron.spec.js:58"}, "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-b95d799c5e99cc95", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-rotate-selected-verts-electron.spec.js:85", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-rotate-selected-verts-electron.spec.js:85"}, "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-da68ffb75656bc76", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-qat-new-export-electron.spec.js:76", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-qat-new-export-electron.spec.js:76"}, "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-e9c09bf29b1c4d53", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-edit-mode-pill-electron.spec.js:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-edit-mode-pill-electron.spec.js:54"}, "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-91b3997bd3f0534b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-workspace-cycle-electron.spec.js:56", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-workspace-cycle-electron.spec.js:56"}, "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-710c7720db64977d", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-blender-numpad-views-electron.spec.js:76", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-blender-numpad-views-electron.spec.js:76"}, "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-5c61678452bbaf73", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-drop-center-ribbon-electron.spec.js:59", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-drop-center-ribbon-electron.spec.js:59"}, "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-67d531846f3e2a7a", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-pick-edge-electron.spec.js:82", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-pick-edge-electron.spec.js:82"}, "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-a66f0888004b809b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-new-file-electron.spec.js:72", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-new-file-electron.spec.js:72"}, "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-d99a389bab0dd4f9", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-pivot-actions-electron.spec.js:63", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-pivot-actions-electron.spec.js:63"}, "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-d29e3c1221c6cb18", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-nia2-electron.spec.js:110", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-nia2-electron.spec.js:110"}, "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-db26d5c4b6c065fb", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-sculpt-layers-electron.spec.js:80", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-sculpt-layers-electron.spec.js:80"}, "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-4ac4d9315685690b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-quick-add-electron.spec.js:62", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-quick-add-electron.spec.js:62"}, "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-960b3d22519f9192", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-push-pull-electron.spec.js:81", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-push-pull-electron.spec.js:81"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1d72c578e159f5ba", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-smatlib-electron.spec.js:82", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-smatlib-electron.spec.js:82"}, "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-0bb1091c2af7ac59", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-invert-edit-selection-electron.spec.js:68", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-invert-edit-selection-electron.spec.js:68"}, "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-75982bd895d7e2bb", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-axis-chips-electron.spec.js:65", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-axis-chips-electron.spec.js:65"}, "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-82cf06be5e879d0c", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-project-paint-electron.spec.js:79", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-project-paint-electron.spec.js:79"}, "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-c4a2cfab7337fac9", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sdesigner-electron.spec.js:261", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sdesigner-electron.spec.js:261"}, "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-e4b06eee87303a47", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-bp-electron.spec.js:234", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-bp-electron.spec.js:234"}, "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-fbb595897a6b9066", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-catmullclark-electron.spec.js:76", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-catmullclark-electron.spec.js:76"}, "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-ae0bc8644210947d", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-tool-badge-electron.spec.js:53", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-tool-badge-electron.spec.js:53"}, "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-56862932217dfee4", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-snap-to-vertex-electron.spec.js:60", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-snap-to-vertex-electron.spec.js:60"}, "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-b5fc724cee5bd9d6", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-vse-electron.spec.js:237", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-vse-electron.spec.js:237"}, "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-9f3af0e7e11e8b9e", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-bulk-select-electron.spec.js:99", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-bulk-select-electron.spec.js:99"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a78d46f32a327a5b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-render-queue-electron.spec.js:77", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-render-queue-electron.spec.js:77"}, "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-a94605be32eb5650", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-hdri-dropdown-electron.spec.js:56", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-hdri-dropdown-electron.spec.js:56"}, "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-ba300dede36d8f9f", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-scene-triangles-electron.spec.js:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-scene-triangles-electron.spec.js:54"}, "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-d850488d16e0ea14", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-viewport-mesh-stats-electron.spec.js:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-viewport-mesh-stats-electron.spec.js:54"}, "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-66ef5ba2008612b6", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-render-pass-electron.spec.js:79", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-render-pass-electron.spec.js:79"}, "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-e5b42a75c92476e0", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outline-electron.spec.js:63", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outline-electron.spec.js:63"}, "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-4dd090263bdbeada", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-geometry-health-electron.spec.js:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-geometry-health-electron.spec.js:74"}, "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-ebf93527a2040fe4", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-edit-sel-counts-electron.spec.js:66", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-edit-sel-counts-electron.spec.js:66"}, "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-c3a92439e72f0093", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-shader-electron.spec.js:150", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-shader-electron.spec.js:150"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fe4c98f87315ada9", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-centroid-electron.spec.js:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-centroid-electron.spec.js:50"}, "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-dac05dc9be30f3e0", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-edit-mode-hotkeys-electron.spec.js:59", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-edit-mode-hotkeys-electron.spec.js:59"}, "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-59bf4325ecb12723", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-zbrushpro-electron.spec.js:108", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-zbrushpro-electron.spec.js:108"}, "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-27a35b35feba6f26", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-rename-mesh-electron.spec.js:40", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-rename-mesh-electron.spec.js:40"}, "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-59721e891cd5b69c", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-archie-tool-registry-v2-electron.spec.js:109", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-archie-tool-registry-v2-electron.spec.js:109"}, "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-af19582887ccf2b0", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-scene-totals-electron.spec.js:49", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-scene-totals-electron.spec.js:49"}, "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-9754506df6b8acc9", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-dolly-electron.spec.js:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-dolly-electron.spec.js:52"}, "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-8ab3ca86493e1e27", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-tone-mapping-electron.spec.js:31", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-tone-mapping-electron.spec.js:31"}, "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-aeee61cd78771be7", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-modstack-electron.spec.js:255", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-modstack-electron.spec.js:255"}, "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-dc9df4b38e55e601", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-lod-electron.spec.js:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-lod-electron.spec.js:50"}, "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-84b997bdd5ba9334", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-particles-electron.spec.js:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-particles-electron.spec.js:54"}, "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-da2a0827ed1b65d8", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cursorops-electron.spec.js:75", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cursorops-electron.spec.js:75"}, "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-de23087724ac4896", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-select-toggle-hotkey-electron.spec.js:61", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-select-toggle-hotkey-electron.spec.js:61"}, "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-837def6ec9728674", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-annotation-pack-electron.spec.js:72", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-annotation-pack-electron.spec.js:72"}, "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-a897125c92f1fbd4", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-blender-keymap-pass2-electron.spec.js:141", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-blender-keymap-pass2-electron.spec.js:141"}, "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-805f7fa663eec4c3", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-edit-mode-click-electron.spec.js:93", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-edit-mode-click-electron.spec.js:93"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c099548b73370deb", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-rigui-electron.spec.js:306", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-rigui-electron.spec.js:306"}, "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-04b1f5bda306736a", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-join-electron.spec.js:75", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-join-electron.spec.js:75"}, "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-2bdc9f1243080e75", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-simplify-electron.spec.js:46", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-simplify-electron.spec.js:46"}, "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-618f639f20e499da", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-mountain-ribbon-electron.spec.js:40", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-mountain-ribbon-electron.spec.js:40"}, "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-72bb7ed0d8544214", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-move-vertex-electron.spec.js:62", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-move-vertex-electron.spec.js:62"}, "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-fd3a1c467c7794fd", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-gizmo-space-electron.spec.js:65", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-gizmo-space-electron.spec.js:65"}, "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-27a87a6bd0ff19a2", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outliner-lock-electron.spec.js:62", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outliner-lock-electron.spec.js:62"}, "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-3bceecd0cb95362b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-outliner-solo-electron.spec.js:68", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-outliner-solo-electron.spec.js:68"}, "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-faf7be3d0f9bd5a8", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-snap-toggle-electron.spec.js:62", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-snap-toggle-electron.spec.js:62"}, "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-1d4cafa3f376d837", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-gp-electron.spec.js:282", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-gp-electron.spec.js:282"}, "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-0e0a139397059741", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-menubar-electron.spec.js:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-menubar-electron.spec.js:74"}, "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-4abfd16f48a4d40b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-shell-electron.spec.js:120", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-shell-electron.spec.js:120"}, "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-8754ca4039ccea1d", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-scene-file-electron.spec.js:81", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-scene-file-electron.spec.js:81"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-42e4072281665ab3", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-fxaa-electron.spec.js:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-fxaa-electron.spec.js:50"}, "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-8ce73e6d1192c442", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-editmore-electron.spec.js:342", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-editmore-electron.spec.js:342"}, "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-6fc8baca4ca96ef2", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-viewport-stats-electron.spec.js:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-viewport-stats-electron.spec.js:50"}, "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-c077bc29ba55a817", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sim-electron.spec.js:307", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sim-electron.spec.js:307"}, "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-13baf02410b9476f", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-pick-edge-from-click-electron.spec.js:62", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-pick-edge-from-click-electron.spec.js:62"}, "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-0fedb9c30bd45326", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-transform-reset-rows-electron.spec.js:57", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-transform-reset-rows-electron.spec.js:57"}, "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-ec135d62e54c1df3", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-instance-recolor-electron.spec.js:58", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-instance-recolor-electron.spec.js:58"}, "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-f97041c0c18bc4f3", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-paramprim-electron.spec.js:111", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-paramprim-electron.spec.js:111"}, "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-e36581cfc18b8e5f", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-speed-electron.spec.js:64", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-speed-electron.spec.js:64"}, "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-0b71fdfa9e476fc0", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-find-hotkey-electron.spec.js:45", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-find-hotkey-electron.spec.js:45"}, "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-43a763d548f4ddf9", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-turntable-electron.spec.js:47", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-turntable-electron.spec.js:47"}, "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-659a013643cfdf6d", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-meshedit-electron.spec.js:111", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-meshedit-electron.spec.js:111"}, "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-34de71a5a3e2e440", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-archie-status-electron.spec.js:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-archie-status-electron.spec.js:52"}, "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-f35b059d3dbdcb8e", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-3d-cursor-electron.spec.js:98", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-3d-cursor-electron.spec.js:98"}, "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-daefc77edd5ad9c5", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-lookat-electron.spec.js:44", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-lookat-electron.spec.js:44"}, "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-bad6fa325bb73d07", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-math-pack-electron.spec.js:85", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-math-pack-electron.spec.js:85"}, "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-c6adfde426158e75", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-vsefx-electron.spec.js:204", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-vsefx-electron.spec.js:204"}, "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-4df278073a4f9abe", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-spline-electron.spec.js:80", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-spline-electron.spec.js:80"}, "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-e50e02d17e30ea72", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-shading-hotkey-electron.spec.js:60", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-shading-hotkey-electron.spec.js:60"}, "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-d780ad9a4cc176cb", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-matlib-electron.spec.js:200", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-matlib-electron.spec.js:200"}, "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-d5c540c4558f4384", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-layer-rename-electron.spec.js:59", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-layer-rename-electron.spec.js:59"}, "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-7d00f62069adcab7", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-space-play-electron.spec.js:45", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-space-play-electron.spec.js:45"}, "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-6c70721f08055db2", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-viewport-frame-overlay-electron.spec.js:37", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-viewport-frame-overlay-electron.spec.js:37"}, "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-317b20d3e864faf1", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-file-mgmt-electron.spec.js:89", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-file-mgmt-electron.spec.js:89"}, "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-2d4282ce3c266880", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-gizmo-toggle-electron.spec.js:62", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-gizmo-toggle-electron.spec.js:62"}, "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-2a6dbea5f9702af1", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-autopose-electron.spec.js:332", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-autopose-electron.spec.js:332"}, "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-061790e80ff2b2d8", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-raycast-bvh-electron.spec.js:73", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-raycast-bvh-electron.spec.js:73"}, "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-b070a098be8bcb90", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sketch-pack-electron.spec.js:76", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sketch-pack-electron.spec.js:76"}, "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-0894d87338307017", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-title-hud-electron.spec.js:34", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-title-hud-electron.spec.js:34"}, "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-41d523007c3cb12e", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-layers-electron.spec.js:67", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-layers-electron.spec.js:67"}, "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-27df448030b5caef", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-hide-unselected-electron.spec.js:71", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-hide-unselected-electron.spec.js:71"}, "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-119b61ef0fea99ce", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-proc-tex-electron.spec.js:73", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-proc-tex-electron.spec.js:73"}, "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-c3a7b3b16ef85bd2", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-sun-angle-electron.spec.js:46", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-sun-angle-electron.spec.js:46"}, "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-ef142d6e3bc7fe9e", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-terrain-sculpt-electron.spec.js:64", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-terrain-sculpt-electron.spec.js:64"}, "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-79b97c98f9107942", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outliner-electron.spec.js:200", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outliner-electron.spec.js:200"}, "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-33677c2f8ee91374", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-scale-selected-verts-electron.spec.js:83", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-scale-selected-verts-electron.spec.js:83"}, "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-1399b937b730ba21", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-lights-pack-electron.spec.js:73", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-lights-pack-electron.spec.js:73"}, "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-b41975450f8ef09e", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-add-volume-electron.spec.js:60", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-add-volume-electron.spec.js:60"}, "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-f87e064cde439cef", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-save-as-electron.spec.js:71", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-save-as-electron.spec.js:71"}, "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-f6f278e1f8269b2e", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-io-extra-electron.spec.js:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-io-extra-electron.spec.js:74"}, "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-49938275e5437646", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-scene-bbox-electron.spec.js:53", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-scene-bbox-electron.spec.js:53"}, "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-ba94094f3997f3dc", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-presentation-electron.spec.js:56", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-presentation-electron.spec.js:56"}, "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-b3d314c82dd32c2a", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-arch-electron.spec.js:319", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-arch-electron.spec.js:319"}, "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-c9fccb92a3a37959", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-projection-hotkey-electron.spec.js:47", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-projection-hotkey-electron.spec.js:47"}, "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-1d5bf0ccd5482c72", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-command-palette-electron.spec.js:65", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-command-palette-electron.spec.js:65"}, "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-bc8422c764518d39", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-material-emissive-electron.spec.js:72", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-material-emissive-electron.spec.js:72"}, "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-baeb43b4762f27eb", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-archie-suggestions-electron.spec.js:44", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-archie-suggestions-electron.spec.js:44"}, "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-943e6178591c2bc2", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-render-quality-electron.spec.js:66", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-render-quality-electron.spec.js:66"}, "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-5ab21d952cef412e", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-slice-951z-staged-hero.spec.js:63", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-slice-951z-staged-hero.spec.js:63"}, "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-964afa1c95c110c4", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-version-pack-electron.spec.js:86", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-version-pack-electron.spec.js:86"}, "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-957fb7ef9a88c8a6", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-file-menu-electron.spec.js:55", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-file-menu-electron.spec.js:55"}, "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-3b6ad90a9daddd64", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-triangle-budget-band-electron.spec.js:63", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-triangle-budget-band-electron.spec.js:63"}, "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-c23bd451815417c4", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-display-toggles-electron.spec.js:51", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-display-toggles-electron.spec.js:51"}, "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-6af5b2f611e19ccd", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-statusbar-mesh-stats-electron.spec.js:51", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-statusbar-mesh-stats-electron.spec.js:51"}, "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-248557626cb4a7ee", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-assetlib-electron.spec.js:181", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-assetlib-electron.spec.js:181"}, "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-c7a8d6105b56ed03", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-fps-cap-electron.spec.js:66", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-fps-cap-electron.spec.js:66"}, "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-fbb4a495ff989a87", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-hotkey-electron.spec.js:73", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-hotkey-electron.spec.js:73"}, "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-e3eacddb092b3997", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-settings-hotkey-electron.spec.js:44", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-settings-hotkey-electron.spec.js:44"}, "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-032d05158180d29e", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-space-hotkey-electron.spec.js:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-space-hotkey-electron.spec.js:50"}, "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-1aff7b66dc59e1e7", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-lock-electron.spec.js:84", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-lock-electron.spec.js:84"}, "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-49e79253a5d42daa", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-inspector-edit-tools-electron.spec.js:75", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-inspector-edit-tools-electron.spec.js:75"}, "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-8093af7e64c5fa22", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-accent-electron.spec.js:66", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-accent-electron.spec.js:66"}, "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-7e0358c3ac9b408b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-pivot-mode-electron.spec.js:104", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-pivot-mode-electron.spec.js:104"}, "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-c7cbc14a6c829672", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-clothlayer-electron.spec.js:160", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-clothlayer-electron.spec.js:160"}, "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-f7babbcc141f719f", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-hero-brand-electron.spec.js:47", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-hero-brand-electron.spec.js:47"}, "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-baaa9beba5b45b5b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-random-scatter-electron.spec.js:62", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-random-scatter-electron.spec.js:62"}, "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-9426248b26b99d41", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-reset-transform-electron.spec.js:83", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-reset-transform-electron.spec.js:83"}, "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-38eda64333759181", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-hdrlib-electron.spec.js:82", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-hdrlib-electron.spec.js:82"}, "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-7b4755ffa7489840", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-viewport-frame-all-button-electron.spec.js:49", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-viewport-frame-all-button-electron.spec.js:49"}, "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-0a60c180b44fc4b1", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sun-direction-electron.spec.js:68", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sun-direction-electron.spec.js:68"}, "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-b5b0eca858d30906", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-axis-gizmo-electron.spec.js:46", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-axis-gizmo-electron.spec.js:46"}, "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-cc76d7f8bdb84b62", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-hikpose-electron.spec.js:101", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-hikpose-electron.spec.js:101"}, "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-9e1cbb46b80fdd8d", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-merge-meshes-electron.spec.js:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-merge-meshes-electron.spec.js:54"}, "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-823ee52803eb407e", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-palette-electron.spec.js:78", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-palette-electron.spec.js:78"}, "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-ececfb8c758db55b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-keybind-electron.spec.js:78", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-keybind-electron.spec.js:78"}, "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-ff3e820d3e66ad04", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-animphys-electron.spec.js:138", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-animphys-electron.spec.js:138"}, "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-bdb4e686baeb9301", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-edit-mode-electron.spec.js:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-edit-mode-electron.spec.js:54"}, "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-399ef5bd46cba35f", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-watermark-electron.spec.js:45", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-watermark-electron.spec.js:45"}, "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-0a2aa2c08aeab5d5", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-status-bar-electron.spec.js:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-status-bar-electron.spec.js:50"}, "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-8c1ff7a2ee2e066a", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-push-face-electron.spec.js:88", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-push-face-electron.spec.js:88"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-dc07519960866306", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-physics-distance-constraint-electron.spec.js:86", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-physics-distance-constraint-electron.spec.js:86"}, "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-05690d91f411513f", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-usd-layer-electron.spec.js:197", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-usd-layer-electron.spec.js:197"}, "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-bb07a1b26c4fec46", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-archie-discipline-routing-electron.spec.js:88", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-archie-discipline-routing-electron.spec.js:88"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-619ae3e71f8e6726", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-delete-multi-electron.spec.js:58", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-delete-multi-electron.spec.js:58"}, "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-d21dbcc058a48bca", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-lighting-section-electron.spec.js:66", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-lighting-section-electron.spec.js:66"}, "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-343cca6dc475f79f", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-viewport-pack-electron.spec.js:77", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-viewport-pack-electron.spec.js:77"}, "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-a7e80c2cba6c77a2", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-inset-electron.spec.js:75", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-inset-electron.spec.js:75"}, "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-b2cdfe51af67bdbb", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-modifier-pack-electron.spec.js:103", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-modifier-pack-electron.spec.js:103"}, "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-32cee6575c421208", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-twist-electron.spec.js:62", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-twist-electron.spec.js:62"}, "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-bb104487365c2a2b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-postfx-electron.spec.js:53", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-postfx-electron.spec.js:53"}, "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-e7c82c3529081606", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-title-lastop-electron.spec.js:33", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-title-lastop-electron.spec.js:33"}, "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-f625c9e1166a1728", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-animadv-electron.spec.js:311", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-animadv-electron.spec.js:311"}, "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-e93eaa7ffceb100a", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-palette-recent-electron.spec.js:60", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-palette-recent-electron.spec.js:60"}, "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-90381443c0d5b5c3", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-tags-electron.spec.js:60", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-tags-electron.spec.js:60"}, "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-b527a1fd5cf31b95", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-keyshot-electron.spec.js:102", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-keyshot-electron.spec.js:102"}, "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-4e12a0f2545d9250", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-run-archie-demo-electron.spec.js:41", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-run-archie-demo-electron.spec.js:41"}, "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-9ee9b474ff01f1be", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-rename-electron.spec.js:53", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-rename-electron.spec.js:53"}, "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-76c7df0a7bab2588", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-vector-electron.spec.js:224", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-vector-electron.spec.js:224"}, "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-ae787891e62072ca", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-f2-rename-electron.spec.js:68", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-f2-rename-electron.spec.js:68"}, "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-47971e597f1e559f", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-autosave-electron.spec.js:86", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-autosave-electron.spec.js:86"}, "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-3d335ebc17b86865", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-scene-meta-electron.spec.js:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-scene-meta-electron.spec.js:74"}, "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-4f2bdcbd5ae58eb8", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-minimap-electron.spec.js:55", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-minimap-electron.spec.js:55"}, "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-87e4eb533bf301c3", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-welcome-electron.spec.js:44", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-welcome-electron.spec.js:44"}, "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-444bfebf996c38d6", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-select-all-edit-electron.spec.js:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-select-all-edit-electron.spec.js:52"}, "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-abde31274f50a6a2", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-freehand-electron.spec.js:78", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-freehand-electron.spec.js:78"}, "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-acd6720aa26cebe5", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-uveditor-electron.spec.js:90", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-uveditor-electron.spec.js:90"}, "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-ca79ba8996eedaa8", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-ghnurbs-electron.spec.js:187", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-ghnurbs-electron.spec.js:187"}, "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-ab5cbfe16cb22433", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-correctness-audit-electron.spec.js:278", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-correctness-audit-electron.spec.js:278"}, "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-f8cbabc22812d612", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-dirty-dot-electron.spec.js:57", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-dirty-dot-electron.spec.js:57"}, "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-8d6ed13dd2e27ea1", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-thumbnail-electron.spec.js:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-thumbnail-electron.spec.js:74"}, "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-d4d67c92bbecc173", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-mograph-electron.spec.js:307", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-mograph-electron.spec.js:307"}, "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-e3319888b485e8b6", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-hud-pack-electron.spec.js:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-hud-pack-electron.spec.js:74"}, "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-38a9d1586bd3181e", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-coords-electron.spec.js:48", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-coords-electron.spec.js:48"}, "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-f3883bfd16a2391f", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-cursor-readout-electron.spec.js:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-cursor-readout-electron.spec.js:54"}, "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-798cf3773e22006c", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-anim-graph-electron.spec.js:243", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-anim-graph-electron.spec.js:243"}, "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-e9a6273751f98041", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-foliage-electron.spec.js:336", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-foliage-electron.spec.js:336"}, "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-55655b7ea204c86e", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-pick-vert-from-click-electron.spec.js:58", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-pick-vert-from-click-electron.spec.js:58"}, "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-53cfd71d0dc7a8d3", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-header-menu-electron.spec.js:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-header-menu-electron.spec.js:54"}, "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-b857cdfe4450f5b4", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-spawn-electron.spec.js:79", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-spawn-electron.spec.js:79"}, "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-3c289b1c7f7a612e", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-select-menu-electron.spec.js:56", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-select-menu-electron.spec.js:56"}, "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-07007757ea04d2a1", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-performance-electron.spec.js:48", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-performance-electron.spec.js:48"}, "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-02c59425d39765c9", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-assetbrowser-electron.spec.js:238", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-assetbrowser-electron.spec.js:238"}, "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-8470e08377e23197", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-mospline-ribbon-electron.spec.js:53", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-mospline-ribbon-electron.spec.js:53"}, "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-a9f937b99841321e", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-quaternion-electron.spec.js:43", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-quaternion-electron.spec.js:43"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bcda37f5eb587e87", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-rtgpu-electron.spec.js:91", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-rtgpu-electron.spec.js:91"}, "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-5d738bf3aa5c57d7", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-polyline-electron.spec.js:51", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-polyline-electron.spec.js:51"}, "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-c68084b3dd8292fd", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-c4dmograph-electron.spec.js:87", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-c4dmograph-electron.spec.js:87"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5ee73a97dea64036", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-shaderptbridge-electron.spec.js:235", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-shaderptbridge-electron.spec.js:235"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7835f520fac7ee50", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-geometry-pack-electron.spec.js:100", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-geometry-pack-electron.spec.js:100"}, "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-6014c1afa0410853", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-mirror-axis-electron.spec.js:68", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-mirror-axis-electron.spec.js:68"}, "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-eec1ad96ab9b45b4", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-export-png-electron.spec.js:56", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-export-png-electron.spec.js:56"}, "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-0228efe1fad7dfcd", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-vex-expression-electron.spec.js:70", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-vex-expression-electron.spec.js:70"}, "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-cd7b37e128149818", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-numpad-camera-electron.spec.js:70", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-numpad-camera-electron.spec.js:70"}, "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-58b91c55ab8306d2", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-selection-sets-electron.spec.js:58", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-selection-sets-electron.spec.js:58"}, "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-0941b9c98adb4b56", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cameraview-electron.spec.js:81", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cameraview-electron.spec.js:81"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6eed91b4b6f34d2f", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-orbit-pack-electron.spec.js:75", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-orbit-pack-electron.spec.js:75"}, "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-acca1496de5ec359", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-frame-step-hotkey-electron.spec.js:61", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-frame-step-hotkey-electron.spec.js:61"}, "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-0c84deffa5fe183b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-clipboard-electron.spec.js:89", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-clipboard-electron.spec.js:89"}, "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-f98707a445684730", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-slice-951n-decomposition.spec.js:108", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-slice-951n-decomposition.spec.js:108"}, "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-a8d83682513bfbb1", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-sdgen-electron.spec.js:181", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-sdgen-electron.spec.js:181"}, "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-92ff9c83b61bf2b3", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-object-props-electron.spec.js:61", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-object-props-electron.spec.js:61"}, "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-78daee58d4b8bf7a", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sky-gradient-electron.spec.js:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sky-gradient-electron.spec.js:54"}, "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-10d5721568185ca1", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-pick-vertex-at-electron.spec.js:58", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-pick-vertex-at-electron.spec.js:58"}, "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-f30b67f797ad8ae6", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-slice-951-visual-fixes.spec.js:91", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-slice-951-visual-fixes.spec.js:91"}, "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-c9cc37cd84fab0f4", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-solo-electron.spec.js:73", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-solo-electron.spec.js:73"}, "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-ce53aba751ae0f5a", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-gltf-import-electron.spec.js:55", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-gltf-import-electron.spec.js:55"}, "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-195663fed8ca7582", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-turntable-electron.spec.js:36", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-turntable-electron.spec.js:36"}, "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-1578f998bde1fcc7", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-group-hotkey-electron.spec.js:55", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-group-hotkey-electron.spec.js:55"}, "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-380a449cc8b6a7a2", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-collections-electron.spec.js:78", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-collections-electron.spec.js:78"}, "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-d01c7032c540a9fe", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-selection-stats-electron.spec.js:78", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-selection-stats-electron.spec.js:78"}, "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-5d6c47468cd92ff1", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-popfx-electron.spec.js:107", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-popfx-electron.spec.js:107"}, "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-69ef764d5f417837", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outline-pass-electron.spec.js:48", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outline-pass-electron.spec.js:48"}, "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-38b115671e6f802f", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cameraops-electron.spec.js:113", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cameraops-electron.spec.js:113"}, "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-24da44527a55a4da", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-solve-ik2-electron.spec.js:56", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-solve-ik2-electron.spec.js:56"}, "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-6f69e113cfb01685", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-editops-electron.spec.js:126", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-editops-electron.spec.js:126"}, "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-87a28fcd359afba0", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-mesh-dims-electron.spec.js:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-mesh-dims-electron.spec.js:50"}, "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-e0c63f1b79b07bf6", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-repeat-last-electron.spec.js:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-repeat-last-electron.spec.js:50"}, "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-0f8cdd344f5e5f99", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-slice-951-archie-real.spec.js:93", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-slice-951-archie-real.spec.js:93"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-16bd8738353effe6", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-compositor-electron.spec.js:222", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-compositor-electron.spec.js:222"}, "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-f16716f550fd7374", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-ioops-electron.spec.js:75", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-ioops-electron.spec.js:75"}, "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-7636ab81359da113", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-workspaces-brand-electron.spec.js:41", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-workspaces-brand-electron.spec.js:41"}, "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-5a6434b312994cc4", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-keypress-flash-electron.spec.js:53", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-keypress-flash-electron.spec.js:53"}, "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-337fb7c645adbf98", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-mass-rows-electron.spec.js:47", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-mass-rows-electron.spec.js:47"}, "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-25b80b8552d380b7", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-bottompolish-electron.spec.js:85", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-bottompolish-electron.spec.js:85"}, "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-27b5073b9ad18430", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-groom-electron.spec.js:102", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-groom-electron.spec.js:102"}, "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-6d702bf5e40447f2", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-onboarding-electron.spec.js:67", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-onboarding-electron.spec.js:67"}, "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-05d4870829246813", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-pick-marker-electron.spec.js:76", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-pick-marker-electron.spec.js:76"}, "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-03747d98abbf99b0", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-timeline-electron.spec.js:69", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-timeline-electron.spec.js:69"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3601e40052f15d43", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-bake-maps-electron.spec.js:89", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-bake-maps-electron.spec.js:89"}, "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-541de2919cfe161c", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-weight-paint-electron.spec.js:90", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-weight-paint-electron.spec.js:90"}, "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-657e059bd1a4684a", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-subtools-electron.spec.js:165", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-subtools-electron.spec.js:165"}, "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-0531b1ec2a8c0281", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-smart-material-electron.spec.js:73", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-smart-material-electron.spec.js:73"}, "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-f2db05d36f63c2dd", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-selected-count-electron.spec.js:57", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-selected-count-electron.spec.js:57"}, "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-c1c8b30fd960aee8", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-inspector-filter-electron.spec.js:67", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-inspector-filter-electron.spec.js:67"}, "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-3df5847f905bea08", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-keyframe-electron.spec.js:73", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-keyframe-electron.spec.js:73"}, "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-57321e849cecab9c", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-marking-menu-electron.spec.js:78", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-marking-menu-electron.spec.js:78"}, "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-eae21372d46bab3a", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-bookmarks-persist-electron.spec.js:64", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-bookmarks-persist-electron.spec.js:64"}, "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-065b3dea2eb768e4", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-scene-kb-electron.spec.js:43", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-scene-kb-electron.spec.js:43"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d2778b9323d7cff6", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-modal-transform-electron.spec.js:69", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-modal-transform-electron.spec.js:69"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-70e2e2612230592b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-properties-collapse-electron.spec.js:58", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-properties-collapse-electron.spec.js:58"}, "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-feacff2c2ed2cbbd", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-save-load-scene-electron.spec.js:118", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-save-load-scene-electron.spec.js:118"}, "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-21c9daf85e72974c", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-smart-material-electron.spec.js:59", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-smart-material-electron.spec.js:59"}, "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-f1c639a7e4f3b883", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-geom-tools-electron.spec.js:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-geom-tools-electron.spec.js:54"}, "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-c8f90c56d99df2bb", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-annotations-section-electron.spec.js:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-annotations-section-electron.spec.js:54"}, "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-bcc3a6096d0c51fc", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-mark-seam-electron.spec.js:57", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-mark-seam-electron.spec.js:57"}, "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-4dd551083b7e8db1", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-npanel-brand-electron.spec.js:42", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-npanel-brand-electron.spec.js:42"}, "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-eb0634aaaf92ce5d", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-outliner-visibility-electron.spec.js:58", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-outliner-visibility-electron.spec.js:58"}, "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-1700b3e34f01e24b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-pixel-ratio-electron.spec.js:45", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-pixel-ratio-electron.spec.js:45"}, "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-fedeca3b58324526", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-stage-presets-electron.spec.js:49", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-stage-presets-electron.spec.js:49"}, "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-57442d13a8cd9a6d", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-anim-pack-electron.spec.js:84", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-anim-pack-electron.spec.js:84"}, "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-a8ab682083f27b5c", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-transform-rows-electron.spec.js:72", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-transform-rows-electron.spec.js:72"}, "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-77d9e6ea68b3b3fd", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-splash-electron.spec.js:42", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-splash-electron.spec.js:42"}, "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-2995c17670271f50", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-pyro-electron.spec.js:197", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-pyro-electron.spec.js:197"}, "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-cd69fbddc88faaf7", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-fillet-edges-electron.spec.js:76", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-fillet-edges-electron.spec.js:76"}, "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-14f127d5046c9b4a", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-viewport-gizmo-toggle-button-electron.spec.js:59", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-viewport-gizmo-toggle-button-electron.spec.js:59"}, "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-69e65ef4a735cb49", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-frame-scrub-electron.spec.js:44", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-frame-scrub-electron.spec.js:44"}, "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-ce423ae2c0dec6ce", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sculpt-brush-electron.spec.js:61", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sculpt-brush-electron.spec.js:61"}, "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-a67152de1ac618bf", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-shadow-quality-electron.spec.js:41", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-shadow-quality-electron.spec.js:41"}, "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-1d21d3eb6666cd82", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-add-light-at-cursor-electron.spec.js:58", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-add-light-at-cursor-electron.spec.js:58"}, "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-31253be0cb27906b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-apply-xform-menu-electron.spec.js:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-apply-xform-menu-electron.spec.js:52"}, "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-12df66960d30b15b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-gizmo-electron.spec.js:97", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-gizmo-electron.spec.js:97"}, "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-c2635a6a7895f602", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-lookat-electron.spec.js:80", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-lookat-electron.spec.js:80"}, "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-bcb14d07e7df5c40", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-mode-dropdown-brand-electron.spec.js:53", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-mode-dropdown-brand-electron.spec.js:53"}, "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-5ed5ae5a07bb5198", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-qat-actions-electron.spec.js:64", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-qat-actions-electron.spec.js:64"}, "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-f4e4fb613aefa3ff", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-section-electron.spec.js:51", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-section-electron.spec.js:51"}, "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-6e392f47b821191d", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-slice-951l-natural-chat.spec.js:79", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-slice-951l-natural-chat.spec.js:79"}, "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-c7dd139eecf0e18d", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-group-multi-electron.spec.js:64", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-group-multi-electron.spec.js:64"}, "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-8e35ad3b77ce1e51", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-multires-electron.spec.js:183", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-multires-electron.spec.js:183"}, "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-911305e9cb30a661", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-shading-status-electron.spec.js:47", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-shading-status-electron.spec.js:47"}, "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-a7c15c6a05f2ab9b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-tab-cycle-modes-electron.spec.js:40", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-tab-cycle-modes-electron.spec.js:40"}, "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-5a4353796af3f7ba", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-undo-redo-electron.spec.js:78", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-undo-redo-electron.spec.js:78"}, "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-9dfd794cff815b1a", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-particles-pack-electron.spec.js:78", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-particles-pack-electron.spec.js:78"}, "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-4b12405ac0c3d909", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-shading-mode-chips-electron.spec.js:73", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-shading-mode-chips-electron.spec.js:73"}, "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-c1f83d3670e3d4dd", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cmd-palette-electron.spec.js:76", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cmd-palette-electron.spec.js:76"}, "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-fbb9b1348d8b9b6d", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-autosave-electron.spec.js:66", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-autosave-electron.spec.js:66"}, "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-1c9cc7c19ac3a74a", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-dup-multi-electron.spec.js:68", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-dup-multi-electron.spec.js:68"}, "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-08dee29cf76b9264", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-snap-section-electron.spec.js:53", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-snap-section-electron.spec.js:53"}, "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-646daa2e172f441a", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-an-retarget-electron.spec.js:101", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-an-retarget-electron.spec.js:101"}, "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-a5a6f77d1c5c992c", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-sculpt-layers-ui-electron.spec.js:68", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-sculpt-layers-ui-electron.spec.js:68"}, "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-1d315c9f3128a25b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-z-shading-cycle-electron.spec.js:43", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-z-shading-cycle-electron.spec.js:43"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-01c73bc8eb2a0f3f", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-forgeparity-electron.spec.js:81", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-forgeparity-electron.spec.js:81"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1f65efcf31f94638", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-hotkeys-electron.spec.js:68", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-hotkeys-electron.spec.js:68"}, "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-e927108783513f25", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-weather-electron.spec.js:80", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-weather-electron.spec.js:80"}, "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-7d9d9ff39064bed1", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-copy-paste-electron.spec.js:92", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-copy-paste-electron.spec.js:92"}, "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-3eac02579607a42f", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-modifier-stack-electron.spec.js:51", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-modifier-stack-electron.spec.js:51"}, "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-3daed61bd42b42a8", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-f12-render-electron.spec.js:55", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-f12-render-electron.spec.js:55"}, "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-1ad83baa461bb9a7", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-extrude-hotkey-electron.spec.js:66", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-extrude-hotkey-electron.spec.js:66"}, "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-750b4327eb383047", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-autosave-restore-electron.spec.js:105", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-autosave-restore-electron.spec.js:105"}, "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-f8b6618d4f490d50", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-subdivide-electron.spec.js:48", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-subdivide-electron.spec.js:48"}, "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-5131adccc0ecb8f4", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-outliner-swatch-electron.spec.js:61", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-outliner-swatch-electron.spec.js:61"}, "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-c096b09a76d0098d", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outliner-pack-electron.spec.js:78", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outliner-pack-electron.spec.js:78"}, "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-330f48c85637dcd4", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-surfops-electron.spec.js:67", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-surfops-electron.spec.js:67"}, "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-f092a16e73b060ac", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-pbr-sliders-electron.spec.js:64", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-pbr-sliders-electron.spec.js:64"}, "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-474ccb293c63e67e", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-env-pack-electron.spec.js:81", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-env-pack-electron.spec.js:81"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-dc130a4cc125df10", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-align-to-ground-electron.spec.js:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-align-to-ground-electron.spec.js:50"}, "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-8b303e3468e36f89", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-notes-electron.spec.js:56", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-notes-electron.spec.js:56"}, "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-8d9c7cdb597fe1fc", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-undo-hotkey-electron.spec.js:77", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-undo-hotkey-electron.spec.js:77"}, "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-c9cebb13bfdbca06", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-follow-electron.spec.js:61", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-follow-electron.spec.js:61"}, "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-ca2412aa25ecb715", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-displayops-electron.spec.js:83", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-displayops-electron.spec.js:83"}, "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-a4378b70900ad5cd", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-material-lib-electron.spec.js:86", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-material-lib-electron.spec.js:86"}, "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-2fb0036ac8635f26", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cmd-tab-switch-electron.spec.js:61", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cmd-tab-switch-electron.spec.js:61"}, "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-b2d487d55c05fd68", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-spawn-at-cursor-electron.spec.js:91", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-spawn-at-cursor-electron.spec.js:91"}, "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-8e39e359acd6782e", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-markers-electron.spec.js:97", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-markers-electron.spec.js:97"}, "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-8f95dd94f5dc7479", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-vdb-sparse-electron.spec.js:83", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-vdb-sparse-electron.spec.js:83"}, "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-c3e5d82e116a93f1", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-insert-vert-on-edge-electron.spec.js:59", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-insert-vert-on-edge-electron.spec.js:59"}, "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-b04406210af05f35", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-snap2-electron.spec.js:364", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-snap2-electron.spec.js:364"}, "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-1c1419ef0f062a1c", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-mirror-electron.spec.js:70", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-mirror-electron.spec.js:70"}, "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-a13bac0b63db8364", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-motext-electron.spec.js:60", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-motext-electron.spec.js:60"}, "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-076cc9ac6b928fea", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-geomtotal-electron.spec.js:279", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-geomtotal-electron.spec.js:279"}, "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-e7eb2f9f4a1dcbba", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-measure-electron.spec.js:65", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-measure-electron.spec.js:65"}, "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-c7b0ed93387f50f1", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-perf-pack-electron.spec.js:81", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-perf-pack-electron.spec.js:81"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-11dc46b10b382de8", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-viewport-utility-brand-electron.spec.js:43", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-viewport-utility-brand-electron.spec.js:43"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-784b95e3c6d10d08", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-bsphere-electron.spec.js:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-bsphere-electron.spec.js:52"}, "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-86c3dec208bdae9a", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-viewport-upgrade-electron.spec.js:89", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-viewport-upgrade-electron.spec.js:89"}, "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-86585d22fdc5acfe", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-snap-target-electron.spec.js:70", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-snap-target-electron.spec.js:70"}, "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-71efb50a73cec9bc", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-edit-mode-multi-select-electron.spec.js:99", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-edit-mode-multi-select-electron.spec.js:99"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ee2f2d620ddd5204", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-reset-view-electron.spec.js:45", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-reset-view-electron.spec.js:45"}, "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-c908a0736ae301d8", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-collapse-sections-electron.spec.js:85", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-collapse-sections-electron.spec.js:85"}, "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-bd095615e8e6b6dd", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-select-similar-electron.spec.js:70", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-select-similar-electron.spec.js:70"}, "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-bc8da709d9d87ca7", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-fx-electron.spec.js:357", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-fx-electron.spec.js:357"}, "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-df763fdbd412fb50", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sculpt-brushes-electron.spec.js:118", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sculpt-brushes-electron.spec.js:118"}, "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-e7a60432092c72a5", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-safe-area-electron.spec.js:41", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-safe-area-electron.spec.js:41"}, "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-b4d5556643c32953", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-audio-electron.spec.js:318", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-audio-electron.spec.js:318"}, "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-a41250a25ab98352", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-geomdeep-electron.spec.js:239", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-geomdeep-electron.spec.js:239"}, "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-3e942e9ce32c6762", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outliner-tree-electron.spec.js:64", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outliner-tree-electron.spec.js:64"}, "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-1792ebe11a3dc28a", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-bg-presets-electron.spec.js:43", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-bg-presets-electron.spec.js:43"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-09f80aa836fbbdd2", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-hud-counts-electron.spec.js:75", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-hud-counts-electron.spec.js:75"}, "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-1668206b897a16ec", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-tone-mapping-electron.spec.js:56", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-tone-mapping-electron.spec.js:56"}, "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-aaa723075caa2d12", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-center-at-origin-electron.spec.js:56", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-center-at-origin-electron.spec.js:56"}, "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-8e92152a95b2a059", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-multiselect-electron.spec.js:112", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-multiselect-electron.spec.js:112"}, "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-fa871525ac5f4652", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-gizmo-pack-electron.spec.js:77", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-gizmo-pack-electron.spec.js:77"}, "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-cf9bde72fc2c6039", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-apply-matrix-electron.spec.js:77", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-apply-matrix-electron.spec.js:77"}, "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-b55c09ee80a1c326", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-aabb-electron.spec.js:61", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-aabb-electron.spec.js:61"}, "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-51b949674a028882", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-multiview-electron.spec.js:246", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-multiview-electron.spec.js:246"}, "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-ca77f820d6405d3f", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-tshelf-toolbar-electron.spec.js:51", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-tshelf-toolbar-electron.spec.js:51"}, "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-99ba9e81edaf9c37", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-settings-modal-electron.spec.js:56", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-settings-modal-electron.spec.js:56"}, "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-add2593a2d8e9f38", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-material-pack-electron.spec.js:79", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-material-pack-electron.spec.js:79"}, "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-8a21f15d22c94c84", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-vex-wrangle-electron.spec.js:100", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-vex-wrangle-electron.spec.js:100"}, "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-7d8e3dab12b9a016", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-recenter-pivot-electron.spec.js:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-recenter-pivot-electron.spec.js:74"}, "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-2dfd4ca453f68c57", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-uvseams-electron.spec.js:117", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-uvseams-electron.spec.js:117"}, "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-eae722524cfbee2f", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-ui-theme-electron.spec.js:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-ui-theme-electron.spec.js:74"}, "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-1600e3fb6bd54a15", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outliner-row-actions-electron.spec.js:82", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outliner-row-actions-electron.spec.js:82"}, "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-9b31833b5fc84a14", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-select-all-electron.spec.js:44", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-select-all-electron.spec.js:44"}, "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-c423c4f8b4d85fb6", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-mari-electron.spec.js:296", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-mari-electron.spec.js:296"}, "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-ee7fc0d67175ac6d", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-keyframe-hotkey-electron.spec.js:64", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-keyframe-hotkey-electron.spec.js:64"}, "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-8bbccc3e8362c78d", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-layout-smoke-electron.spec.js:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-layout-smoke-electron.spec.js:54"}, "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-d78ea4de945e7cc3", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-snap-pack-electron.spec.js:69", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-snap-pack-electron.spec.js:69"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a2f9ab5283158bf6", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-subdivide-electron.spec.js:57", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-subdivide-electron.spec.js:57"}, "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-d9ce2c733ee2db03", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-csg-electron.spec.js:300", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-csg-electron.spec.js:300"}, "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-d450361212c833b0", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-box-select-electron.spec.js:62", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-box-select-electron.spec.js:62"}, "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-1de5ce6bd9086954", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-world-section-electron.spec.js:69", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-world-section-electron.spec.js:69"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3edeb47145e0c282", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-move-selected-verts-electron.spec.js:71", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-move-selected-verts-electron.spec.js:71"}, "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-a09824cf0cadbcdb", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-fog-electron.spec.js:55", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-fog-electron.spec.js:55"}, "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-8dfab5f7bdba21d5", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-parent-electron.spec.js:97", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-parent-electron.spec.js:97"}, "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-07aca6276338db0a", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-animation-section-electron.spec.js:53", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-animation-section-electron.spec.js:53"}, "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-a030d261f59a21e5", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-physics-pack-electron.spec.js:78", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-physics-pack-electron.spec.js:78"}, "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-573a1cf2dd1450e7", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-image-plate-electron.spec.js:48", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-image-plate-electron.spec.js:48"}, "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-c6ee0f4bbe211cab", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-paintops-electron.spec.js:125", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-paintops-electron.spec.js:125"}, "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-0c15730111222266", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-pivot-hud-electron.spec.js:61", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-pivot-hud-electron.spec.js:61"}, "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-7c5d5b11ba3d8ed4", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-debug-helpers-electron.spec.js:70", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-debug-helpers-electron.spec.js:70"}, "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-46066b0240d257bf", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-context-menu-electron.spec.js:82", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-context-menu-electron.spec.js:82"}, "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-1ff64665a6bb756b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-group-selected-electron.spec.js:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-group-selected-electron.spec.js:54"}, "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-fc4f6d4164d94d8c", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-delete-hotkey-electron.spec.js:78", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-delete-hotkey-electron.spec.js:78"}, "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-1388b84de07584ed", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-edit-menu-electron.spec.js:59", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-edit-menu-electron.spec.js:59"}, "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-ae61f9f94910fa8d", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-rbd-destruct-electron.spec.js:99", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-rbd-destruct-electron.spec.js:99"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-10e9ee3db76bc616", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-recompute-normals-electron.spec.js:68", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-recompute-normals-electron.spec.js:68"}, "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-da6d3e614938fc94", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-procedural-texture-electron.spec.js:85", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-procedural-texture-electron.spec.js:85"}, "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-fdf48464d0504c40", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sun-angle-electron.spec.js:62", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sun-angle-electron.spec.js:62"}, "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-b1900e0906b10293", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-instance-electron.spec.js:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-instance-electron.spec.js:54"}, "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-b09e0a5ea6f4a7ef", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-array-electron.spec.js:47", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-array-electron.spec.js:47"}, "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-de68b7818f0725b9", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-lscm-electron.spec.js:95", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-lscm-electron.spec.js:95"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1d7a07ca8afdb886", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-keyer-electron.spec.js:112", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-keyer-electron.spec.js:112"}, "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-be5c5239a1977d96", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-open-hotkey-electron.spec.js:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-open-hotkey-electron.spec.js:52"}, "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-c2ccbb2e52937940", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-select-delete-electron.spec.js:97", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-select-delete-electron.spec.js:97"}, "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-3de423d463270c04", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-hide-hotkey-electron.spec.js:76", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-hide-hotkey-electron.spec.js:76"}, "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-9ae7630bb914a4f2", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-curriculum-picker-electron.spec.js:46", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-curriculum-picker-electron.spec.js:46"}, "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-3f52061a199d01d6", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-normal-map-electron.spec.js:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-normal-map-electron.spec.js:50"}, "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-11974a48f4eb4ed6", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-selection-cycle-electron.spec.js:55", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-selection-cycle-electron.spec.js:55"}, "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-a68fcd9392199f33", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-minimap-click-electron.spec.js:61", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-minimap-click-electron.spec.js:61"}, "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-49c346c44450dff5", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-ply-electron.spec.js:63", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-ply-electron.spec.js:63"}, "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-465f70ed3729d149", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-view-menu-electron.spec.js:56", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-view-menu-electron.spec.js:56"}, "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-9f556cb10ada0008", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-inset-subdivide-hotkey-electron.spec.js:68", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-inset-subdivide-hotkey-electron.spec.js:68"}, "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-dc7f249d60414bf4", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-registry-electron.spec.js:90", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-registry-electron.spec.js:90"}, "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-aac457042b3e0095", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-inference-snap-electron.spec.js:64", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-inference-snap-electron.spec.js:64"}, "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-9b4c27ac71fffb4c", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-frame-hotkey-electron.spec.js:72", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-frame-hotkey-electron.spec.js:72"}, "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-c82c64d8bf024943", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-scheduler-electron.spec.js:82", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-scheduler-electron.spec.js:82"}, "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-969d3631dfcecbfe", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-gizmo-toggle-electron.spec.js:53", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-gizmo-toggle-electron.spec.js:53"}, "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-a3896f3ed691b575", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-uv-editor-electron.spec.js:48", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-uv-editor-electron.spec.js:48"}, "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-0757ee6ba4770a9a", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-window-menu-electron.spec.js:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-window-menu-electron.spec.js:54"}, "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-2e400f0860e7c4ba", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-keyframe-jump-electron.spec.js:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-keyframe-jump-electron.spec.js:74"}, "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-a1d5368d75126302", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-undo-depth-electron.spec.js:47", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-undo-depth-electron.spec.js:47"}, "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-ecc30fc1a87367c8", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-settings-restore-electron.spec.js:70", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-settings-restore-electron.spec.js:70"}, "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-ff930d3e9d201df7", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-utilops-electron.spec.js:75", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-utilops-electron.spec.js:75"}, "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-2296d1aa3073efbd", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-asset-lib-electron.spec.js:86", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-asset-lib-electron.spec.js:86"}, "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-f1679276a2ba390b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cheatsheet-electron.spec.js:64", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cheatsheet-electron.spec.js:64"}, "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-24cdf7d0ddb6f104", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-pyro-fire-electron.spec.js:158", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-pyro-fire-electron.spec.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-c1f12ef981de50b8", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-taper-electron.spec.js:56", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-taper-electron.spec.js:56"}, "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-2ec52fc84e3e503c", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cmd-palette-ui-electron.spec.js:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cmd-palette-ui-electron.spec.js:74"}, "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-313e20e77c2890df", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-quality-pack-electron.spec.js:72", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-quality-pack-electron.spec.js:72"}, "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-cb0df3c5914bd724", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-join-electron.spec.js:66", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-join-electron.spec.js:66"}, "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-ce71a81da3ce6203", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-align-pack-electron.spec.js:87", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-align-pack-electron.spec.js:87"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-241ea87332e833fb", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-reset-electron.spec.js:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-reset-electron.spec.js:54"}, "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-22072ca665277541", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-postfx-tune-electron.spec.js:76", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-postfx-tune-electron.spec.js:76"}, "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-7a68a7d7bc46bb48", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-asset-browser-electron.spec.js:56", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-asset-browser-electron.spec.js:56"}, "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-f59199ac6c70989b", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-terrain-ribbon-electron.spec.js:55", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-terrain-ribbon-electron.spec.js:55"}, "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-eed5c5e362606e04", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-particle-emitter-electron.spec.js:56", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-particle-emitter-electron.spec.js:56"}, "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-d7044227b80a3896", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-vertex-group-electron.spec.js:71", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-vertex-group-electron.spec.js:71"}, "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-5b8bd3ac487efb8c", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-simbake-electron.spec.js:291", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-simbake-electron.spec.js:291"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-31296ccca1994b20", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-letterbox-electron.spec.js:46", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-letterbox-electron.spec.js:46"}, "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-37f05d3ade3163e1", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-smart-select-electron.spec.js:93", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-smart-select-electron.spec.js:93"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a0b5f34c24c85836", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-nfh-electron.spec.js:47", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-nfh-electron.spec.js:47"}, "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-bc9a86943989ae50", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-fit-selected-electron.spec.js:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-fit-selected-electron.spec.js:50"}, "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-d35a03c1b979fb88", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-statusbar-frame-electron.spec.js:47", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-statusbar-frame-electron.spec.js:47"}, "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-e1d91fe7bf7a2d04", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-welcome-recent-electron.spec.js:47", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-welcome-recent-electron.spec.js:47"}, "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-ac94fe27d17bd519", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-slice-952-verifier-gate.spec.js:82", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-slice-952-verifier-gate.spec.js:82"}, "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-0cb0c57acc557cd8", "name": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-rig-electron.spec.js:305", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-rig-electron.spec.js:305"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-eaebba3b34598eab", "name": "Stray `console.log` in TS/JS \u2014 e2e/demo/demo-studio.spec.js:104", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/demo/demo-studio.spec.js:104"}, "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-6b8f3e06fb34bbe2", "name": "Stray `console.log` in TS/JS \u2014 e2e/demo/demo-100k.spec.js:38", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/demo/demo-100k.spec.js:38"}, "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-e326d8250e6720d8", "name": "Stray `console.log` in TS/JS \u2014 e2e/demo/demo-organic-sculpt.spec.js:59", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/demo/demo-organic-sculpt.spec.js:59"}, "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-091197edde73efbc", "name": "Stray `console.log` in TS/JS \u2014 e2e/archie-stress-tests/stress.spec.js:61", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/archie-stress-tests/stress.spec.js:61"}, "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-60f63ea30fe908b6", "name": "Stray `console.log` in TS/JS \u2014 e2e/dod-harness/dod-scoreboard.spec.js:162", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 e2e/dod-harness/dod-scoreboard.spec.js:162"}, "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-c4966d5035b15ed3", "name": "Privileged port 801 in use", "shortDescription": {"text": "Privileged port 801 in use"}, "fullDescription": {"text": "Port 801 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-979101027b3992d3", "name": "Privileged port 32 in use", "shortDescription": {"text": "Privileged port 32 in use"}, "fullDescription": {"text": "Port 32 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c67c93d076e1512c", "name": "Insecure pattern 'cors_wildcard' in serverless.yml:97", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in serverless.yml:97"}, "fullDescription": {"text": "Found a known-risky pattern (cors_wildcard). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-99d44bc4b5c7db94", "name": "Insecure pattern 'eval_used' in frontend/src/foundation/NURBSCurve.js:118", "shortDescription": {"text": "Insecure pattern 'eval_used' in frontend/src/foundation/NURBSCurve.js:118"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2c4e8340732e8f72", "name": "Insecure pattern 'eval_used' in frontend/src/foundation/NURBSSurface.js:89", "shortDescription": {"text": "Insecure pattern 'eval_used' in frontend/src/foundation/NURBSSurface.js:89"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-68b209a4adbd37b4", "name": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/WorkbenchStudio.jsx:9175", "shortDescription": {"text": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/WorkbenchStudio.jsx:9175"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f404c7d9b5d8e9a0", "name": "Insecure pattern 'eval_used' in frontend/src/workbenches/studio/vfx/niagaraNodes.js:22", "shortDescription": {"text": "Insecure pattern 'eval_used' in frontend/src/workbenches/studio/vfx/niagaraNodes.js:22"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-aff0dafc4c82c8c3", "name": "Insecure pattern 'eval_used' in frontend/src/workbenches/studio/nodegraph/materialNodes.js:104", "shortDescription": {"text": "Insecure pattern 'eval_used' in frontend/src/workbenches/studio/nodegraph/materialNodes.js:104"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2698a806558d1ad9", "name": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/StudioShellV3.jsx:3558", "shortDescription": {"text": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/StudioShellV3.jsx:3558"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-37a6e9d2f5df5b73", "name": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/scriptops.js:40", "shortDescription": {"text": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/scriptops.js:40"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bc027dc64318a086", "name": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/api.js:523", "shortDescription": {"text": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/api.js:523"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9b68c2c0a17bc76f", "name": "Insecure pattern 'direct_innerhtml_assignment' in frontend/src/workbenches/studio/v3/api.js:2182", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in frontend/src/workbenches/studio/v3/api.js:2182"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6058116807b483c6", "name": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/sdesignpro/tools.js:79", "shortDescription": {"text": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/sdesignpro/tools.js:79"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fa62945a1501c250", "name": "Insecure pattern 'direct_innerhtml_assignment' in frontend/src/workbenches/studio/v3/cmdpalette/palette.js:51", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in frontend/src/workbenches/studio/v3/cmdpalette/palette.js:51"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c7d8ae675bf93b9f", "name": "Insecure pattern 'direct_innerhtml_assignment' in frontend/src/workbenches/studio/v3/contextmenu/contextmenu.js:87", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in frontend/src/workbenches/studio/v3/contextmenu/contextmenu.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-016953a6d910cde1", "name": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/tops/graph.js:77", "shortDescription": {"text": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/tops/graph.js:77"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-29c31e22133e8673", "name": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/mgeffect/effectors.js:56", "shortDescription": {"text": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/mgeffect/effectors.js:56"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5534e037e4aaf465", "name": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/c4dfields/fields.js:94", "shortDescription": {"text": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/c4dfields/fields.js:94"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cd18052e265adf64", "name": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/geomdeep/morenodes.js:161", "shortDescription": {"text": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/geomdeep/morenodes.js:161"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-111370d018f6ed3a", "name": "Insecure pattern 'document_write' in frontend/src/workbenches/studio/v3/cyclesbake/index.js:34", "shortDescription": {"text": "Insecure pattern 'document_write' in frontend/src/workbenches/studio/v3/cyclesbake/index.js:34"}, "fullDescription": {"text": "Found a known-risky pattern (document_write). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "low", "confidence": 1.0}}, {"id": "scanner-858cab537345f286", "name": "Insecure pattern 'direct_innerhtml_assignment' in frontend/src/workbenches/studio/v3/uihelp/help.js:40", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in frontend/src/workbenches/studio/v3/uihelp/help.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-f4cdf9cc1d49ca39", "name": "Insecure pattern 'direct_innerhtml_assignment' in frontend/src/workbenches/studio/v3/menubar/menubar.js:106", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in frontend/src/workbenches/studio/v3/menubar/menubar.js:106"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-edba5fbc175a1512", "name": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/uemacros/macros.js:19", "shortDescription": {"text": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/uemacros/macros.js:19"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e1455d51b26740f3", "name": "Insecure pattern 'eval_used' in frontend/src/workbenches/studio/v3/hda/instantiate.js:73", "shortDescription": {"text": "Insecure pattern 'eval_used' in frontend/src/workbenches/studio/v3/hda/instantiate.js:73"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b171a38116ecd448", "name": "Insecure pattern 'local_storage_auth_token' in frontend/src/services/sketchfabApi.js:44", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in frontend/src/services/sketchfabApi.js:44"}, "fullDescription": {"text": "Found a known-risky pattern (local_storage_auth_token). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-97f8afb8995030c0", "name": "Insecure pattern 'cors_wildcard' in backend/lambda/orchestrate.js:39", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in backend/lambda/orchestrate.js:39"}, "fullDescription": {"text": "Found a known-risky pattern (cors_wildcard). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-eee163b765b29b5f", "name": "Insecure pattern 'cors_wildcard' in backend/lambda/api.js:23", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in backend/lambda/api.js:23"}, "fullDescription": {"text": "Found a known-risky pattern (cors_wildcard). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-73bc485514b673f9", "name": "Insecure pattern 'cors_wildcard' in backend/services/wikidataService.js:50", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in backend/services/wikidataService.js:50"}, "fullDescription": {"text": "Found a known-risky pattern (cors_wildcard). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b1b68185106b8ac0", "name": "Insecure pattern 'node_child_process' in backend/services/pythonWikipediaService.js:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in backend/services/pythonWikipediaService.js:1"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3864a844219fca31", "name": "Insecure pattern 'cors_wildcard' in backend/services/wikipediaService.js:49", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in backend/services/wikipediaService.js:49"}, "fullDescription": {"text": "Found a known-risky pattern (cors_wildcard). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f882435d8279fd08", "name": "Insecure pattern 'cors_wildcard' in backend/services/wikimediaService.js:53", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in backend/services/wikimediaService.js:53"}, "fullDescription": {"text": "Found a known-risky pattern (cors_wildcard). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-818ba9041bb6bca6", "name": "Insecure pattern 'cors_wildcard' in backend/services/references/realWorldReferenceSystem.js:106", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in backend/services/references/realWorldReferenceSystem.js:106"}, "fullDescription": {"text": "Found a known-risky pattern (cors_wildcard). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e6d0252132339926", "name": "Insecure pattern 'eval_used' in backend/services/cad/parametricSolver.js:475", "shortDescription": {"text": "Insecure pattern 'eval_used' in backend/services/cad/parametricSolver.js:475"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ea0af061f39d884d", "name": "Insecure pattern 'eval_used' in e2e/studio-v3-subdiv-electron.spec.js:183", "shortDescription": {"text": "Insecure pattern 'eval_used' in e2e/studio-v3-subdiv-electron.spec.js:183"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7ee42af34942fd1d", "name": "Insecure pattern 'eval_used' in e2e/studio-v3-sculpt-deep-electron.spec.js:111", "shortDescription": {"text": "Insecure pattern 'eval_used' in e2e/studio-v3-sculpt-deep-electron.spec.js:111"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a5db3dedbf06691e", "name": "Insecure pattern 'node_child_process' in e2e/archie-corpus-gate.test.mjs:6", "shortDescription": {"text": "Insecure pattern 'node_child_process' in e2e/archie-corpus-gate.test.mjs:6"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cc1d01a279b2b95e", "name": "Insecure pattern 'eval_used' in e2e/studio-v3-sculpt-brushes-electron.spec.js:113", "shortDescription": {"text": "Insecure pattern 'eval_used' in e2e/studio-v3-sculpt-brushes-electron.spec.js:113"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-28c4a04bd807da0c", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v3 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a4e0bf0c742a2ecf", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/cache@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f00b38d7f6242a23", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b62e6e0528bf9b6d", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9e349c95badc08a4", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v3 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cb639d9a10a47b23", "name": "package.json defines install-time lifecycle scripts", "shortDescription": {"text": "package.json defines install-time lifecycle scripts"}, "fullDescription": {"text": "preinstall/install/postinstall/prepare scripts execute during dependency installation. Review them carefully for network calls, obfuscation, shell execution, or credential access."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ae6d7eeb05603f40", "name": "package.json defines install-time lifecycle scripts", "shortDescription": {"text": "package.json defines install-time lifecycle scripts"}, "fullDescription": {"text": "preinstall/install/postinstall/prepare scripts execute during dependency installation. Review them carefully for network calls, obfuscation, shell execution, or credential access."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c36a3aed8142d55b", "name": "Very large file: frontend/src/components/SwUxOverlays.jsx (3182 lines)", "shortDescription": {"text": "Very large file: frontend/src/components/SwUxOverlays.jsx (3182 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-f8d7bdae7e69a9af", "name": "Very large file: frontend/src/foundation/ToolParamSchemas.js (2032 lines)", "shortDescription": {"text": "Very large file: frontend/src/foundation/ToolParamSchemas.js (2032 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-4d7d7d2b4723ceef", "name": "Very large file: frontend/src/workbenches/mechanical-cad/ToolExecutionEngine.js (10039 lines)", "shortDescription": {"text": "Very large file: frontend/src/workbenches/mechanical-cad/ToolExecutionEngine.js (10039 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-32e6982c753cf553", "name": "Very large file: frontend/src/workbenches/drawing/DrawingViews.js (1906 lines)", "shortDescription": {"text": "Very large file: frontend/src/workbenches/drawing/DrawingViews.js (1906 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-f4ce60c705e3552d", "name": "Very large file: frontend/src/workbenches/studio/WorkbenchStudio.jsx (19582 lines)", "shortDescription": {"text": "Very large file: frontend/src/workbenches/studio/WorkbenchStudio.jsx (19582 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-2722aa86c37348ff", "name": "Very large file: frontend/src/workbenches/studio/v3/StudioShellV3.jsx (9789 lines)", "shortDescription": {"text": "Very large file: frontend/src/workbenches/studio/v3/StudioShellV3.jsx (9789 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-5e0a79db00b54914", "name": "Very large file: frontend/src/workbenches/studio/v3/api.js (7959 lines)", "shortDescription": {"text": "Very large file: frontend/src/workbenches/studio/v3/api.js (7959 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-6f493a96a6128d6f", "name": "Very large file: frontend/src/workbenches/studio/v3/rtgpu/proceduralTextures.js (2143 lines)", "shortDescription": {"text": "Very large file: frontend/src/workbenches/studio/v3/rtgpu/proceduralTextures.js (2143 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-716d4b1732ea4292", "name": "Very large file: frontend/src/workbenches/studio/v3/geomtotal/nodes.js (1304 lines)", "shortDescription": {"text": "Very large file: frontend/src/workbenches/studio/v3/geomtotal/nodes.js (1304 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-0a507266fe13717b", "name": "Very large file: frontend/src/kernel/assembly/MateSolver.js (1417 lines)", "shortDescription": {"text": "Very large file: frontend/src/kernel/assembly/MateSolver.js (1417 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-b513573f0f3d7536", "name": "Very large file: frontend/src/kernel/sketch/InteractiveSketch.js (2504 lines)", "shortDescription": {"text": "Very large file: frontend/src/kernel/sketch/InteractiveSketch.js (2504 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-08018fc16cf3ffee", "name": "Very large file: frontend/src/kernel/brep/BrepBlendG2.js (1487 lines)", "shortDescription": {"text": "Very large file: frontend/src/kernel/brep/BrepBlendG2.js (1487 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-3ba548a96feb4ec2", "name": "Very large file: frontend/src/kernel/brep/BrepWeldments.js (1228 lines)", "shortDescription": {"text": "Very large file: frontend/src/kernel/brep/BrepWeldments.js (1228 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-6e5be8b45a94f883", "name": "Very large file: frontend/src/kernel/brep/BrepSheetMetal.js (1536 lines)", "shortDescription": {"text": "Very large file: frontend/src/kernel/brep/BrepSheetMetal.js (1536 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-b4eec06a5fc01562", "name": "Very large file: frontend/src/kernel/brep/BrepMoldTools.js (1537 lines)", "shortDescription": {"text": "Very large file: frontend/src/kernel/brep/BrepMoldTools.js (1537 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-b77877760c1112fa", "name": "Very large file: frontend/src/kernel/brep/BrepHeal.js (1126 lines)", "shortDescription": {"text": "Very large file: frontend/src/kernel/brep/BrepHeal.js (1126 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-7e9b75c4d2b32748", "name": "Very large file: backend/routes/mechanical.js (4153 lines)", "shortDescription": {"text": "Very large file: backend/routes/mechanical.js (4153 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-20af9ad398fbb464", "name": "Very large file: backend/services/mechanicalDomainOrchestrator.js (1470 lines)", "shortDescription": {"text": "Very large file: backend/services/mechanicalDomainOrchestrator.js (1470 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-41599219e640e58b", "name": "Very large file: backend/services/geometryGenerator.js (2617 lines)", "shortDescription": {"text": "Very large file: backend/services/geometryGenerator.js (2617 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": "10 test file(s) for 2261 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-b3ed68815bca2f8c", "name": "Node manifest has dependencies but no lockfile: package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0e8a76eb13fd3249", "name": "Node manifest has dependencies but no lockfile: frontend/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: frontend/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3a092b5c39e242a1", "name": "Node manifest has dependencies but no lockfile: backend/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: backend/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "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 1842 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 203 placeholder/mock markers across 86 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing lockfile. 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-705395839fa955a6", "name": "Commented-code block (5 lines) in frontend/src/ai/Planner.js:214", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/ai/Planner.js:214"}, "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-b2f71825872a0231", "name": "Commented-code block (13 lines) in frontend/src/ai/ArchieLoop.js:112", "shortDescription": {"text": "Commented-code block (13 lines) in frontend/src/ai/ArchieLoop.js:112"}, "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-b09d74cbf5036924", "name": "Commented-code block (5 lines) in frontend/src/ai/ArchieTraceSink.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/ai/ArchieTraceSink.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-46e2631ff34255ab", "name": "Commented-code block (6 lines) in frontend/src/ai/SessionMemoryClient.js:5", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/ai/SessionMemoryClient.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-e4508baef4feae29", "name": "Commented-code block (8 lines) in frontend/src/ai/ArchiePerception.js:44", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/ai/ArchiePerception.js:44"}, "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-4ed165378a3eecfb", "name": "Commented-code block (7 lines) in frontend/src/ai/PlannerProviders.js:246", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/ai/PlannerProviders.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-6c6d44cbcc4f3dc0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 frontend/src/ai/PlannerProviders.js:92", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 frontend/src/ai/PlannerProviders.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-c553ebc57fc1c983", "name": "Commented-code block (5 lines) in frontend/src/ai/VisionPerception.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/ai/VisionPerception.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-b0e51f4c269dabd2", "name": "Commented-code block (5 lines) in frontend/src/components/SwUxOverlays.jsx:284", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/components/SwUxOverlays.jsx:284"}, "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-c8cc4a25cd569ab1", "name": "Commented-code block (10 lines) in frontend/src/components/Viewport3D.jsx:5", "shortDescription": {"text": "Commented-code block (10 lines) in frontend/src/components/Viewport3D.jsx: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-6bbbd2e8cfcbb755", "name": "Commented-code block (5 lines) in frontend/src/components/VectorPicker.jsx:130", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/components/VectorPicker.jsx:130"}, "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-0f16fabf0a5a2911", "name": "`fetch()` without try/.catch or AbortSignal \u2014 frontend/src/components/AIConsole.jsx:96", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 frontend/src/components/AIConsole.jsx:96"}, "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-51361adf7ba34207", "name": "`fetch()` without try/.catch or AbortSignal \u2014 frontend/src/components/ComponentInfoPanel.jsx:62", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 frontend/src/components/ComponentInfoPanel.jsx:62"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-86aab45613787596", "name": "Commented-code block (6 lines) in frontend/src/components/Workbench.jsx:18", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/components/Workbench.jsx:18"}, "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-0e13b5b281767a08", "name": "`fetch()` without try/.catch or AbortSignal \u2014 frontend/src/components/timeline/MotionCaptureEditor.jsx:45", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 frontend/src/components/timeline/MotionCaptureEditor.jsx:45"}, "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-66cdbfb8ca712787", "name": "Commented-code block (7 lines) in frontend/src/foundation/Rotordynamics.js:190", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/foundation/Rotordynamics.js:190"}, "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-6be845b6cf971f11", "name": "Commented-code block (8 lines) in frontend/src/foundation/ToolParamSchemas.js:125", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/foundation/ToolParamSchemas.js:125"}, "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-e970156ee4c9086f", "name": "Commented-code block (6 lines) in frontend/src/foundation/SelfIntersection.js:416", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/foundation/SelfIntersection.js:416"}, "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-4e931bad723ada46", "name": "Legacy-named symbol `rzOld` in frontend/src/foundation/BucklingAnalysis.js:81", "shortDescription": {"text": "Legacy-named symbol `rzOld` in frontend/src/foundation/BucklingAnalysis.js:81"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-70da7902b7421a4d", "name": "Commented-code block (5 lines) in frontend/src/foundation/BucklingAnalysis.js:340", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/foundation/BucklingAnalysis.js:340"}, "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-5b3bda2cc283f76a", "name": "Commented-code block (5 lines) in frontend/src/foundation/SweepLoft.js:255", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/foundation/SweepLoft.js:255"}, "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-6d78a48c23740251", "name": "Commented-code block (6 lines) in frontend/src/foundation/CompressorStage.js:70", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/foundation/CompressorStage.js:70"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-37f1a882a6d12a60", "name": "Commented-code block (7 lines) in frontend/src/foundation/ManifoldThreeBridge.js:24", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/foundation/ManifoldThreeBridge.js:24"}, "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-d049d3c0890c204f", "name": "Commented-code block (5 lines) in frontend/src/foundation/NavierStokes2D.js:91", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/foundation/NavierStokes2D.js:91"}, "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-9a033ab0994f4076", "name": "Legacy-named symbol `rzOld` in frontend/src/foundation/ModalAnalysis.js:426", "shortDescription": {"text": "Legacy-named symbol `rzOld` in frontend/src/foundation/ModalAnalysis.js:426"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a38902f4ddbe0883", "name": "Commented-code block (6 lines) in frontend/src/foundation/ModalAnalysis.js:165", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/foundation/ModalAnalysis.js:165"}, "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-c46deb223020f277", "name": "Commented-code block (5 lines) in frontend/src/foundation/Combustor.js:106", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/foundation/Combustor.js:106"}, "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-899318b6beec550d", "name": "Legacy-named symbol `rzOld` in frontend/src/foundation/FrameFEM.js:86", "shortDescription": {"text": "Legacy-named symbol `rzOld` in frontend/src/foundation/FrameFEM.js:86"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ec945d61fec7219e", "name": "Commented-code block (6 lines) in frontend/src/foundation/PCurveArrangement.js:195", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/foundation/PCurveArrangement.js:195"}, "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-f39865d5bda481bf", "name": "Commented-code block (9 lines) in frontend/src/foundation/BodyRegistry.js:147", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/foundation/BodyRegistry.js:147"}, "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-030e0c0a64005777", "name": "Commented-code block (5 lines) in frontend/src/foundation/PatternFeatures.js:47", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/foundation/PatternFeatures.js:47"}, "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-f7d116f6546b49e2", "name": "Commented-code block (5 lines) in frontend/src/foundation/DesignHistory.js:80", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/foundation/DesignHistory.js:80"}, "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-a5bdd8f476ed9902", "name": "Legacy-named symbol `rzOld` in frontend/src/foundation/LinearTetFEM.js:187", "shortDescription": {"text": "Legacy-named symbol `rzOld` in frontend/src/foundation/LinearTetFEM.js:187"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fddf5f87903cd843", "name": "Commented-code block (7 lines) in frontend/src/foundation/LinearTetFEM.js:82", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/foundation/LinearTetFEM.js:82"}, "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-947766d6f839b44e", "name": "Legacy-named symbol `rzOld` in frontend/src/foundation/QuadTetFEM.js:72", "shortDescription": {"text": "Legacy-named symbol `rzOld` in frontend/src/foundation/QuadTetFEM.js:72"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6d32b284be212033", "name": "Commented-code block (9 lines) in frontend/src/foundation/Features.js:159", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/foundation/Features.js:159"}, "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-e8077f0b02f75002", "name": "Commented-code block (5 lines) in frontend/src/foundation/ParamValueResolver.js:94", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/foundation/ParamValueResolver.js:94"}, "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-d80071962252c03c", "name": "Commented-code block (5 lines) in frontend/src/foundation/G2BlendSurface.js:492", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/foundation/G2BlendSurface.js:492"}, "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-6121aa3a56b56bc7", "name": "Legacy-named symbol `rzOld` in frontend/src/foundation/TopologyOptimization.js:202", "shortDescription": {"text": "Legacy-named symbol `rzOld` in frontend/src/foundation/TopologyOptimization.js:202"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-08e8a724089de126", "name": "Commented-code block (5 lines) in frontend/src/foundation/MarchingCubes.js:27", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/foundation/MarchingCubes.js:27"}, "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-906ff88f4f6798ff", "name": "Legacy-named symbol `rzOld` in frontend/src/foundation/ThermalFEM.js:72", "shortDescription": {"text": "Legacy-named symbol `rzOld` in frontend/src/foundation/ThermalFEM.js:72"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-567f2798a4d8387b", "name": "Commented-code block (5 lines) in frontend/src/foundation/ThermalFEM.js:126", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/foundation/ThermalFEM.js:126"}, "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-5c7c98122878939c", "name": "Commented-code block (5 lines) in frontend/src/foundation/EquationStore.js:323", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/foundation/EquationStore.js:323"}, "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-c3e61ee3413849d5", "name": "Commented-code block (5 lines) in frontend/src/foundation/TurbineStage.js:66", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/foundation/TurbineStage.js:66"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5d494e55dba9616d", "name": "Commented-code block (5 lines) in frontend/src/foundation/KinematicsCore.js:37", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/foundation/KinematicsCore.js:37"}, "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-6dd577a3627e259b", "name": "Commented-code block (14 lines) in frontend/src/foundation/MassProperties.js:94", "shortDescription": {"text": "Commented-code block (14 lines) in frontend/src/foundation/MassProperties.js:94"}, "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-4f40acf4dc108576", "name": "Commented-code block (5 lines) in frontend/src/foundation/AssemblyMate.js:462", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/foundation/AssemblyMate.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-b36c8d56131dd465", "name": "Commented-code block (10 lines) in frontend/src/foundation/NURBSSurface.js:308", "shortDescription": {"text": "Commented-code block (10 lines) in frontend/src/foundation/NURBSSurface.js:308"}, "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-1789473aba6ccde5", "name": "Commented-code block (9 lines) in frontend/src/foundation/ToolParamDialog.js:37", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/foundation/ToolParamDialog.js:37"}, "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-32c9a3b11bdec430", "name": "Commented-code block (6 lines) in frontend/src/foundation/CatmullClarkSubdivision.js:376", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/foundation/CatmullClarkSubdivision.js:376"}, "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-4c2da5689fb44cc0", "name": "Commented-code block (10 lines) in frontend/src/foundation/parts/ThreadedBottleCap.js:55", "shortDescription": {"text": "Commented-code block (10 lines) in frontend/src/foundation/parts/ThreadedBottleCap.js:55"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2375e5fb3f9bc248", "name": "Commented-code block (5 lines) in frontend/src/foundation/parts/PlanetaryGearset.js:38", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/foundation/parts/PlanetaryGearset.js:38"}, "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-ef5610e722a14a04", "name": "Commented-code block (7 lines) in frontend/src/workbenches/mechanical-cad/ToolExecutionEngine.js:156", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/mechanical-cad/ToolExecutionEngine.js:156"}, "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-4dd381da2cdc5cca", "name": "Commented-code block (5 lines) in frontend/src/workbenches/drawing/DrawingViews.js:32", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/drawing/DrawingViews.js:32"}, "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-46556f078e19fdc6", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/WorkbenchStudio.jsx:430", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/WorkbenchStudio.jsx:430"}, "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-5251e17763b0c3c5", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/spinSelection.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/spinSelection.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-71952cbd9be059a2", "name": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/StudioShellV3.jsx:33", "shortDescription": {"text": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/StudioShellV3.jsx:33"}, "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-38e47e130b9d9312", "name": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/cursorops.js:57", "shortDescription": {"text": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/cursorops.js:57"}, "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-d972438c92c6698b", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/scriptops.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/scriptops.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-f151826f3fe99b0b", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/selectSimilar.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/selectSimilar.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-7d91fadcc780b3d8", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/ioops.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/ioops.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-368799152f4a36fe", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/refsnapops.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/refsnapops.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-ceec35bfe72e16a4", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/featureTreeOps.js:9", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/featureTreeOps.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-2ab9b92e65fcf651", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/materialRegistry.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/materialRegistry.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-43e542ab64f02526", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/coherenceGate.js:8", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/coherenceGate.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-bc28a622eaf2cf96", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/spawn.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/spawn.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-b5f8573313bbe6d3", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/editops.js:7", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/editops.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-7193b56ce3590737", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/terrainvoxops.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/terrainvoxops.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-cebb2486a00ad3ce", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/animphysops.js:113", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/animphysops.js:113"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f4fa47ed0b7daaaf", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/StudioLogo.jsx:4", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/StudioLogo.jsx: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-27e2431f556f1496", "name": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/mographops.js:3", "shortDescription": {"text": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/mographops.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-09b3ea615f51e07b", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/selectionops.js:82", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/selectionops.js:82"}, "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-0993b946581f2ff1", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/paintops.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/paintops.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-b9ba6a75e52d9b7a", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/api.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/api.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-d4d18201c8e2348e", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/strokeSpacing.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/strokeSpacing.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-7e8d687f16440e67", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/theme.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/theme.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-925ee56ae1549b04", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/displayops.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/displayops.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-9b59cbe9a1895fdd", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/cameraviewops.js:6", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/cameraviewops.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-2a84748cea7c3219", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/selectionContext.js:4", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/selectionContext.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-642558e5917a6220", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/lightingops.js:58", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/lightingops.js:58"}, "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-62d28da89ee8543c", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/Icons.jsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/Icons.jsx: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-df180f4cee275073", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/paramVars.js:4", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/paramVars.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-3776e33088d422d8", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/voxel/dragger.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/voxel/dragger.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-35619a861b32c1a5", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/voxel/VoxelPanel.jsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/voxel/VoxelPanel.jsx: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-ccc015ccece7448b", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/voxel/exportObj.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/voxel/exportObj.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-bf0bd8019d3694fc", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/voxel/mesh.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/voxel/mesh.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-f149e4d783b18caf", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/voxel/index.js:3", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/voxel/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-d7e8108fc0962c3e", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/voxel/autoload.js:10", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/voxel/autoload.js:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8cc758e9fc4a9351", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/deferred/index.js:26", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/deferred/index.js:26"}, "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-4978c76d3f5e863d", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/uveditor/relax.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/uveditor/relax.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-715e7a111f94e65e", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/uveditor/islands.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/uveditor/islands.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-501949caffff0dad", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/qemdecim/qem.js:4", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/qemdecim/qem.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-709d238940402dbb", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/qemdecim/index.js:4", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/qemdecim/index.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-9da6aceb84bfdb7d", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mash/cloner.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mash/cloner.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-007986eee921cee4", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/mash/arrange.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/mash/arrange.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-8d31edb6b80ec898", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/c4dmograph/matrixObject.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/c4dmograph/matrixObject.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-3811ece62906f1b6", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/c4dmograph/index.js:4", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/c4dmograph/index.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-daabc12d4c48acba", "name": "Legacy-named symbol `T_old` in frontend/src/workbenches/studio/v3/c4dmograph/effectors.js:47", "shortDescription": {"text": "Legacy-named symbol `T_old` in frontend/src/workbenches/studio/v3/c4dmograph/effectors.js:47"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c42afeab973ac19b", "name": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/c4dmograph/effectors.js:4", "shortDescription": {"text": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/c4dmograph/effectors.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-b90896a343cfe71c", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/meshedit/bevelEdges.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/meshedit/bevelEdges.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-223c99d3e3a305c4", "name": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/meshedit/multiCut.js:8", "shortDescription": {"text": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/meshedit/multiCut.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-718813ac7297c841", "name": "Commented-code block (15 lines) in frontend/src/workbenches/studio/v3/meshedit/index.js:8", "shortDescription": {"text": "Commented-code block (15 lines) in frontend/src/workbenches/studio/v3/meshedit/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-9fb8a7ba6a49bc40", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/meshedit/autoload.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/meshedit/autoload.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-5e61e5c283f59cee", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/meshedit/bridgeEdges.js:8", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/meshedit/bridgeEdges.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-dd74e8e447d911e1", "name": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/clothlayer/multiLayer.js:8", "shortDescription": {"text": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/clothlayer/multiLayer.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-7beeeb0407bdada1", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/clothlayer/autoload.js:4", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/clothlayer/autoload.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-cf2902f31db05ce1", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/clothlayer/selfCollision.js:4", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/clothlayer/selfCollision.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-ed39e91c87f7d171", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/clothlayer/sewing.js:4", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/clothlayer/sewing.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-a9582955474d7f0c", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/builders/furniture.js:3", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/builders/furniture.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-b01345c490992d61", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/builders/organicSculpt.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/builders/organicSculpt.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-f7d9188d755ae1a4", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/builders/sceneComposer.js:3", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/builders/sceneComposer.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-98430e516fd0665e", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/fur/fur.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/fur/fur.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-2f23dcb006ced27f", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/plastcont/continuity.js:31", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/plastcont/continuity.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-a8dad37b0d051027", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/keyshot/renderPresets.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/keyshot/renderPresets.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-ce10e519061b8697", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/keyshot/studios.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/keyshot/studios.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-d6c81c7cbe585150", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/keyshot/index.js:17", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/keyshot/index.js:17"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d2583451e87d373e", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/spgens/generators.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/spgens/generators.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-efc2806756d29033", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/shaderdeep/morenodes.js:7", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/shaderdeep/morenodes.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-e9d72d4ad3058847", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/shaderdeep/index.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/shaderdeep/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-7df298977b1bafc3", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/booltol/index.js:4", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/booltol/index.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-6589327bd6094961", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/booltol/tolBoolean.js:6", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/booltol/tolBoolean.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-abdc772e358e1cb0", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/booltol/preheal.js:10", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/booltol/preheal.js:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-34abbd65f36fc2d7", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vdbops/vdbAdvect.js:13", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vdbops/vdbAdvect.js:13"}, "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-2115d8ed8e068af2", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/vdbops/vdbCalc.js:16", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/vdbops/vdbCalc.js:16"}, "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-80b045c328de8825", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/vdbops/vdbSmooth.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/vdbops/vdbSmooth.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-da8b761babfbe30c", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vdbops/vdbMorph.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vdbops/vdbMorph.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-d7c83e0565ec2b87", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/vdbops/index.js:6", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/vdbops/index.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-47f1f54d5e7d35f7", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/animadv/drivers.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/animadv/drivers.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-457e4143c40150a4", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/animadv/nla.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/animadv/nla.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-3b7ad7b6b418ef82", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/animadv/index.js:3", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/animadv/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-35d2fb103a1a4b1d", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/animadv/NLAEditor.jsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/animadv/NLAEditor.jsx: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-7853132f8f962bdb", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/scanimport/plyParser.js:11", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/scanimport/plyParser.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-f7706f9348e5e706", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/scanimport/objParser.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/scanimport/objParser.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-94b45ea24e50aef9", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/scanimport/index.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/scanimport/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-583c28b43ec9551d", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/scanimport/pointCloudToMesh.js:7", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/scanimport/pointCloudToMesh.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-cc030b1a0d998d1c", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sdfuncs/funcs.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sdfuncs/funcs.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-1f21393012d181c3", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/volfog/volFogShader.js:16", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/volfog/volFogShader.js:16"}, "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-f2facfb51814dc37", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/volfog/index.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/volfog/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-a3a172f1d19bd63d", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/xpresso/graph.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/xpresso/graph.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-a6dcc79f925d10b3", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/sculptbrushes/brushes.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/sculptbrushes/brushes.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-1cf78bf4d6f3078c", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sculptbrushes/index.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sculptbrushes/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-11e2e8c7de93da87", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/paintproj/dragger.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/paintproj/dragger.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-014bbfd81f760d1a", "name": "Commented-code block (13 lines) in frontend/src/workbenches/studio/v3/paintproj/raycaster.js:10", "shortDescription": {"text": "Commented-code block (13 lines) in frontend/src/workbenches/studio/v3/paintproj/raycaster.js:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b50d82240212d80b", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/paintproj/projectImage.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/paintproj/projectImage.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-6d87ffe9bb882dea", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/paintproj/autoload.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/paintproj/autoload.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-a9ec8aa3d57b6642", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/paintproj/canvasPaint.js:6", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/paintproj/canvasPaint.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-c968e0cd490b3a58", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/caslayers/layers.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/caslayers/layers.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-0c0665cb4cecc373", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/cmdpalette/palette.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/cmdpalette/palette.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-888934af458caee7", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/zuvmaster/seams.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/zuvmaster/seams.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-e75d63e979ee3920", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/zuvmaster/uvmaster.js:109", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/zuvmaster/uvmaster.js:109"}, "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-7f1bda000af0630f", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/zuvmaster/lscm.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/zuvmaster/lscm.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-d132c33d0a7041b9", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/nia2/emitter.js:9", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/nia2/emitter.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-3b2019df46ce092b", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/nia2/render.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/nia2/render.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-83868d4e632e9f05", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/nia2/index.js:6", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/nia2/index.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-4443626e84efbda0", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/nia2/autoload.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/nia2/autoload.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-46af1e7a298fea08", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/oceansim/ocean.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/oceansim/ocean.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-95d098b04b82e32b", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/groom/strands.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/groom/strands.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-ded48abf08282ace", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/groom/render.js:10", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/groom/render.js:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e15c1f1081fc0178", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/groom/index.js:6", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/groom/index.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-d0822e608e8fb3da", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/groom/autoload.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/groom/autoload.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-d26974d2f3f72a3b", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/matlib/library.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/matlib/library.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-016cd27716278e33", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/anim/curves.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/anim/curves.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-3e5e3eab1d1c7807", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/anim/GraphEditor.jsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/anim/GraphEditor.jsx: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-3dd43d5e34bb64bc", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/anim/index.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/anim/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-a215316e3a84c1d2", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/anim/playback.js:11", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/anim/playback.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-090e22f3727f0664", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/bloomstack/chromAbShader.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/bloomstack/chromAbShader.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-a5f35c6bdd42af53", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/bloomstack/index.js:6", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/bloomstack/index.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-4f16bc17a423b8c5", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/bloomstack/vignetteShader.js:11", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/bloomstack/vignetteShader.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-30af99307308aa9b", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/common/raycast.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/common/raycast.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-dd1a6f43aff870b6", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/common/anim-tick.js:6", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/common/anim-tick.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-7b7a0c666bcb6599", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/common/scatter.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/common/scatter.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-32baf5b3ac8fa823", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/common/noise.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/common/noise.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-be2f6482306c220e", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/common/random.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/common/random.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-d63a284931abb810", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/common/registry.js:7", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/common/registry.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-8f60eca1ff45e0f4", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/common/brush.js:10", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/common/brush.js:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9b36caf989a6f8ed", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/common/subdivide.js:73", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/common/subdivide.js:73"}, "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-286fba4066225276", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/common/panel.js:6", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/common/panel.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-2fc6031af7ee02d0", "name": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/sdgraphedit/nodeTypes.js:4", "shortDescription": {"text": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/sdgraphedit/nodeTypes.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-5fa51298f6b86c49", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/sdgraphedit/index.js:9", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/sdgraphedit/index.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-aa7e4f06724bd196", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sdgraphedit/graph.js:4", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sdgraphedit/graph.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-9423312c45981a95", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/kshero/preset.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/kshero/preset.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-110f759d54dbb57f", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/geomnodes/index.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/geomnodes/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-2ca4d8505e0f509c", "name": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/geomnodes/nodes.js:3", "shortDescription": {"text": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/geomnodes/nodes.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-d7f427edef0c68c5", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mhuman/index.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mhuman/index.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-a65530195f975002", "name": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/gpurt/wgslShader.js:4", "shortDescription": {"text": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/gpurt/wgslShader.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-5874bda26f4e434f", "name": "Commented-code block (18 lines) in frontend/src/workbenches/studio/v3/gpurt/index.js:4", "shortDescription": {"text": "Commented-code block (18 lines) in frontend/src/workbenches/studio/v3/gpurt/index.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-4262cfb06ac99883", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/gpurt/bvhUpload.js:7", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/gpurt/bvhUpload.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-86300c8e0cfc95e2", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/rt/buffer.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/rt/buffer.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-86840aaaf80ea4af", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/rt/pathtracer.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/rt/pathtracer.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-aa52cc7842d00ff1", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/rt/index.js:8", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/rt/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-a09bac215b27dfc1", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/rt/overlay.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/rt/overlay.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-98e214ea0980bae2", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rbddestruct/fracture.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rbddestruct/fracture.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-887df416936d0a14", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/rbddestruct/rbdSim.js:3", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/rbddestruct/rbdSim.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-0832d8bbf9f9fb7b", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rbddestruct/index.js:6", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rbddestruct/index.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-4c07c248964c6f84", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/autopose/contact.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/autopose/contact.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-9c5ad4838d267b50", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/autopose/AutoPosePanel.jsx:3", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/autopose/AutoPosePanel.jsx: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-918a16f6742b5182", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/autopose/balance.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/autopose/balance.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-780e545d736f4dd7", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/autopose/trajectory.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/autopose/trajectory.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-718eb108f317ef79", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/autopose/com.js:7", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/autopose/com.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-64c3dd1c1ce2ea0f", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/autopose/index.js:6", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/autopose/index.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-42f2ffb1fa4d0f08", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/autopose/autoload.js:8", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/autopose/autoload.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-79f854275df930e6", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rtgpu/offscreenRender.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rtgpu/offscreenRender.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-59b85fd085d89ee2", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rtgpu/sceneToTextures.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rtgpu/sceneToTextures.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-6b2fc7cd98d303fe", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/rtgpu/PathTracedRender.js:5", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/rtgpu/PathTracedRender.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-7dc50765e818fc52", "name": "Commented-code block (12 lines) in frontend/src/workbenches/studio/v3/rtgpu/renderer.js:5", "shortDescription": {"text": "Commented-code block (12 lines) in frontend/src/workbenches/studio/v3/rtgpu/renderer.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-64b6cd09875eaa68", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/rtgpu/index.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/rtgpu/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-5bc99131103aedce", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/rtgpu/overlay.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/rtgpu/overlay.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-6f5c019e8fa52c5a", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/contextmenu/contextmenu.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/contextmenu/contextmenu.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-2bff3dac807e2baf", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/cad2d/entities.js:8", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/cad2d/entities.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-9a25274f638ca7d3", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/cad2d/drawing.js:8", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/cad2d/drawing.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-6059fa4e5ad9162f", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/cad2d/index.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/cad2d/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-3c00650ba64fe91d", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/cad2d/autoload.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/cad2d/autoload.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-a7bb6b3863559d45", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/c4dvolume/volume.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/c4dvolume/volume.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-0453f20757381493", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/fx/emitter.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/fx/emitter.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-df77de1f2d6eedfd", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/fx/hair.js:11", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/fx/hair.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-eae273a585290ed7", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/fx/forces.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/fx/forces.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-5c420e26d1e705f1", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/fx/index.js:8", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/fx/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-f30d304dfe2824ba", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/fx/collider.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/fx/collider.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-76012db11757fa9e", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/cyclesbrdf/sceneAugment.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/cyclesbrdf/sceneAugment.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-302d079167e09198", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/assetlib/index.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/assetlib/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-b14a3fb2cbec527a", "name": "Commented-code block (14 lines) in frontend/src/workbenches/studio/v3/ssgi/ssao.js:12", "shortDescription": {"text": "Commented-code block (14 lines) in frontend/src/workbenches/studio/v3/ssgi/ssao.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-b650d62c658a7da4", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/ssgi/index.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/ssgi/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-c20574aeb646518f", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/ssgi/ssgi.js:16", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/ssgi/ssgi.js:16"}, "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-67b830dad702da4b", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/pathtrace/index.js:7", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/pathtrace/index.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-b3a3f665e959ac8d", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/cloth2/clothSolver.js:12", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/cloth2/clothSolver.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-636d43ddd1ff9d87", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/cloth2/index.js:4", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/cloth2/index.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-67a3725888a1e49e", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/cloth2/autoload.js:4", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/cloth2/autoload.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-a32a1b33641e8275", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/casphys/physpose.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/casphys/physpose.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-4b5ec64f8a3dcd13", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/fxaasmaa/index.js:13", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/fxaasmaa/index.js:13"}, "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-6a91b3051835a0eb", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/plastsmart/smart.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/plastsmart/smart.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-75c71c904fe34d36", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vector/svgImport.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vector/svgImport.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-a36a9f683cea9eb3", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vector/logoExtrude.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vector/logoExtrude.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-85e9cee5b383dbe2", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vector/pathOps.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vector/pathOps.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-a5dfad9c2e332536", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vector/textMesh.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vector/textMesh.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-ab83ca578f6a2161", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/vector/index.js:8", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/vector/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-1921433a7804dd62", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/ghnurbs/nurbsNodes.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/ghnurbs/nurbsNodes.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-4f9921942da1e387", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/ghnurbs/index.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/ghnurbs/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-f91d37716d61ec35", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/ghnurbs/autoload.js:10", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/ghnurbs/autoload.js:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a88336f22ec59be4", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/mograph/field.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/mograph/field.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-c9df4fdc35442c75", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mograph/effector.js:45", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mograph/effector.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-106b5700162d4c02", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/mograph/cloner.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/mograph/cloner.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-2e1b0d928fa04ed9", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mograph/index.js:8", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mograph/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-735d029674ee909e", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mograph/autoload.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mograph/autoload.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-4ba848cf0f315e5d", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/bp/runtime.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/bp/runtime.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-436afe5a99757d15", "name": "Commented-code block (13 lines) in frontend/src/workbenches/studio/v3/bp/nodes.js:10", "shortDescription": {"text": "Commented-code block (13 lines) in frontend/src/workbenches/studio/v3/bp/nodes.js:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-127fdc85e24d7ea8", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/bp/graph.js:11", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/bp/graph.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-a5925241cbdd6e41", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/udimpaint/tiles.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/udimpaint/tiles.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-e42c96458c24b1c5", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/tops/graph.js:1", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/tops/graph.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-947e9a8268cbf48b", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/geomtotal/register.js:5", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/geomtotal/register.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-07fde2670a7b3401", "name": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/geomtotal/index.js:3", "shortDescription": {"text": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/geomtotal/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-6afa6aa8840070f2", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/geomtotal/autoload.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/geomtotal/autoload.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-bc698ab06739ba6c", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/geomtotal/nodes.js:11", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/geomtotal/nodes.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-d5d709fbe509c3f1", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vsefx/effects.js:6", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vsefx/effects.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-a17d9a85c1a7013f", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vsefx/transitions.js:7", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vsefx/transitions.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-5ef00ad064e68f4d", "name": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/vsefx/index.js:7", "shortDescription": {"text": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/vsefx/index.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-7be02c0efd633517", "name": "Commented-code block (24 lines) in frontend/src/workbenches/studio/v3/subdiv/loopSubdiv.js:6", "shortDescription": {"text": "Commented-code block (24 lines) in frontend/src/workbenches/studio/v3/subdiv/loopSubdiv.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-5099af2188db08b3", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/subdiv/cageEdit.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/subdiv/cageEdit.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-9e0ee90822a251ed", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/subdiv/crease.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/subdiv/crease.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-1e7ffe6992193427", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/subdiv/multires.js:4", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/subdiv/multires.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-9965ec28ad277988", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/subdiv/surface.js:7", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/subdiv/surface.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-fe1ce422e25c8fa5", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/subdiv/index.js:3", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/subdiv/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-f07c1e76e6f308d6", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/subdiv/autoload.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/subdiv/autoload.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-42c3a356bff73952", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/usdlayer/layerStack.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/usdlayer/layerStack.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-57a61f165569bf54", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/usdlayer/autoload.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/usdlayer/autoload.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-2ef53f01953dfb90", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/usdlayer/usdaSerialize.js:24", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/usdlayer/usdaSerialize.js:24"}, "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-6d4069d75e2aef98", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/rigui/dragger.js:8", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/rigui/dragger.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-4a27e32f33cf874f", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rigui/handles.js:9", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rigui/handles.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-9b46b9912d68a503", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/rigui/index.js:5", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/rigui/index.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-25b478764f4c041b", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/modstack/ModStackPanel.jsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/modstack/ModStackPanel.jsx: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-6340b076883d9e06", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/modstack/stack.js:5", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/modstack/stack.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-baf5db0668d4ef3d", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/modstack/index.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/modstack/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-4e2f6d5e7b37a316", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/audio/load.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/audio/load.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-a45d79990079ee94", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/audio/waveform.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/audio/waveform.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-32753d64425ec7f0", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/audio/index.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/audio/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-e4796490756de864", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/audio/playback.js:5", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/audio/playback.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-66ad00a51c7c32a1", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/snap2/pivot.js:6", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/snap2/pivot.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-0a4647bc5633326e", "name": "Commented-code block (16 lines) in frontend/src/workbenches/studio/v3/snap2/orientations.js:8", "shortDescription": {"text": "Commented-code block (16 lines) in frontend/src/workbenches/studio/v3/snap2/orientations.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-b718dc1644df0dc0", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/snap2/index.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/snap2/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-ad396062e301a57c", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/snap2/snapDuringDrag.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/snap2/snapDuringDrag.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-ef79a7f4e9cecbf1", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/niagara/system.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/niagara/system.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-ad136ff28c8b79da", "name": "Commented-code block (12 lines) in frontend/src/workbenches/studio/v3/editmore/editmore.js:6", "shortDescription": {"text": "Commented-code block (12 lines) in frontend/src/workbenches/studio/v3/editmore/editmore.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-f1e69752480751e8", "name": "Commented-code block (12 lines) in frontend/src/workbenches/studio/v3/editmore/index.js:11", "shortDescription": {"text": "Commented-code block (12 lines) in frontend/src/workbenches/studio/v3/editmore/index.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-e88240831cf2519f", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rig/helpers.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rig/helpers.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-7c573623d77940de", "name": "Commented-code block (12 lines) in frontend/src/workbenches/studio/v3/rig/skin.js:5", "shortDescription": {"text": "Commented-code block (12 lines) in frontend/src/workbenches/studio/v3/rig/skin.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-651e6e6c8f93c275", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/rig/ik.js:3", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/rig/ik.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-e19480debcd148aa", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/rig/armature.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/rig/armature.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-1739814535f2e4af", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/sculpt/dynamesh.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/sculpt/dynamesh.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-bd2b5ac8b901a24c", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/sculpt/layers.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/sculpt/layers.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-fd429339ec660a45", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/sculpt/mask.js:7", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/sculpt/mask.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-6a07b156e2649fd2", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/sculpt/subtools.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/sculpt/subtools.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-6f9710b5dc62188a", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/sculpt/alpha.js:8", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/sculpt/alpha.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-8a10fce1ec90d122", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/arch/wall.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/arch/wall.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-34d079ea642efab1", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/arch/floor.js:42", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/arch/floor.js:42"}, "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-fb6eeed05311bbc8", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/arch/dimensions.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/arch/dimensions.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-603e369c433228f7", "name": "Commented-code block (15 lines) in frontend/src/workbenches/studio/v3/arch/door.js:3", "shortDescription": {"text": "Commented-code block (15 lines) in frontend/src/workbenches/studio/v3/arch/door.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-601bf27b71fe2035", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/arch/roof.js:6", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/arch/roof.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-d30e007e3dce369a", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/arch/window.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/arch/window.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-f0640d8f4a4e0420", "name": "Commented-code block (14 lines) in frontend/src/workbenches/studio/v3/arch/ArchPanel.jsx:3", "shortDescription": {"text": "Commented-code block (14 lines) in frontend/src/workbenches/studio/v3/arch/ArchPanel.jsx: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-b1c56778a20d8ca0", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/arch/index.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/arch/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-f23db7b1a7894ab9", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/kslabels/labels.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/kslabels/labels.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-f226c86e7c19ef0f", "name": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/vex/vexLexer.js:3", "shortDescription": {"text": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/vex/vexLexer.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-5aa4e276a1243b65", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/vex/vexInterpreter.js:3", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/vex/vexInterpreter.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-093a68627819b332", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/vex/Editor.jsx:6", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/vex/Editor.jsx: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-49e674650396456b", "name": "Commented-code block (12 lines) in frontend/src/workbenches/studio/v3/vex/lexer.js:12", "shortDescription": {"text": "Commented-code block (12 lines) in frontend/src/workbenches/studio/v3/vex/lexer.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-b24abdcd60274e21", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/vex/index.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/vex/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-10ae3653ecd8b777", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/vex/interpreter.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/vex/interpreter.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-70232330dbaf35a7", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vex/parser.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vex/parser.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-007c2ec89e4df20a", "name": "Commented-code block (15 lines) in frontend/src/workbenches/studio/v3/vex/vexParser.js:6", "shortDescription": {"text": "Commented-code block (15 lines) in frontend/src/workbenches/studio/v3/vex/vexParser.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-d3f18c533c65f1db", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/vex/runner.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/vex/runner.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-a3bb77c9a6c32f29", "name": "Commented-code block (19 lines) in frontend/src/workbenches/studio/v3/vclouds/raymarch.js:6", "shortDescription": {"text": "Commented-code block (19 lines) in frontend/src/workbenches/studio/v3/vclouds/raymarch.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-5f8f573fdeead52d", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/vclouds/noise3D.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/vclouds/noise3D.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-3e573f39f0d450b5", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/vclouds/cloudPresets.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/vclouds/cloudPresets.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-06ffef5378df0190", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/vclouds/index.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/vclouds/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-f071e11ec49ca47b", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/substancegraph/graph.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/substancegraph/graph.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-211a398bdaeb3824", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/humanik/autorig.js:192", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/humanik/autorig.js:192"}, "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-68437db9ea7e8ff0", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/houdinipop/pop.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/houdinipop/pop.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-59fabc459dcca9d1", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/sdesigner/morenodes.js:9", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/sdesigner/morenodes.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-9776f63c4ab619aa", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sdesigner/register.js:9", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sdesigner/register.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-9f279d1336bcc33f", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sdesigner/index.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sdesigner/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-c318573599ed60d3", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/hdri/ibl.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/hdri/ibl.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-0fecdd6b5aa7262a", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/geomnodes2/mergeByDistance.js:8", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/geomnodes2/mergeByDistance.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-d05fa36366b769b4", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/geomnodes2/subdivisionSurface.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/geomnodes2/subdivisionSurface.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-1ccdc80c62632307", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/geomnodes2/realizeInstances.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/geomnodes2/realizeInstances.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-da5770e3f9f5566c", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/geomnodes2/instanceOnPoints.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/geomnodes2/instanceOnPoints.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-e11e25d85d6e56e6", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/geomnodes2/index.js:4", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/geomnodes2/index.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-c9841ba85fd0058a", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/geomnodes2/transformGeometry.js:14", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/geomnodes2/transformGeometry.js:14"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-68ecb7fe1aa3e3d8", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/eevee/ssgi.frag.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/eevee/ssgi.frag.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-4b55257e5750f571", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/eevee/ssr.frag.js:14", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/eevee/ssr.frag.js:14"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0c6e8c6e9c93b03f", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/eevee/renderer.js:11", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/eevee/renderer.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-307cfa4c52dc9a04", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/eevee/index.js:5", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/eevee/index.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-9f535fb8c7cdc159", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/c4dtracer/tracer.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/c4dtracer/tracer.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-d0a55fc1779424e3", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/iblpresets/presets.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/iblpresets/presets.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-cc2b82e574851534", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/denoiser/atrous.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/denoiser/atrous.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-68f16eb24a12ded5", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/denoiser/reproject.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/denoiser/reproject.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-bc33d7b789c9c556", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/denoiser/svgf.js:7", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/denoiser/svgf.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-c2b416abf3f96d50", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/denoiser/index.js:22", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/denoiser/index.js:22"}, "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-ac23aa9ae4366f1c", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mdfit/measure.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mdfit/measure.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-8bc48a1e6a4d4f99", "name": "`fetch()` without try/.catch or AbortSignal \u2014 frontend/src/workbenches/studio/v3/voicepipeline/index.js:22", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 frontend/src/workbenches/studio/v3/voicepipeline/index.js:22"}, "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-bdc1d92f91da478a", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/zspheres/zsphere.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/zspheres/zsphere.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-69125c3e4035b730", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/sksandbox/sandbox.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/sksandbox/sandbox.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-4b565345bc6ca744", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/lightgroups/groups.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/lightgroups/groups.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-ac92449d723c2f74", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sbaker/baker.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sbaker/baker.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-088008478b551eca", "name": "Commented-code block (12 lines) in frontend/src/workbenches/studio/v3/anretarget/retarget.js:7", "shortDescription": {"text": "Commented-code block (12 lines) in frontend/src/workbenches/studio/v3/anretarget/retarget.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-c8cb65603be95cf0", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/anretarget/index.js:100", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/anretarget/index.js:100"}, "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-144fd3a564bbdd2f", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/c4dfields/fields.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/c4dfields/fields.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8d0594c95b8a413b", "name": "Commented-code block (18 lines) in frontend/src/workbenches/studio/v3/femsoft/tetrahedralize.js:6", "shortDescription": {"text": "Commented-code block (18 lines) in frontend/src/workbenches/studio/v3/femsoft/tetrahedralize.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-9a4ed4a45d62948c", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/femsoft/femSolver.js:4", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/femsoft/femSolver.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-99fd455050827770", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/femsoft/index.js:4", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/femsoft/index.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-9063a393a8aed295", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/niagaraui/nodes.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/niagaraui/nodes.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-d9a3bd4cd9286cce", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/csg/index.js:7", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/csg/index.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-0ffc2c01334a841b", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/csg/autoload.js:10", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/csg/autoload.js:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-57b030bf2f4ddc22", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/csg/csg.js:6", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/csg/csg.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-eef26fa7f3c567d5", "name": "Commented-code block (23 lines) in frontend/src/workbenches/studio/v3/ssrfx/ssrShader.js:6", "shortDescription": {"text": "Commented-code block (23 lines) in frontend/src/workbenches/studio/v3/ssrfx/ssrShader.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-82dd930b3c677bec", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/ssrfx/index.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/ssrfx/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-930625b1f6d23b15", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sdf/march.js:21", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sdf/march.js:21"}, "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-74a4e5dc10ae0aee", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/maxhair/hair.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/maxhair/hair.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-0cc06d71b20a95c7", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/bakemaps/baker.js:4", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/bakemaps/baker.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-97bc548766eac079", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/assetbrowser/thumbCache.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/assetbrowser/thumbCache.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-46125f00ed02dfae", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/assetbrowser/AssetBrowserPanel.jsx:8", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/assetbrowser/AssetBrowserPanel.jsx: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-bf1b92b4a1d22431", "name": "Commented-code block (16 lines) in frontend/src/workbenches/studio/v3/catmullclark/catmullclark.js:10", "shortDescription": {"text": "Commented-code block (16 lines) in frontend/src/workbenches/studio/v3/catmullclark/catmullclark.js:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-845f862c73c237ca", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/zbrushdetail/brushKernels.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/zbrushdetail/brushKernels.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-3d2affb93751cfa8", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/zbrushdetail/falloffCurves.js:15", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/zbrushdetail/falloffCurves.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-dbcac44f4e339bec", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/zbrushdetail/index.js:7", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/zbrushdetail/index.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-c8dc56ce70be767c", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/zbrushdetail/autoload.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/zbrushdetail/autoload.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-26c152e9a2596732", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/mari/MariPanel.jsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/mari/MariPanel.jsx: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-fb5b60859fee4fc8", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mari/multipaint.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mari/multipaint.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-4015aaf93776140d", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/mari/udim.js:15", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/mari/udim.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-17bbb7c69aa7c5ee", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mari/index.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mari/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-3b2188ff4254da16", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mari/autoload.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mari/autoload.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-f76618b3da4a7c39", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mari/channels.js:13", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mari/channels.js:13"}, "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-0604c5f89f775fd3", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/sdgen/filters.js:8", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/sdgen/filters.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-ffdd8ddabbe72ddf", "name": "Commented-code block (13 lines) in frontend/src/workbenches/studio/v3/sdgen/generators.js:8", "shortDescription": {"text": "Commented-code block (13 lines) in frontend/src/workbenches/studio/v3/sdgen/generators.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-6d96fc844e6f16f8", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/sdgen/index.js:5", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/sdgen/index.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-8acbaebe23b3543d", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/geomdeep/morenodes.js:9", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/geomdeep/morenodes.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-464ac04d61cef461", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/geomdeep/register.js:5", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/geomdeep/register.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-e45a41e34c447efd", "name": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/geomdeep/index.js:3", "shortDescription": {"text": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/geomdeep/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-d6fab969921311d6", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/geomdeep/autoload.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/geomdeep/autoload.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-3c3886b7499fe2a0", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/stress/sceneGenerator.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/stress/sceneGenerator.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-f158c3916424b9e5", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/stress/screenshotter.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/stress/screenshotter.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-fc20ad313b42ec13", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/stress/index.js:8", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/stress/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-00045b20ff693c7e", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/stress/perfMeter.js:7", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/stress/perfMeter.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-c729788b2c99d298", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/garment/pattern.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/garment/pattern.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-bc1266ec6b42e161", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/paramprim/rebuild.js:8", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/paramprim/rebuild.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-ca05a5ddb2ce38b8", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/paramprim/paramSchemas.js:15", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/paramprim/paramSchemas.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-aa586155636765a0", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/quadanygen/crossField.js:7", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/quadanygen/crossField.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-38fbbc5a9ed5c851", "name": "Commented-code block (16 lines) in frontend/src/workbenches/studio/v3/quadanygen/quadExtract.js:5", "shortDescription": {"text": "Commented-code block (16 lines) in frontend/src/workbenches/studio/v3/quadanygen/quadExtract.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-73acabb85aed5ab5", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/quadanygen/integerGrid.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/quadanygen/integerGrid.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-9bcd1adc66103647", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/quadanygen/index.js:14", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/quadanygen/index.js:14"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6d7457c7c94589da", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/shadowcasc/index.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/shadowcasc/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-e61fb91b06d69d44", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/scenetpl/templates.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/scenetpl/templates.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-324a627211507e9a", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/multiview/quadrender.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/multiview/quadrender.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-7941d65ec87892d4", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/multiview/index.js:5", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/multiview/index.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-2eee52c0034423cd", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rhinosurf/sweep.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rhinosurf/sweep.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-9714a9e316925608", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/godrays/index.js:11", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/godrays/index.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-f68e0e6399c07a61", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/godrays/godRaysShader.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/godrays/godRaysShader.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-0e76ed7a7e462c47", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/dwgblocks/blocks.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/dwgblocks/blocks.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-9e162dabacf9db2f", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/uistatusbar/index.js:21", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/uistatusbar/index.js:21"}, "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-baadb6e6f99b8326", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/compositor/CompositorEditor.jsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/compositor/CompositorEditor.jsx: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-502339d6c87f8cbb", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/compositor/index.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/compositor/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-30e0160985ced3bf", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/compositor/autoload.js:15", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/compositor/autoload.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-df67ad9818d442bc", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/compositor/nodes.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/compositor/nodes.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-3d8ffc834f36e18e", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/compositor/graph.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/compositor/graph.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-20aee933ff98adf9", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/ptsss/bssrdf.js:3", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/ptsss/bssrdf.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-7e106dea1082742d", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/shaderptbridge/sampler.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/shaderptbridge/sampler.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-f451b61c22519428", "name": "Commented-code block (15 lines) in frontend/src/workbenches/studio/v3/shaderptbridge/bridge.js:7", "shortDescription": {"text": "Commented-code block (15 lines) in frontend/src/workbenches/studio/v3/shaderptbridge/bridge.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-6400aae826b3cb5f", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/vops/graph.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/vops/graph.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-303630ee4b0bf6a8", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/uiworkbenches/tabs.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/uiworkbenches/tabs.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-73b7442757a9426a", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/uiworkbenches/index.js:26", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/uiworkbenches/index.js:26"}, "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-4f9e77ec92b21249", "name": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/texpaint/layerstack.js:9", "shortDescription": {"text": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/texpaint/layerstack.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-f31d86fef4048ccb", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/texpaint/autoload.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/texpaint/autoload.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-0067e0d9d6251bdc", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/alembic/index.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/alembic/index.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-01f1921f36e48999", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/gltfx/index.js:6", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/gltfx/index.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-dee9c35f42d9329e", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/gltfx/autoload.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/gltfx/autoload.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-2e37cb1af29d940e", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/gltfx/extensions.js:12", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/gltfx/extensions.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-5917f8ba8448a94c", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/popfx/forces.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/popfx/forces.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-8724c995469dcec6", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/popfx/index.js:4", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/popfx/index.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-459630491b0a3c0f", "name": "Commented-code block (18 lines) in frontend/src/workbenches/studio/v3/popfx/popSolver.js:3", "shortDescription": {"text": "Commented-code block (18 lines) in frontend/src/workbenches/studio/v3/popfx/popSolver.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-0f252e5f4d30db63", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/bvhimport/player.js:8", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/bvhimport/player.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-91f58da38cce1279", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/bvhimport/parser.js:192", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/bvhimport/parser.js:192"}, "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-e9b2ee9b95b264c8", "name": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/gpdraw/projector.js:7", "shortDescription": {"text": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/gpdraw/projector.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-c78456ee01d9bc8e", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/edit/editops.js:7", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/edit/editops.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-12ac2d317f31389d", "name": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/smatlib/presets.js:4", "shortDescription": {"text": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/smatlib/presets.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-4bba37b7c8f52fa0", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/smatlib/index.js:4", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/smatlib/index.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-8591be1fbc3f6dea", "name": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/surfaces/unfold.js:8", "shortDescription": {"text": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/surfaces/unfold.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-7c16a79dee2820c3", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/surfaces/shell.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/surfaces/shell.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-8f44329274e166ff", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/surfaces/SurfacePanel.jsx:6", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/surfaces/SurfacePanel.jsx: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-5c53b2db773710c3", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/surfaces/common.js:6", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/surfaces/common.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-05658bcb95a1197c", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/surfaces/fillet.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/surfaces/fillet.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-7c7d40b30b6eb65c", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/surfaces/index.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/surfaces/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-2880f6b2199a507c", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/surfaces/stitch.js:7", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/surfaces/stitch.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-bda40472a196a32a", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/surfaces/offset.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/surfaces/offset.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-9f0adb3f87a2c048", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/surfaces/chamfer.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/surfaces/chamfer.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-28c49c0ae7758f06", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/foliage/scatter.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/foliage/scatter.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-fdbd2e052e1a0290", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/foliage/wind.js:7", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/foliage/wind.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-164b2fb4c8ec6b04", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/foliage/index.js:8", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/foliage/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-a1b82e9d6f3c80c0", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/foliage/autoload.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/foliage/autoload.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-5c9648cb951d7c4d", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/foliage/lod.js:6", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/foliage/lod.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-bedf4d98cc8e8b00", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/foliage/paint.js:6", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/foliage/paint.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-f5f4921f8ca8644d", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/vse/strips.js:6", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/vse/strips.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-9e4f5063806aa5b5", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/vse/VSEEditor.jsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/vse/VSEEditor.jsx: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-5195c82d1c755061", "name": "Commented-code block (16 lines) in frontend/src/workbenches/studio/v3/vse/compose.js:7", "shortDescription": {"text": "Commented-code block (16 lines) in frontend/src/workbenches/studio/v3/vse/compose.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-364641957609203a", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vse/index.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vse/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-4ce67b89cf25538f", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/uniconvert/parsers.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/uniconvert/parsers.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-cd181e6c51320e0c", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/muscle/muscle.js:1", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/muscle/muscle.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-b2bc8606c68492f3", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/restir/restirSampler.js:6", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/restir/restirSampler.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-01efced0996be7dc", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/restir/reservoir.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/restir/reservoir.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-ffaf3d3fedea0959", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/volume/sparseVDB.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/volume/sparseVDB.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-3fe76638f2d0e73a", "name": "Commented-code block (13 lines) in frontend/src/workbenches/studio/v3/volume/pyro.js:9", "shortDescription": {"text": "Commented-code block (13 lines) in frontend/src/workbenches/studio/v3/volume/pyro.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-5410eaf33f168539", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/gp/layers.js:8", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/gp/layers.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-2ef37cb5f96e90ca", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/gp/strokes.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/gp/strokes.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-8d70ee269bb7912d", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/gp/GPPanel.jsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/gp/GPPanel.jsx: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-3220c99720de768f", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/gp/index.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/gp/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-2ad2135be59ba80e", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/gp/playback.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/gp/playback.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-3cadc3a3887502e7", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/hdrlib/index.js:5", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/hdrlib/index.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-d2315e8dde3b9ab4", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/hdrlib/proceduralHDR.js:17", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/hdrlib/proceduralHDR.js:17"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bfe5223133ee805d", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/scatter/poissonSurface.js:4", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/scatter/poissonSurface.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-8ded5f3513d20f49", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/scatter/index.js:7", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/scatter/index.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-54dcccb7a1745ade", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/scatter/autoload.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/scatter/autoload.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-afc5155089489dbe", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sim/fluid.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sim/fluid.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-2b300fa8e4946afc", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/sim/cloth.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/sim/cloth.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-9dfedc1e0c1dc357", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sim/index.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sim/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-3b31464b9a9b621a", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/sim/softbody.js:6", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/sim/softbody.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-f278212c4577bc20", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/zbrushpro/brushCatalog.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/zbrushpro/brushCatalog.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-6bbb7a583f83b743", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/zbrushpro/index.js:9", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/zbrushpro/index.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-96eb4d63b5e09a69", "name": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/zbrushpro/autoload.js:3", "shortDescription": {"text": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/zbrushpro/autoload.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-301ec0ef9462e386", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/plasthist/solidOps.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/plasthist/solidOps.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-6d3a635eb2fe3766", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/menubar/menubar.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/menubar/menubar.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-91f0ea5641afc33b", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/forestpack/scatter.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/forestpack/scatter.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-591893b626470d6e", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/uemacros/macros.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/uemacros/macros.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-9bd64ee4de6fde8c", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/compgraph/index.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/compgraph/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-8cd2b05f0120bea4", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/cinecam/cameraShots.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/cinecam/cameraShots.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-a79745a6d3d57c11", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/cinecam/index.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/cinecam/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-2e7c36a870c87829", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/cinecam/autoload.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/cinecam/autoload.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-93fe1c60756634c4", "name": "Commented-code block (15 lines) in frontend/src/workbenches/studio/v3/simbake/store.js:7", "shortDescription": {"text": "Commented-code block (15 lines) in frontend/src/workbenches/studio/v3/simbake/store.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-a4989e08269e1a85", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/simbake/index.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/simbake/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-e2b4f478bddb0990", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/simbake/playback.js:5", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/simbake/playback.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-f0a02aa7074c370c", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/simbake/bake.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/simbake/bake.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-dc225e1558eae86f", "name": "Legacy-named symbol `studio_shortcuts_v1` in frontend/src/workbenches/studio/v3/shortcuts/binder.js:8", "shortDescription": {"text": "Legacy-named symbol `studio_shortcuts_v1` in frontend/src/workbenches/studio/v3/shortcuts/binder.js:8"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6b219f6c229555c4", "name": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/netcode/peer.js:6", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/netcode/peer.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-547692ff44e58b70", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/netcode/index.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/netcode/index.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-8801b10f7feb787c", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/snap/inference.js:5", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/snap/inference.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-92cf73bab6e33f07", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/hda/library.js:5", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/hda/library.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-e949b05ca9ef947a", "name": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/hda/asset.js:11", "shortDescription": {"text": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/hda/asset.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-3590403c0ab7918b", "name": "Commented-code block (14 lines) in frontend/src/workbenches/studio/v3/hda/index.js:3", "shortDescription": {"text": "Commented-code block (14 lines) in frontend/src/workbenches/studio/v3/hda/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-5fc33dcdef264313", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/hda/autoload.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/hda/autoload.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-d64cf4205fcf8baa", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/hda/instantiate.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/hda/instantiate.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-5a129d75bcb70f35", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/hda/nodes.js:8", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/hda/nodes.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-94878baf2dc15aa7", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/freestyle/lineart.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/freestyle/lineart.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-5e0c5e5647249020", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/castrajectory/traj.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/castrajectory/traj.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-8442b5be5a16b571", "name": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/shader/nodes.js:3", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/shader/nodes.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-1d7cb57cc8ea45c3", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/uesequencer/timeline.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/uesequencer/timeline.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-e6cb788758bb7d82", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rbdconvex/gjk.js:14", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rbdconvex/gjk.js:14"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f61a14de265c8257", "name": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/rbdconvex/epa.js:11", "shortDescription": {"text": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/rbdconvex/epa.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-3482263b8aea1399", "name": "Commented-code block (15 lines) in frontend/src/workbenches/studio/v3/rbdconvex/solver.js:5", "shortDescription": {"text": "Commented-code block (15 lines) in frontend/src/workbenches/studio/v3/rbdconvex/solver.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-f62fff1cf2528fca", "name": "Commented-code block (12 lines) in frontend/src/workbenches/studio/v3/rbdconvex/index.js:6", "shortDescription": {"text": "Commented-code block (12 lines) in frontend/src/workbenches/studio/v3/rbdconvex/index.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-cac4db52845ef1a7", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rbdconvex/convexHull.js:6", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rbdconvex/convexHull.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-56de040c5d6b1944", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/nurbs/bspline.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/nurbs/bspline.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-9d3ca383492e16ae", "name": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/uvpack/pack.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/uvpack/pack.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-c32ae0249b9aa0e4", "name": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/outliner/tree.js:10", "shortDescription": {"text": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/outliner/tree.js:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3d09c16c30b85f42", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/outliner/index.js:8", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/outliner/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-5ffd5f23db77b0e4", "name": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/outliner/OutlinerPanel.jsx:8", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/outliner/OutlinerPanel.jsx: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-3ad52d8efab9114d", "name": "Commented-code block (18 lines) in frontend/src/workbenches/studio/v3/taafx/index.js:3", "shortDescription": {"text": "Commented-code block (18 lines) in frontend/src/workbenches/studio/v3/taafx/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-e41dd87fa2bf1c58", "name": "Commented-code block (16 lines) in frontend/src/workbenches/studio/v3/taafx/taaShader.js:6", "shortDescription": {"text": "Commented-code block (16 lines) in frontend/src/workbenches/studio/v3/taafx/taaShader.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-2fb0287f51cae6d2", "name": "Commented-code block (6 lines) in frontend/src/workbenches/studio/modeling/pushPull.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/modeling/pushPull.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-24d29f3ab411983f", "name": "Commented-code block (5 lines) in frontend/src/kernel/index.js:41", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/kernel/index.js:41"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4591bf96b463a1ff", "name": "Commented-code block (6 lines) in frontend/src/kernel/turbomachinery/HollowBlade.js:83", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/kernel/turbomachinery/HollowBlade.js:83"}, "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-88b052cdeeeacb3a", "name": "Commented-code block (5 lines) in frontend/src/kernel/simulation/CFDEngine.js:73", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/kernel/simulation/CFDEngine.js:73"}, "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-5492e6d38e49659e", "name": "Commented-code block (5 lines) in frontend/src/kernel/assembly/MateSolver.js:113", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/kernel/assembly/MateSolver.js:113"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0dea9963ccedec33", "name": "Commented-code block (5 lines) in frontend/src/kernel/acoustics/NoisePrediction.js:79", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/kernel/acoustics/NoisePrediction.js:79"}, "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-fe06c8324f6eafcf", "name": "Commented-code block (9 lines) in frontend/src/kernel/sketch/InteractiveSketch.js:57", "shortDescription": {"text": "Commented-code block (9 lines) in frontend/src/kernel/sketch/InteractiveSketch.js:57"}, "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-1ac70e385a539d2d", "name": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepNurbsAutoTrim.js:315", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepNurbsAutoTrim.js:315"}, "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-abb8fdc5d86b9dd6", "name": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepAdvancedFeatures.js:75", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepAdvancedFeatures.js:75"}, "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-21f041b872a4742c", "name": "Commented-code block (8 lines) in frontend/src/kernel/brep/BrepTransform.js:187", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/kernel/brep/BrepTransform.js:187"}, "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-7d3a34bfaec5420d", "name": "Commented-code block (8 lines) in frontend/src/kernel/brep/BrepMeasure.js:107", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/kernel/brep/BrepMeasure.js:107"}, "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-8c8766c076be442c", "name": "Commented-code block (6 lines) in frontend/src/kernel/brep/BrepSection.js:276", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/kernel/brep/BrepSection.js:276"}, "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-fefb49332fe6fcf5", "name": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepBoolAdvanced.js:79", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepBoolAdvanced.js:79"}, "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-322fcc9c44cddee7", "name": "Commented-code block (7 lines) in frontend/src/kernel/brep/BrepBlendG2.js:508", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/kernel/brep/BrepBlendG2.js:508"}, "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-82ba263a2ef0b7fe", "name": "Commented-code block (6 lines) in frontend/src/kernel/brep/BrepSubdivide.js:62", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/kernel/brep/BrepSubdivide.js:62"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8c9e0f3c636dfa9d", "name": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepWeldments.js:474", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepWeldments.js:474"}, "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-4c61d88da166e9c5", "name": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepSheetMetal.js:324", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepSheetMetal.js:324"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-26156a20b4830ea9", "name": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepMoldTools.js:563", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepMoldTools.js:563"}, "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-d143ea5a12be1f7f", "name": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepClassA.js:70", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepClassA.js:70"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9a9ebcb9afce4aa9", "name": "Commented-code block (6 lines) in frontend/src/kernel/brep/BrepRewrite.js:415", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/kernel/brep/BrepRewrite.js:415"}, "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-2a632b6b6cff472b", "name": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepQuery.js:542", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepQuery.js:542"}, "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-046188d88ecc26a3", "name": "Commented-code block (8 lines) in frontend/src/kernel/brep/BrepBoolean.js:195", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/kernel/brep/BrepBoolean.js:195"}, "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-2076838d7b8b3dfd", "name": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepPartition.js:132", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepPartition.js:132"}, "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-215240f13054caff", "name": "Commented-code block (15 lines) in frontend/src/kernel/brep/BrepDirectOps.js:232", "shortDescription": {"text": "Commented-code block (15 lines) in frontend/src/kernel/brep/BrepDirectOps.js:232"}, "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-42d11841c173f81a", "name": "Commented-code block (6 lines) in frontend/src/kernel/brep/BrepFeatures.js:103", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/kernel/brep/BrepFeatures.js:103"}, "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-1da63e349a704c64", "name": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepHeal.js:461", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepHeal.js:461"}, "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-eeb31db44b739000", "name": "Commented-code block (6 lines) in frontend/src/kernel/brep/BrepImprint.js:102", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/kernel/brep/BrepImprint.js:102"}, "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-33b00fcf5be33fae", "name": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepBlend.js:146", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepBlend.js:146"}, "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-9e97221ebc00423d", "name": "Commented-code block (10 lines) in frontend/src/kernel/brep/BrepPrimitives.js:99", "shortDescription": {"text": "Commented-code block (10 lines) in frontend/src/kernel/brep/BrepPrimitives.js:99"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b290c7b4df7eb3eb", "name": "Commented-code block (7 lines) in frontend/src/kernel/history/HistoryLog.js:95", "shortDescription": {"text": "Commented-code block (7 lines) in frontend/src/kernel/history/HistoryLog.js:95"}, "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-c1fe41a091c278de", "name": "Legacy-named symbol `renderAssemblyLegacy` in frontend/src/kernel/bridge/AssemblyBridge.js:226", "shortDescription": {"text": "Legacy-named symbol `renderAssemblyLegacy` in frontend/src/kernel/bridge/AssemblyBridge.js:226"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-76e446ef2af47105", "name": "Commented-code block (11 lines) in frontend/src/kernel/bridge/AssemblyBridge.js:96", "shortDescription": {"text": "Commented-code block (11 lines) in frontend/src/kernel/bridge/AssemblyBridge.js:96"}, "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-ea7f0cebdee7cb19", "name": "Commented-code block (5 lines) in frontend/src/kernel/topology/Body.js:68", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/kernel/topology/Body.js:68"}, "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-2cd18749a5574a07", "name": "Commented-code block (5 lines) in frontend/src/kernel/topology/IdLineage.js:137", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/kernel/topology/IdLineage.js:137"}, "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-fec0b7efeb54d109", "name": "Commented-code block (5 lines) in frontend/src/kernel/topology/bindSpine.js:84", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/kernel/topology/bindSpine.js:84"}, "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-6cae81209a4d929c", "name": "Commented-code block (8 lines) in frontend/src/kernel/topology/Attributes.js:245", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/kernel/topology/Attributes.js:245"}, "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-598a4bd9c5cbbc18", "name": "Commented-code block (6 lines) in frontend/src/kernel/topology/Vertex.js:103", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/kernel/topology/Vertex.js:103"}, "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-8229e1dbc2e5c64c", "name": "Commented-code block (5 lines) in frontend/src/kernel/topology/AnalyticFace.js:105", "shortDescription": {"text": "Commented-code block (5 lines) in frontend/src/kernel/topology/AnalyticFace.js:105"}, "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-ddd77de9cc3dab58", "name": "Commented-code block (6 lines) in frontend/src/kernel/topology/validateSpine.js:102", "shortDescription": {"text": "Commented-code block (6 lines) in frontend/src/kernel/topology/validateSpine.js:102"}, "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-c48bd62be551e667", "name": "Commented-code block (8 lines) in frontend/src/kernel/topology/Edge.js:134", "shortDescription": {"text": "Commented-code block (8 lines) in frontend/src/kernel/topology/Edge.js:134"}, "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-e490c7820623b4b2", "name": "Commented-code block (6 lines) in electron/preload.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in electron/preload.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-548903c6e7f7c538", "name": "Commented-code block (8 lines) in electron/main.js:74", "shortDescription": {"text": "Commented-code block (8 lines) in electron/main.js:74"}, "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-cf0a4df99e546003", "name": "Commented-code block (5 lines) in tools/import_suzanne.py:67", "shortDescription": {"text": "Commented-code block (5 lines) in tools/import_suzanne.py:67"}, "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-a5593b830be05e27", "name": "Commented-code block (10 lines) in backend/tests/variantSelectionFlow.test.js:155", "shortDescription": {"text": "Commented-code block (10 lines) in backend/tests/variantSelectionFlow.test.js:155"}, "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-363f5ab6f6fcfa83", "name": "Legacy-named symbol `autonomous_mechanical_agent_v1` in backend/routes/mechanical-simplified.js:798", "shortDescription": {"text": "Legacy-named symbol `autonomous_mechanical_agent_v1` in backend/routes/mechanical-simplified.js:798"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-79c6b1d334aefe93", "name": "`fetch()` without try/.catch or AbortSignal \u2014 backend/services/materialLibraryService.js:89", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 backend/services/materialLibraryService.js:89"}, "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-95be79656dfc543f", "name": "Commented-code block (8 lines) in backend/services/productionV8Template.js:719", "shortDescription": {"text": "Commented-code block (8 lines) in backend/services/productionV8Template.js:719"}, "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-f66b048a5a886d4c", "name": "Commented-code block (5 lines) in backend/services/advancedSurfacingService.js:493", "shortDescription": {"text": "Commented-code block (5 lines) in backend/services/advancedSurfacingService.js:493"}, "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-232b15615e063900", "name": "Legacy-named symbol `AI_Generated_Design_v1` in backend/services/aiOptimizationService.js:141", "shortDescription": {"text": "Legacy-named symbol `AI_Generated_Design_v1` in backend/services/aiOptimizationService.js:141"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1244d02d1eb5a011", "name": "Legacy-named symbol `v8_engine_block_old` in backend/services/parallelMCPOrchestrator.js:38", "shortDescription": {"text": "Legacy-named symbol `v8_engine_block_old` in backend/services/parallelMCPOrchestrator.js:38"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f7b7deb492fe2fb5", "name": "Commented-code block (5 lines) in backend/services/strictGeometryEnforcer.js:99", "shortDescription": {"text": "Commented-code block (5 lines) in backend/services/strictGeometryEnforcer.js:99"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6cd4ddbb87bdf603", "name": "Legacy-named symbol `u_old` in backend/services/analysis/feaService.js:219", "shortDescription": {"text": "Legacy-named symbol `u_old` in backend/services/analysis/feaService.js:219"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b8ef64297a6eb3e8", "name": "Legacy-named symbol `p_old` in backend/services/analysis/cfdService.js:189", "shortDescription": {"text": "Legacy-named symbol `p_old` in backend/services/analysis/cfdService.js:189"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fb5356316d366526", "name": "Commented-code block (7 lines) in e2e/studio-v3-subdiv-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in e2e/studio-v3-subdiv-electron.spec.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-0e75b16dd479ebe0", "name": "Commented-code block (13 lines) in e2e/studio-geomnodes2-electron.spec.js:10", "shortDescription": {"text": "Commented-code block (13 lines) in e2e/studio-geomnodes2-electron.spec.js:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-034177b947b7df88", "name": "Commented-code block (5 lines) in e2e/studio-zbrush-brushes-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/studio-zbrush-brushes-electron.spec.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-e71a1f668f763380", "name": "Commented-code block (15 lines) in e2e/studio-v3-vex-electron.spec.js:8", "shortDescription": {"text": "Commented-code block (15 lines) in e2e/studio-v3-vex-electron.spec.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-899241b63ef9bafa", "name": "Commented-code block (11 lines) in e2e/studio-v3-eevee-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (11 lines) in e2e/studio-v3-eevee-electron.spec.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-34cefbe947478d16", "name": "Commented-code block (7 lines) in e2e/studio-v3-sculpt-deep-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in e2e/studio-v3-sculpt-deep-electron.spec.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-5a31fa04f2078243", "name": "Commented-code block (8 lines) in e2e/studio-v3-voxshapes-electron.spec.js:7", "shortDescription": {"text": "Commented-code block (8 lines) in e2e/studio-v3-voxshapes-electron.spec.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-1b88efee78d68c18", "name": "Commented-code block (7 lines) in e2e/studio-mash-arrange-electron.spec.js:7", "shortDescription": {"text": "Commented-code block (7 lines) in e2e/studio-mash-arrange-electron.spec.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-fae68738100dd069", "name": "Commented-code block (6 lines) in e2e/studio-v3-tsmultires-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/studio-v3-tsmultires-electron.spec.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-8fc46e42615fd3c3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/studio-v3-drop-electron.spec.js:34", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/studio-v3-drop-electron.spec.js:34"}, "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-98b9c395a1cbb25d", "name": "Commented-code block (8 lines) in e2e/studio-v3-surfaces-electron.spec.js:9", "shortDescription": {"text": "Commented-code block (8 lines) in e2e/studio-v3-surfaces-electron.spec.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-445efca977e431d1", "name": "Commented-code block (16 lines) in e2e/studio-v3-paintproj-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (16 lines) in e2e/studio-v3-paintproj-electron.spec.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-9921e2add97effde", "name": "Commented-code block (15 lines) in e2e/studio-cloth2-electron.spec.js:4", "shortDescription": {"text": "Commented-code block (15 lines) in e2e/studio-cloth2-electron.spec.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-dfdc821c1147688a", "name": "Commented-code block (5 lines) in e2e/studio-slice-951f-viewport-unblocked.spec.js:12", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/studio-slice-951f-viewport-unblocked.spec.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-6749832258b62fe7", "name": "Commented-code block (12 lines) in e2e/studio-v3-hda-electron.spec.js:7", "shortDescription": {"text": "Commented-code block (12 lines) in e2e/studio-v3-hda-electron.spec.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-747376a584d37689", "name": "Commented-code block (12 lines) in e2e/studio-skin-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (12 lines) in e2e/studio-skin-electron.spec.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-d22505d1fb040074", "name": "Commented-code block (13 lines) in e2e/studio-v3-texpaint-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (13 lines) in e2e/studio-v3-texpaint-electron.spec.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-5b12ff746d82effe", "name": "Commented-code block (18 lines) in e2e/studio-poisson-scatter-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (18 lines) in e2e/studio-poisson-scatter-electron.spec.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-ededbe0bbe341d37", "name": "Commented-code block (16 lines) in e2e/studio-cinecam-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (16 lines) in e2e/studio-cinecam-electron.spec.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-31eed25d81254088", "name": "Commented-code block (10 lines) in e2e/studio-cad2d-electron.spec.js:6", "shortDescription": {"text": "Commented-code block (10 lines) in e2e/studio-cad2d-electron.spec.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-7a3f43234af6e33d", "name": "Commented-code block (13 lines) in e2e/studio-rbdconvex-electron.spec.js:6", "shortDescription": {"text": "Commented-code block (13 lines) in e2e/studio-rbdconvex-electron.spec.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-1b634a838110bd62", "name": "Commented-code block (7 lines) in e2e/studio-slice-951s-streaming.spec.js:7", "shortDescription": {"text": "Commented-code block (7 lines) in e2e/studio-slice-951s-streaming.spec.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-be3c60c15322b150", "name": "Commented-code block (12 lines) in e2e/studio-v3-voxel-electron.spec.js:6", "shortDescription": {"text": "Commented-code block (12 lines) in e2e/studio-v3-voxel-electron.spec.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-957a89d779b97659", "name": "Commented-code block (9 lines) in e2e/studio-slice-947-archie-overlay.spec.js:7", "shortDescription": {"text": "Commented-code block (9 lines) in e2e/studio-slice-947-archie-overlay.spec.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-369d52d76241e49e", "name": "Commented-code block (12 lines) in e2e/studio-v3-rt-electron.spec.js:6", "shortDescription": {"text": "Commented-code block (12 lines) in e2e/studio-v3-rt-electron.spec.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-8b3d4d1c5aea76c5", "name": "Commented-code block (10 lines) in e2e/studio-v3-cleanshell-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (10 lines) in e2e/studio-v3-cleanshell-electron.spec.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-1afb0ccef462de15", "name": "Commented-code block (8 lines) in e2e/studio-plasthist-electron.spec.js:6", "shortDescription": {"text": "Commented-code block (8 lines) in e2e/studio-plasthist-electron.spec.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-a69ea1ef5faffa35", "name": "Commented-code block (5 lines) in e2e/studio-v3-xform-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/studio-v3-xform-electron.spec.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-7a7b9c22286d52df", "name": "Commented-code block (18 lines) in e2e/studio-nia2-electron.spec.js:4", "shortDescription": {"text": "Commented-code block (18 lines) in e2e/studio-nia2-electron.spec.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-9af704bef1d73013", "name": "Commented-code block (5 lines) in e2e/studio-push-pull-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/studio-push-pull-electron.spec.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-2ac84af5feae92fe", "name": "Commented-code block (8 lines) in e2e/studio-smatlib-electron.spec.js:4", "shortDescription": {"text": "Commented-code block (8 lines) in e2e/studio-smatlib-electron.spec.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-6e90de82e620a4da", "name": "Commented-code block (13 lines) in e2e/studio-v3-vse-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (13 lines) in e2e/studio-v3-vse-electron.spec.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-088fd85cfed35c5b", "name": "Commented-code block (5 lines) in e2e/studio-v3-shader-electron.spec.js:11", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/studio-v3-shader-electron.spec.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-72cd277b4be26cd3", "name": "Commented-code block (12 lines) in e2e/studio-zbrushpro-electron.spec.js:7", "shortDescription": {"text": "Commented-code block (12 lines) in e2e/studio-zbrushpro-electron.spec.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-7da3b98d2d79e527", "name": "Commented-code block (16 lines) in e2e/studio-archie-tool-registry-v2-electron.spec.js:7", "shortDescription": {"text": "Commented-code block (16 lines) in e2e/studio-archie-tool-registry-v2-electron.spec.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-2bb15b59307cff38", "name": "Commented-code block (6 lines) in e2e/studio-v3-modstack-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/studio-v3-modstack-electron.spec.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-5e5aac22ab68e54f", "name": "Commented-code block (15 lines) in e2e/studio-v3-rigui-electron.spec.js:6", "shortDescription": {"text": "Commented-code block (15 lines) in e2e/studio-v3-rigui-electron.spec.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-a9a0ea65ecfbf257", "name": "Commented-code block (10 lines) in e2e/studio-v3-gp-electron.spec.js:8", "shortDescription": {"text": "Commented-code block (10 lines) in e2e/studio-v3-gp-electron.spec.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-d409521a08879412", "name": "Commented-code block (5 lines) in e2e/studio-scene-file-electron.spec.js:53", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/studio-scene-file-electron.spec.js:53"}, "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-92c5fd4e4714b8c9", "name": "Commented-code block (7 lines) in e2e/studio-v3-editmore-electron.spec.js:8", "shortDescription": {"text": "Commented-code block (7 lines) in e2e/studio-v3-editmore-electron.spec.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-08cd5b1a96593c82", "name": "Commented-code block (14 lines) in e2e/studio-v3-sim-electron.spec.js:10", "shortDescription": {"text": "Commented-code block (14 lines) in e2e/studio-v3-sim-electron.spec.js:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fce489914fe66898", "name": "Commented-code block (8 lines) in e2e/studio-paramprim-electron.spec.js:4", "shortDescription": {"text": "Commented-code block (8 lines) in e2e/studio-paramprim-electron.spec.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-b1ff14d1d58f23a5", "name": "Commented-code block (9 lines) in e2e/studio-v3-vsefx-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (9 lines) in e2e/studio-v3-vsefx-electron.spec.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-9bb0c16b98a7d8f3", "name": "Commented-code block (5 lines) in e2e/studio-v3-matlib-electron.spec.js:11", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/studio-v3-matlib-electron.spec.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-04f6167d5c8e91f0", "name": "Commented-code block (14 lines) in e2e/studio-v3-autopose-electron.spec.js:7", "shortDescription": {"text": "Commented-code block (14 lines) in e2e/studio-v3-autopose-electron.spec.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-337939b5412d450f", "name": "Commented-code block (7 lines) in e2e/studio-slice-951r-memory-wire.spec.js:7", "shortDescription": {"text": "Commented-code block (7 lines) in e2e/studio-slice-951r-memory-wire.spec.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-0448e02f7a0a31a1", "name": "Commented-code block (17 lines) in e2e/studio-v3-arch-electron.spec.js:9", "shortDescription": {"text": "Commented-code block (17 lines) in e2e/studio-v3-arch-electron.spec.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-0bbfacd6f220d983", "name": "Commented-code block (6 lines) in e2e/studio-slice-951z-staged-hero.spec.js:5", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/studio-slice-951z-staged-hero.spec.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-b06c07449e737dad", "name": "Commented-code block (10 lines) in e2e/studio-assetlib-electron.spec.js:7", "shortDescription": {"text": "Commented-code block (10 lines) in e2e/studio-assetlib-electron.spec.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-f81b3057254aea41", "name": "Commented-code block (5 lines) in e2e/studio-slice-962-multiselect.spec.js:4", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/studio-slice-962-multiselect.spec.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-ed368f57f319b4e5", "name": "Commented-code block (9 lines) in e2e/studio-pivot-mode-electron.spec.js:72", "shortDescription": {"text": "Commented-code block (9 lines) in e2e/studio-pivot-mode-electron.spec.js:72"}, "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-3f2fbb98fdc98189", "name": "Commented-code block (18 lines) in e2e/studio-clothlayer-electron.spec.js:4", "shortDescription": {"text": "Commented-code block (18 lines) in e2e/studio-clothlayer-electron.spec.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-74cc6c51314bcaca", "name": "Commented-code block (8 lines) in e2e/studio-hdrlib-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in e2e/studio-hdrlib-electron.spec.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-c04525eac7873507", "name": "Commented-code block (5 lines) in e2e/studio-v3-hikpose-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/studio-v3-hikpose-electron.spec.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-b1a575b1b0260803", "name": "Commented-code block (5 lines) in e2e/studio-v3-animphys-electron.spec.js:50", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/studio-v3-animphys-electron.spec.js:50"}, "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-1be6e1d3d93b2c44", "name": "Commented-code block (15 lines) in e2e/studio-usd-layer-electron.spec.js:6", "shortDescription": {"text": "Commented-code block (15 lines) in e2e/studio-usd-layer-electron.spec.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-f644514de1b01d8d", "name": "Commented-code block (14 lines) in e2e/studio-v3-animadv-electron.spec.js:9", "shortDescription": {"text": "Commented-code block (14 lines) in e2e/studio-v3-animadv-electron.spec.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-fd2cbadebc5328ab", "name": "Commented-code block (9 lines) in e2e/studio-keyshot-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (9 lines) in e2e/studio-keyshot-electron.spec.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-6ca74457de1f23c4", "name": "Commented-code block (17 lines) in e2e/studio-v3-vector-electron.spec.js:10", "shortDescription": {"text": "Commented-code block (17 lines) in e2e/studio-v3-vector-electron.spec.js:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-05dd1a10b1c6dff9", "name": "Commented-code block (7 lines) in e2e/studio-uveditor-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in e2e/studio-uveditor-electron.spec.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-0b34c9f2eee96749", "name": "Commented-code block (8 lines) in e2e/studio-ghnurbs-electron.spec.js:14", "shortDescription": {"text": "Commented-code block (8 lines) in e2e/studio-ghnurbs-electron.spec.js:14"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e44b9e74f58e7a8d", "name": "Commented-code block (8 lines) in e2e/studio-v3-correctness-audit-electron.spec.js:7", "shortDescription": {"text": "Commented-code block (8 lines) in e2e/studio-v3-correctness-audit-electron.spec.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-a6a668c5638d05af", "name": "Commented-code block (5 lines) in e2e/studio-v3-mograph-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/studio-v3-mograph-electron.spec.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-abd0497a80a19313", "name": "Commented-code block (12 lines) in e2e/studio-v3-anim-graph-electron.spec.js:8", "shortDescription": {"text": "Commented-code block (12 lines) in e2e/studio-v3-anim-graph-electron.spec.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-eefa91130502864b", "name": "Commented-code block (7 lines) in e2e/studio-v3-foliage-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in e2e/studio-v3-foliage-electron.spec.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-a02e2f4db4ae8349", "name": "Commented-code block (5 lines) in e2e/studio-slice-951t-speculative.spec.js:11", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/studio-slice-951t-speculative.spec.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-90c8be93d6352445", "name": "Commented-code block (12 lines) in e2e/studio-v3-rtgpu-electron.spec.js:8", "shortDescription": {"text": "Commented-code block (12 lines) in e2e/studio-v3-rtgpu-electron.spec.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-487930388c53d2e1", "name": "Commented-code block (14 lines) in e2e/studio-c4dmograph-electron.spec.js:9", "shortDescription": {"text": "Commented-code block (14 lines) in e2e/studio-c4dmograph-electron.spec.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-48bbdb19652e1be9", "name": "Commented-code block (11 lines) in e2e/studio-v3-shaderptbridge-electron.spec.js:9", "shortDescription": {"text": "Commented-code block (11 lines) in e2e/studio-v3-shaderptbridge-electron.spec.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-e458045bba04e768", "name": "Commented-code block (7 lines) in e2e/studio-slice-948-archie-wiring.spec.js:7", "shortDescription": {"text": "Commented-code block (7 lines) in e2e/studio-slice-948-archie-wiring.spec.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-997d3b1f9ad32ab4", "name": "Commented-code block (7 lines) in e2e/studio-slice-951n-decomposition.spec.js:5", "shortDescription": {"text": "Commented-code block (7 lines) in e2e/studio-slice-951n-decomposition.spec.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-4eba569f72f5f4bd", "name": "Commented-code block (12 lines) in e2e/studio-sdgen-electron.spec.js:6", "shortDescription": {"text": "Commented-code block (12 lines) in e2e/studio-sdgen-electron.spec.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-930cbb9b08fee44b", "name": "Commented-code block (8 lines) in e2e/studio-slice-949-dedup-monochrome.spec.js:7", "shortDescription": {"text": "Commented-code block (8 lines) in e2e/studio-slice-949-dedup-monochrome.spec.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-83000637cad11c85", "name": "Commented-code block (5 lines) in e2e/studio-slice-951-visual-fixes.spec.js:7", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/studio-slice-951-visual-fixes.spec.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-767facd773a44d6d", "name": "Commented-code block (14 lines) in e2e/studio-popfx-electron.spec.js:4", "shortDescription": {"text": "Commented-code block (14 lines) in e2e/studio-popfx-electron.spec.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-39148d5de29fda22", "name": "Commented-code block (11 lines) in e2e/studio-v3-compositor-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (11 lines) in e2e/studio-v3-compositor-electron.spec.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-ef3b26645e758a82", "name": "Commented-code block (5 lines) in e2e/studio-v3-bottompolish-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/studio-v3-bottompolish-electron.spec.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-c34bac25457a54af", "name": "Commented-code block (13 lines) in e2e/studio-groom-electron.spec.js:4", "shortDescription": {"text": "Commented-code block (13 lines) in e2e/studio-groom-electron.spec.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-e1065062744df797", "name": "Commented-code block (6 lines) in e2e/studio-bake-maps-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/studio-bake-maps-electron.spec.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-73e28368857a5557", "name": "Commented-code block (5 lines) in e2e/studio-v3-subtools-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/studio-v3-subtools-electron.spec.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-4db1ac4ea7b65130", "name": "Commented-code block (14 lines) in e2e/studio-v3-pyro-electron.spec.js:6", "shortDescription": {"text": "Commented-code block (14 lines) in e2e/studio-v3-pyro-electron.spec.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-3425037886258ed2", "name": "Commented-code block (5 lines) in e2e/studio-slice-951l-natural-chat.spec.js:7", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/studio-slice-951l-natural-chat.spec.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-b2ed8024cca53e9a", "name": "Commented-code block (5 lines) in e2e/studio-v3-multires-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/studio-v3-multires-electron.spec.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-49f5829551467616", "name": "Commented-code block (6 lines) in e2e/studio-an-retarget-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/studio-an-retarget-electron.spec.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-5c44d70bb23f7eb8", "name": "Commented-code block (9 lines) in e2e/studio-v3-forgeparity-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (9 lines) in e2e/studio-v3-forgeparity-electron.spec.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-3a1320ec601eda61", "name": "Commented-code block (15 lines) in e2e/studio-vdb-sparse-electron.spec.js:7", "shortDescription": {"text": "Commented-code block (15 lines) in e2e/studio-vdb-sparse-electron.spec.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-e17ee4e288bf832a", "name": "Commented-code block (14 lines) in e2e/studio-v3-snap2-electron.spec.js:8", "shortDescription": {"text": "Commented-code block (14 lines) in e2e/studio-v3-snap2-electron.spec.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-02e6f125cbe43e94", "name": "Commented-code block (11 lines) in e2e/studio-v3-geomtotal-electron.spec.js:7", "shortDescription": {"text": "Commented-code block (11 lines) in e2e/studio-v3-geomtotal-electron.spec.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-fb56be22a41123c9", "name": "Commented-code block (11 lines) in e2e/studio-viewport-upgrade-electron.spec.js:8", "shortDescription": {"text": "Commented-code block (11 lines) in e2e/studio-viewport-upgrade-electron.spec.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-d7df739b5f1be02b", "name": "Commented-code block (5 lines) in e2e/studio-slice-958-toolbar-tooltips.spec.js:4", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/studio-slice-958-toolbar-tooltips.spec.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-c8d5cf65f0c8f763", "name": "Commented-code block (16 lines) in e2e/studio-v3-fx-electron.spec.js:9", "shortDescription": {"text": "Commented-code block (16 lines) in e2e/studio-v3-fx-electron.spec.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-24b55a8aaf5241ce", "name": "Commented-code block (7 lines) in e2e/studio-v3-sculpt-brushes-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in e2e/studio-v3-sculpt-brushes-electron.spec.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-690c4a4699ee9c2d", "name": "Commented-code block (7 lines) in e2e/studio-v3-audio-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in e2e/studio-v3-audio-electron.spec.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-824ad90f3527c46a", "name": "Commented-code block (10 lines) in e2e/studio-v3-geomdeep-electron.spec.js:7", "shortDescription": {"text": "Commented-code block (10 lines) in e2e/studio-v3-geomdeep-electron.spec.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-9f7d1a1c97799dd5", "name": "Commented-code block (11 lines) in e2e/studio-multiselect-electron.spec.js:77", "shortDescription": {"text": "Commented-code block (11 lines) in e2e/studio-multiselect-electron.spec.js:77"}, "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-20173090e13da8ff", "name": "Commented-code block (7 lines) in e2e/studio-slice-946-shell-oled.spec.js:7", "shortDescription": {"text": "Commented-code block (7 lines) in e2e/studio-slice-946-shell-oled.spec.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-fb904d2d2a7dcd9e", "name": "Commented-code block (11 lines) in e2e/studio-v3-multiview-electron.spec.js:9", "shortDescription": {"text": "Commented-code block (11 lines) in e2e/studio-v3-multiview-electron.spec.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-bcb6b5529b27b272", "name": "Commented-code block (6 lines) in e2e/studio-slice-960-painted-seams.spec.js:4", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/studio-slice-960-painted-seams.spec.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-7811d7857982d094", "name": "Commented-code block (5 lines) in e2e/studio-vex-wrangle-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/studio-vex-wrangle-electron.spec.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-6276ea1ec89230d2", "name": "Commented-code block (5 lines) in e2e/studio-v3-uvseams-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/studio-v3-uvseams-electron.spec.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-44cd0167fc5307a2", "name": "Commented-code block (18 lines) in e2e/studio-v3-mari-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (18 lines) in e2e/studio-v3-mari-electron.spec.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-b33836aac4d4c865", "name": "Commented-code block (7 lines) in e2e/studio-v3-csg-electron.spec.js:12", "shortDescription": {"text": "Commented-code block (7 lines) in e2e/studio-v3-csg-electron.spec.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-db5e06fc45d64d5d", "name": "Commented-code block (11 lines) in e2e/studio-rbd-destruct-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (11 lines) in e2e/studio-rbd-destruct-electron.spec.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-982238424919feb9", "name": "Commented-code block (10 lines) in e2e/studio-slice-950-full-coherence.spec.js:7", "shortDescription": {"text": "Commented-code block (10 lines) in e2e/studio-slice-950-full-coherence.spec.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-0676421cb89c54f6", "name": "Commented-code block (5 lines) in e2e/studio-v3-lscm-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/studio-v3-lscm-electron.spec.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-86e8cb552d88b4ee", "name": "Commented-code block (11 lines) in e2e/studio-v3-keyer-electron.spec.js:8", "shortDescription": {"text": "Commented-code block (11 lines) in e2e/studio-v3-keyer-electron.spec.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-12213a13c9fc18a3", "name": "Commented-code block (5 lines) in e2e/studio-v3-pyro-fire-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/studio-v3-pyro-fire-electron.spec.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-966cf0201f4e1991", "name": "Commented-code block (5 lines) in e2e/studio-slice-959-alpha-stencils.spec.js:4", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/studio-slice-959-alpha-stencils.spec.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-c14fbcc8d70772cb", "name": "Commented-code block (16 lines) in e2e/studio-v3-simbake-electron.spec.js:10", "shortDescription": {"text": "Commented-code block (16 lines) in e2e/studio-v3-simbake-electron.spec.js:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-95c05dd5b0fdb096", "name": "Commented-code block (5 lines) in e2e/studio-v3-nfh-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/studio-v3-nfh-electron.spec.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-b2b33c78c77d50ca", "name": "Commented-code block (6 lines) in e2e/studio-slice-952-verifier-gate.spec.js:4", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/studio-slice-952-verifier-gate.spec.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-de1f9f17151181a8", "name": "Commented-code block (6 lines) in e2e/studio-v3-rig-electron.spec.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/studio-v3-rig-electron.spec.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-1b65f5e372a2a84e", "name": "Commented-code block (7 lines) in e2e/demo/recipes.studio.mjs:3", "shortDescription": {"text": "Commented-code block (7 lines) in e2e/demo/recipes.studio.mjs: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-3802dd7ecd2c1a2b", "name": "Commented-code block (5 lines) in e2e/demo/demo-studio.spec.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/demo/demo-studio.spec.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-cf39225952aef782", "name": "Commented-code block (7 lines) in e2e/archie-stress-tests/stress.spec.js:4", "shortDescription": {"text": "Commented-code block (7 lines) in e2e/archie-stress-tests/stress.spec.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-3338aa56adde5af4", "name": "Commented-code block (6 lines) in e2e/dod-harness/dod-scoreboard.spec.js:5", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/dod-harness/dod-scoreboard.spec.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-500e3b7d9fe8faf0", "name": "76 env vars used in code but missing from .env.example", "shortDescription": {"text": "76 env vars used in code but missing from .env.example"}, "fullDescription": {"text": "Drift between code and config docs. The first few: `ALERT_AT_BUDGET_PERCENT`, `ALLOWED_ORIGINS`, `ANTHROPIC_API_KEY`, `API_TIMEOUT_MS`, `AWS_EXECUTION_ENV`, `AXEL_ENABLED`, `AXEL_ENABLE_CHEMICAL`, `AXEL_ENABLE_ENVIRONMENT` + 68 more. Add them (with a placeholder/comment) to .env.example so onboarding doesn't break."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d780a3368424a1e5", "name": "Dangling fetch: GET /api/projects/recent (frontend/src/components/AIConsole.jsx:48)", "shortDescription": {"text": "Dangling fetch: GET /api/projects/recent (frontend/src/components/AIConsole.jsx:48)"}, "fullDescription": {"text": "`frontend/src/components/AIConsole.jsx:48` calls `GET /api/projects/recent` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/projects/recent`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ca3ad39d248d8d34", "name": "Dangling fetch: POST /api/projects (frontend/src/components/AIConsole.jsx:65)", "shortDescription": {"text": "Dangling fetch: POST /api/projects (frontend/src/components/AIConsole.jsx:65)"}, "fullDescription": {"text": "`frontend/src/components/AIConsole.jsx:65` calls `POST /api/projects` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/projects`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b6b439006d5d3cdd", "name": "Dangling fetch: POST /api/projects/${currentProjectId}/models (frontend/src/components/AIConsole.jsx:183)", "shortDescription": {"text": "Dangling fetch: POST /api/projects/${currentProjectId}/models (frontend/src/components/AIConsole.jsx:183)"}, "fullDescription": {"text": "`frontend/src/components/AIConsole.jsx:183` calls `POST /api/projects/${currentProjectId}/models` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/projects/<p>/models`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0575c652a226544e", "name": "Dangling fetch: POST /api/ai/execute-code (frontend/src/components/AIConsole.jsx:289)", "shortDescription": {"text": "Dangling fetch: POST /api/ai/execute-code (frontend/src/components/AIConsole.jsx:289)"}, "fullDescription": {"text": "`frontend/src/components/AIConsole.jsx:289` calls `POST /api/ai/execute-code` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/ai/execute-code`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-49445d329f3dc586", "name": "Dangling fetch: POST /api/parametric/generate-variants (frontend/src/components/AIConsole.jsx:339)", "shortDescription": {"text": "Dangling fetch: POST /api/parametric/generate-variants (frontend/src/components/AIConsole.jsx:339)"}, "fullDescription": {"text": "`frontend/src/components/AIConsole.jsx:339` calls `POST /api/parametric/generate-variants` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/parametric/generate-variants`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-36b62170ddee0708", "name": "Dangling fetch: POST /api/parametric/auto-bom (frontend/src/components/AIConsole.jsx:363)", "shortDescription": {"text": "Dangling fetch: POST /api/parametric/auto-bom (frontend/src/components/AIConsole.jsx:363)"}, "fullDescription": {"text": "`frontend/src/components/AIConsole.jsx:363` calls `POST /api/parametric/auto-bom` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/parametric/auto-bom`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5d15dc58832a718e", "name": "Dangling fetch: POST /api/ai/check-compatibility (frontend/src/components/ComponentInfoPanel.jsx:62)", "shortDescription": {"text": "Dangling fetch: POST /api/ai/check-compatibility (frontend/src/components/ComponentInfoPanel.jsx:62)"}, "fullDescription": {"text": "`frontend/src/components/ComponentInfoPanel.jsx:62` calls `POST /api/ai/check-compatibility` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/ai/check-compatibility`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a127cb8e93c1d4ae", "name": "Dangling fetch: POST /api/motion-capture/analyze (frontend/src/components/timeline/MotionCaptureEditor.jsx:45)", "shortDescription": {"text": "Dangling fetch: POST /api/motion-capture/analyze (frontend/src/components/timeline/MotionCaptureEditor.jsx:45)"}, "fullDescription": {"text": "`frontend/src/components/timeline/MotionCaptureEditor.jsx:45` calls `POST /api/motion-capture/analyze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/motion-capture/analyze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d81ad4c3c8d73557", "name": "Dangling fetch: GET https://nominatim.openstreetmap.org/search?format=json&q=${encodeURIComponent(query)} (frontend/src/", "shortDescription": {"text": "Dangling fetch: GET https://nominatim.openstreetmap.org/search?format=json&q=${encodeURIComponent(query)} (frontend/src/components/geospatial/LocationSearch.jsx:21)"}, "fullDescription": {"text": "`frontend/src/components/geospatial/LocationSearch.jsx:21` calls `GET https://nominatim.openstreetmap.org/search?format=json&q=${encodeURIComponent(query)}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/https:/nominatim.openstreetmap.org/search`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-215ed4aab7f58017", "name": "Dangling fetch: GET http://localhost:8080/v1/models (frontend/src/workbenches/studio/v3/StudioShellV3.jsx:216)", "shortDescription": {"text": "Dangling fetch: GET http://localhost:8080/v1/models (frontend/src/workbenches/studio/v3/StudioShellV3.jsx:216)"}, "fullDescription": {"text": "`frontend/src/workbenches/studio/v3/StudioShellV3.jsx:216` calls `GET http://localhost:8080/v1/models` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/localhost:8080/v1/models`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8c04fd8f4470b156", "name": "Dangling fetch: POST http://localhost:8081/caption (frontend/src/workbenches/studio/v3/StudioShellV3.jsx:4088)", "shortDescription": {"text": "Dangling fetch: POST http://localhost:8081/caption (frontend/src/workbenches/studio/v3/StudioShellV3.jsx:4088)"}, "fullDescription": {"text": "`frontend/src/workbenches/studio/v3/StudioShellV3.jsx:4088` calls `POST http://localhost:8081/caption` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/localhost:8081/caption`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0c32be9e3e151d22", "name": "Dangling fetch: POST http://localhost:8083/failure (frontend/src/workbenches/studio/v3/StudioShellV3.jsx:7429)", "shortDescription": {"text": "Dangling fetch: POST http://localhost:8083/failure (frontend/src/workbenches/studio/v3/StudioShellV3.jsx:7429)"}, "fullDescription": {"text": "`frontend/src/workbenches/studio/v3/StudioShellV3.jsx:7429` calls `POST http://localhost:8083/failure` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/localhost:8083/failure`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-76889df7c8e240c5", "name": "Unused endpoint: USE /api/", "shortDescription": {"text": "Unused endpoint: USE /api/"}, "fullDescription": {"text": "`backend/server.js` declares `USE /api/` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-752502eb9d5a4bfd", "name": "Unused endpoint: USE /api/design", "shortDescription": {"text": "Unused endpoint: USE /api/design"}, "fullDescription": {"text": "`backend/server.js` declares `USE /api/design` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8444e5cabb840e51", "name": "Unused endpoint: USE /api/analysis", "shortDescription": {"text": "Unused endpoint: USE /api/analysis"}, "fullDescription": {"text": "`backend/server.js` declares `USE /api/analysis` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-edd038e0ed8d67cd", "name": "Unused endpoint: USE /api/legality", "shortDescription": {"text": "Unused endpoint: USE /api/legality"}, "fullDescription": {"text": "`backend/server.js` declares `USE /api/legality` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fe7d71cab8bad3f5", "name": "Unused endpoint: USE /api/generate", "shortDescription": {"text": "Unused endpoint: USE /api/generate"}, "fullDescription": {"text": "`backend/server.js` declares `USE /api/generate` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-49b24a943513cdf1", "name": "Unused endpoint: USE /api/download", "shortDescription": {"text": "Unused endpoint: USE /api/download"}, "fullDescription": {"text": "`backend/server.js` declares `USE /api/download` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-055d88b9433a8a84", "name": "Unused endpoint: USE /api/materials", "shortDescription": {"text": "Unused endpoint: USE /api/materials"}, "fullDescription": {"text": "`backend/server.js` declares `USE /api/materials` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-574f6c1d84dfc4d0", "name": "Unused endpoint: USE /api/sketchfab", "shortDescription": {"text": "Unused endpoint: USE /api/sketchfab"}, "fullDescription": {"text": "`backend/server.js` declares `USE /api/sketchfab` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-22431c446cfc57d9", "name": "Unused endpoint: USE /api/orchestrate", "shortDescription": {"text": "Unused endpoint: USE /api/orchestrate"}, "fullDescription": {"text": "`backend/server.js` declares `USE /api/orchestrate` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-00d2f0293753841f", "name": "Unused endpoint: USE /api/credits", "shortDescription": {"text": "Unused endpoint: USE /api/credits"}, "fullDescription": {"text": "`backend/server.js` declares `USE /api/credits` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-32a4e0d6e9caeab0", "name": "Unused endpoint: USE /api/crowd", "shortDescription": {"text": "Unused endpoint: USE /api/crowd"}, "fullDescription": {"text": "`backend/server.js` declares `USE /api/crowd` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2ee47d91cfe9dbd8", "name": "Unused endpoint: USE /api/procedural", "shortDescription": {"text": "Unused endpoint: USE /api/procedural"}, "fullDescription": {"text": "`backend/server.js` declares `USE /api/procedural` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c7805a3f11600649", "name": "Unused endpoint: USE /api/motion-capture", "shortDescription": {"text": "Unused endpoint: USE /api/motion-capture"}, "fullDescription": {"text": "`backend/server.js` declares `USE /api/motion-capture` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-11377e6bde2fd8fd", "name": "Unused endpoint: USE /api/mechanical", "shortDescription": {"text": "Unused endpoint: USE /api/mechanical"}, "fullDescription": {"text": "`backend/server.js` declares `USE /api/mechanical` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-316c43db307befc3", "name": "Unused endpoint: USE /api/ai", "shortDescription": {"text": "Unused endpoint: USE /api/ai"}, "fullDescription": {"text": "`backend/server.js` declares `USE /api/ai` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1959f5f5ca29779c", "name": "Unused endpoint: USE /api/parametric", "shortDescription": {"text": "Unused endpoint: USE /api/parametric"}, "fullDescription": {"text": "`backend/server.js` declares `USE /api/parametric` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-728e92394c568abf", "name": "Unused endpoint: USE /api/projects", "shortDescription": {"text": "Unused endpoint: USE /api/projects"}, "fullDescription": {"text": "`backend/server.js` declares `USE /api/projects` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4756b4c4da7d2088", "name": "Unused endpoint: GET /api/health", "shortDescription": {"text": "Unused endpoint: GET /api/health"}, "fullDescription": {"text": "`backend/server.js` declares `GET /api/health` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fca11d494725d7c3", "name": "Unused endpoint: POST /analyze", "shortDescription": {"text": "Unused endpoint: POST /analyze"}, "fullDescription": {"text": "`backend/routes/motion-capture.js` declares `POST /analyze` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ca37519cd7f552a7", "name": "Unused endpoint: GET /supported-formats", "shortDescription": {"text": "Unused endpoint: GET /supported-formats"}, "fullDescription": {"text": "`backend/routes/motion-capture.js` declares `GET /supported-formats` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ce51feaa6c22096a", "name": "Unused endpoint: POST /generate-world", "shortDescription": {"text": "Unused endpoint: POST /generate-world"}, "fullDescription": {"text": "`backend/routes/procedural.js` declares `POST /generate-world` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a11a7865700f5d12", "name": "Unused endpoint: POST /terrain", "shortDescription": {"text": "Unused endpoint: POST /terrain"}, "fullDescription": {"text": "`backend/routes/procedural.js` declares `POST /terrain` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-237ebafd0ffb07ef", "name": "Unused endpoint: POST /buildings", "shortDescription": {"text": "Unused endpoint: POST /buildings"}, "fullDescription": {"text": "`backend/routes/procedural.js` declares `POST /buildings` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-478386057b935be8", "name": "Unused endpoint: POST /vegetation", "shortDescription": {"text": "Unused endpoint: POST /vegetation"}, "fullDescription": {"text": "`backend/routes/procedural.js` declares `POST /vegetation` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-51707d9d227b1530", "name": "Unused endpoint: POST /props", "shortDescription": {"text": "Unused endpoint: POST /props"}, "fullDescription": {"text": "`backend/routes/procedural.js` declares `POST /props` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f666a715c4b7c663", "name": "Unused endpoint: POST /structural", "shortDescription": {"text": "Unused endpoint: POST /structural"}, "fullDescription": {"text": "`backend/routes/analysis.js` declares `POST /structural` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a6ebc51b2392ed90", "name": "Unused endpoint: POST /cost", "shortDescription": {"text": "Unused endpoint: POST /cost"}, "fullDescription": {"text": "`backend/routes/analysis.js` declares `POST /cost` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7a009b1a56794f45", "name": "Unused endpoint: POST /", "shortDescription": {"text": "Unused endpoint: POST /"}, "fullDescription": {"text": "`backend/routes/generate.js` declares `POST /` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-43aa7d158aedf8b2", "name": "Unused endpoint: GET /:jobId", "shortDescription": {"text": "Unused endpoint: GET /:jobId"}, "fullDescription": {"text": "`backend/routes/generate.js` declares `GET /:jobId` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fd50b03be246144a", "name": "Unused endpoint: GET /queue/stats", "shortDescription": {"text": "Unused endpoint: GET /queue/stats"}, "fullDescription": {"text": "`backend/routes/generate.js` declares `GET /queue/stats` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ecc7833962c0c6bb", "name": "Unused endpoint: DELETE /:jobId", "shortDescription": {"text": "Unused endpoint: DELETE /:jobId"}, "fullDescription": {"text": "`backend/routes/generate.js` declares `DELETE /:jobId` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cccfe89f81ab208f", "name": "Unused endpoint: POST /preview", "shortDescription": {"text": "Unused endpoint: POST /preview"}, "fullDescription": {"text": "`backend/routes/generate.js` declares `POST /preview` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e0441934058c890e", "name": "Unused endpoint: POST /:jobId/upgrade", "shortDescription": {"text": "Unused endpoint: POST /:jobId/upgrade"}, "fullDescription": {"text": "`backend/routes/generate.js` declares `POST /:jobId/upgrade` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-52c85377cc38e474", "name": "Unused endpoint: POST /batch", "shortDescription": {"text": "Unused endpoint: POST /batch"}, "fullDescription": {"text": "`backend/routes/generate.js` declares `POST /batch` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8cf04100f0f61e0f", "name": "Unused endpoint: POST /estimate", "shortDescription": {"text": "Unused endpoint: POST /estimate"}, "fullDescription": {"text": "`backend/routes/generate.js` declares `POST /estimate` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3b4d64c8b9cff65c", "name": "Unused endpoint: POST /variants", "shortDescription": {"text": "Unused endpoint: POST /variants"}, "fullDescription": {"text": "`backend/routes/generate.js` declares `POST /variants` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2d271ac0baed5e26", "name": "Unused endpoint: POST /fantasy-variants", "shortDescription": {"text": "Unused endpoint: POST /fantasy-variants"}, "fullDescription": {"text": "`backend/routes/generate.js` declares `POST /fantasy-variants` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-970eb92d6ec2bfaa", "name": "Unused endpoint: POST /generate", "shortDescription": {"text": "Unused endpoint: POST /generate"}, "fullDescription": {"text": "`backend/routes/design.js` declares `POST /generate` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-44051e1b47a7740b", "name": "Unused endpoint: POST /generate-stream", "shortDescription": {"text": "Unused endpoint: POST /generate-stream"}, "fullDescription": {"text": "`backend/routes/design.js` declares `POST /generate-stream` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d54771e566e0270b", "name": "Unused endpoint: POST /sketch", "shortDescription": {"text": "Unused endpoint: POST /sketch"}, "fullDescription": {"text": "`backend/routes/design.js` declares `POST /sketch` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bc031ab87451a9fa", "name": "Unused endpoint: POST /proposals", "shortDescription": {"text": "Unused endpoint: POST /proposals"}, "fullDescription": {"text": "`backend/routes/design.js` declares `POST /proposals` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ca5756175765b49d", "name": "Unused endpoint: GET /:id", "shortDescription": {"text": "Unused endpoint: GET /:id"}, "fullDescription": {"text": "`backend/routes/design.js` declares `GET /:id` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cff8da5fbc19c76d", "name": "Unused endpoint: POST /chat", "shortDescription": {"text": "Unused endpoint: POST /chat"}, "fullDescription": {"text": "`backend/routes/ai.js` declares `POST /chat` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2aac3974410a58eb", "name": "Unused endpoint: POST /execute-code", "shortDescription": {"text": "Unused endpoint: POST /execute-code"}, "fullDescription": {"text": "`backend/routes/ai.js` declares `POST /execute-code` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7a44b9c92785c90b", "name": "Unused endpoint: POST /check-compatibility", "shortDescription": {"text": "Unused endpoint: POST /check-compatibility"}, "fullDescription": {"text": "`backend/routes/ai.js` declares `POST /check-compatibility` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1753225b60a43309", "name": "Unused endpoint: DELETE /chat/:sessionId", "shortDescription": {"text": "Unused endpoint: DELETE /chat/:sessionId"}, "fullDescription": {"text": "`backend/routes/ai.js` declares `DELETE /chat/:sessionId` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3140e61d7cac5091", "name": "Unused endpoint: GET /agents", "shortDescription": {"text": "Unused endpoint: GET /agents"}, "fullDescription": {"text": "`backend/routes/ai.js` declares `GET /agents` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b3d6bb99a5ea5ddc", "name": "Unused endpoint: POST /autonomous", "shortDescription": {"text": "Unused endpoint: POST /autonomous"}, "fullDescription": {"text": "`backend/routes/mechanical-simplified.js` declares `POST /autonomous` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f50e1992b7dbcdcf", "name": "Unused endpoint: POST /autonomous/ui-control", "shortDescription": {"text": "Unused endpoint: POST /autonomous/ui-control"}, "fullDescription": {"text": "`backend/routes/mechanical-simplified.js` declares `POST /autonomous/ui-control` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ef1d19290055204a", "name": "Unused endpoint: GET /generate/:jobId", "shortDescription": {"text": "Unused endpoint: GET /generate/:jobId"}, "fullDescription": {"text": "`backend/routes/mechanical-simplified.js` declares `GET /generate/:jobId` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/19012"}, "properties": {"repository": "satvikOS/Studio", "repoUrl": "https://github.com/satvikOS/Studio", "branch": "main"}, "results": [{"ruleId": "scanner-54652c0a5e6a18fb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/test/environment-system.test.js:7"}, "properties": {"repobilityId": "3148a3912cfac847", "scanner": "scanner-primary", "fingerprint": "54652c0a5e6a18fb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b7ce41a9af5185bc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/config/renderConfig.js:121"}, "properties": {"repobilityId": "940025066a127266", "scanner": "scanner-primary", "fingerprint": "b7ce41a9af5185bc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e36c45f645d0224f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/utils/geometryConverter.js:68"}, "properties": {"repobilityId": "bb3b8f061f3de558", "scanner": "scanner-primary", "fingerprint": "e36c45f645d0224f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-22587c8b620fa0ef", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/utils/addPrimitive.js:11"}, "properties": {"repobilityId": "d3d6f28d52d6c61c", "scanner": "scanner-primary", "fingerprint": "22587c8b620fa0ef", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-72b4bb73cd70ef50", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/utils/CameraTools.js:79"}, "properties": {"repobilityId": "e46c10337806a67a", "scanner": "scanner-primary", "fingerprint": "72b4bb73cd70ef50", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-19cca99951081100", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 frontend/src/components/AIConsole.jsx:400"}, "properties": {"repobilityId": "62399dee3b69fdf1", "scanner": "scanner-primary", "fingerprint": "19cca99951081100", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-7039eaa8cff0e3f4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/components/AIConsole.jsx:399"}, "properties": {"repobilityId": "074928543d7522f0", "scanner": "scanner-primary", "fingerprint": "7039eaa8cff0e3f4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-34f53bff96718090", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/components/Topbar.jsx:50"}, "properties": {"repobilityId": "49421c717b4e800c", "scanner": "scanner-primary", "fingerprint": "34f53bff96718090", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4d255dc1a13de931", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/components/SketchfabViewer.jsx:97"}, "properties": {"repobilityId": "5262afff2b662430", "scanner": "scanner-primary", "fingerprint": "4d255dc1a13de931", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2a8317d99ba56ab7", "level": "note", "message": {"text": "Icon-only button without accessible name \u2014 frontend/src/components/MaterialsBrowser.jsx:125"}, "properties": {"repobilityId": "4c98456ffea6e79d", "scanner": "scanner-primary", "fingerprint": "2a8317d99ba56ab7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.button.no-label"]}}, {"ruleId": "scanner-8f8eca22294aae8b", "level": "note", "message": {"text": "Icon-only button without accessible name \u2014 frontend/src/components/ModelPicker.jsx:51"}, "properties": {"repobilityId": "7edc42c5fc1d75b1", "scanner": "scanner-primary", "fingerprint": "8f8eca22294aae8b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.button.no-label"]}}, {"ruleId": "scanner-57e2af96bc54193f", "level": "note", "message": {"text": "Icon-only button without accessible name \u2014 frontend/src/components/timeline/MotionCaptureEditor.jsx:96"}, "properties": {"repobilityId": "4c5c5243d3be02f5", "scanner": "scanner-primary", "fingerprint": "57e2af96bc54193f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.button.no-label"]}}, {"ruleId": "scanner-bb1b50308c9c4625", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 frontend/src/components/timeline/MotionCaptureEditor.jsx:74"}, "properties": {"repobilityId": "ebf6420ce19d95ba", "scanner": "scanner-primary", "fingerprint": "bb1b50308c9c4625", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-41cacbecaefe961f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/components/timeline/MotionCaptureEditor.jsx:58"}, "properties": {"repobilityId": "1c33aa3821e6d160", "scanner": "scanner-primary", "fingerprint": "41cacbecaefe961f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1f82cd425419da4c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/components/geospatial/LocationSearch.jsx:27"}, "properties": {"repobilityId": "4b7673a6cc14135e", "scanner": "scanner-primary", "fingerprint": "1f82cd425419da4c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e2fed5e8659538f5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/foundation/NSidedPatch.js:538"}, "properties": {"repobilityId": "812becfb91e9d9a8", "scanner": "scanner-primary", "fingerprint": "e2fed5e8659538f5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0246864afdcf13e6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/foundation/SelfIntersection.js:568"}, "properties": {"repobilityId": "14e9912434a6a098", "scanner": "scanner-primary", "fingerprint": "0246864afdcf13e6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ebf7da4edb631287", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/foundation/PCurveProjection.js:490"}, "properties": {"repobilityId": "dff34a216b02d020", "scanner": "scanner-primary", "fingerprint": "ebf7da4edb631287", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8b011afa05c01ffe", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/foundation/G2BlendSurface.js:710"}, "properties": {"repobilityId": "3e02b588667e08a9", "scanner": "scanner-primary", "fingerprint": "8b011afa05c01ffe", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fa73bc97521a0756", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/foundation/CatmullClarkSubdivision.js:505"}, "properties": {"repobilityId": "c21540bc93c0b3d7", "scanner": "scanner-primary", "fingerprint": "fa73bc97521a0756", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8ca099ac033cc704", "level": "note", "message": {"text": "Icon-only button without accessible name \u2014 frontend/src/workbenches/studio/v3/StudioShellV3.jsx:5068"}, "properties": {"repobilityId": "c60a57362eddba48", "scanner": "scanner-primary", "fingerprint": "8ca099ac033cc704", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.button.no-label"]}}, {"ruleId": "scanner-291990fbeb13d1cf", "level": "note", "message": {"text": "React Flow edge with `label=` but no project-wide edge-label CSS override \u2014 frontend/src/workbenches/studio/v3/plasticityhist/history.js:112"}, "properties": {"repobilityId": "304061edf40c81b8", "scanner": "scanner-primary", "fingerprint": "291990fbeb13d1cf", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.edge-label.no-bg"]}}, {"ruleId": "scanner-28b4dbe41bd1e039", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/workbenches/studio/v3/bp/runtime.js:49"}, "properties": {"repobilityId": "f829f18c4e703e80", "scanner": "scanner-primary", "fingerprint": "28b4dbe41bd1e039", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-692dd4ebdb67d428", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/workbenches/studio/v3/bp/nodes.js:211"}, "properties": {"repobilityId": "8586e07a1c8d416a", "scanner": "scanner-primary", "fingerprint": "692dd4ebdb67d428", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8094af693695fb2f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/workbenches/studio/v3/vse/VSEEditor.jsx:197"}, "properties": {"repobilityId": "23590fb83c23ce39", "scanner": "scanner-primary", "fingerprint": "8094af693695fb2f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bf5439d76fe95b5e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/workbenches/studio/v3/hda/HDAPanel.jsx:163"}, "properties": {"repobilityId": "fb14ec3c7ff41ab8", "scanner": "scanner-primary", "fingerprint": "bf5439d76fe95b5e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a24abfefffa5363a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/services/api.js:12"}, "properties": {"repobilityId": "695d98d98e8ce6f4", "scanner": "scanner-primary", "fingerprint": "a24abfefffa5363a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-844236bc2c4ee285", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/tools/MeasurementTools.js:279"}, "properties": {"repobilityId": "d72cc8c9714b3714", "scanner": "scanner-primary", "fingerprint": "844236bc2c4ee285", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-36cd4c4ce3d6d55a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/materials/EnvironmentMaterials.js:287"}, "properties": {"repobilityId": "b613c6e876042c53", "scanner": "scanner-primary", "fingerprint": "36cd4c4ce3d6d55a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7756d8333cc6a95d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/MeshEditor.js:190"}, "properties": {"repobilityId": "64eb9c497c0fc461", "scanner": "scanner-primary", "fingerprint": "7756d8333cc6a95d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c70634ba05d7fa54", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/RenderEngine.js:74"}, "properties": {"repobilityId": "a74d22ead08fa825", "scanner": "scanner-primary", "fingerprint": "c70634ba05d7fa54", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-50f05a34c1a3e276", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/SceneComposer.js:217"}, "properties": {"repobilityId": "cca26f3883776456", "scanner": "scanner-primary", "fingerprint": "50f05a34c1a3e276", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b2cc26b1d8ccc602", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/SceneManager.js:355"}, "properties": {"repobilityId": "6a07bc222361bc69", "scanner": "scanner-primary", "fingerprint": "b2cc26b1d8ccc602", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a95a028ac51715b5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/PhysicsEngine.js:254"}, "properties": {"repobilityId": "20fbe0b3c74e5781", "scanner": "scanner-primary", "fingerprint": "a95a028ac51715b5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7026b0d3d5e2b676", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/TextureStreamingSystem.js:25"}, "properties": {"repobilityId": "b318f1706591eb5b", "scanner": "scanner-primary", "fingerprint": "7026b0d3d5e2b676", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9460778de177af94", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/EnvironmentLightingSystem.js:34"}, "properties": {"repobilityId": "14a3f2fedaffe2a8", "scanner": "scanner-primary", "fingerprint": "9460778de177af94", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7ebd76249a00c377", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/AnimationSystem.js:163"}, "properties": {"repobilityId": "689fe381f270277e", "scanner": "scanner-primary", "fingerprint": "7ebd76249a00c377", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-944fb0ac6bc41b51", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/SculptEngine.js:133"}, "properties": {"repobilityId": "522697bf73e17d0b", "scanner": "scanner-primary", "fingerprint": "944fb0ac6bc41b51", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-abe5beeb441997e3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/EnvironmentSystem.js:63"}, "properties": {"repobilityId": "d4a5b7665901363b", "scanner": "scanner-primary", "fingerprint": "abe5beeb441997e3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f804a373a2982ed2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/SceneUnitsSystem.js:56"}, "properties": {"repobilityId": "5cfa0af80c18bd2d", "scanner": "scanner-primary", "fingerprint": "f804a373a2982ed2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ed09b8d4efa43930", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/MaterialLibrary.js:221"}, "properties": {"repobilityId": "aaa831a757819c60", "scanner": "scanner-primary", "fingerprint": "ed09b8d4efa43930", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9be4d7462b7ad211", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/LightingSystem.js:168"}, "properties": {"repobilityId": "f76b374eab7a25f1", "scanner": "scanner-primary", "fingerprint": "9be4d7462b7ad211", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8ed782f85fcd10bb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/VFXSystem.js:187"}, "properties": {"repobilityId": "2f9a47d8bc6a20c5", "scanner": "scanner-primary", "fingerprint": "8ed782f85fcd10bb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f5d8710e0168c847", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 frontend/src/systems/RiggingSystem.js:156"}, "properties": {"repobilityId": "d4105b3ba9f5122d", "scanner": "scanner-primary", "fingerprint": "f5d8710e0168c847", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3325e362efc5f011", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 electron/main.js:20"}, "properties": {"repobilityId": "48d4c97f3512931b", "scanner": "scanner-primary", "fingerprint": "3325e362efc5f011", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5cb432df0e4a03d3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/import_teapot_and_colorcube.js:132"}, "properties": {"repobilityId": "07e274e760a0af1e", "scanner": "scanner-primary", "fingerprint": "5cb432df0e4a03d3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9db47d02f2adf56e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/server.js:49"}, "properties": {"repobilityId": "ec6c625862fd9ddc", "scanner": "scanner-primary", "fingerprint": "9db47d02f2adf56e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a7c48f4673b16277", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/engines/axel/axelEngine.js:67"}, "properties": {"repobilityId": "60fa27e8b1af1677", "scanner": "scanner-primary", "fingerprint": "a7c48f4673b16277", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9fe4d6643451dd21", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/engines/axel/voxelEngine.js:42"}, "properties": {"repobilityId": "c886a7397ab05d18", "scanner": "scanner-primary", "fingerprint": "9fe4d6643451dd21", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-249fb23f254d46b7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/config/awsServices.js:42"}, "properties": {"repobilityId": "ed9fea6967d3399b", "scanner": "scanner-primary", "fingerprint": "249fb23f254d46b7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-74a895da3be3ed70", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/config/database.js:33"}, "properties": {"repobilityId": "49ad0cf2f92c2e91", "scanner": "scanner-primary", "fingerprint": "74a895da3be3ed70", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-82fbc9ead12b9f13", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/tests/axelEngine.test.js:349"}, "properties": {"repobilityId": "35f59fced3cd0502", "scanner": "scanner-primary", "fingerprint": "82fbc9ead12b9f13", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b811032a4c2c2287", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/tests/parametricDesign.test.js:236"}, "properties": {"repobilityId": "78510bdcbfb97957", "scanner": "scanner-primary", "fingerprint": "b811032a4c2c2287", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-918bf6c92afc2f27", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/tests/aiPipeline.test.js:37"}, "properties": {"repobilityId": "0747e75f7753c43c", "scanner": "scanner-primary", "fingerprint": "918bf6c92afc2f27", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6291f9b3e2fde0b0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/routes/motion-capture.js:64"}, "properties": {"repobilityId": "b171aefe422551c1", "scanner": "scanner-primary", "fingerprint": "6291f9b3e2fde0b0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-12c28657a0eb7b1d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/routes/procedural.js:23"}, "properties": {"repobilityId": "db36c6f498ccac35", "scanner": "scanner-primary", "fingerprint": "12c28657a0eb7b1d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7624a3d97cd296b3", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 backend/routes/generate.js:766"}, "properties": {"repobilityId": "01144f85f069ac3f", "scanner": "scanner-primary", "fingerprint": "7624a3d97cd296b3", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-f256a3805c3a06c4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/routes/generate.js:46"}, "properties": {"repobilityId": "9524214868d4d6de", "scanner": "scanner-primary", "fingerprint": "f256a3805c3a06c4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-05ce850649d94534", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/routes/mechanical-simplified.js:30"}, "properties": {"repobilityId": "206e2e41301361a5", "scanner": "scanner-primary", "fingerprint": "05ce850649d94534", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-234e9606dbbcbf68", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/routes/materials.js:99"}, "properties": {"repobilityId": "9ac34a8ba82e035a", "scanner": "scanner-primary", "fingerprint": "234e9606dbbcbf68", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-51023d32a6366342", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/routes/crowd.js:26"}, "properties": {"repobilityId": "74469940cb77b3ac", "scanner": "scanner-primary", "fingerprint": "51023d32a6366342", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-64f09f1bbad4b2ce", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/routes/parametricDesign.js:88"}, "properties": {"repobilityId": "da5a83a5af509e5f", "scanner": "scanner-primary", "fingerprint": "64f09f1bbad4b2ce", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ef57739bcd41a6d7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/routes/mechanical.js:94"}, "properties": {"repobilityId": "71c99920e415da7b", "scanner": "scanner-primary", "fingerprint": "ef57739bcd41a6d7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-855f1a427b4f53d2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/lambda/orchestrate.js:9"}, "properties": {"repobilityId": "0c3886441e724140", "scanner": "scanner-primary", "fingerprint": "855f1a427b4f53d2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2006e503a8dca3f0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/lambda/api.js:14"}, "properties": {"repobilityId": "5dfc2739ad4abd46", "scanner": "scanner-primary", "fingerprint": "2006e503a8dca3f0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-388164ef6141d6ca", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/euphoriaService.js:103"}, "properties": {"repobilityId": "70da34aef551e5a7", "scanner": "scanner-primary", "fingerprint": "388164ef6141d6ca", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-018050919a0c0815", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/wikidataService.js:30"}, "properties": {"repobilityId": "680e4b52c4eb2c85", "scanner": "scanner-primary", "fingerprint": "018050919a0c0815", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f897d7f18ac8a6fb", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 backend/services/multiStageOrchestrator.js:564"}, "properties": {"repobilityId": "beaa7b9e720d4e77", "scanner": "scanner-primary", "fingerprint": "f897d7f18ac8a6fb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-d2eff87527961d0a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/multiStageOrchestrator.js:50"}, "properties": {"repobilityId": "b7716dde7c4d7634", "scanner": "scanner-primary", "fingerprint": "d2eff87527961d0a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-af8c4018c531c78c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/analyticsService.js:76"}, "properties": {"repobilityId": "564f7ffdc8d51b12", "scanner": "scanner-primary", "fingerprint": "af8c4018c531c78c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1c047ae5d1100908", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/modelCache.js:27"}, "properties": {"repobilityId": "cd33fc7954e3c106", "scanner": "scanner-primary", "fingerprint": "1c047ae5d1100908", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f78dee5f344dd55f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/crowdService.js:94"}, "properties": {"repobilityId": "4291cf2072984110", "scanner": "scanner-primary", "fingerprint": "f78dee5f344dd55f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-99badc65c96471c0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/bedrockService.js:18"}, "properties": {"repobilityId": "c7bb178b5dafb917", "scanner": "scanner-primary", "fingerprint": "99badc65c96471c0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-91b3d881738ec712", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/plmIntegrationService.js:13"}, "properties": {"repobilityId": "dc4d12c5fb15da18", "scanner": "scanner-primary", "fingerprint": "91b3d881738ec712", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4b575fa421d29aa9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/synchronousModelingService.js:28"}, "properties": {"repobilityId": "35e40e7b8eeac52e", "scanner": "scanner-primary", "fingerprint": "4b575fa421d29aa9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1f147c8813b99546", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/tripoService.js:102"}, "properties": {"repobilityId": "c92a2061f5bda883", "scanner": "scanner-primary", "fingerprint": "1f147c8813b99546", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8c6c9e5092441544", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/intelligentAssemblyEngine.js:10"}, "properties": {"repobilityId": "b0f79edb8defcde4", "scanner": "scanner-primary", "fingerprint": "8c6c9e5092441544", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6e0896e9f7cbdd37", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/sheetMetalDesignService.js:27"}, "properties": {"repobilityId": "ff8442bd33137ee6", "scanner": "scanner-primary", "fingerprint": "6e0896e9f7cbdd37", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6a2face42377d876", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/weldmentsDesignService.js:27"}, "properties": {"repobilityId": "f7d4bb1992962002", "scanner": "scanner-primary", "fingerprint": "6a2face42377d876", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-34667a252505321e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/autonomousAgent.js:27"}, "properties": {"repobilityId": "4b539506b4f32a82", "scanner": "scanner-primary", "fingerprint": "34667a252505321e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f103114070fa7da4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/weatherService.js:30"}, "properties": {"repobilityId": "93c2b591276e6a75", "scanner": "scanner-primary", "fingerprint": "f103114070fa7da4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a3e9ec4a037a540b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/generativeDesignService.js:34"}, "properties": {"repobilityId": "527bef851f7567ed", "scanner": "scanner-primary", "fingerprint": "a3e9ec4a037a540b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-47b18e64694f6776", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/environmentContextService.js:49"}, "properties": {"repobilityId": "818a86276495f0fa", "scanner": "scanner-primary", "fingerprint": "47b18e64694f6776", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-53bd03e812b9a9aa", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/mechanicalDomainOrchestrator.js:33"}, "properties": {"repobilityId": "518811006267051a", "scanner": "scanner-primary", "fingerprint": "53bd03e812b9a9aa", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-30c8399c684655fb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/materialLibraryService.js:31"}, "properties": {"repobilityId": "f918ce2da96d1335", "scanner": "scanner-primary", "fingerprint": "30c8399c684655fb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7a2b4a18d5eea159", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/treeMapService.js:30"}, "properties": {"repobilityId": "0f4d74a57c0ce4bf", "scanner": "scanner-primary", "fingerprint": "7a2b4a18d5eea159", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8d2ff16e469f0846", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/mapillaryService.js:30"}, "properties": {"repobilityId": "09f7309bdb6e418e", "scanner": "scanner-primary", "fingerprint": "8d2ff16e469f0846", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3e48e88d97a0fa12", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/apiOrchestrator.js:53"}, "properties": {"repobilityId": "f3f5fca3fe4c3a67", "scanner": "scanner-primary", "fingerprint": "3e48e88d97a0fa12", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-02431b2628de6e02", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 backend/services/ai3DOrchestrator.js:428"}, "properties": {"repobilityId": "9d37022a955ad2ab", "scanner": "scanner-primary", "fingerprint": "02431b2628de6e02", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-45460fa001aa2bff", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/ai3DOrchestrator.js:35"}, "properties": {"repobilityId": "e96df478ef6b0857", "scanner": "scanner-primary", "fingerprint": "45460fa001aa2bff", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7afb9983936f2c07", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/websocketService.js:20"}, "properties": {"repobilityId": "7583ecdd4452f8d0", "scanner": "scanner-primary", "fingerprint": "7afb9983936f2c07", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a1da8060903dbcf8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/sketchfabService.js:54"}, "properties": {"repobilityId": "0ee39aa55677d64c", "scanner": "scanner-primary", "fingerprint": "a1da8060903dbcf8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-993bb952463518ed", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/advancedSurfacingService.js:27"}, "properties": {"repobilityId": "747c4dfc441c56e0", "scanner": "scanner-primary", "fingerprint": "993bb952463518ed", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-56872ed846bd0529", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/textToCodeService.js:25"}, "properties": {"repobilityId": "c0639259ab527a5f", "scanner": "scanner-primary", "fingerprint": "56872ed846bd0529", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-184e1a8e26e22a73", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/bomAndSimulationPrepService.js:29"}, "properties": {"repobilityId": "634761e8a0c8012c", "scanner": "scanner-primary", "fingerprint": "184e1a8e26e22a73", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3ef0f7f29b9665f6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/databaseService.js:29"}, "properties": {"repobilityId": "ba92f22347e04075", "scanner": "scanner-primary", "fingerprint": "3ef0f7f29b9665f6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1de6a72f6c97eba6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/elevationService.js:30"}, "properties": {"repobilityId": "b72502c29ba92038", "scanner": "scanner-primary", "fingerprint": "1de6a72f6c97eba6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8c26f9f326e7b580", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/aiService.js:27"}, "properties": {"repobilityId": "8386add71b4730ae", "scanner": "scanner-primary", "fingerprint": "8c26f9f326e7b580", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9a8d449186486d94", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/dataValidator.js:58"}, "properties": {"repobilityId": "c5eacf82d0547f64", "scanner": "scanner-primary", "fingerprint": "9a8d449186486d94", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cb2b88681b40907a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/intelligentComponentAnalyzer.js:16"}, "properties": {"repobilityId": "8ec645f2d8196e65", "scanner": "scanner-primary", "fingerprint": "cb2b88681b40907a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c2f5cbd7f10bd21a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/polyhavenService.js:35"}, "properties": {"repobilityId": "ea99fc014e907494", "scanner": "scanner-primary", "fingerprint": "c2f5cbd7f10bd21a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0418173ad3ff7eae", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/parallelAgentService.js:26"}, "properties": {"repobilityId": "a6769d8e3d9f8782", "scanner": "scanner-primary", "fingerprint": "0418173ad3ff7eae", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-69db6452bb1f18b6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/imageTo3DService.js:27"}, "properties": {"repobilityId": "9f7b1f5ab3c9b72b", "scanner": "scanner-primary", "fingerprint": "69db6452bb1f18b6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ba4fccb9043dd184", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/aiOptimizationService.js:18"}, "properties": {"repobilityId": "bae49733e6893bea", "scanner": "scanner-primary", "fingerprint": "ba4fccb9043dd184", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9d4ab7c5e609ca18", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/mapboxService.js:31"}, "properties": {"repobilityId": "588dbd2921062eab", "scanner": "scanner-primary", "fingerprint": "9d4ab7c5e609ca18", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b2cdba03552af999", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/geminiVisionService.js:25"}, "properties": {"repobilityId": "431b66ffe7dc4522", "scanner": "scanner-primary", "fingerprint": "b2cdba03552af999", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2b2632dcb4d6c40a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/assemblyDesignService.js:28"}, "properties": {"repobilityId": "2046e6f2ca9e36a9", "scanner": "scanner-primary", "fingerprint": "2b2632dcb4d6c40a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7fe9cf1d6774511d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/aiDesignOrchestrator.js:37"}, "properties": {"repobilityId": "e994e05605dccf46", "scanner": "scanner-primary", "fingerprint": "7fe9cf1d6774511d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c24294abeb98de80", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/camToolpathService.js:33"}, "properties": {"repobilityId": "545c3bfe7f23c3eb", "scanner": "scanner-primary", "fingerprint": "c24294abeb98de80", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d89137dc8e74cb98", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/materialMappingService.js:22"}, "properties": {"repobilityId": "9238342fe4e2ab1a", "scanner": "scanner-primary", "fingerprint": "d89137dc8e74cb98", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1a17e3dd95145c12", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/aiParametricDesignEngine.js:32"}, "properties": {"repobilityId": "203604425d65ac10", "scanner": "scanner-primary", "fingerprint": "1a17e3dd95145c12", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c99731ed748b28fc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/realWorldDataService.js:269"}, "properties": {"repobilityId": "a0017dee7c00d175", "scanner": "scanner-primary", "fingerprint": "c99731ed748b28fc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fc261c4802fe202b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/geographicCoordinateService.js:90"}, "properties": {"repobilityId": "f02846d32e0b6623", "scanner": "scanner-primary", "fingerprint": "fc261c4802fe202b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2ab0fdab210930f6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/pythonWikipediaService.js:25"}, "properties": {"repobilityId": "2f6623a5fe09677a", "scanner": "scanner-primary", "fingerprint": "2ab0fdab210930f6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-46139cd69e1ed4cf", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cacheService.js:57"}, "properties": {"repobilityId": "a03b38e42607c762", "scanner": "scanner-primary", "fingerprint": "46139cd69e1ed4cf", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2e9470deff6ceb5f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/autonomousCADAgent.js:27"}, "properties": {"repobilityId": "1386cb7e6bcb1e2f", "scanner": "scanner-primary", "fingerprint": "2e9470deff6ceb5f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e29e07e2dc7b167e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/feaSimulationService.js:19"}, "properties": {"repobilityId": "feadf708aa00330d", "scanner": "scanner-primary", "fingerprint": "e29e07e2dc7b167e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-89fadbfe3503fe63", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/parallelMCPOrchestrator.js:30"}, "properties": {"repobilityId": "f59edca80daa82b5", "scanner": "scanner-primary", "fingerprint": "89fadbfe3503fe63", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9092316e3251244a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/strictGeometryEnforcer.js:22"}, "properties": {"repobilityId": "91407b156f01a06c", "scanner": "scanner-primary", "fingerprint": "9092316e3251244a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fb312b128adaa54d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/jobQueue.js:29"}, "properties": {"repobilityId": "107ceb9f38dd78c6", "scanner": "scanner-primary", "fingerprint": "fb312b128adaa54d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-804978b72bb58340", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/overpassService.js:49"}, "properties": {"repobilityId": "1375fdf6cd7e5eec", "scanner": "scanner-primary", "fingerprint": "804978b72bb58340", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-af195fd612c61db9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/wikipediaService.js:29"}, "properties": {"repobilityId": "e7853d979581026d", "scanner": "scanner-primary", "fingerprint": "af195fd612c61db9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d4915867f82241c7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/meshyService.js:102"}, "properties": {"repobilityId": "cd76a68b43e14de2", "scanner": "scanner-primary", "fingerprint": "d4915867f82241c7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1d1820eb1d66a8ec", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/configurationManagementService.js:29"}, "properties": {"repobilityId": "80bb9dee7cfbe32b", "scanner": "scanner-primary", "fingerprint": "1d1820eb1d66a8ec", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0923732bc0ce6c42", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/aiOrchestrationService.js:164"}, "properties": {"repobilityId": "ace54f0627965710", "scanner": "scanner-primary", "fingerprint": "0923732bc0ce6c42", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-79c2eca3d6c17eda", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/wikimediaService.js:29"}, "properties": {"repobilityId": "6fb054e3be46ff93", "scanner": "scanner-primary", "fingerprint": "79c2eca3d6c17eda", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c47864b6f655fffe", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/collaborationService.js:30"}, "properties": {"repobilityId": "94017a470b8a8d38", "scanner": "scanner-primary", "fingerprint": "c47864b6f655fffe", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cd5f78130cabac87", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/geminiService.js:32"}, "properties": {"repobilityId": "514fb4d1346fefa7", "scanner": "scanner-primary", "fingerprint": "cd5f78130cabac87", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-11a10e1e6e4eeefa", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/designComplianceService.js:30"}, "properties": {"repobilityId": "9afdc8b0742b973f", "scanner": "scanner-primary", "fingerprint": "11a10e1e6e4eeefa", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d97866112427779b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/materialAppearanceService.js:31"}, "properties": {"repobilityId": "ba6c10969cabc419", "scanner": "scanner-primary", "fingerprint": "d97866112427779b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-abc0248ecfffb8ed", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/designVariantGenerator.js:24"}, "properties": {"repobilityId": "d4783abfb1824fe0", "scanner": "scanner-primary", "fingerprint": "abc0248ecfffb8ed", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d1c9553c5c69dac3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/vertexImageService.js:59"}, "properties": {"repobilityId": "2a4018a38b0ccff3", "scanner": "scanner-primary", "fingerprint": "d1c9553c5c69dac3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9e10980d75e64b62", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/creditManager.js:97"}, "properties": {"repobilityId": "f01fe3d9a9237b0a", "scanner": "scanner-primary", "fingerprint": "9e10980d75e64b62", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1ed6d1a362e20f9e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/plasticMoldDesignService.js:33"}, "properties": {"repobilityId": "d3539f79f070f553", "scanner": "scanner-primary", "fingerprint": "1ed6d1a362e20f9e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-44338291254a87c3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/ProceduralGenerationEngine.js:84"}, "properties": {"repobilityId": "c49e9753fbdb53d2", "scanner": "scanner-primary", "fingerprint": "44338291254a87c3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-39df8926d4ad00cd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cfdSimulationService.js:18"}, "properties": {"repobilityId": "c90c9fe34e8815b2", "scanner": "scanner-primary", "fingerprint": "39df8926d4ad00cd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7edbe95e4d45bac8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/geometryGenerator.js:21"}, "properties": {"repobilityId": "9372ca38668eb2d5", "scanner": "scanner-primary", "fingerprint": "7edbe95e4d45bac8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-18ceaf640505ec02", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/designMemoryService.js:44"}, "properties": {"repobilityId": "72b3ff5b461b2330", "scanner": "scanner-primary", "fingerprint": "18ceaf640505ec02", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1b3b0af6813183d8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/placementEngine.js:40"}, "properties": {"repobilityId": "55302468de5b662c", "scanner": "scanner-primary", "fingerprint": "1b3b0af6813183d8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-80299e07758eb5a2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/ai/agentOrchestrator.js:27"}, "properties": {"repobilityId": "2962be95fa77c342", "scanner": "scanner-primary", "fingerprint": "80299e07758eb5a2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-33e949b3ffc0f7eb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/ai/explainabilityService.js:17"}, "properties": {"repobilityId": "36b2ca7bf043928b", "scanner": "scanner-primary", "fingerprint": "33e949b3ffc0f7eb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6dee153c8fd68218", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/ai/mechanicalDesignService.js:22"}, "properties": {"repobilityId": "675af80208431376", "scanner": "scanner-primary", "fingerprint": "6dee153c8fd68218", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7434a338be41109f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/ai/workflowOrchestrator.js:33"}, "properties": {"repobilityId": "eaa59e5f3682a8e4", "scanner": "scanner-primary", "fingerprint": "7434a338be41109f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4c9978ec9560da0e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/ai/brepGenerativeService.js:35"}, "properties": {"repobilityId": "e95951189a27e14f", "scanner": "scanner-primary", "fingerprint": "4c9978ec9560da0e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2a09764480d6c582", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/ai/designVariantGenerator.js:117"}, "properties": {"repobilityId": "c1518c311396cf5c", "scanner": "scanner-primary", "fingerprint": "2a09764480d6c582", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5984e4b3b20e8292", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/ai/designRationaleService.js:23"}, "properties": {"repobilityId": "fcc8b33001152b62", "scanner": "scanner-primary", "fingerprint": "5984e4b3b20e8292", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2faff0ec5460b608", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/costEstimationService.js:77"}, "properties": {"repobilityId": "f05b69562b652975", "scanner": "scanner-primary", "fingerprint": "2faff0ec5460b608", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-853b4a09c6c00a36", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/moldDesignService.js:26"}, "properties": {"repobilityId": "0b9ae13bfc21d9ac", "scanner": "scanner-primary", "fingerprint": "853b4a09c6c00a36", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-455d09b87a2d8fae", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/gerberService.js:30"}, "properties": {"repobilityId": "ac1d4061dae216ac", "scanner": "scanner-primary", "fingerprint": "455d09b87a2d8fae", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3d5f89d1e2f539ef", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/additiveManufacturingService.js:69"}, "properties": {"repobilityId": "76ff2d2b45c64d06", "scanner": "scanner-primary", "fingerprint": "3d5f89d1e2f539ef", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0c1ff71f56fc75cb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/jigsFixturesService.js:47"}, "properties": {"repobilityId": "290f9a4b414ea9f6", "scanner": "scanner-primary", "fingerprint": "0c1ff71f56fc75cb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0d6323bd3727f661", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/dfaMechanismsService.js:42"}, "properties": {"repobilityId": "8ce681551367222d", "scanner": "scanner-primary", "fingerprint": "0d6323bd3727f661", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b8880441e577c6f7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/machiningSimulationService.js:21"}, "properties": {"repobilityId": "da7e44c74e3219a4", "scanner": "scanner-primary", "fingerprint": "b8880441e577c6f7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-088b40ba3f7464fb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/printingSlicerService.js:35"}, "properties": {"repobilityId": "ec7751739c11a679", "scanner": "scanner-primary", "fingerprint": "088b40ba3f7464fb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e69ac1b30fc28683", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/manufacturing/camService.js:91"}, "properties": {"repobilityId": "3d0729a573006602", "scanner": "scanner-primary", "fingerprint": "e69ac1b30fc28683", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c87312ce3271dfcd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/references/realWorldReferenceSystem.js:19"}, "properties": {"repobilityId": "28d57ba980eb396b", "scanner": "scanner-primary", "fingerprint": "c87312ce3271dfcd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2c34c53297f10fb4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/physics/physicsEngine.js:29"}, "properties": {"repobilityId": "1b1f6930bb7897e8", "scanner": "scanner-primary", "fingerprint": "2c34c53297f10fb4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-563d57872dbe4bc5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/analysis/advancedPhysicsService.js:24"}, "properties": {"repobilityId": "6ee754ea59ee167a", "scanner": "scanner-primary", "fingerprint": "563d57872dbe4bc5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5815fada4c5a90f9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/analysis/simulationPrepService.js:19"}, "properties": {"repobilityId": "7e9433275d88f73d", "scanner": "scanner-primary", "fingerprint": "5815fada4c5a90f9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9c0c68e7b6bdb015", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/analysis/modalAnalysisService.js:23"}, "properties": {"repobilityId": "794805ca66766186", "scanner": "scanner-primary", "fingerprint": "9c0c68e7b6bdb015", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-86d490f7eb6531b8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/analysis/thermalAnalysisService.js:28"}, "properties": {"repobilityId": "c54ad914c1e979cc", "scanner": "scanner-primary", "fingerprint": "86d490f7eb6531b8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4c09f148361e49b9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/analysis/feaService.js:31"}, "properties": {"repobilityId": "d78655d09ab66b1f", "scanner": "scanner-primary", "fingerprint": "4c09f148361e49b9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6d029a87ca52d383", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/analysis/kinematicAnalysisService.js:88"}, "properties": {"repobilityId": "70f8eed02a57867c", "scanner": "scanner-primary", "fingerprint": "6d029a87ca52d383", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e965706623e158d3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/analysis/cfdService.js:24"}, "properties": {"repobilityId": "32105db94316afa9", "scanner": "scanner-primary", "fingerprint": "e965706623e158d3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-05cb05a92c926264", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/analysis/complianceService.js:15"}, "properties": {"repobilityId": "0eb3bec0cbd87778", "scanner": "scanner-primary", "fingerprint": "05cb05a92c926264", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5e834e3ab8bb8e52", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/generation/geminiImageGenerator.js:23"}, "properties": {"repobilityId": "373dbec336969ff2", "scanner": "scanner-primary", "fingerprint": "5e834e3ab8bb8e52", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3f42b47573608c49", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/generation/multiVariantGenerator.js:39"}, "properties": {"repobilityId": "d489c9b1d8ed4352", "scanner": "scanner-primary", "fingerprint": "3f42b47573608c49", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a2a01a1c532ac2bc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/optimization/largeAssemblyService.js:23"}, "properties": {"repobilityId": "1bbc5756016a42be", "scanner": "scanner-primary", "fingerprint": "a2a01a1c532ac2bc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7852e416e23b3576", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/reverseEngineeringService.js:26"}, "properties": {"repobilityId": "1a74d00136953791", "scanner": "scanner-primary", "fingerprint": "7852e416e23b3576", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4ed634f60759058e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/bomService.js:35"}, "properties": {"repobilityId": "e020b9e728b8907e", "scanner": "scanner-primary", "fingerprint": "4ed634f60759058e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-658f6a152df36f3f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/gdtService.js:65"}, "properties": {"repobilityId": "9253d907b8710190", "scanner": "scanner-primary", "fingerprint": "658f6a152df36f3f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5362137b69db8271", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/cadIntegrationService.js:52"}, "properties": {"repobilityId": "f200380fb8de34f3", "scanner": "scanner-primary", "fingerprint": "5362137b69db8271", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ca8a987d47ddfdaf", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/parametricSolver.js:29"}, "properties": {"repobilityId": "1d31747d1a4f21a1", "scanner": "scanner-primary", "fingerprint": "ca8a987d47ddfdaf", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-26a996733e88a8ab", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/assemblyEngine.js:57"}, "properties": {"repobilityId": "d9c26c033a9d0bed", "scanner": "scanner-primary", "fingerprint": "26a996733e88a8ab", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d119bd6afa42ecbb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/drawingExportService.js:18"}, "properties": {"repobilityId": "f6cce886f5cf9284", "scanner": "scanner-primary", "fingerprint": "d119bd6afa42ecbb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b66f577836083355", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/revisionControlService.js:35"}, "properties": {"repobilityId": "7801ac5fc9dc7ee3", "scanner": "scanner-primary", "fingerprint": "b66f577836083355", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f9db4d7184824a55", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/surfacingEngine.js:52"}, "properties": {"repobilityId": "5a7ed80f6c457a44", "scanner": "scanner-primary", "fingerprint": "f9db4d7184824a55", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8171b39b97735f2c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/technicalManualService.js:44"}, "properties": {"repobilityId": "cc03f45d51f49bef", "scanner": "scanner-primary", "fingerprint": "8171b39b97735f2c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9047b8c22d14824a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/directEditEngine.js:21"}, "properties": {"repobilityId": "d9ad0064963a5c7d", "scanner": "scanner-primary", "fingerprint": "9047b8c22d14824a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3d9aa1098728d910", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/bomAutoGenerator.js:93"}, "properties": {"repobilityId": "80be4301fcf27ae8", "scanner": "scanner-primary", "fingerprint": "3d9aa1098728d910", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4f7d70b871334046", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/mbdService.js:32"}, "properties": {"repobilityId": "aae51aba0f80f6db", "scanner": "scanner-primary", "fingerprint": "4f7d70b871334046", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bd7dafd30ee3908c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/standardComponentService.js:215"}, "properties": {"repobilityId": "25037a6a3c306297", "scanner": "scanner-primary", "fingerprint": "bd7dafd30ee3908c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3c456a2af131c5cc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/drawingEngine.js:382"}, "properties": {"repobilityId": "e6d2095fc897a9c9", "scanner": "scanner-primary", "fingerprint": "3c456a2af131c5cc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6b0417f8b35667ed", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/parametricEngine.js:308"}, "properties": {"repobilityId": "871ac1e2dbd3cf5f", "scanner": "scanner-primary", "fingerprint": "6b0417f8b35667ed", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d7c30aea8d4761ed", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/cad/sketchEngine.js:197"}, "properties": {"repobilityId": "00693844e0af77ab", "scanner": "scanner-primary", "fingerprint": "d7c30aea8d4761ed", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8c2e9d39e11986cd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/geospatial/contextRetriever.js:20"}, "properties": {"repobilityId": "93e7535d98b65c38", "scanner": "scanner-primary", "fingerprint": "8c2e9d39e11986cd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-eb1d7c1c572cb29f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/geospatial/geocoder.js:24"}, "properties": {"repobilityId": "6ff7a58a2ea4bae0", "scanner": "scanner-primary", "fingerprint": "eb1d7c1c572cb29f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e77f08636e395761", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/bim/ifcService.js:31"}, "properties": {"repobilityId": "e93c502391c31ad0", "scanner": "scanner-primary", "fingerprint": "e77f08636e395761", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b1e0a05803a91218", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 backend/services/bim/structuralAnalysisService.js:26"}, "properties": {"repobilityId": "7777e0774b06987d", "scanner": "scanner-primary", "fingerprint": "b1e0a05803a91218", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-817ccd4c1fa56f9e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-bloom-electron.spec.js:50"}, "properties": {"repobilityId": "246c3e7a8ff126c1", "scanner": "scanner-primary", "fingerprint": "817ccd4c1fa56f9e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-295c3c2e0c5e0147", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-script-editor-electron.spec.js:54"}, "properties": {"repobilityId": "2ff9e8ca09196930", "scanner": "scanner-primary", "fingerprint": "295c3c2e0c5e0147", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3f985ced4a9db984", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-archie-inject-electron.spec.js:79"}, "properties": {"repobilityId": "9d9ae51fbd04b65b", "scanner": "scanner-primary", "fingerprint": "3f985ced4a9db984", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9889f611728d5ae3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cmdbar-direct-electron.spec.js:67"}, "properties": {"repobilityId": "bbde8fa69da01893", "scanner": "scanner-primary", "fingerprint": "9889f611728d5ae3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-65fe5e832c96eb92", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-subdiv-electron.spec.js:187"}, "properties": {"repobilityId": "ef522c8aae3e3bf4", "scanner": "scanner-primary", "fingerprint": "65fe5e832c96eb92", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ae9fd0feec04ad54", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-brand-chrome-electron.spec.js:52"}, "properties": {"repobilityId": "b30eb11c6ad42d42", "scanner": "scanner-primary", "fingerprint": "ae9fd0feec04ad54", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e57c287f436565d6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-npanel-transform-inputs-electron.spec.js:62"}, "properties": {"repobilityId": "b84112fa79118265", "scanner": "scanner-primary", "fingerprint": "e57c287f436565d6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fdbddc90c04c726c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-select-inverse-electron.spec.js:45"}, "properties": {"repobilityId": "34ae606e2ca9493d", "scanner": "scanner-primary", "fingerprint": "fdbddc90c04c726c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a6e4b64974d77e3a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-reset-transform-electron.spec.js:72"}, "properties": {"repobilityId": "b8ec631b1d490ac7", "scanner": "scanner-primary", "fingerprint": "a6e4b64974d77e3a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ebf48efa39133658", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-uiux-v2-header-electron.spec.js:61"}, "properties": {"repobilityId": "c0f7d3dcc66064c3", "scanner": "scanner-primary", "fingerprint": "ebf48efa39133658", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fdd31975b3e38b86", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-constraint-pack-electron.spec.js:114"}, "properties": {"repobilityId": "2b0a4c4cf2ff3942", "scanner": "scanner-primary", "fingerprint": "fdd31975b3e38b86", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7fdd66196252bbc0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-axis-hotkey-electron.spec.js:82"}, "properties": {"repobilityId": "d1c54351049eaf94", "scanner": "scanner-primary", "fingerprint": "7fdd66196252bbc0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6e829f7bdee4176c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-declutter-electron.spec.js:55"}, "properties": {"repobilityId": "67ababfb3f1dc473", "scanner": "scanner-primary", "fingerprint": "6e829f7bdee4176c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-140806851680fcb5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-dolly-hotkey-electron.spec.js:66"}, "properties": {"repobilityId": "6523b9a7368bf27c", "scanner": "scanner-primary", "fingerprint": "140806851680fcb5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e33aaafe479256a3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-fly-electron.spec.js:67"}, "properties": {"repobilityId": "6bc9b957da3f64a6", "scanner": "scanner-primary", "fingerprint": "e33aaafe479256a3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-815e67574c8cb24e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-fps-sparkline-electron.spec.js:46"}, "properties": {"repobilityId": "206bec01506faaa4", "scanner": "scanner-primary", "fingerprint": "815e67574c8cb24e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0276fb4d18270822", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-geomnodes2-electron.spec.js:104"}, "properties": {"repobilityId": "38be45394216541e", "scanner": "scanner-primary", "fingerprint": "0276fb4d18270822", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-80c6004e96eb3c6b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-image-plates-section-electron.spec.js:57"}, "properties": {"repobilityId": "85eaeee7fe5955e3", "scanner": "scanner-primary", "fingerprint": "80c6004e96eb3c6b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8d443a0615977170", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-zbrush-brushes-electron.spec.js:111"}, "properties": {"repobilityId": "46e87e1d27f5c9a9", "scanner": "scanner-primary", "fingerprint": "8d443a0615977170", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-74bff26c03cd2000", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-task-graph-electron.spec.js:58"}, "properties": {"repobilityId": "2edc8d8bcfc81e84", "scanner": "scanner-primary", "fingerprint": "74bff26c03cd2000", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-555bc58003c829fa", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-view-cube-electron.spec.js:75"}, "properties": {"repobilityId": "6a71362818e30165", "scanner": "scanner-primary", "fingerprint": "555bc58003c829fa", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e5f067eddea8145d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-vex-electron.spec.js:294"}, "properties": {"repobilityId": "c9eda97ed489337a", "scanner": "scanner-primary", "fingerprint": "e5f067eddea8145d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-415ac4736be12f86", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-voxelize-mesh-electron.spec.js:74"}, "properties": {"repobilityId": "d978ddfb3b92f01b", "scanner": "scanner-primary", "fingerprint": "415ac4736be12f86", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-be47710c07d6eb77", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-eevee-electron.spec.js:232"}, "properties": {"repobilityId": "f8391d15d2df5e36", "scanner": "scanner-primary", "fingerprint": "be47710c07d6eb77", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-76fce4c3526761bb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-noise-electron.spec.js:53"}, "properties": {"repobilityId": "b040037f538bd52c", "scanner": "scanner-primary", "fingerprint": "76fce4c3526761bb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-05a2a4a492ee4cbd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-swatch-picker-electron.spec.js:75"}, "properties": {"repobilityId": "282cf05a1b1c3a6b", "scanner": "scanner-primary", "fingerprint": "05a2a4a492ee4cbd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cafe478a75dd238f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-add-mountain-electron.spec.js:64"}, "properties": {"repobilityId": "5cb39423cf9d00ff", "scanner": "scanner-primary", "fingerprint": "cafe478a75dd238f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a654f95d3aa9e37c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sculpt-deep-electron.spec.js:115"}, "properties": {"repobilityId": "e6643cd8a21944f0", "scanner": "scanner-primary", "fingerprint": "a654f95d3aa9e37c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-36951f72efcae3a2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-outliner-rename-electron.spec.js:104"}, "properties": {"repobilityId": "66dfed390ecf5ecd", "scanner": "scanner-primary", "fingerprint": "36951f72efcae3a2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-82b464c7d5ed87d3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-fov-electron.spec.js:36"}, "properties": {"repobilityId": "8f5b3ad9f7ad40bf", "scanner": "scanner-primary", "fingerprint": "82b464c7d5ed87d3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-52ee429c1918b7fc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-doc-title-electron.spec.js:50"}, "properties": {"repobilityId": "072e3be081caeda4", "scanner": "scanner-primary", "fingerprint": "52ee429c1918b7fc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c3df42643448301b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-voxshapes-electron.spec.js:83"}, "properties": {"repobilityId": "b7abd98e562988a4", "scanner": "scanner-primary", "fingerprint": "c3df42643448301b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f38290e63acab38a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-status-tool-electron.spec.js:39"}, "properties": {"repobilityId": "d6f7af96bc41cc55", "scanner": "scanner-primary", "fingerprint": "f38290e63acab38a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-81ffa6c5198517b2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-audioxr-electron.spec.js:65"}, "properties": {"repobilityId": "e41a1af9561e4d6c", "scanner": "scanner-primary", "fingerprint": "81ffa6c5198517b2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1c8973d23ec32322", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-render-section-electron.spec.js:64"}, "properties": {"repobilityId": "23d30028f8baefa2", "scanner": "scanner-primary", "fingerprint": "1c8973d23ec32322", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-183f604b263342f0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-measure-line-electron.spec.js:70"}, "properties": {"repobilityId": "c2e610f1c6b894e0", "scanner": "scanner-primary", "fingerprint": "183f604b263342f0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-59dc9e0ad63fc23d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-grid-size-electron.spec.js:44"}, "properties": {"repobilityId": "24f9e174a7024bc7", "scanner": "scanner-primary", "fingerprint": "59dc9e0ad63fc23d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-11aa904be44b65fc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-numpad-views-electron.spec.js:56"}, "properties": {"repobilityId": "b7f06c8f5895c242", "scanner": "scanner-primary", "fingerprint": "11aa904be44b65fc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0dc5781ff1d5c987", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-brand-watermark-electron.spec.js:31"}, "properties": {"repobilityId": "1f0010ba83a0f15d", "scanner": "scanner-primary", "fingerprint": "0dc5781ff1d5c987", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4534dc02621d7152", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cheatsheet-filter-electron.spec.js:54"}, "properties": {"repobilityId": "8d9417a270db2c22", "scanner": "scanner-primary", "fingerprint": "4534dc02621d7152", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8bb7469d4fc799a7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-ribbon-icon-polish-electron.spec.js:41"}, "properties": {"repobilityId": "5cccdf95c7ce6e51", "scanner": "scanner-primary", "fingerprint": "8bb7469d4fc799a7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-60b8b1e55d303795", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-modops-electron.spec.js:127"}, "properties": {"repobilityId": "bfcb71f696601da3", "scanner": "scanner-primary", "fingerprint": "60b8b1e55d303795", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-24f6f8f0e648f4c5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-material-rows-electron.spec.js:82"}, "properties": {"repobilityId": "a76c60b71575c39e", "scanner": "scanner-primary", "fingerprint": "24f6f8f0e648f4c5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-276b7cfb4d6bee7e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-extrude-electron.spec.js:70"}, "properties": {"repobilityId": "e29b5ffacff00b22", "scanner": "scanner-primary", "fingerprint": "276b7cfb4d6bee7e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cda712cacc9bf3dc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-curve-editor-electron.spec.js:68"}, "properties": {"repobilityId": "bc4aecc245c73b50", "scanner": "scanner-primary", "fingerprint": "cda712cacc9bf3dc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cd2f20115f517f5c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-apply-transforms-electron.spec.js:77"}, "properties": {"repobilityId": "40c24fd555173b3f", "scanner": "scanner-primary", "fingerprint": "cd2f20115f517f5c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cc98de79be4b3d1d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-mash-arrange-electron.spec.js:95"}, "properties": {"repobilityId": "ed9079d3e41fca60", "scanner": "scanner-primary", "fingerprint": "cc98de79be4b3d1d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-14cf59387f985cc9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-tsmultires-electron.spec.js:139"}, "properties": {"repobilityId": "991a5cc13b7ff8c6", "scanner": "scanner-primary", "fingerprint": "14cf59387f985cc9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-93740aa4e3f3a1e6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-hdri-picker-electron.spec.js:58"}, "properties": {"repobilityId": "6e81697c3b2090ac", "scanner": "scanner-primary", "fingerprint": "93740aa4e3f3a1e6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6161e62d2b8dec09", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-invert-select-electron.spec.js:70"}, "properties": {"repobilityId": "992aca85fd734c26", "scanner": "scanner-primary", "fingerprint": "6161e62d2b8dec09", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-df8ac9e1144f36b1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-symmetrize-electron.spec.js:70"}, "properties": {"repobilityId": "816d5467cfee8ecc", "scanner": "scanner-primary", "fingerprint": "df8ac9e1144f36b1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0a9ee816bcf8cced", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-drop-electron.spec.js:50"}, "properties": {"repobilityId": "d8b3d8ff79b373aa", "scanner": "scanner-primary", "fingerprint": "0a9ee816bcf8cced", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5f43ab47da24a755", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-refsnap-electron.spec.js:91"}, "properties": {"repobilityId": "646363625fbf84a6", "scanner": "scanner-primary", "fingerprint": "5f43ab47da24a755", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f1edb01bc0a5dadf", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-auto-select-on-spawn-electron.spec.js:57"}, "properties": {"repobilityId": "e3848d8b13790bae", "scanner": "scanner-primary", "fingerprint": "f1edb01bc0a5dadf", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5bcdbe92f4c14693", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-outliner-hover-electron.spec.js:48"}, "properties": {"repobilityId": "ec2ba5d643d0daef", "scanner": "scanner-primary", "fingerprint": "5bcdbe92f4c14693", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-63e4ae7c04d02478", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-duplicate-hotkey-electron.spec.js:83"}, "properties": {"repobilityId": "ce3b0059c253607b", "scanner": "scanner-primary", "fingerprint": "63e4ae7c04d02478", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-41257a2141748779", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-surfaces-electron.spec.js:312"}, "properties": {"repobilityId": "1ec05a85c28603eb", "scanner": "scanner-primary", "fingerprint": "41257a2141748779", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0695155594a6c6ff", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-camera-bookmarks-electron.spec.js:55"}, "properties": {"repobilityId": "e46213e77d85424b", "scanner": "scanner-primary", "fingerprint": "0695155594a6c6ff", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-076e4cbe673555de", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-merge-ribbon-electron.spec.js:48"}, "properties": {"repobilityId": "16f56a0a2672a527", "scanner": "scanner-primary", "fingerprint": "076e4cbe673555de", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f172613cc4992f77", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-texture-map-electron.spec.js:52"}, "properties": {"repobilityId": "6aa8d8d975ddf7ea", "scanner": "scanner-primary", "fingerprint": "f172613cc4992f77", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e9b2c7c3a593959b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-export-mesh-electron.spec.js:58"}, "properties": {"repobilityId": "bad333e412bbdab6", "scanner": "scanner-primary", "fingerprint": "e9b2c7c3a593959b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ab4bdfde8c69dcab", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-npanel-opacity-electron.spec.js:74"}, "properties": {"repobilityId": "1debb723de62fb8d", "scanner": "scanner-primary", "fingerprint": "ab4bdfde8c69dcab", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7187e36f593c3923", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-file-shortcuts-electron.spec.js:80"}, "properties": {"repobilityId": "67b5e163f909ecd0", "scanner": "scanner-primary", "fingerprint": "7187e36f593c3923", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-29213d17e39a8899", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-pick-face-from-click-electron.spec.js:58"}, "properties": {"repobilityId": "2a0efd7a92201b52", "scanner": "scanner-primary", "fingerprint": "29213d17e39a8899", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8e7e4072b0c0caf2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-paintproj-electron.spec.js:299"}, "properties": {"repobilityId": "e45be058baf25288", "scanner": "scanner-primary", "fingerprint": "8e7e4072b0c0caf2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b08342ca75711809", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-cloth2-electron.spec.js:134"}, "properties": {"repobilityId": "700a75c535b2b2c6", "scanner": "scanner-primary", "fingerprint": "b08342ca75711809", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-37f654de6e684cab", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-terrain-electron.spec.js:86"}, "properties": {"repobilityId": "4db51ab3bc4ec730", "scanner": "scanner-primary", "fingerprint": "37f654de6e684cab", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4f6d925bb7d16b45", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-slice-951f-viewport-unblocked.spec.js:93"}, "properties": {"repobilityId": "0ad0f8ee09e41b94", "scanner": "scanner-primary", "fingerprint": "4f6d925bb7d16b45", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-40631392554dd700", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-archie-portal-bar-electron.spec.js:51"}, "properties": {"repobilityId": "064d9885098daca8", "scanner": "scanner-primary", "fingerprint": "40631392554dd700", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a8997021b5cf1198", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-clone-along-axis-electron.spec.js:51"}, "properties": {"repobilityId": "ea911607da71db68", "scanner": "scanner-primary", "fingerprint": "a8997021b5cf1198", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4caac30a694ed9b7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-local-view-electron.spec.js:95"}, "properties": {"repobilityId": "8ef7e172c8bb42c8", "scanner": "scanner-primary", "fingerprint": "4caac30a694ed9b7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d61f15db339284ca", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-npanel-hotkey-electron.spec.js:48"}, "properties": {"repobilityId": "824bde6a3820ce11", "scanner": "scanner-primary", "fingerprint": "d61f15db339284ca", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0e2bce9131d32fb4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-hda-electron.spec.js:428"}, "properties": {"repobilityId": "a8bbbad881d354fe", "scanner": "scanner-primary", "fingerprint": "0e2bce9131d32fb4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9e71316c531abc71", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-viewport-screenshot-button-electron.spec.js:35"}, "properties": {"repobilityId": "d33e0ca64e1aa526", "scanner": "scanner-primary", "fingerprint": "9e71316c531abc71", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4f47121dfae5c2c7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-gltf-export-electron.spec.js:43"}, "properties": {"repobilityId": "06a69d2b9fcba402", "scanner": "scanner-primary", "fingerprint": "4f47121dfae5c2c7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5ef26e7975644048", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-vertex-paint-electron.spec.js:80"}, "properties": {"repobilityId": "df2727403a660f31", "scanner": "scanner-primary", "fingerprint": "5ef26e7975644048", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4ee9804238709b75", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-mat-presets-electron.spec.js:57"}, "properties": {"repobilityId": "336df4e75221eca0", "scanner": "scanner-primary", "fingerprint": "4ee9804238709b75", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-169b8024a720bdb5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-skin-electron.spec.js:139"}, "properties": {"repobilityId": "64c5ed32eecb892f", "scanner": "scanner-primary", "fingerprint": "169b8024a720bdb5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9e9ccdb7103c0661", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-archie-last-response-electron.spec.js:46"}, "properties": {"repobilityId": "864658594bb38522", "scanner": "scanner-primary", "fingerprint": "9e9ccdb7103c0661", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c6ffbd70477755c4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-npanel-color-picker-electron.spec.js:42"}, "properties": {"repobilityId": "2ac542b02de777cb", "scanner": "scanner-primary", "fingerprint": "c6ffbd70477755c4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-520541b597f79728", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-title-selected-electron.spec.js:50"}, "properties": {"repobilityId": "6e19490d53f546e6", "scanner": "scanner-primary", "fingerprint": "520541b597f79728", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-99b32675c4e47f87", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-viewport-fps-electron.spec.js:40"}, "properties": {"repobilityId": "7673e531ce29a0b9", "scanner": "scanner-primary", "fingerprint": "99b32675c4e47f87", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d62433b1bd5090ed", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-grasshopper-graph-electron.spec.js:62"}, "properties": {"repobilityId": "b39bcf576f70c30d", "scanner": "scanner-primary", "fingerprint": "d62433b1bd5090ed", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-56d82000cecc5856", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-fit-selected-button-electron.spec.js:46"}, "properties": {"repobilityId": "ce02bb9b988fc9fa", "scanner": "scanner-primary", "fingerprint": "56d82000cecc5856", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d22a8563e76f6fea", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-cheat-sheet-electron.spec.js:40"}, "properties": {"repobilityId": "8cbbd8f33d2b93c1", "scanner": "scanner-primary", "fingerprint": "d22a8563e76f6fea", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ff3ffea2046d57f7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-smart-material-ribbon-electron.spec.js:55"}, "properties": {"repobilityId": "95748080c9558b3a", "scanner": "scanner-primary", "fingerprint": "ff3ffea2046d57f7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-82d48747f470e01e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-recent-files-electron.spec.js:81"}, "properties": {"repobilityId": "51b5302c28d96fab", "scanner": "scanner-primary", "fingerprint": "82d48747f470e01e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a784d6958594aab3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-undo-pack-electron.spec.js:85"}, "properties": {"repobilityId": "95dab10473c6ca6d", "scanner": "scanner-primary", "fingerprint": "a784d6958594aab3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-38aaea273e96b984", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-mospline-electron.spec.js:64"}, "properties": {"repobilityId": "67f5767f906a3aaf", "scanner": "scanner-primary", "fingerprint": "38aaea273e96b984", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-066e33c75f64b4a1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-bend-electron.spec.js:58"}, "properties": {"repobilityId": "906e8b2621e55ede", "scanner": "scanner-primary", "fingerprint": "066e33c75f64b4a1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e4c85d6281d61dc4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-autosave-ts-electron.spec.js:64"}, "properties": {"repobilityId": "612421ff8816f595", "scanner": "scanner-primary", "fingerprint": "e4c85d6281d61dc4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c89f73a0ef54e3fe", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-texpaint-electron.spec.js:272"}, "properties": {"repobilityId": "5c1a3a7a7bc6aef0", "scanner": "scanner-primary", "fingerprint": "c89f73a0ef54e3fe", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fe1c30856506c4d0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-gltfx-electron.spec.js:71"}, "properties": {"repobilityId": "3af0b879c80044e9", "scanner": "scanner-primary", "fingerprint": "fe1c30856506c4d0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3d5682e72c43952a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-measure-electron.spec.js:65"}, "properties": {"repobilityId": "7acef664a54e3c2e", "scanner": "scanner-primary", "fingerprint": "3d5682e72c43952a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8443e21fbb86905c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-poisson-scatter-electron.spec.js:98"}, "properties": {"repobilityId": "e9241a709139640f", "scanner": "scanner-primary", "fingerprint": "8443e21fbb86905c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-520a0fa387240bc1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-selection-electron.spec.js:74"}, "properties": {"repobilityId": "1fa5fc7ebcb431d0", "scanner": "scanner-primary", "fingerprint": "520a0fa387240bc1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ed7cb49946e0f208", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-command-palette-electron.spec.js:62"}, "properties": {"repobilityId": "3700da22f2244baa", "scanner": "scanner-primary", "fingerprint": "ed7cb49946e0f208", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7749f782379746e8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-npanel-timeline-electron.spec.js:72"}, "properties": {"repobilityId": "159d325d6646fb8e", "scanner": "scanner-primary", "fingerprint": "7749f782379746e8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-81c3fad8c2d7d890", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-mirror-electron.spec.js:44"}, "properties": {"repobilityId": "d10a586483a77ef8", "scanner": "scanner-primary", "fingerprint": "81c3fad8c2d7d890", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0b0fd6daeebd4b4f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-merge-by-distance-electron.spec.js:70"}, "properties": {"repobilityId": "068cf5fcbc175ce0", "scanner": "scanner-primary", "fingerprint": "0b0fd6daeebd4b4f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4d9c053d7599dc18", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-remesh-electron.spec.js:64"}, "properties": {"repobilityId": "a0d03cb709e1d24e", "scanner": "scanner-primary", "fingerprint": "4d9c053d7599dc18", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e07b50aa405824a7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-settings-electron.spec.js:79"}, "properties": {"repobilityId": "ec26649744132ef9", "scanner": "scanner-primary", "fingerprint": "e07b50aa405824a7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9fcb9abf0bbdc845", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-archie-extractor-electron.spec.js:106"}, "properties": {"repobilityId": "ce27669c407fe07c", "scanner": "scanner-primary", "fingerprint": "9fcb9abf0bbdc845", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5a0ec77612508b60", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-isolate-hotkey-electron.spec.js:74"}, "properties": {"repobilityId": "2f75cf8a76a54e23", "scanner": "scanner-primary", "fingerprint": "5a0ec77612508b60", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8c7c5db7fbf2e993", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-annotation-electron.spec.js:49"}, "properties": {"repobilityId": "f3891d1a623ec79d", "scanner": "scanner-primary", "fingerprint": "8c7c5db7fbf2e993", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-98ab6d267f04fcbb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-quad-view-electron.spec.js:52"}, "properties": {"repobilityId": "6e9f0377b1887e09", "scanner": "scanner-primary", "fingerprint": "98ab6d267f04fcbb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2d9520a7017fbcfe", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-mirror-ribbon-electron.spec.js:51"}, "properties": {"repobilityId": "0a03551f2645e283", "scanner": "scanner-primary", "fingerprint": "2d9520a7017fbcfe", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ece3e4614d7d4c86", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-toast-bus-electron.spec.js:55"}, "properties": {"repobilityId": "163acf5e9bc5da92", "scanner": "scanner-primary", "fingerprint": "ece3e4614d7d4c86", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-32d320d4479be379", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-cinecam-electron.spec.js:208"}, "properties": {"repobilityId": "80733b85bbab82c7", "scanner": "scanner-primary", "fingerprint": "32d320d4479be379", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9dd4e2a44d7cbe53", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-orbit-center-electron.spec.js:57"}, "properties": {"repobilityId": "ec6d4833d6226b15", "scanner": "scanner-primary", "fingerprint": "9dd4e2a44d7cbe53", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-81619e2278cb1ea0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-shaderdeep-electron.spec.js:224"}, "properties": {"repobilityId": "426bffe187d52752", "scanner": "scanner-primary", "fingerprint": "81619e2278cb1ea0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0435e42a121142ca", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-lightingops-electron.spec.js:109"}, "properties": {"repobilityId": "71935ff8aab056ed", "scanner": "scanner-primary", "fingerprint": "0435e42a121142ca", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6d2dee29003c8208", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-measure-pack-electron.spec.js:76"}, "properties": {"repobilityId": "5382da4cf860abd7", "scanner": "scanner-primary", "fingerprint": "6d2dee29003c8208", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-acc32fd03d1c6569", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-ground-electron.spec.js:47"}, "properties": {"repobilityId": "29de3fc6b82f0520", "scanner": "scanner-primary", "fingerprint": "acc32fd03d1c6569", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8b0fb8bd01fbe6f8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-world-axes-electron.spec.js:45"}, "properties": {"repobilityId": "b1885f2f6b7f6732", "scanner": "scanner-primary", "fingerprint": "8b0fb8bd01fbe6f8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a2baeb5ff7e11f77", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-bookmarks-electron.spec.js:69"}, "properties": {"repobilityId": "78512b00b806d0af", "scanner": "scanner-primary", "fingerprint": "a2baeb5ff7e11f77", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c0fec1a218d1b7ee", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sculpt-apply-electron.spec.js:62"}, "properties": {"repobilityId": "978b42840ab1c456", "scanner": "scanner-primary", "fingerprint": "c0fec1a218d1b7ee", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-68133d6f8596eab7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-ungroup-hotkey-electron.spec.js:70"}, "properties": {"repobilityId": "0558068b977502eb", "scanner": "scanner-primary", "fingerprint": "68133d6f8596eab7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d5da6c86c176c2f4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-uv-pack-electron.spec.js:80"}, "properties": {"repobilityId": "969dda7e815e4933", "scanner": "scanner-primary", "fingerprint": "d5da6c86c176c2f4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-858e1bed78d50c0d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-property-section-brand-electron.spec.js:41"}, "properties": {"repobilityId": "0f4bea887ee65843", "scanner": "scanner-primary", "fingerprint": "858e1bed78d50c0d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b2c124293d83babe", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-beforeunload-electron.spec.js:60"}, "properties": {"repobilityId": "935b1807d8f05c12", "scanner": "scanner-primary", "fingerprint": "b2c124293d83babe", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f56cdfcfd81c93fc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-marquee-electron.spec.js:60"}, "properties": {"repobilityId": "3d0b931f54aee9cf", "scanner": "scanner-primary", "fingerprint": "f56cdfcfd81c93fc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bd7c8fe83cb2634a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-flat-shading-electron.spec.js:52"}, "properties": {"repobilityId": "9a81a0c81300fef5", "scanner": "scanner-primary", "fingerprint": "bd7c8fe83cb2634a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5e153d63b3aa3987", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-axes-hud-electron.spec.js:52"}, "properties": {"repobilityId": "98aafbe445f5558f", "scanner": "scanner-primary", "fingerprint": "5e153d63b3aa3987", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cfd88f6f5afd3a19", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-npanel-grid-toggle-electron.spec.js:47"}, "properties": {"repobilityId": "728b2b7d77c09b4e", "scanner": "scanner-primary", "fingerprint": "cfd88f6f5afd3a19", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5767a7f7209e2ff9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-cad2d-electron.spec.js:202"}, "properties": {"repobilityId": "6baa3bf163e90f06", "scanner": "scanner-primary", "fingerprint": "5767a7f7209e2ff9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-29fb406234f99312", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-ssao-electron.spec.js:51"}, "properties": {"repobilityId": "ce3d662ade450a0b", "scanner": "scanner-primary", "fingerprint": "29fb406234f99312", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e39cf3a636885d25", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outliner-filter-electron.spec.js:65"}, "properties": {"repobilityId": "bb6625b627f19e5d", "scanner": "scanner-primary", "fingerprint": "e39cf3a636885d25", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bcd1bcc610bce527", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-ribbon-brand-electron.spec.js:48"}, "properties": {"repobilityId": "e17ac52fe0aa5ba6", "scanner": "scanner-primary", "fingerprint": "bcd1bcc610bce527", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0ec8a916b7aa8582", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-about-electron.spec.js:43"}, "properties": {"repobilityId": "d6f6be270dfad33a", "scanner": "scanner-primary", "fingerprint": "0ec8a916b7aa8582", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3461d9ecb478d9f6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-pres-slides-electron.spec.js:71"}, "properties": {"repobilityId": "625807999369b03c", "scanner": "scanner-primary", "fingerprint": "3461d9ecb478d9f6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9d635f0e311d1fc8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-instanced-stress-electron.spec.js:65"}, "properties": {"repobilityId": "24e16656c523b142", "scanner": "scanner-primary", "fingerprint": "9d635f0e311d1fc8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-755493644424264b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-hdri-preset-electron.spec.js:47"}, "properties": {"repobilityId": "bad20c2e4f7db687", "scanner": "scanner-primary", "fingerprint": "755493644424264b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b44a0a7a0dd63125", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-rbdconvex-electron.spec.js:122"}, "properties": {"repobilityId": "ef028b16798711ac", "scanner": "scanner-primary", "fingerprint": "b44a0a7a0dd63125", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cf80e51d2a75f31c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-editaux-electron.spec.js:93"}, "properties": {"repobilityId": "3af017296ac78335", "scanner": "scanner-primary", "fingerprint": "cf80e51d2a75f31c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1f5e9e5ccb2464ab", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-lights-multiplier-electron.spec.js:84"}, "properties": {"repobilityId": "476beeeefe85d611", "scanner": "scanner-primary", "fingerprint": "1f5e9e5ccb2464ab", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e377e3ef4b41d2d5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-mash-distribute-electron.spec.js:76"}, "properties": {"repobilityId": "87bbe2efb6f4746d", "scanner": "scanner-primary", "fingerprint": "e377e3ef4b41d2d5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-dc5fe2a35a462155", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-save-hotkey-electron.spec.js:57"}, "properties": {"repobilityId": "b929bf34306f6012", "scanner": "scanner-primary", "fingerprint": "dc5fe2a35a462155", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bc98b15f69c31330", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-random-colors-electron.spec.js:68"}, "properties": {"repobilityId": "28b951c0dfb33f2c", "scanner": "scanner-primary", "fingerprint": "bc98b15f69c31330", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-59a66fe3f926f56c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-geomnodes-electron.spec.js:197"}, "properties": {"repobilityId": "78434d8429952636", "scanner": "scanner-primary", "fingerprint": "59a66fe3f926f56c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9d734ed39c390bf4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-scriptops-electron.spec.js:93"}, "properties": {"repobilityId": "8b5d5abf2e0803bf", "scanner": "scanner-primary", "fingerprint": "9d734ed39c390bf4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b6ba4c0a8faa6f92", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-terrainvox-electron.spec.js:66"}, "properties": {"repobilityId": "73cecdb0d7cc2614", "scanner": "scanner-primary", "fingerprint": "b6ba4c0a8faa6f92", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6e2becb64a277a8b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-fillet-ribbon-electron.spec.js:45"}, "properties": {"repobilityId": "1c75a52e660d5b79", "scanner": "scanner-primary", "fingerprint": "6e2becb64a277a8b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b6fabdd8ee1cd454", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-voxel-electron.spec.js:267"}, "properties": {"repobilityId": "6f6bd3eeacd4abbd", "scanner": "scanner-primary", "fingerprint": "b6fabdd8ee1cd454", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3da63dc885b70c64", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-right-resize-electron.spec.js:52"}, "properties": {"repobilityId": "ac39ac54fe282673", "scanner": "scanner-primary", "fingerprint": "3da63dc885b70c64", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b9cd725918a1330b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-rt-electron.spec.js:215"}, "properties": {"repobilityId": "c41b2a41006f7387", "scanner": "scanner-primary", "fingerprint": "b9cd725918a1330b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-feb9274d4ed47f9e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-op-toast-electron.spec.js:48"}, "properties": {"repobilityId": "40dbe57ea280f776", "scanner": "scanner-primary", "fingerprint": "feb9274d4ed47f9e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5eaee8c7fa0eda9b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-march-voxel-grid-electron.spec.js:75"}, "properties": {"repobilityId": "84be865b94a74594", "scanner": "scanner-primary", "fingerprint": "5eaee8c7fa0eda9b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0b4f3078fe8792e9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-clear-lights-electron.spec.js:61"}, "properties": {"repobilityId": "78c2906ee34bb401", "scanner": "scanner-primary", "fingerprint": "0b4f3078fe8792e9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-012e27cfdfdf1524", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-bake-ao-texture-electron.spec.js:70"}, "properties": {"repobilityId": "5f5cdfa6af04a935", "scanner": "scanner-primary", "fingerprint": "012e27cfdfdf1524", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2d8cece29d9a6bc5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outliner-click-electron.spec.js:59"}, "properties": {"repobilityId": "6cee7c1b87fcbbe5", "scanner": "scanner-primary", "fingerprint": "2d8cece29d9a6bc5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bec93e8ae981fed1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-mesh-stats-electron.spec.js:53"}, "properties": {"repobilityId": "9ca42c479d9ffcc3", "scanner": "scanner-primary", "fingerprint": "bec93e8ae981fed1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3bfb4e7aab7f979d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-prim-pack-electron.spec.js:74"}, "properties": {"repobilityId": "07e8a9327593d03d", "scanner": "scanner-primary", "fingerprint": "3bfb4e7aab7f979d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cd55f939f6863ef4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-cursor-hud-electron.spec.js:42"}, "properties": {"repobilityId": "927079dd28000021", "scanner": "scanner-primary", "fingerprint": "cd55f939f6863ef4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c86409c6cba1e9d0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cleanshell-electron.spec.js:81"}, "properties": {"repobilityId": "bc547ebe67d9e54e", "scanner": "scanner-primary", "fingerprint": "c86409c6cba1e9d0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9f9a34c9906caf60", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-help-tour-electron.spec.js:73"}, "properties": {"repobilityId": "41e45b0355572a5f", "scanner": "scanner-primary", "fingerprint": "9f9a34c9906caf60", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-952180bb5d00c580", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-scene-stats-electron.spec.js:47"}, "properties": {"repobilityId": "19c90a220991b763", "scanner": "scanner-primary", "fingerprint": "952180bb5d00c580", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-328e2ce6556be006", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-grs-hotkeys-electron.spec.js:63"}, "properties": {"repobilityId": "819eb7f06c6a4b92", "scanner": "scanner-primary", "fingerprint": "328e2ce6556be006", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1fdb68d6e87ef6ef", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-plasthist-electron.spec.js:173"}, "properties": {"repobilityId": "377c8b63d084478e", "scanner": "scanner-primary", "fingerprint": "1fdb68d6e87ef6ef", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2534d8fba3b8702b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-history-electron.spec.js:50"}, "properties": {"repobilityId": "0b5a6c5ecf91c24e", "scanner": "scanner-primary", "fingerprint": "2534d8fba3b8702b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9ef52db56d1a1ae0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-archie-log-declutter-electron.spec.js:49"}, "properties": {"repobilityId": "c8a1cc9a78b35da8", "scanner": "scanner-primary", "fingerprint": "9ef52db56d1a1ae0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d293ab0ee06d2d71", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-motext-volume-ribbon-electron.spec.js:60"}, "properties": {"repobilityId": "dd6fc433d0ad6fd5", "scanner": "scanner-primary", "fingerprint": "d293ab0ee06d2d71", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ee476c5ee6f32644", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-bg-color-electron.spec.js:63"}, "properties": {"repobilityId": "d3d74a654c9d5316", "scanner": "scanner-primary", "fingerprint": "ee476c5ee6f32644", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-436c9c6e33790a5d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-plugin-manager-electron.spec.js:71"}, "properties": {"repobilityId": "770a25892b9478e9", "scanner": "scanner-primary", "fingerprint": "436c9c6e33790a5d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3b4656fe505552c7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-share-pack-electron.spec.js:83"}, "properties": {"repobilityId": "62fe37aabe2f5875", "scanner": "scanner-primary", "fingerprint": "3b4656fe505552c7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-58a7809108705212", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-stl-obj-import-electron.spec.js:80"}, "properties": {"repobilityId": "598e99645b4c34ed", "scanner": "scanner-primary", "fingerprint": "58a7809108705212", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bdb2294e3e8dd523", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-grid-electron.spec.js:63"}, "properties": {"repobilityId": "0ac6149e64276dee", "scanner": "scanner-primary", "fingerprint": "bdb2294e3e8dd523", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-57bd6c49b9f4206e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-hdri-environment-electron.spec.js:73"}, "properties": {"repobilityId": "ce83bf86462e5d5a", "scanner": "scanner-primary", "fingerprint": "57bd6c49b9f4206e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8fadeca0f2565206", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-export-hotkey-electron.spec.js:55"}, "properties": {"repobilityId": "571e6728d1bb00e9", "scanner": "scanner-primary", "fingerprint": "8fadeca0f2565206", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-46f81a643901feb0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-xform-electron.spec.js:101"}, "properties": {"repobilityId": "682c3b2e75d813f4", "scanner": "scanner-primary", "fingerprint": "46f81a643901feb0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8e0922c6731e0298", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-f3-palette-electron.spec.js:37"}, "properties": {"repobilityId": "fd5382f9f40c5fc9", "scanner": "scanner-primary", "fingerprint": "8e0922c6731e0298", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5375fcbce1b328ec", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-measure-chip-electron.spec.js:58"}, "properties": {"repobilityId": "75da29590a521a06", "scanner": "scanner-primary", "fingerprint": "5375fcbce1b328ec", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b95d799c5e99cc95", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-rotate-selected-verts-electron.spec.js:85"}, "properties": {"repobilityId": "3889408a98993ee8", "scanner": "scanner-primary", "fingerprint": "b95d799c5e99cc95", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-da68ffb75656bc76", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-qat-new-export-electron.spec.js:76"}, "properties": {"repobilityId": "99738a04a4ade43b", "scanner": "scanner-primary", "fingerprint": "da68ffb75656bc76", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e9c09bf29b1c4d53", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-edit-mode-pill-electron.spec.js:54"}, "properties": {"repobilityId": "6d0f75e997f74115", "scanner": "scanner-primary", "fingerprint": "e9c09bf29b1c4d53", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-91b3997bd3f0534b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-workspace-cycle-electron.spec.js:56"}, "properties": {"repobilityId": "17ccd2a8a2e55305", "scanner": "scanner-primary", "fingerprint": "91b3997bd3f0534b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-710c7720db64977d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-blender-numpad-views-electron.spec.js:76"}, "properties": {"repobilityId": "8fda9911fd400e56", "scanner": "scanner-primary", "fingerprint": "710c7720db64977d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5c61678452bbaf73", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-drop-center-ribbon-electron.spec.js:59"}, "properties": {"repobilityId": "186a2113d2aa4b85", "scanner": "scanner-primary", "fingerprint": "5c61678452bbaf73", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-67d531846f3e2a7a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-pick-edge-electron.spec.js:82"}, "properties": {"repobilityId": "1be854b182ae174a", "scanner": "scanner-primary", "fingerprint": "67d531846f3e2a7a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a66f0888004b809b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-new-file-electron.spec.js:72"}, "properties": {"repobilityId": "0dec2b9979d2010a", "scanner": "scanner-primary", "fingerprint": "a66f0888004b809b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d99a389bab0dd4f9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-pivot-actions-electron.spec.js:63"}, "properties": {"repobilityId": "3c58fad57e0b9094", "scanner": "scanner-primary", "fingerprint": "d99a389bab0dd4f9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d29e3c1221c6cb18", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-nia2-electron.spec.js:110"}, "properties": {"repobilityId": "04d6392c6e32497c", "scanner": "scanner-primary", "fingerprint": "d29e3c1221c6cb18", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-db26d5c4b6c065fb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-sculpt-layers-electron.spec.js:80"}, "properties": {"repobilityId": "32a7721d5344e708", "scanner": "scanner-primary", "fingerprint": "db26d5c4b6c065fb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4ac4d9315685690b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-quick-add-electron.spec.js:62"}, "properties": {"repobilityId": "298cd9508f6b1760", "scanner": "scanner-primary", "fingerprint": "4ac4d9315685690b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-960b3d22519f9192", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-push-pull-electron.spec.js:81"}, "properties": {"repobilityId": "661450c98e0760ec", "scanner": "scanner-primary", "fingerprint": "960b3d22519f9192", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1d72c578e159f5ba", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-smatlib-electron.spec.js:82"}, "properties": {"repobilityId": "ab56195f6db5b105", "scanner": "scanner-primary", "fingerprint": "1d72c578e159f5ba", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0bb1091c2af7ac59", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-invert-edit-selection-electron.spec.js:68"}, "properties": {"repobilityId": "3684dedd785828cc", "scanner": "scanner-primary", "fingerprint": "0bb1091c2af7ac59", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-75982bd895d7e2bb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-axis-chips-electron.spec.js:65"}, "properties": {"repobilityId": "767e66e254dd270e", "scanner": "scanner-primary", "fingerprint": "75982bd895d7e2bb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-82cf06be5e879d0c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-project-paint-electron.spec.js:79"}, "properties": {"repobilityId": "31e3abd947e56323", "scanner": "scanner-primary", "fingerprint": "82cf06be5e879d0c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c4a2cfab7337fac9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sdesigner-electron.spec.js:261"}, "properties": {"repobilityId": "86e2f51966a5d422", "scanner": "scanner-primary", "fingerprint": "c4a2cfab7337fac9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e4b06eee87303a47", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-bp-electron.spec.js:234"}, "properties": {"repobilityId": "88b93d66833ee64b", "scanner": "scanner-primary", "fingerprint": "e4b06eee87303a47", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fbb595897a6b9066", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-catmullclark-electron.spec.js:76"}, "properties": {"repobilityId": "823e27a2ec345610", "scanner": "scanner-primary", "fingerprint": "fbb595897a6b9066", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ae0bc8644210947d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-tool-badge-electron.spec.js:53"}, "properties": {"repobilityId": "f42f19ca88f0f5ea", "scanner": "scanner-primary", "fingerprint": "ae0bc8644210947d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-56862932217dfee4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-snap-to-vertex-electron.spec.js:60"}, "properties": {"repobilityId": "9a14b4da6555e9ea", "scanner": "scanner-primary", "fingerprint": "56862932217dfee4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b5fc724cee5bd9d6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-vse-electron.spec.js:237"}, "properties": {"repobilityId": "9a4161d9ebc9eb6d", "scanner": "scanner-primary", "fingerprint": "b5fc724cee5bd9d6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9f3af0e7e11e8b9e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-bulk-select-electron.spec.js:99"}, "properties": {"repobilityId": "af2227efc692b8e8", "scanner": "scanner-primary", "fingerprint": "9f3af0e7e11e8b9e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a78d46f32a327a5b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-render-queue-electron.spec.js:77"}, "properties": {"repobilityId": "b1d525af954d24e5", "scanner": "scanner-primary", "fingerprint": "a78d46f32a327a5b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a94605be32eb5650", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-hdri-dropdown-electron.spec.js:56"}, "properties": {"repobilityId": "faae093fc67d6345", "scanner": "scanner-primary", "fingerprint": "a94605be32eb5650", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ba300dede36d8f9f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-scene-triangles-electron.spec.js:54"}, "properties": {"repobilityId": "5aac8ccf566c9fdf", "scanner": "scanner-primary", "fingerprint": "ba300dede36d8f9f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d850488d16e0ea14", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-viewport-mesh-stats-electron.spec.js:54"}, "properties": {"repobilityId": "29132c1ac48022bb", "scanner": "scanner-primary", "fingerprint": "d850488d16e0ea14", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-66ef5ba2008612b6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-render-pass-electron.spec.js:79"}, "properties": {"repobilityId": "aebcda0a77c2ced2", "scanner": "scanner-primary", "fingerprint": "66ef5ba2008612b6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e5b42a75c92476e0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outline-electron.spec.js:63"}, "properties": {"repobilityId": "753914aa453e05a5", "scanner": "scanner-primary", "fingerprint": "e5b42a75c92476e0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4dd090263bdbeada", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-geometry-health-electron.spec.js:74"}, "properties": {"repobilityId": "4bf8626cf8b7d849", "scanner": "scanner-primary", "fingerprint": "4dd090263bdbeada", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ebf93527a2040fe4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-edit-sel-counts-electron.spec.js:66"}, "properties": {"repobilityId": "a2e51b10dfb3abb5", "scanner": "scanner-primary", "fingerprint": "ebf93527a2040fe4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c3a92439e72f0093", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-shader-electron.spec.js:150"}, "properties": {"repobilityId": "0ca100d8d26d9b27", "scanner": "scanner-primary", "fingerprint": "c3a92439e72f0093", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fe4c98f87315ada9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-centroid-electron.spec.js:50"}, "properties": {"repobilityId": "68c902cf4d0f1195", "scanner": "scanner-primary", "fingerprint": "fe4c98f87315ada9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-dac05dc9be30f3e0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-edit-mode-hotkeys-electron.spec.js:59"}, "properties": {"repobilityId": "fcea8c47ce752ee7", "scanner": "scanner-primary", "fingerprint": "dac05dc9be30f3e0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-59bf4325ecb12723", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-zbrushpro-electron.spec.js:108"}, "properties": {"repobilityId": "93387d22e1530036", "scanner": "scanner-primary", "fingerprint": "59bf4325ecb12723", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-27a35b35feba6f26", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-rename-mesh-electron.spec.js:40"}, "properties": {"repobilityId": "6e98ccbbdcb2b25f", "scanner": "scanner-primary", "fingerprint": "27a35b35feba6f26", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-59721e891cd5b69c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-archie-tool-registry-v2-electron.spec.js:109"}, "properties": {"repobilityId": "55fb8d138521f97f", "scanner": "scanner-primary", "fingerprint": "59721e891cd5b69c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-af19582887ccf2b0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-scene-totals-electron.spec.js:49"}, "properties": {"repobilityId": "8ca3d5cab91364e1", "scanner": "scanner-primary", "fingerprint": "af19582887ccf2b0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9754506df6b8acc9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-dolly-electron.spec.js:52"}, "properties": {"repobilityId": "83c29e3a9c6fb2f6", "scanner": "scanner-primary", "fingerprint": "9754506df6b8acc9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8ab3ca86493e1e27", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-tone-mapping-electron.spec.js:31"}, "properties": {"repobilityId": "7f0c7a92ed27d9af", "scanner": "scanner-primary", "fingerprint": "8ab3ca86493e1e27", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-aeee61cd78771be7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-modstack-electron.spec.js:255"}, "properties": {"repobilityId": "e450a86aa15993e0", "scanner": "scanner-primary", "fingerprint": "aeee61cd78771be7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-dc9df4b38e55e601", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-lod-electron.spec.js:50"}, "properties": {"repobilityId": "a5d1a6f1dfd2990e", "scanner": "scanner-primary", "fingerprint": "dc9df4b38e55e601", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-84b997bdd5ba9334", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-particles-electron.spec.js:54"}, "properties": {"repobilityId": "8f8d119ade0f9ab2", "scanner": "scanner-primary", "fingerprint": "84b997bdd5ba9334", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-da2a0827ed1b65d8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cursorops-electron.spec.js:75"}, "properties": {"repobilityId": "e92b7d9e1b490406", "scanner": "scanner-primary", "fingerprint": "da2a0827ed1b65d8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-de23087724ac4896", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-select-toggle-hotkey-electron.spec.js:61"}, "properties": {"repobilityId": "28781f0859ebf7ad", "scanner": "scanner-primary", "fingerprint": "de23087724ac4896", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-837def6ec9728674", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-annotation-pack-electron.spec.js:72"}, "properties": {"repobilityId": "639e5edb91c0992e", "scanner": "scanner-primary", "fingerprint": "837def6ec9728674", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a897125c92f1fbd4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-blender-keymap-pass2-electron.spec.js:141"}, "properties": {"repobilityId": "66f6855c722fb861", "scanner": "scanner-primary", "fingerprint": "a897125c92f1fbd4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-805f7fa663eec4c3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-edit-mode-click-electron.spec.js:93"}, "properties": {"repobilityId": "b30a830a88c71d55", "scanner": "scanner-primary", "fingerprint": "805f7fa663eec4c3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c099548b73370deb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-rigui-electron.spec.js:306"}, "properties": {"repobilityId": "b09f6f066cd2b685", "scanner": "scanner-primary", "fingerprint": "c099548b73370deb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-04b1f5bda306736a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-join-electron.spec.js:75"}, "properties": {"repobilityId": "77b31877bfe89b8a", "scanner": "scanner-primary", "fingerprint": "04b1f5bda306736a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2bdc9f1243080e75", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-simplify-electron.spec.js:46"}, "properties": {"repobilityId": "92d80dad3826d1dc", "scanner": "scanner-primary", "fingerprint": "2bdc9f1243080e75", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-618f639f20e499da", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-mountain-ribbon-electron.spec.js:40"}, "properties": {"repobilityId": "eb90911a21683c84", "scanner": "scanner-primary", "fingerprint": "618f639f20e499da", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-72bb7ed0d8544214", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-move-vertex-electron.spec.js:62"}, "properties": {"repobilityId": "9c1670e6da3e1491", "scanner": "scanner-primary", "fingerprint": "72bb7ed0d8544214", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fd3a1c467c7794fd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-gizmo-space-electron.spec.js:65"}, "properties": {"repobilityId": "f14a90795fd08b4b", "scanner": "scanner-primary", "fingerprint": "fd3a1c467c7794fd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-27a87a6bd0ff19a2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outliner-lock-electron.spec.js:62"}, "properties": {"repobilityId": "69a3cd3847543fcc", "scanner": "scanner-primary", "fingerprint": "27a87a6bd0ff19a2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3bceecd0cb95362b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-outliner-solo-electron.spec.js:68"}, "properties": {"repobilityId": "e881725bb0598509", "scanner": "scanner-primary", "fingerprint": "3bceecd0cb95362b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-faf7be3d0f9bd5a8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-snap-toggle-electron.spec.js:62"}, "properties": {"repobilityId": "38dc1f1c9dde9db5", "scanner": "scanner-primary", "fingerprint": "faf7be3d0f9bd5a8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1d4cafa3f376d837", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-gp-electron.spec.js:282"}, "properties": {"repobilityId": "3bef06c6021b35d8", "scanner": "scanner-primary", "fingerprint": "1d4cafa3f376d837", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0e0a139397059741", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-menubar-electron.spec.js:74"}, "properties": {"repobilityId": "e3434258bdcc7744", "scanner": "scanner-primary", "fingerprint": "0e0a139397059741", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4abfd16f48a4d40b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-shell-electron.spec.js:120"}, "properties": {"repobilityId": "54481934b4faec7a", "scanner": "scanner-primary", "fingerprint": "4abfd16f48a4d40b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8754ca4039ccea1d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-scene-file-electron.spec.js:81"}, "properties": {"repobilityId": "eb17290ff264eb12", "scanner": "scanner-primary", "fingerprint": "8754ca4039ccea1d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-42e4072281665ab3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-fxaa-electron.spec.js:50"}, "properties": {"repobilityId": "5af81ac34366de60", "scanner": "scanner-primary", "fingerprint": "42e4072281665ab3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8ce73e6d1192c442", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-editmore-electron.spec.js:342"}, "properties": {"repobilityId": "23ca92295c5aa2ca", "scanner": "scanner-primary", "fingerprint": "8ce73e6d1192c442", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6fc8baca4ca96ef2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-viewport-stats-electron.spec.js:50"}, "properties": {"repobilityId": "bc0160c049aa8a42", "scanner": "scanner-primary", "fingerprint": "6fc8baca4ca96ef2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c077bc29ba55a817", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sim-electron.spec.js:307"}, "properties": {"repobilityId": "acbd6ef44bab1bb3", "scanner": "scanner-primary", "fingerprint": "c077bc29ba55a817", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-13baf02410b9476f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-pick-edge-from-click-electron.spec.js:62"}, "properties": {"repobilityId": "f2d2a236e9cdcdd5", "scanner": "scanner-primary", "fingerprint": "13baf02410b9476f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0fedb9c30bd45326", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-transform-reset-rows-electron.spec.js:57"}, "properties": {"repobilityId": "31afc2998947b89e", "scanner": "scanner-primary", "fingerprint": "0fedb9c30bd45326", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ec135d62e54c1df3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-instance-recolor-electron.spec.js:58"}, "properties": {"repobilityId": "306852abbdd4bc9f", "scanner": "scanner-primary", "fingerprint": "ec135d62e54c1df3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f97041c0c18bc4f3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-paramprim-electron.spec.js:111"}, "properties": {"repobilityId": "11f914dbdea32b01", "scanner": "scanner-primary", "fingerprint": "f97041c0c18bc4f3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e36581cfc18b8e5f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-speed-electron.spec.js:64"}, "properties": {"repobilityId": "a56387ea61052b5a", "scanner": "scanner-primary", "fingerprint": "e36581cfc18b8e5f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0b71fdfa9e476fc0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-find-hotkey-electron.spec.js:45"}, "properties": {"repobilityId": "243b24732a808d4a", "scanner": "scanner-primary", "fingerprint": "0b71fdfa9e476fc0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-43a763d548f4ddf9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-turntable-electron.spec.js:47"}, "properties": {"repobilityId": "d913f836cd69d0fa", "scanner": "scanner-primary", "fingerprint": "43a763d548f4ddf9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-659a013643cfdf6d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-meshedit-electron.spec.js:111"}, "properties": {"repobilityId": "a53a81b43ad9c18c", "scanner": "scanner-primary", "fingerprint": "659a013643cfdf6d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-34de71a5a3e2e440", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-archie-status-electron.spec.js:52"}, "properties": {"repobilityId": "d0d2f968cd80390f", "scanner": "scanner-primary", "fingerprint": "34de71a5a3e2e440", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f35b059d3dbdcb8e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-3d-cursor-electron.spec.js:98"}, "properties": {"repobilityId": "51a4c528e3f255f4", "scanner": "scanner-primary", "fingerprint": "f35b059d3dbdcb8e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-daefc77edd5ad9c5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-lookat-electron.spec.js:44"}, "properties": {"repobilityId": "cc780a5fe211a838", "scanner": "scanner-primary", "fingerprint": "daefc77edd5ad9c5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bad6fa325bb73d07", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-math-pack-electron.spec.js:85"}, "properties": {"repobilityId": "8e38ee44d7f64a6c", "scanner": "scanner-primary", "fingerprint": "bad6fa325bb73d07", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c6adfde426158e75", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-vsefx-electron.spec.js:204"}, "properties": {"repobilityId": "c64dd9fe1e06160f", "scanner": "scanner-primary", "fingerprint": "c6adfde426158e75", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4df278073a4f9abe", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-spline-electron.spec.js:80"}, "properties": {"repobilityId": "7b396d6bedaf9cb9", "scanner": "scanner-primary", "fingerprint": "4df278073a4f9abe", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e50e02d17e30ea72", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-shading-hotkey-electron.spec.js:60"}, "properties": {"repobilityId": "5d1c7080adaee894", "scanner": "scanner-primary", "fingerprint": "e50e02d17e30ea72", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d780ad9a4cc176cb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-matlib-electron.spec.js:200"}, "properties": {"repobilityId": "ded78bf5f0012081", "scanner": "scanner-primary", "fingerprint": "d780ad9a4cc176cb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d5c540c4558f4384", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-layer-rename-electron.spec.js:59"}, "properties": {"repobilityId": "e622f118d205f5dd", "scanner": "scanner-primary", "fingerprint": "d5c540c4558f4384", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7d00f62069adcab7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-space-play-electron.spec.js:45"}, "properties": {"repobilityId": "eaabe8b797c85526", "scanner": "scanner-primary", "fingerprint": "7d00f62069adcab7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6c70721f08055db2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-viewport-frame-overlay-electron.spec.js:37"}, "properties": {"repobilityId": "3239c05fe8ea7a03", "scanner": "scanner-primary", "fingerprint": "6c70721f08055db2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-317b20d3e864faf1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-file-mgmt-electron.spec.js:89"}, "properties": {"repobilityId": "e44212fc3e964b27", "scanner": "scanner-primary", "fingerprint": "317b20d3e864faf1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2d4282ce3c266880", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-gizmo-toggle-electron.spec.js:62"}, "properties": {"repobilityId": "a7cd1edc50cd963f", "scanner": "scanner-primary", "fingerprint": "2d4282ce3c266880", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2a6dbea5f9702af1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-autopose-electron.spec.js:332"}, "properties": {"repobilityId": "8029092936d24dac", "scanner": "scanner-primary", "fingerprint": "2a6dbea5f9702af1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-061790e80ff2b2d8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-raycast-bvh-electron.spec.js:73"}, "properties": {"repobilityId": "7f9103f821a9d91f", "scanner": "scanner-primary", "fingerprint": "061790e80ff2b2d8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b070a098be8bcb90", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sketch-pack-electron.spec.js:76"}, "properties": {"repobilityId": "9562e5daa51973a7", "scanner": "scanner-primary", "fingerprint": "b070a098be8bcb90", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0894d87338307017", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-title-hud-electron.spec.js:34"}, "properties": {"repobilityId": "97995b6b3e739999", "scanner": "scanner-primary", "fingerprint": "0894d87338307017", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-41d523007c3cb12e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-layers-electron.spec.js:67"}, "properties": {"repobilityId": "0881d6ff2b229409", "scanner": "scanner-primary", "fingerprint": "41d523007c3cb12e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-27df448030b5caef", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-hide-unselected-electron.spec.js:71"}, "properties": {"repobilityId": "79c07766f278ce0c", "scanner": "scanner-primary", "fingerprint": "27df448030b5caef", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-119b61ef0fea99ce", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-proc-tex-electron.spec.js:73"}, "properties": {"repobilityId": "31980448a8e4881b", "scanner": "scanner-primary", "fingerprint": "119b61ef0fea99ce", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c3a7b3b16ef85bd2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-sun-angle-electron.spec.js:46"}, "properties": {"repobilityId": "521d60c1d44c8bac", "scanner": "scanner-primary", "fingerprint": "c3a7b3b16ef85bd2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ef142d6e3bc7fe9e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-terrain-sculpt-electron.spec.js:64"}, "properties": {"repobilityId": "f1622b01db7f023d", "scanner": "scanner-primary", "fingerprint": "ef142d6e3bc7fe9e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-79b97c98f9107942", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outliner-electron.spec.js:200"}, "properties": {"repobilityId": "9fdc9babbb24ef1a", "scanner": "scanner-primary", "fingerprint": "79b97c98f9107942", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-33677c2f8ee91374", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-scale-selected-verts-electron.spec.js:83"}, "properties": {"repobilityId": "0ad3624b1db4f308", "scanner": "scanner-primary", "fingerprint": "33677c2f8ee91374", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1399b937b730ba21", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-lights-pack-electron.spec.js:73"}, "properties": {"repobilityId": "ce5a40e6018b0096", "scanner": "scanner-primary", "fingerprint": "1399b937b730ba21", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b41975450f8ef09e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-add-volume-electron.spec.js:60"}, "properties": {"repobilityId": "da713908d5a59644", "scanner": "scanner-primary", "fingerprint": "b41975450f8ef09e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f87e064cde439cef", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-save-as-electron.spec.js:71"}, "properties": {"repobilityId": "15e425c8b1048b10", "scanner": "scanner-primary", "fingerprint": "f87e064cde439cef", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f6f278e1f8269b2e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-io-extra-electron.spec.js:74"}, "properties": {"repobilityId": "b5f14319a8012246", "scanner": "scanner-primary", "fingerprint": "f6f278e1f8269b2e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-49938275e5437646", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-scene-bbox-electron.spec.js:53"}, "properties": {"repobilityId": "d9f827ff2b23c816", "scanner": "scanner-primary", "fingerprint": "49938275e5437646", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ba94094f3997f3dc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-presentation-electron.spec.js:56"}, "properties": {"repobilityId": "b83cf8996a8ff37f", "scanner": "scanner-primary", "fingerprint": "ba94094f3997f3dc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b3d314c82dd32c2a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-arch-electron.spec.js:319"}, "properties": {"repobilityId": "c61251135fcd9842", "scanner": "scanner-primary", "fingerprint": "b3d314c82dd32c2a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c9fccb92a3a37959", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-projection-hotkey-electron.spec.js:47"}, "properties": {"repobilityId": "75031d311e191819", "scanner": "scanner-primary", "fingerprint": "c9fccb92a3a37959", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1d5bf0ccd5482c72", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-command-palette-electron.spec.js:65"}, "properties": {"repobilityId": "57314a2213c8e4ba", "scanner": "scanner-primary", "fingerprint": "1d5bf0ccd5482c72", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bc8422c764518d39", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-material-emissive-electron.spec.js:72"}, "properties": {"repobilityId": "295084ec1d86145d", "scanner": "scanner-primary", "fingerprint": "bc8422c764518d39", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-baeb43b4762f27eb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-archie-suggestions-electron.spec.js:44"}, "properties": {"repobilityId": "52b34a9bc35eba9f", "scanner": "scanner-primary", "fingerprint": "baeb43b4762f27eb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-943e6178591c2bc2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-render-quality-electron.spec.js:66"}, "properties": {"repobilityId": "b0bebd624ab631f6", "scanner": "scanner-primary", "fingerprint": "943e6178591c2bc2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5ab21d952cef412e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-slice-951z-staged-hero.spec.js:63"}, "properties": {"repobilityId": "a8b9b6d8b1e7e528", "scanner": "scanner-primary", "fingerprint": "5ab21d952cef412e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-964afa1c95c110c4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-version-pack-electron.spec.js:86"}, "properties": {"repobilityId": "daeaa27dcca12ce3", "scanner": "scanner-primary", "fingerprint": "964afa1c95c110c4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-957fb7ef9a88c8a6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-file-menu-electron.spec.js:55"}, "properties": {"repobilityId": "cd5f61758f787313", "scanner": "scanner-primary", "fingerprint": "957fb7ef9a88c8a6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3b6ad90a9daddd64", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-triangle-budget-band-electron.spec.js:63"}, "properties": {"repobilityId": "07418fe4eb31bbca", "scanner": "scanner-primary", "fingerprint": "3b6ad90a9daddd64", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c23bd451815417c4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-display-toggles-electron.spec.js:51"}, "properties": {"repobilityId": "da4a06308e65baf6", "scanner": "scanner-primary", "fingerprint": "c23bd451815417c4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6af5b2f611e19ccd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-statusbar-mesh-stats-electron.spec.js:51"}, "properties": {"repobilityId": "8951b9143205335c", "scanner": "scanner-primary", "fingerprint": "6af5b2f611e19ccd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-248557626cb4a7ee", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-assetlib-electron.spec.js:181"}, "properties": {"repobilityId": "199a786fd8c1503c", "scanner": "scanner-primary", "fingerprint": "248557626cb4a7ee", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c7a8d6105b56ed03", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-fps-cap-electron.spec.js:66"}, "properties": {"repobilityId": "a0ea9bf761289445", "scanner": "scanner-primary", "fingerprint": "c7a8d6105b56ed03", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fbb4a495ff989a87", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-hotkey-electron.spec.js:73"}, "properties": {"repobilityId": "cbee305c7d32822e", "scanner": "scanner-primary", "fingerprint": "fbb4a495ff989a87", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e3eacddb092b3997", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-settings-hotkey-electron.spec.js:44"}, "properties": {"repobilityId": "7e02d859a5f921c6", "scanner": "scanner-primary", "fingerprint": "e3eacddb092b3997", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-032d05158180d29e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-space-hotkey-electron.spec.js:50"}, "properties": {"repobilityId": "d152a8c08d4716d9", "scanner": "scanner-primary", "fingerprint": "032d05158180d29e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1aff7b66dc59e1e7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-lock-electron.spec.js:84"}, "properties": {"repobilityId": "32ae276dc28d14d0", "scanner": "scanner-primary", "fingerprint": "1aff7b66dc59e1e7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-49e79253a5d42daa", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-inspector-edit-tools-electron.spec.js:75"}, "properties": {"repobilityId": "fddab5cf143695e4", "scanner": "scanner-primary", "fingerprint": "49e79253a5d42daa", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8093af7e64c5fa22", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-accent-electron.spec.js:66"}, "properties": {"repobilityId": "144c72680b2d376c", "scanner": "scanner-primary", "fingerprint": "8093af7e64c5fa22", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7e0358c3ac9b408b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-pivot-mode-electron.spec.js:104"}, "properties": {"repobilityId": "a38ab7f0fd6f1adf", "scanner": "scanner-primary", "fingerprint": "7e0358c3ac9b408b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c7cbc14a6c829672", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-clothlayer-electron.spec.js:160"}, "properties": {"repobilityId": "8302a602d89aeedb", "scanner": "scanner-primary", "fingerprint": "c7cbc14a6c829672", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f7babbcc141f719f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-hero-brand-electron.spec.js:47"}, "properties": {"repobilityId": "725e1555967ebe17", "scanner": "scanner-primary", "fingerprint": "f7babbcc141f719f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-baaa9beba5b45b5b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-random-scatter-electron.spec.js:62"}, "properties": {"repobilityId": "10fb6eef6073413a", "scanner": "scanner-primary", "fingerprint": "baaa9beba5b45b5b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9426248b26b99d41", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-reset-transform-electron.spec.js:83"}, "properties": {"repobilityId": "c92ccbd4819a8783", "scanner": "scanner-primary", "fingerprint": "9426248b26b99d41", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-38eda64333759181", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-hdrlib-electron.spec.js:82"}, "properties": {"repobilityId": "ecea622995408c0e", "scanner": "scanner-primary", "fingerprint": "38eda64333759181", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7b4755ffa7489840", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-viewport-frame-all-button-electron.spec.js:49"}, "properties": {"repobilityId": "a3c72c518a04ae04", "scanner": "scanner-primary", "fingerprint": "7b4755ffa7489840", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0a60c180b44fc4b1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sun-direction-electron.spec.js:68"}, "properties": {"repobilityId": "a3744eff78ad2479", "scanner": "scanner-primary", "fingerprint": "0a60c180b44fc4b1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b5b0eca858d30906", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-axis-gizmo-electron.spec.js:46"}, "properties": {"repobilityId": "9cb2a4a6faf6667d", "scanner": "scanner-primary", "fingerprint": "b5b0eca858d30906", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cc76d7f8bdb84b62", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-hikpose-electron.spec.js:101"}, "properties": {"repobilityId": "e399d818e481a251", "scanner": "scanner-primary", "fingerprint": "cc76d7f8bdb84b62", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9e1cbb46b80fdd8d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-merge-meshes-electron.spec.js:54"}, "properties": {"repobilityId": "d53f574190904344", "scanner": "scanner-primary", "fingerprint": "9e1cbb46b80fdd8d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-823ee52803eb407e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-palette-electron.spec.js:78"}, "properties": {"repobilityId": "625b386a3f58678d", "scanner": "scanner-primary", "fingerprint": "823ee52803eb407e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ececfb8c758db55b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-keybind-electron.spec.js:78"}, "properties": {"repobilityId": "834ddf5c8d39e1f3", "scanner": "scanner-primary", "fingerprint": "ececfb8c758db55b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ff3e820d3e66ad04", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-animphys-electron.spec.js:138"}, "properties": {"repobilityId": "2c97de84576621c9", "scanner": "scanner-primary", "fingerprint": "ff3e820d3e66ad04", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bdb4e686baeb9301", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-edit-mode-electron.spec.js:54"}, "properties": {"repobilityId": "d47d21dbe9befcc8", "scanner": "scanner-primary", "fingerprint": "bdb4e686baeb9301", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-399ef5bd46cba35f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-watermark-electron.spec.js:45"}, "properties": {"repobilityId": "90cbd2d590c12946", "scanner": "scanner-primary", "fingerprint": "399ef5bd46cba35f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0a2aa2c08aeab5d5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-status-bar-electron.spec.js:50"}, "properties": {"repobilityId": "14080044bcd5eec0", "scanner": "scanner-primary", "fingerprint": "0a2aa2c08aeab5d5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8c1ff7a2ee2e066a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-push-face-electron.spec.js:88"}, "properties": {"repobilityId": "1f36618e93319892", "scanner": "scanner-primary", "fingerprint": "8c1ff7a2ee2e066a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-dc07519960866306", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-physics-distance-constraint-electron.spec.js:86"}, "properties": {"repobilityId": "a84bbf0695ee9728", "scanner": "scanner-primary", "fingerprint": "dc07519960866306", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-05690d91f411513f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-usd-layer-electron.spec.js:197"}, "properties": {"repobilityId": "c1d8a4dfa6c6c54d", "scanner": "scanner-primary", "fingerprint": "05690d91f411513f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bb07a1b26c4fec46", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-archie-discipline-routing-electron.spec.js:88"}, "properties": {"repobilityId": "24ed056f60a49c37", "scanner": "scanner-primary", "fingerprint": "bb07a1b26c4fec46", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-619ae3e71f8e6726", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-delete-multi-electron.spec.js:58"}, "properties": {"repobilityId": "0d53e92097a58474", "scanner": "scanner-primary", "fingerprint": "619ae3e71f8e6726", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d21dbcc058a48bca", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-lighting-section-electron.spec.js:66"}, "properties": {"repobilityId": "625c4a3eab0cbf74", "scanner": "scanner-primary", "fingerprint": "d21dbcc058a48bca", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-343cca6dc475f79f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-viewport-pack-electron.spec.js:77"}, "properties": {"repobilityId": "6b6aaa48f9fc7307", "scanner": "scanner-primary", "fingerprint": "343cca6dc475f79f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a7e80c2cba6c77a2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-inset-electron.spec.js:75"}, "properties": {"repobilityId": "8804c69482462be1", "scanner": "scanner-primary", "fingerprint": "a7e80c2cba6c77a2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b2cdfe51af67bdbb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-modifier-pack-electron.spec.js:103"}, "properties": {"repobilityId": "0787cc08800c868f", "scanner": "scanner-primary", "fingerprint": "b2cdfe51af67bdbb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-32cee6575c421208", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-twist-electron.spec.js:62"}, "properties": {"repobilityId": "c2ffb5b51f52eb89", "scanner": "scanner-primary", "fingerprint": "32cee6575c421208", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bb104487365c2a2b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-postfx-electron.spec.js:53"}, "properties": {"repobilityId": "1fdf1cefe6946039", "scanner": "scanner-primary", "fingerprint": "bb104487365c2a2b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e7c82c3529081606", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-title-lastop-electron.spec.js:33"}, "properties": {"repobilityId": "dbd94a390e505172", "scanner": "scanner-primary", "fingerprint": "e7c82c3529081606", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f625c9e1166a1728", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-animadv-electron.spec.js:311"}, "properties": {"repobilityId": "0062dd4e41479193", "scanner": "scanner-primary", "fingerprint": "f625c9e1166a1728", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e93eaa7ffceb100a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-palette-recent-electron.spec.js:60"}, "properties": {"repobilityId": "f8d3a7d6bb24afe6", "scanner": "scanner-primary", "fingerprint": "e93eaa7ffceb100a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-90381443c0d5b5c3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-tags-electron.spec.js:60"}, "properties": {"repobilityId": "0291e825d37b237b", "scanner": "scanner-primary", "fingerprint": "90381443c0d5b5c3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b527a1fd5cf31b95", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-keyshot-electron.spec.js:102"}, "properties": {"repobilityId": "ae54404828dd9854", "scanner": "scanner-primary", "fingerprint": "b527a1fd5cf31b95", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4e12a0f2545d9250", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-run-archie-demo-electron.spec.js:41"}, "properties": {"repobilityId": "f27c724e38506d52", "scanner": "scanner-primary", "fingerprint": "4e12a0f2545d9250", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9ee9b474ff01f1be", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-rename-electron.spec.js:53"}, "properties": {"repobilityId": "af6e1bfa3957c139", "scanner": "scanner-primary", "fingerprint": "9ee9b474ff01f1be", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-76c7df0a7bab2588", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-vector-electron.spec.js:224"}, "properties": {"repobilityId": "26c6e5667902eb99", "scanner": "scanner-primary", "fingerprint": "76c7df0a7bab2588", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ae787891e62072ca", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-f2-rename-electron.spec.js:68"}, "properties": {"repobilityId": "ba87d31df6dafbf8", "scanner": "scanner-primary", "fingerprint": "ae787891e62072ca", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-47971e597f1e559f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-autosave-electron.spec.js:86"}, "properties": {"repobilityId": "03318c003e584ca4", "scanner": "scanner-primary", "fingerprint": "47971e597f1e559f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3d335ebc17b86865", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-scene-meta-electron.spec.js:74"}, "properties": {"repobilityId": "3922fed62c6a35c2", "scanner": "scanner-primary", "fingerprint": "3d335ebc17b86865", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4f2bdcbd5ae58eb8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-minimap-electron.spec.js:55"}, "properties": {"repobilityId": "e0d92df0a37a0d10", "scanner": "scanner-primary", "fingerprint": "4f2bdcbd5ae58eb8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-87e4eb533bf301c3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-welcome-electron.spec.js:44"}, "properties": {"repobilityId": "59fcd2a7e32647da", "scanner": "scanner-primary", "fingerprint": "87e4eb533bf301c3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-444bfebf996c38d6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-select-all-edit-electron.spec.js:52"}, "properties": {"repobilityId": "4ed47247e1791691", "scanner": "scanner-primary", "fingerprint": "444bfebf996c38d6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-abde31274f50a6a2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-freehand-electron.spec.js:78"}, "properties": {"repobilityId": "3c9cba82ed382378", "scanner": "scanner-primary", "fingerprint": "abde31274f50a6a2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-acd6720aa26cebe5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-uveditor-electron.spec.js:90"}, "properties": {"repobilityId": "0d7ca4451142aafa", "scanner": "scanner-primary", "fingerprint": "acd6720aa26cebe5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ca79ba8996eedaa8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-ghnurbs-electron.spec.js:187"}, "properties": {"repobilityId": "a05236546b82a276", "scanner": "scanner-primary", "fingerprint": "ca79ba8996eedaa8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ab5cbfe16cb22433", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-correctness-audit-electron.spec.js:278"}, "properties": {"repobilityId": "972efab303ef599c", "scanner": "scanner-primary", "fingerprint": "ab5cbfe16cb22433", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f8cbabc22812d612", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-dirty-dot-electron.spec.js:57"}, "properties": {"repobilityId": "5350476bc8977348", "scanner": "scanner-primary", "fingerprint": "f8cbabc22812d612", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8d6ed13dd2e27ea1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-thumbnail-electron.spec.js:74"}, "properties": {"repobilityId": "01f211166267f02b", "scanner": "scanner-primary", "fingerprint": "8d6ed13dd2e27ea1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d4d67c92bbecc173", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-mograph-electron.spec.js:307"}, "properties": {"repobilityId": "1dae5e08f9da257d", "scanner": "scanner-primary", "fingerprint": "d4d67c92bbecc173", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e3319888b485e8b6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-hud-pack-electron.spec.js:74"}, "properties": {"repobilityId": "2bd78fab8d150477", "scanner": "scanner-primary", "fingerprint": "e3319888b485e8b6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-38a9d1586bd3181e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-coords-electron.spec.js:48"}, "properties": {"repobilityId": "c6869236c0bdb079", "scanner": "scanner-primary", "fingerprint": "38a9d1586bd3181e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f3883bfd16a2391f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-cursor-readout-electron.spec.js:54"}, "properties": {"repobilityId": "9c31f3a5484b7371", "scanner": "scanner-primary", "fingerprint": "f3883bfd16a2391f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-798cf3773e22006c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-anim-graph-electron.spec.js:243"}, "properties": {"repobilityId": "25187f4f170677ff", "scanner": "scanner-primary", "fingerprint": "798cf3773e22006c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e9a6273751f98041", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-foliage-electron.spec.js:336"}, "properties": {"repobilityId": "7201c88ba4836a4c", "scanner": "scanner-primary", "fingerprint": "e9a6273751f98041", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-55655b7ea204c86e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-pick-vert-from-click-electron.spec.js:58"}, "properties": {"repobilityId": "5a47c81b934fdda5", "scanner": "scanner-primary", "fingerprint": "55655b7ea204c86e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-53cfd71d0dc7a8d3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-header-menu-electron.spec.js:54"}, "properties": {"repobilityId": "0aa1a31807034598", "scanner": "scanner-primary", "fingerprint": "53cfd71d0dc7a8d3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b857cdfe4450f5b4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-spawn-electron.spec.js:79"}, "properties": {"repobilityId": "2a48d9049a5f006b", "scanner": "scanner-primary", "fingerprint": "b857cdfe4450f5b4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3c289b1c7f7a612e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-select-menu-electron.spec.js:56"}, "properties": {"repobilityId": "313049c945c177e8", "scanner": "scanner-primary", "fingerprint": "3c289b1c7f7a612e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-07007757ea04d2a1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-performance-electron.spec.js:48"}, "properties": {"repobilityId": "d08437d5f1abb493", "scanner": "scanner-primary", "fingerprint": "07007757ea04d2a1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-02c59425d39765c9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-assetbrowser-electron.spec.js:238"}, "properties": {"repobilityId": "198c182b0588264f", "scanner": "scanner-primary", "fingerprint": "02c59425d39765c9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8470e08377e23197", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-mospline-ribbon-electron.spec.js:53"}, "properties": {"repobilityId": "7557a467b737ce7b", "scanner": "scanner-primary", "fingerprint": "8470e08377e23197", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a9f937b99841321e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-quaternion-electron.spec.js:43"}, "properties": {"repobilityId": "e09bcd8441dd0cf2", "scanner": "scanner-primary", "fingerprint": "a9f937b99841321e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bcda37f5eb587e87", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-rtgpu-electron.spec.js:91"}, "properties": {"repobilityId": "e7e75e489fd65220", "scanner": "scanner-primary", "fingerprint": "bcda37f5eb587e87", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5d738bf3aa5c57d7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-polyline-electron.spec.js:51"}, "properties": {"repobilityId": "24c7eab828105488", "scanner": "scanner-primary", "fingerprint": "5d738bf3aa5c57d7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c68084b3dd8292fd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-c4dmograph-electron.spec.js:87"}, "properties": {"repobilityId": "19cf176426319793", "scanner": "scanner-primary", "fingerprint": "c68084b3dd8292fd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5ee73a97dea64036", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-shaderptbridge-electron.spec.js:235"}, "properties": {"repobilityId": "c6c7157353187ece", "scanner": "scanner-primary", "fingerprint": "5ee73a97dea64036", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7835f520fac7ee50", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-geometry-pack-electron.spec.js:100"}, "properties": {"repobilityId": "ea889d497c6d2ad7", "scanner": "scanner-primary", "fingerprint": "7835f520fac7ee50", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6014c1afa0410853", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-mirror-axis-electron.spec.js:68"}, "properties": {"repobilityId": "b130077f60243847", "scanner": "scanner-primary", "fingerprint": "6014c1afa0410853", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-eec1ad96ab9b45b4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-export-png-electron.spec.js:56"}, "properties": {"repobilityId": "29ea768dc2f42a22", "scanner": "scanner-primary", "fingerprint": "eec1ad96ab9b45b4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0228efe1fad7dfcd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-vex-expression-electron.spec.js:70"}, "properties": {"repobilityId": "78bc1a15483838c5", "scanner": "scanner-primary", "fingerprint": "0228efe1fad7dfcd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cd7b37e128149818", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-numpad-camera-electron.spec.js:70"}, "properties": {"repobilityId": "fade4de1f735de5b", "scanner": "scanner-primary", "fingerprint": "cd7b37e128149818", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-58b91c55ab8306d2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-selection-sets-electron.spec.js:58"}, "properties": {"repobilityId": "54c2c729df1b5c92", "scanner": "scanner-primary", "fingerprint": "58b91c55ab8306d2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0941b9c98adb4b56", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cameraview-electron.spec.js:81"}, "properties": {"repobilityId": "f0e187bad6ae21f0", "scanner": "scanner-primary", "fingerprint": "0941b9c98adb4b56", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6eed91b4b6f34d2f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-orbit-pack-electron.spec.js:75"}, "properties": {"repobilityId": "6c6bdf8795108c91", "scanner": "scanner-primary", "fingerprint": "6eed91b4b6f34d2f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-acca1496de5ec359", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-frame-step-hotkey-electron.spec.js:61"}, "properties": {"repobilityId": "c2648dc5d1ce396d", "scanner": "scanner-primary", "fingerprint": "acca1496de5ec359", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0c84deffa5fe183b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-clipboard-electron.spec.js:89"}, "properties": {"repobilityId": "a52e471843e3e2f8", "scanner": "scanner-primary", "fingerprint": "0c84deffa5fe183b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f98707a445684730", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-slice-951n-decomposition.spec.js:108"}, "properties": {"repobilityId": "1543f655fca2470f", "scanner": "scanner-primary", "fingerprint": "f98707a445684730", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a8d83682513bfbb1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-sdgen-electron.spec.js:181"}, "properties": {"repobilityId": "d621fd04b2026043", "scanner": "scanner-primary", "fingerprint": "a8d83682513bfbb1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-92ff9c83b61bf2b3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-object-props-electron.spec.js:61"}, "properties": {"repobilityId": "bd241a31c9aa500d", "scanner": "scanner-primary", "fingerprint": "92ff9c83b61bf2b3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-78daee58d4b8bf7a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sky-gradient-electron.spec.js:54"}, "properties": {"repobilityId": "68bd601fa9f17ecc", "scanner": "scanner-primary", "fingerprint": "78daee58d4b8bf7a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-10d5721568185ca1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-pick-vertex-at-electron.spec.js:58"}, "properties": {"repobilityId": "509595cc4d9b3bf9", "scanner": "scanner-primary", "fingerprint": "10d5721568185ca1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f30b67f797ad8ae6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-slice-951-visual-fixes.spec.js:91"}, "properties": {"repobilityId": "0e7f8f0abe8b30d8", "scanner": "scanner-primary", "fingerprint": "f30b67f797ad8ae6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c9cc37cd84fab0f4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-solo-electron.spec.js:73"}, "properties": {"repobilityId": "6af419116d48f1df", "scanner": "scanner-primary", "fingerprint": "c9cc37cd84fab0f4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ce53aba751ae0f5a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-gltf-import-electron.spec.js:55"}, "properties": {"repobilityId": "f45cb9491d4742c8", "scanner": "scanner-primary", "fingerprint": "ce53aba751ae0f5a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-195663fed8ca7582", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-turntable-electron.spec.js:36"}, "properties": {"repobilityId": "fcd76af7871913cd", "scanner": "scanner-primary", "fingerprint": "195663fed8ca7582", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1578f998bde1fcc7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-group-hotkey-electron.spec.js:55"}, "properties": {"repobilityId": "835179a7a4ad852e", "scanner": "scanner-primary", "fingerprint": "1578f998bde1fcc7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-380a449cc8b6a7a2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-collections-electron.spec.js:78"}, "properties": {"repobilityId": "7d27eecb82895845", "scanner": "scanner-primary", "fingerprint": "380a449cc8b6a7a2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d01c7032c540a9fe", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-selection-stats-electron.spec.js:78"}, "properties": {"repobilityId": "6ad720ec4bf2969b", "scanner": "scanner-primary", "fingerprint": "d01c7032c540a9fe", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5d6c47468cd92ff1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-popfx-electron.spec.js:107"}, "properties": {"repobilityId": "07b686a40f6f393d", "scanner": "scanner-primary", "fingerprint": "5d6c47468cd92ff1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-69ef764d5f417837", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outline-pass-electron.spec.js:48"}, "properties": {"repobilityId": "39016e96a19c9f33", "scanner": "scanner-primary", "fingerprint": "69ef764d5f417837", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-38b115671e6f802f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cameraops-electron.spec.js:113"}, "properties": {"repobilityId": "19d827a4c29eba06", "scanner": "scanner-primary", "fingerprint": "38b115671e6f802f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-24da44527a55a4da", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-solve-ik2-electron.spec.js:56"}, "properties": {"repobilityId": "6f120c9108cf64fc", "scanner": "scanner-primary", "fingerprint": "24da44527a55a4da", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6f69e113cfb01685", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-editops-electron.spec.js:126"}, "properties": {"repobilityId": "9260928edcb8431f", "scanner": "scanner-primary", "fingerprint": "6f69e113cfb01685", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-87a28fcd359afba0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-mesh-dims-electron.spec.js:50"}, "properties": {"repobilityId": "511e7020bf4d088f", "scanner": "scanner-primary", "fingerprint": "87a28fcd359afba0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e0c63f1b79b07bf6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-repeat-last-electron.spec.js:50"}, "properties": {"repobilityId": "a614cfbf25da817f", "scanner": "scanner-primary", "fingerprint": "e0c63f1b79b07bf6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0f8cdd344f5e5f99", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-slice-951-archie-real.spec.js:93"}, "properties": {"repobilityId": "77beead11aab2dd4", "scanner": "scanner-primary", "fingerprint": "0f8cdd344f5e5f99", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-16bd8738353effe6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-compositor-electron.spec.js:222"}, "properties": {"repobilityId": "e454a157bb1e55cf", "scanner": "scanner-primary", "fingerprint": "16bd8738353effe6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f16716f550fd7374", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-ioops-electron.spec.js:75"}, "properties": {"repobilityId": "ff03bd89d10733d3", "scanner": "scanner-primary", "fingerprint": "f16716f550fd7374", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7636ab81359da113", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-workspaces-brand-electron.spec.js:41"}, "properties": {"repobilityId": "47ecc81cd2b25ff5", "scanner": "scanner-primary", "fingerprint": "7636ab81359da113", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5a6434b312994cc4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-keypress-flash-electron.spec.js:53"}, "properties": {"repobilityId": "f4f62f4cbfe07b8e", "scanner": "scanner-primary", "fingerprint": "5a6434b312994cc4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-337fb7c645adbf98", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-mass-rows-electron.spec.js:47"}, "properties": {"repobilityId": "2e9922e10c14cf80", "scanner": "scanner-primary", "fingerprint": "337fb7c645adbf98", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-25b80b8552d380b7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-bottompolish-electron.spec.js:85"}, "properties": {"repobilityId": "a578e597409f28db", "scanner": "scanner-primary", "fingerprint": "25b80b8552d380b7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-27b5073b9ad18430", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-groom-electron.spec.js:102"}, "properties": {"repobilityId": "a6c51810d2904143", "scanner": "scanner-primary", "fingerprint": "27b5073b9ad18430", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6d702bf5e40447f2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-onboarding-electron.spec.js:67"}, "properties": {"repobilityId": "7ed3497ed2e07ed2", "scanner": "scanner-primary", "fingerprint": "6d702bf5e40447f2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-05d4870829246813", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-pick-marker-electron.spec.js:76"}, "properties": {"repobilityId": "f5626873fc9dc737", "scanner": "scanner-primary", "fingerprint": "05d4870829246813", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-03747d98abbf99b0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-timeline-electron.spec.js:69"}, "properties": {"repobilityId": "c6bea793a84153c8", "scanner": "scanner-primary", "fingerprint": "03747d98abbf99b0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3601e40052f15d43", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-bake-maps-electron.spec.js:89"}, "properties": {"repobilityId": "31e5aedb7fa0f29f", "scanner": "scanner-primary", "fingerprint": "3601e40052f15d43", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-541de2919cfe161c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-weight-paint-electron.spec.js:90"}, "properties": {"repobilityId": "6dd28c120147d88a", "scanner": "scanner-primary", "fingerprint": "541de2919cfe161c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-657e059bd1a4684a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-subtools-electron.spec.js:165"}, "properties": {"repobilityId": "6107230312745d2b", "scanner": "scanner-primary", "fingerprint": "657e059bd1a4684a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0531b1ec2a8c0281", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-smart-material-electron.spec.js:73"}, "properties": {"repobilityId": "98ce4e53d20fb949", "scanner": "scanner-primary", "fingerprint": "0531b1ec2a8c0281", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f2db05d36f63c2dd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-selected-count-electron.spec.js:57"}, "properties": {"repobilityId": "222084fbdf472b00", "scanner": "scanner-primary", "fingerprint": "f2db05d36f63c2dd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c1c8b30fd960aee8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-inspector-filter-electron.spec.js:67"}, "properties": {"repobilityId": "bf01c42458058bfd", "scanner": "scanner-primary", "fingerprint": "c1c8b30fd960aee8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3df5847f905bea08", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-keyframe-electron.spec.js:73"}, "properties": {"repobilityId": "8b0a9b66945ce133", "scanner": "scanner-primary", "fingerprint": "3df5847f905bea08", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-57321e849cecab9c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-marking-menu-electron.spec.js:78"}, "properties": {"repobilityId": "a3087268410f3e5e", "scanner": "scanner-primary", "fingerprint": "57321e849cecab9c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-eae21372d46bab3a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-bookmarks-persist-electron.spec.js:64"}, "properties": {"repobilityId": "acf7851c9a661587", "scanner": "scanner-primary", "fingerprint": "eae21372d46bab3a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-065b3dea2eb768e4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-scene-kb-electron.spec.js:43"}, "properties": {"repobilityId": "b7cb980b41ff40c2", "scanner": "scanner-primary", "fingerprint": "065b3dea2eb768e4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d2778b9323d7cff6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-modal-transform-electron.spec.js:69"}, "properties": {"repobilityId": "20cc5a300cdedd57", "scanner": "scanner-primary", "fingerprint": "d2778b9323d7cff6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-70e2e2612230592b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-properties-collapse-electron.spec.js:58"}, "properties": {"repobilityId": "3cc610fc3ee4c263", "scanner": "scanner-primary", "fingerprint": "70e2e2612230592b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-feacff2c2ed2cbbd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-save-load-scene-electron.spec.js:118"}, "properties": {"repobilityId": "774c478678c3bd83", "scanner": "scanner-primary", "fingerprint": "feacff2c2ed2cbbd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-21c9daf85e72974c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-smart-material-electron.spec.js:59"}, "properties": {"repobilityId": "97e843a5b3c5682e", "scanner": "scanner-primary", "fingerprint": "21c9daf85e72974c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f1c639a7e4f3b883", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-geom-tools-electron.spec.js:54"}, "properties": {"repobilityId": "ea41b813950f1b81", "scanner": "scanner-primary", "fingerprint": "f1c639a7e4f3b883", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c8f90c56d99df2bb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-annotations-section-electron.spec.js:54"}, "properties": {"repobilityId": "ea763073437446c0", "scanner": "scanner-primary", "fingerprint": "c8f90c56d99df2bb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bcc3a6096d0c51fc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-mark-seam-electron.spec.js:57"}, "properties": {"repobilityId": "236c8dd6a46a15c0", "scanner": "scanner-primary", "fingerprint": "bcc3a6096d0c51fc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4dd551083b7e8db1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-npanel-brand-electron.spec.js:42"}, "properties": {"repobilityId": "aa3c5af592b98966", "scanner": "scanner-primary", "fingerprint": "4dd551083b7e8db1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-eb0634aaaf92ce5d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-outliner-visibility-electron.spec.js:58"}, "properties": {"repobilityId": "39ed1f52124bd5ea", "scanner": "scanner-primary", "fingerprint": "eb0634aaaf92ce5d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1700b3e34f01e24b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-pixel-ratio-electron.spec.js:45"}, "properties": {"repobilityId": "615400d9c0ded42b", "scanner": "scanner-primary", "fingerprint": "1700b3e34f01e24b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fedeca3b58324526", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-stage-presets-electron.spec.js:49"}, "properties": {"repobilityId": "8eaff3082ad51d9f", "scanner": "scanner-primary", "fingerprint": "fedeca3b58324526", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-57442d13a8cd9a6d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-anim-pack-electron.spec.js:84"}, "properties": {"repobilityId": "400ec16c1b11f96d", "scanner": "scanner-primary", "fingerprint": "57442d13a8cd9a6d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a8ab682083f27b5c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-transform-rows-electron.spec.js:72"}, "properties": {"repobilityId": "b1fb507efcdd1a67", "scanner": "scanner-primary", "fingerprint": "a8ab682083f27b5c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-77d9e6ea68b3b3fd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-splash-electron.spec.js:42"}, "properties": {"repobilityId": "3f02ac0835c508e9", "scanner": "scanner-primary", "fingerprint": "77d9e6ea68b3b3fd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2995c17670271f50", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-pyro-electron.spec.js:197"}, "properties": {"repobilityId": "05d044a664461dc7", "scanner": "scanner-primary", "fingerprint": "2995c17670271f50", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cd69fbddc88faaf7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-fillet-edges-electron.spec.js:76"}, "properties": {"repobilityId": "ab461797b60dc081", "scanner": "scanner-primary", "fingerprint": "cd69fbddc88faaf7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-14f127d5046c9b4a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-viewport-gizmo-toggle-button-electron.spec.js:59"}, "properties": {"repobilityId": "1f88f42b113a53fe", "scanner": "scanner-primary", "fingerprint": "14f127d5046c9b4a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-69e65ef4a735cb49", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-frame-scrub-electron.spec.js:44"}, "properties": {"repobilityId": "f92bec59fc35485b", "scanner": "scanner-primary", "fingerprint": "69e65ef4a735cb49", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ce423ae2c0dec6ce", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sculpt-brush-electron.spec.js:61"}, "properties": {"repobilityId": "652573d38d58f88d", "scanner": "scanner-primary", "fingerprint": "ce423ae2c0dec6ce", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a67152de1ac618bf", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-shadow-quality-electron.spec.js:41"}, "properties": {"repobilityId": "8e21b8de4047a001", "scanner": "scanner-primary", "fingerprint": "a67152de1ac618bf", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1d21d3eb6666cd82", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-add-light-at-cursor-electron.spec.js:58"}, "properties": {"repobilityId": "94105b480d7e6616", "scanner": "scanner-primary", "fingerprint": "1d21d3eb6666cd82", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-31253be0cb27906b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-apply-xform-menu-electron.spec.js:52"}, "properties": {"repobilityId": "27f7a1ef1df341e2", "scanner": "scanner-primary", "fingerprint": "31253be0cb27906b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-12df66960d30b15b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-gizmo-electron.spec.js:97"}, "properties": {"repobilityId": "02c3316242c3c765", "scanner": "scanner-primary", "fingerprint": "12df66960d30b15b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c2635a6a7895f602", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-lookat-electron.spec.js:80"}, "properties": {"repobilityId": "2f79d8a44b399930", "scanner": "scanner-primary", "fingerprint": "c2635a6a7895f602", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bcb14d07e7df5c40", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-mode-dropdown-brand-electron.spec.js:53"}, "properties": {"repobilityId": "22ee8be20da9cda3", "scanner": "scanner-primary", "fingerprint": "bcb14d07e7df5c40", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5ed5ae5a07bb5198", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-qat-actions-electron.spec.js:64"}, "properties": {"repobilityId": "012158c02d16d00b", "scanner": "scanner-primary", "fingerprint": "5ed5ae5a07bb5198", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f4e4fb613aefa3ff", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-section-electron.spec.js:51"}, "properties": {"repobilityId": "d2ed117dac4ec016", "scanner": "scanner-primary", "fingerprint": "f4e4fb613aefa3ff", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6e392f47b821191d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-slice-951l-natural-chat.spec.js:79"}, "properties": {"repobilityId": "815b3f70a3b4f961", "scanner": "scanner-primary", "fingerprint": "6e392f47b821191d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c7dd139eecf0e18d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-group-multi-electron.spec.js:64"}, "properties": {"repobilityId": "1a12b170b585af25", "scanner": "scanner-primary", "fingerprint": "c7dd139eecf0e18d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8e35ad3b77ce1e51", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-multires-electron.spec.js:183"}, "properties": {"repobilityId": "57b7e6ddc1838776", "scanner": "scanner-primary", "fingerprint": "8e35ad3b77ce1e51", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-911305e9cb30a661", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-shading-status-electron.spec.js:47"}, "properties": {"repobilityId": "cc41851b423e8edd", "scanner": "scanner-primary", "fingerprint": "911305e9cb30a661", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a7c15c6a05f2ab9b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-tab-cycle-modes-electron.spec.js:40"}, "properties": {"repobilityId": "d163321d7b395b4f", "scanner": "scanner-primary", "fingerprint": "a7c15c6a05f2ab9b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5a4353796af3f7ba", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-undo-redo-electron.spec.js:78"}, "properties": {"repobilityId": "8546afa1a23d0922", "scanner": "scanner-primary", "fingerprint": "5a4353796af3f7ba", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9dfd794cff815b1a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-particles-pack-electron.spec.js:78"}, "properties": {"repobilityId": "e1ef0eddade01037", "scanner": "scanner-primary", "fingerprint": "9dfd794cff815b1a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4b12405ac0c3d909", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-shading-mode-chips-electron.spec.js:73"}, "properties": {"repobilityId": "cdce2c18e9f020b9", "scanner": "scanner-primary", "fingerprint": "4b12405ac0c3d909", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c1f83d3670e3d4dd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cmd-palette-electron.spec.js:76"}, "properties": {"repobilityId": "70375bf63c3afd42", "scanner": "scanner-primary", "fingerprint": "c1f83d3670e3d4dd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fbb9b1348d8b9b6d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-autosave-electron.spec.js:66"}, "properties": {"repobilityId": "f1ea599061bf741e", "scanner": "scanner-primary", "fingerprint": "fbb9b1348d8b9b6d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1c9cc7c19ac3a74a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-dup-multi-electron.spec.js:68"}, "properties": {"repobilityId": "8bb0c2214beaab86", "scanner": "scanner-primary", "fingerprint": "1c9cc7c19ac3a74a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-08dee29cf76b9264", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-snap-section-electron.spec.js:53"}, "properties": {"repobilityId": "12975f5f61b7768f", "scanner": "scanner-primary", "fingerprint": "08dee29cf76b9264", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-646daa2e172f441a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-an-retarget-electron.spec.js:101"}, "properties": {"repobilityId": "7fb488a85d0842d6", "scanner": "scanner-primary", "fingerprint": "646daa2e172f441a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a5a6f77d1c5c992c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-sculpt-layers-ui-electron.spec.js:68"}, "properties": {"repobilityId": "1cf6cc130aa39b9d", "scanner": "scanner-primary", "fingerprint": "a5a6f77d1c5c992c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1d315c9f3128a25b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-z-shading-cycle-electron.spec.js:43"}, "properties": {"repobilityId": "26e0f4c78fb75419", "scanner": "scanner-primary", "fingerprint": "1d315c9f3128a25b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-01c73bc8eb2a0f3f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-forgeparity-electron.spec.js:81"}, "properties": {"repobilityId": "4c41f04f4b8376b8", "scanner": "scanner-primary", "fingerprint": "01c73bc8eb2a0f3f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1f65efcf31f94638", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-hotkeys-electron.spec.js:68"}, "properties": {"repobilityId": "cb769bb7b5f4e410", "scanner": "scanner-primary", "fingerprint": "1f65efcf31f94638", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e927108783513f25", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-weather-electron.spec.js:80"}, "properties": {"repobilityId": "7b4355836dec25eb", "scanner": "scanner-primary", "fingerprint": "e927108783513f25", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7d9d9ff39064bed1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-copy-paste-electron.spec.js:92"}, "properties": {"repobilityId": "97291b7b109054a7", "scanner": "scanner-primary", "fingerprint": "7d9d9ff39064bed1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3eac02579607a42f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-modifier-stack-electron.spec.js:51"}, "properties": {"repobilityId": "fcd43f67a302a158", "scanner": "scanner-primary", "fingerprint": "3eac02579607a42f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3daed61bd42b42a8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-f12-render-electron.spec.js:55"}, "properties": {"repobilityId": "3f667f300ce310eb", "scanner": "scanner-primary", "fingerprint": "3daed61bd42b42a8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1ad83baa461bb9a7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-extrude-hotkey-electron.spec.js:66"}, "properties": {"repobilityId": "7739de96800cf283", "scanner": "scanner-primary", "fingerprint": "1ad83baa461bb9a7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-750b4327eb383047", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-autosave-restore-electron.spec.js:105"}, "properties": {"repobilityId": "6889a9aa344fbc56", "scanner": "scanner-primary", "fingerprint": "750b4327eb383047", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f8b6618d4f490d50", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-subdivide-electron.spec.js:48"}, "properties": {"repobilityId": "6e78528631e83dcd", "scanner": "scanner-primary", "fingerprint": "f8b6618d4f490d50", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5131adccc0ecb8f4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-outliner-swatch-electron.spec.js:61"}, "properties": {"repobilityId": "7349a4cce8eac5d7", "scanner": "scanner-primary", "fingerprint": "5131adccc0ecb8f4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c096b09a76d0098d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outliner-pack-electron.spec.js:78"}, "properties": {"repobilityId": "29f65045029fc5b9", "scanner": "scanner-primary", "fingerprint": "c096b09a76d0098d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-330f48c85637dcd4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-surfops-electron.spec.js:67"}, "properties": {"repobilityId": "f7f0dd3a7c19e586", "scanner": "scanner-primary", "fingerprint": "330f48c85637dcd4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f092a16e73b060ac", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-pbr-sliders-electron.spec.js:64"}, "properties": {"repobilityId": "12d98e60d5bc2178", "scanner": "scanner-primary", "fingerprint": "f092a16e73b060ac", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-474ccb293c63e67e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-env-pack-electron.spec.js:81"}, "properties": {"repobilityId": "1c7e4f07a558df86", "scanner": "scanner-primary", "fingerprint": "474ccb293c63e67e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-dc130a4cc125df10", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-align-to-ground-electron.spec.js:50"}, "properties": {"repobilityId": "472e40807fa17e5e", "scanner": "scanner-primary", "fingerprint": "dc130a4cc125df10", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8b303e3468e36f89", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-notes-electron.spec.js:56"}, "properties": {"repobilityId": "ee5c3cdc0236b313", "scanner": "scanner-primary", "fingerprint": "8b303e3468e36f89", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8d9c7cdb597fe1fc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-undo-hotkey-electron.spec.js:77"}, "properties": {"repobilityId": "554083cb9fe0ff7b", "scanner": "scanner-primary", "fingerprint": "8d9c7cdb597fe1fc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c9cebb13bfdbca06", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-follow-electron.spec.js:61"}, "properties": {"repobilityId": "839ad750451a6680", "scanner": "scanner-primary", "fingerprint": "c9cebb13bfdbca06", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ca2412aa25ecb715", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-displayops-electron.spec.js:83"}, "properties": {"repobilityId": "9cab15ba4894beff", "scanner": "scanner-primary", "fingerprint": "ca2412aa25ecb715", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a4378b70900ad5cd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-material-lib-electron.spec.js:86"}, "properties": {"repobilityId": "d026d307fe264b29", "scanner": "scanner-primary", "fingerprint": "a4378b70900ad5cd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2fb0036ac8635f26", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cmd-tab-switch-electron.spec.js:61"}, "properties": {"repobilityId": "4a4c43010a3a7e92", "scanner": "scanner-primary", "fingerprint": "2fb0036ac8635f26", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b2d487d55c05fd68", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-spawn-at-cursor-electron.spec.js:91"}, "properties": {"repobilityId": "fa60b25cf3112492", "scanner": "scanner-primary", "fingerprint": "b2d487d55c05fd68", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8e39e359acd6782e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-markers-electron.spec.js:97"}, "properties": {"repobilityId": "0e532a1df974e3da", "scanner": "scanner-primary", "fingerprint": "8e39e359acd6782e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8f95dd94f5dc7479", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-vdb-sparse-electron.spec.js:83"}, "properties": {"repobilityId": "09135f70f4d2dfcd", "scanner": "scanner-primary", "fingerprint": "8f95dd94f5dc7479", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c3e5d82e116a93f1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-insert-vert-on-edge-electron.spec.js:59"}, "properties": {"repobilityId": "db4e0a327a2bed8e", "scanner": "scanner-primary", "fingerprint": "c3e5d82e116a93f1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b04406210af05f35", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-snap2-electron.spec.js:364"}, "properties": {"repobilityId": "37a309612eaf497a", "scanner": "scanner-primary", "fingerprint": "b04406210af05f35", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1c1419ef0f062a1c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-mirror-electron.spec.js:70"}, "properties": {"repobilityId": "141715cec805c91d", "scanner": "scanner-primary", "fingerprint": "1c1419ef0f062a1c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a13bac0b63db8364", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-motext-electron.spec.js:60"}, "properties": {"repobilityId": "0b04474633f6387e", "scanner": "scanner-primary", "fingerprint": "a13bac0b63db8364", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-076cc9ac6b928fea", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-geomtotal-electron.spec.js:279"}, "properties": {"repobilityId": "1ec37fccaf03fcd6", "scanner": "scanner-primary", "fingerprint": "076cc9ac6b928fea", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e7eb2f9f4a1dcbba", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-measure-electron.spec.js:65"}, "properties": {"repobilityId": "5ff1004ba943b946", "scanner": "scanner-primary", "fingerprint": "e7eb2f9f4a1dcbba", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c7b0ed93387f50f1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-perf-pack-electron.spec.js:81"}, "properties": {"repobilityId": "fdefd7b027fb7f30", "scanner": "scanner-primary", "fingerprint": "c7b0ed93387f50f1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-11dc46b10b382de8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-viewport-utility-brand-electron.spec.js:43"}, "properties": {"repobilityId": "4b17b5614b036983", "scanner": "scanner-primary", "fingerprint": "11dc46b10b382de8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-784b95e3c6d10d08", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-bsphere-electron.spec.js:52"}, "properties": {"repobilityId": "2eaa34bf95e8aac8", "scanner": "scanner-primary", "fingerprint": "784b95e3c6d10d08", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-86c3dec208bdae9a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-viewport-upgrade-electron.spec.js:89"}, "properties": {"repobilityId": "3d152be516d58855", "scanner": "scanner-primary", "fingerprint": "86c3dec208bdae9a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-86585d22fdc5acfe", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-snap-target-electron.spec.js:70"}, "properties": {"repobilityId": "02e539e86ff8f182", "scanner": "scanner-primary", "fingerprint": "86585d22fdc5acfe", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-71efb50a73cec9bc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-edit-mode-multi-select-electron.spec.js:99"}, "properties": {"repobilityId": "b2165a5a58d6d388", "scanner": "scanner-primary", "fingerprint": "71efb50a73cec9bc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ee2f2d620ddd5204", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-reset-view-electron.spec.js:45"}, "properties": {"repobilityId": "1714da88be0df8eb", "scanner": "scanner-primary", "fingerprint": "ee2f2d620ddd5204", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c908a0736ae301d8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-collapse-sections-electron.spec.js:85"}, "properties": {"repobilityId": "57a7ac3e68cf2422", "scanner": "scanner-primary", "fingerprint": "c908a0736ae301d8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bd095615e8e6b6dd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-select-similar-electron.spec.js:70"}, "properties": {"repobilityId": "ed4f478cf20d9962", "scanner": "scanner-primary", "fingerprint": "bd095615e8e6b6dd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bc8da709d9d87ca7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-fx-electron.spec.js:357"}, "properties": {"repobilityId": "488324b866a5e337", "scanner": "scanner-primary", "fingerprint": "bc8da709d9d87ca7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-df763fdbd412fb50", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sculpt-brushes-electron.spec.js:118"}, "properties": {"repobilityId": "d85c0721cab0e62c", "scanner": "scanner-primary", "fingerprint": "df763fdbd412fb50", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e7a60432092c72a5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-safe-area-electron.spec.js:41"}, "properties": {"repobilityId": "4bc87be45543c941", "scanner": "scanner-primary", "fingerprint": "e7a60432092c72a5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b4d5556643c32953", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-audio-electron.spec.js:318"}, "properties": {"repobilityId": "c1ffd040e7e50111", "scanner": "scanner-primary", "fingerprint": "b4d5556643c32953", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a41250a25ab98352", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-geomdeep-electron.spec.js:239"}, "properties": {"repobilityId": "21f69d0a2b27523b", "scanner": "scanner-primary", "fingerprint": "a41250a25ab98352", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3e942e9ce32c6762", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outliner-tree-electron.spec.js:64"}, "properties": {"repobilityId": "16eeba4176204a80", "scanner": "scanner-primary", "fingerprint": "3e942e9ce32c6762", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1792ebe11a3dc28a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-bg-presets-electron.spec.js:43"}, "properties": {"repobilityId": "aedb4b6e6326b9d7", "scanner": "scanner-primary", "fingerprint": "1792ebe11a3dc28a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-09f80aa836fbbdd2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-hud-counts-electron.spec.js:75"}, "properties": {"repobilityId": "7061321ebcaf1f5d", "scanner": "scanner-primary", "fingerprint": "09f80aa836fbbdd2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1668206b897a16ec", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-tone-mapping-electron.spec.js:56"}, "properties": {"repobilityId": "5481569770df1e86", "scanner": "scanner-primary", "fingerprint": "1668206b897a16ec", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-aaa723075caa2d12", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-center-at-origin-electron.spec.js:56"}, "properties": {"repobilityId": "4fc3d6a03e59e5e5", "scanner": "scanner-primary", "fingerprint": "aaa723075caa2d12", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8e92152a95b2a059", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-multiselect-electron.spec.js:112"}, "properties": {"repobilityId": "bbc05b7e4eb12555", "scanner": "scanner-primary", "fingerprint": "8e92152a95b2a059", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fa871525ac5f4652", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-gizmo-pack-electron.spec.js:77"}, "properties": {"repobilityId": "8df449b40f5f807a", "scanner": "scanner-primary", "fingerprint": "fa871525ac5f4652", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cf9bde72fc2c6039", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-apply-matrix-electron.spec.js:77"}, "properties": {"repobilityId": "af3252fe5e23661d", "scanner": "scanner-primary", "fingerprint": "cf9bde72fc2c6039", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b55c09ee80a1c326", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-aabb-electron.spec.js:61"}, "properties": {"repobilityId": "2079686956c05ed1", "scanner": "scanner-primary", "fingerprint": "b55c09ee80a1c326", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-51b949674a028882", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-multiview-electron.spec.js:246"}, "properties": {"repobilityId": "2a50b79b5500949f", "scanner": "scanner-primary", "fingerprint": "51b949674a028882", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ca77f820d6405d3f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-tshelf-toolbar-electron.spec.js:51"}, "properties": {"repobilityId": "cc5ba0f0adfdb091", "scanner": "scanner-primary", "fingerprint": "ca77f820d6405d3f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-99ba9e81edaf9c37", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-settings-modal-electron.spec.js:56"}, "properties": {"repobilityId": "1ded3570505b3983", "scanner": "scanner-primary", "fingerprint": "99ba9e81edaf9c37", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-add2593a2d8e9f38", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-material-pack-electron.spec.js:79"}, "properties": {"repobilityId": "ecb91ae44ab01e8a", "scanner": "scanner-primary", "fingerprint": "add2593a2d8e9f38", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8a21f15d22c94c84", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-vex-wrangle-electron.spec.js:100"}, "properties": {"repobilityId": "ffae1eb4053e589b", "scanner": "scanner-primary", "fingerprint": "8a21f15d22c94c84", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7d8e3dab12b9a016", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-recenter-pivot-electron.spec.js:74"}, "properties": {"repobilityId": "da44d948704c19cd", "scanner": "scanner-primary", "fingerprint": "7d8e3dab12b9a016", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2dfd4ca453f68c57", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-uvseams-electron.spec.js:117"}, "properties": {"repobilityId": "ab8e7c44267dd24c", "scanner": "scanner-primary", "fingerprint": "2dfd4ca453f68c57", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-eae722524cfbee2f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-ui-theme-electron.spec.js:74"}, "properties": {"repobilityId": "ca65fe83e5913d62", "scanner": "scanner-primary", "fingerprint": "eae722524cfbee2f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1600e3fb6bd54a15", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-outliner-row-actions-electron.spec.js:82"}, "properties": {"repobilityId": "dbcee65342ed8590", "scanner": "scanner-primary", "fingerprint": "1600e3fb6bd54a15", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9b31833b5fc84a14", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-select-all-electron.spec.js:44"}, "properties": {"repobilityId": "90f6ab7057fc029f", "scanner": "scanner-primary", "fingerprint": "9b31833b5fc84a14", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c423c4f8b4d85fb6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-mari-electron.spec.js:296"}, "properties": {"repobilityId": "715a05b59c055810", "scanner": "scanner-primary", "fingerprint": "c423c4f8b4d85fb6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ee7fc0d67175ac6d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-keyframe-hotkey-electron.spec.js:64"}, "properties": {"repobilityId": "221a879e14c5e939", "scanner": "scanner-primary", "fingerprint": "ee7fc0d67175ac6d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8bbccc3e8362c78d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-layout-smoke-electron.spec.js:54"}, "properties": {"repobilityId": "313b549c3ae08555", "scanner": "scanner-primary", "fingerprint": "8bbccc3e8362c78d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d78ea4de945e7cc3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-snap-pack-electron.spec.js:69"}, "properties": {"repobilityId": "d2ec89dda9970d28", "scanner": "scanner-primary", "fingerprint": "d78ea4de945e7cc3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a2f9ab5283158bf6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-subdivide-electron.spec.js:57"}, "properties": {"repobilityId": "cba0336e289dd695", "scanner": "scanner-primary", "fingerprint": "a2f9ab5283158bf6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d9ce2c733ee2db03", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-csg-electron.spec.js:300"}, "properties": {"repobilityId": "7c6d2c16b4129567", "scanner": "scanner-primary", "fingerprint": "d9ce2c733ee2db03", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d450361212c833b0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-box-select-electron.spec.js:62"}, "properties": {"repobilityId": "1a657d5215ac2cd2", "scanner": "scanner-primary", "fingerprint": "d450361212c833b0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1de5ce6bd9086954", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-world-section-electron.spec.js:69"}, "properties": {"repobilityId": "28de6c1584638471", "scanner": "scanner-primary", "fingerprint": "1de5ce6bd9086954", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3edeb47145e0c282", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-move-selected-verts-electron.spec.js:71"}, "properties": {"repobilityId": "8ad7b0650ac323e4", "scanner": "scanner-primary", "fingerprint": "3edeb47145e0c282", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a09824cf0cadbcdb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-fog-electron.spec.js:55"}, "properties": {"repobilityId": "4007a53fdb5d66cb", "scanner": "scanner-primary", "fingerprint": "a09824cf0cadbcdb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8dfab5f7bdba21d5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-parent-electron.spec.js:97"}, "properties": {"repobilityId": "a3b6ff744a82945e", "scanner": "scanner-primary", "fingerprint": "8dfab5f7bdba21d5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-07aca6276338db0a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-animation-section-electron.spec.js:53"}, "properties": {"repobilityId": "8f0502003e004e02", "scanner": "scanner-primary", "fingerprint": "07aca6276338db0a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a030d261f59a21e5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-physics-pack-electron.spec.js:78"}, "properties": {"repobilityId": "992d68ecaa414488", "scanner": "scanner-primary", "fingerprint": "a030d261f59a21e5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-573a1cf2dd1450e7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-image-plate-electron.spec.js:48"}, "properties": {"repobilityId": "e5de36bf6562aef3", "scanner": "scanner-primary", "fingerprint": "573a1cf2dd1450e7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c6ee0f4bbe211cab", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-paintops-electron.spec.js:125"}, "properties": {"repobilityId": "ed8b443dde57fa73", "scanner": "scanner-primary", "fingerprint": "c6ee0f4bbe211cab", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0c15730111222266", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-pivot-hud-electron.spec.js:61"}, "properties": {"repobilityId": "d4f32ae73c9267c8", "scanner": "scanner-primary", "fingerprint": "0c15730111222266", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7c5d5b11ba3d8ed4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-debug-helpers-electron.spec.js:70"}, "properties": {"repobilityId": "bcb6e8888cf0fdbd", "scanner": "scanner-primary", "fingerprint": "7c5d5b11ba3d8ed4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-46066b0240d257bf", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-context-menu-electron.spec.js:82"}, "properties": {"repobilityId": "ee6298f3ae389007", "scanner": "scanner-primary", "fingerprint": "46066b0240d257bf", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1ff64665a6bb756b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-group-selected-electron.spec.js:54"}, "properties": {"repobilityId": "fab88f08ce13bea8", "scanner": "scanner-primary", "fingerprint": "1ff64665a6bb756b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fc4f6d4164d94d8c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-delete-hotkey-electron.spec.js:78"}, "properties": {"repobilityId": "35dac739efdae2df", "scanner": "scanner-primary", "fingerprint": "fc4f6d4164d94d8c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1388b84de07584ed", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-edit-menu-electron.spec.js:59"}, "properties": {"repobilityId": "6bf84ed37971580d", "scanner": "scanner-primary", "fingerprint": "1388b84de07584ed", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ae61f9f94910fa8d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-rbd-destruct-electron.spec.js:99"}, "properties": {"repobilityId": "3b5806d33be3a732", "scanner": "scanner-primary", "fingerprint": "ae61f9f94910fa8d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-10e9ee3db76bc616", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-recompute-normals-electron.spec.js:68"}, "properties": {"repobilityId": "e7cde1afd9a14df0", "scanner": "scanner-primary", "fingerprint": "10e9ee3db76bc616", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-da6d3e614938fc94", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-procedural-texture-electron.spec.js:85"}, "properties": {"repobilityId": "e89a8cdeb1f63650", "scanner": "scanner-primary", "fingerprint": "da6d3e614938fc94", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fdf48464d0504c40", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-sun-angle-electron.spec.js:62"}, "properties": {"repobilityId": "63471f3e9266dbb6", "scanner": "scanner-primary", "fingerprint": "fdf48464d0504c40", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b1900e0906b10293", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-instance-electron.spec.js:54"}, "properties": {"repobilityId": "c65fdd64be5c2379", "scanner": "scanner-primary", "fingerprint": "b1900e0906b10293", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b09e0a5ea6f4a7ef", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-array-electron.spec.js:47"}, "properties": {"repobilityId": "3a4114ad3aa20ccc", "scanner": "scanner-primary", "fingerprint": "b09e0a5ea6f4a7ef", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-de68b7818f0725b9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-lscm-electron.spec.js:95"}, "properties": {"repobilityId": "38dbc8dff3b9e5cc", "scanner": "scanner-primary", "fingerprint": "de68b7818f0725b9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1d7a07ca8afdb886", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-keyer-electron.spec.js:112"}, "properties": {"repobilityId": "6c10fc854e606bd5", "scanner": "scanner-primary", "fingerprint": "1d7a07ca8afdb886", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-be5c5239a1977d96", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-open-hotkey-electron.spec.js:52"}, "properties": {"repobilityId": "7609eb2f8ce9e29e", "scanner": "scanner-primary", "fingerprint": "be5c5239a1977d96", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c2ccbb2e52937940", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-select-delete-electron.spec.js:97"}, "properties": {"repobilityId": "a5d102ea26d4c523", "scanner": "scanner-primary", "fingerprint": "c2ccbb2e52937940", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3de423d463270c04", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-hide-hotkey-electron.spec.js:76"}, "properties": {"repobilityId": "4b0b54c7a952b234", "scanner": "scanner-primary", "fingerprint": "3de423d463270c04", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9ae7630bb914a4f2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-curriculum-picker-electron.spec.js:46"}, "properties": {"repobilityId": "098231cff2b559cb", "scanner": "scanner-primary", "fingerprint": "9ae7630bb914a4f2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3f52061a199d01d6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-normal-map-electron.spec.js:50"}, "properties": {"repobilityId": "0e723dc0c05b5350", "scanner": "scanner-primary", "fingerprint": "3f52061a199d01d6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-11974a48f4eb4ed6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-selection-cycle-electron.spec.js:55"}, "properties": {"repobilityId": "427e1b41ff7d8134", "scanner": "scanner-primary", "fingerprint": "11974a48f4eb4ed6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a68fcd9392199f33", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-minimap-click-electron.spec.js:61"}, "properties": {"repobilityId": "2667e5766665b8cc", "scanner": "scanner-primary", "fingerprint": "a68fcd9392199f33", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-49c346c44450dff5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-ply-electron.spec.js:63"}, "properties": {"repobilityId": "fe1b8e43f8e91019", "scanner": "scanner-primary", "fingerprint": "49c346c44450dff5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-465f70ed3729d149", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-view-menu-electron.spec.js:56"}, "properties": {"repobilityId": "b8156e49fb312329", "scanner": "scanner-primary", "fingerprint": "465f70ed3729d149", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9f556cb10ada0008", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-inset-subdivide-hotkey-electron.spec.js:68"}, "properties": {"repobilityId": "7cd1136a27d61380", "scanner": "scanner-primary", "fingerprint": "9f556cb10ada0008", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-dc7f249d60414bf4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-registry-electron.spec.js:90"}, "properties": {"repobilityId": "c880f4b5c1b4131f", "scanner": "scanner-primary", "fingerprint": "dc7f249d60414bf4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-aac457042b3e0095", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-inference-snap-electron.spec.js:64"}, "properties": {"repobilityId": "972dc42b20b5e956", "scanner": "scanner-primary", "fingerprint": "aac457042b3e0095", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9b4c27ac71fffb4c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-frame-hotkey-electron.spec.js:72"}, "properties": {"repobilityId": "db0d09da9225b93b", "scanner": "scanner-primary", "fingerprint": "9b4c27ac71fffb4c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c82c64d8bf024943", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-scheduler-electron.spec.js:82"}, "properties": {"repobilityId": "e85829eedd807e22", "scanner": "scanner-primary", "fingerprint": "c82c64d8bf024943", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-969d3631dfcecbfe", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-gizmo-toggle-electron.spec.js:53"}, "properties": {"repobilityId": "e26a5dd99d8bd526", "scanner": "scanner-primary", "fingerprint": "969d3631dfcecbfe", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a3896f3ed691b575", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-uv-editor-electron.spec.js:48"}, "properties": {"repobilityId": "5a5d361cc443809c", "scanner": "scanner-primary", "fingerprint": "a3896f3ed691b575", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0757ee6ba4770a9a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-window-menu-electron.spec.js:54"}, "properties": {"repobilityId": "6e8a3bbca8725158", "scanner": "scanner-primary", "fingerprint": "0757ee6ba4770a9a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2e400f0860e7c4ba", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-keyframe-jump-electron.spec.js:74"}, "properties": {"repobilityId": "1dadf8ffa965f8f3", "scanner": "scanner-primary", "fingerprint": "2e400f0860e7c4ba", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a1d5368d75126302", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-undo-depth-electron.spec.js:47"}, "properties": {"repobilityId": "399bea31ff0dd9f7", "scanner": "scanner-primary", "fingerprint": "a1d5368d75126302", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ecc30fc1a87367c8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-settings-restore-electron.spec.js:70"}, "properties": {"repobilityId": "5e1a67d71e020562", "scanner": "scanner-primary", "fingerprint": "ecc30fc1a87367c8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ff930d3e9d201df7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-utilops-electron.spec.js:75"}, "properties": {"repobilityId": "2ab502579a809c8b", "scanner": "scanner-primary", "fingerprint": "ff930d3e9d201df7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2296d1aa3073efbd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-asset-lib-electron.spec.js:86"}, "properties": {"repobilityId": "1ced45fd0cc271be", "scanner": "scanner-primary", "fingerprint": "2296d1aa3073efbd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f1679276a2ba390b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cheatsheet-electron.spec.js:64"}, "properties": {"repobilityId": "9d745e86344d3a69", "scanner": "scanner-primary", "fingerprint": "f1679276a2ba390b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-24cdf7d0ddb6f104", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-pyro-fire-electron.spec.js:158"}, "properties": {"repobilityId": "a19e09d5539b9910", "scanner": "scanner-primary", "fingerprint": "24cdf7d0ddb6f104", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c1f12ef981de50b8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-taper-electron.spec.js:56"}, "properties": {"repobilityId": "e3523f41b78a4fef", "scanner": "scanner-primary", "fingerprint": "c1f12ef981de50b8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2ec52fc84e3e503c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-cmd-palette-ui-electron.spec.js:74"}, "properties": {"repobilityId": "0c99ee1fb4267d6e", "scanner": "scanner-primary", "fingerprint": "2ec52fc84e3e503c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-313e20e77c2890df", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-quality-pack-electron.spec.js:72"}, "properties": {"repobilityId": "8b1ef8ce5d1df7ed", "scanner": "scanner-primary", "fingerprint": "313e20e77c2890df", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cb0df3c5914bd724", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-join-electron.spec.js:66"}, "properties": {"repobilityId": "4d3841580f96444f", "scanner": "scanner-primary", "fingerprint": "cb0df3c5914bd724", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ce71a81da3ce6203", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-align-pack-electron.spec.js:87"}, "properties": {"repobilityId": "996c154ab3da96b5", "scanner": "scanner-primary", "fingerprint": "ce71a81da3ce6203", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-241ea87332e833fb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-camera-reset-electron.spec.js:54"}, "properties": {"repobilityId": "122e49c5a329d9c7", "scanner": "scanner-primary", "fingerprint": "241ea87332e833fb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-22072ca665277541", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-postfx-tune-electron.spec.js:76"}, "properties": {"repobilityId": "2cbbaa198eeb56d6", "scanner": "scanner-primary", "fingerprint": "22072ca665277541", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7a68a7d7bc46bb48", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-asset-browser-electron.spec.js:56"}, "properties": {"repobilityId": "26b3a4582ccb8b25", "scanner": "scanner-primary", "fingerprint": "7a68a7d7bc46bb48", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f59199ac6c70989b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-terrain-ribbon-electron.spec.js:55"}, "properties": {"repobilityId": "9e7bf8f392faa944", "scanner": "scanner-primary", "fingerprint": "f59199ac6c70989b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-eed5c5e362606e04", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-particle-emitter-electron.spec.js:56"}, "properties": {"repobilityId": "fb0060428e35a14d", "scanner": "scanner-primary", "fingerprint": "eed5c5e362606e04", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d7044227b80a3896", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-vertex-group-electron.spec.js:71"}, "properties": {"repobilityId": "59e9069f06c6d678", "scanner": "scanner-primary", "fingerprint": "d7044227b80a3896", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5b8bd3ac487efb8c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-simbake-electron.spec.js:291"}, "properties": {"repobilityId": "60c1d235c1034739", "scanner": "scanner-primary", "fingerprint": "5b8bd3ac487efb8c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-31296ccca1994b20", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-letterbox-electron.spec.js:46"}, "properties": {"repobilityId": "b8de13a071d2d89f", "scanner": "scanner-primary", "fingerprint": "31296ccca1994b20", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-37f05d3ade3163e1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-smart-select-electron.spec.js:93"}, "properties": {"repobilityId": "175ca44ab98508da", "scanner": "scanner-primary", "fingerprint": "37f05d3ade3163e1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a0b5f34c24c85836", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-nfh-electron.spec.js:47"}, "properties": {"repobilityId": "7c3cde365068ab8b", "scanner": "scanner-primary", "fingerprint": "a0b5f34c24c85836", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bc9a86943989ae50", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-fit-selected-electron.spec.js:50"}, "properties": {"repobilityId": "7da77a20a9f32447", "scanner": "scanner-primary", "fingerprint": "bc9a86943989ae50", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d35a03c1b979fb88", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-statusbar-frame-electron.spec.js:47"}, "properties": {"repobilityId": "f84a532963d0afc4", "scanner": "scanner-primary", "fingerprint": "d35a03c1b979fb88", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e1d91fe7bf7a2d04", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-welcome-recent-electron.spec.js:47"}, "properties": {"repobilityId": "42be8b260bec46a1", "scanner": "scanner-primary", "fingerprint": "e1d91fe7bf7a2d04", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ac94fe27d17bd519", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-slice-952-verifier-gate.spec.js:82"}, "properties": {"repobilityId": "7e032c30d4e7cd75", "scanner": "scanner-primary", "fingerprint": "ac94fe27d17bd519", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0cb0c57acc557cd8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/studio-v3-rig-electron.spec.js:305"}, "properties": {"repobilityId": "f84dd6c238c03122", "scanner": "scanner-primary", "fingerprint": "0cb0c57acc557cd8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-eaebba3b34598eab", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/demo/demo-studio.spec.js:104"}, "properties": {"repobilityId": "0174603d80dba760", "scanner": "scanner-primary", "fingerprint": "eaebba3b34598eab", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6b8f3e06fb34bbe2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/demo/demo-100k.spec.js:38"}, "properties": {"repobilityId": "c26e5753ea0c6b5b", "scanner": "scanner-primary", "fingerprint": "6b8f3e06fb34bbe2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e326d8250e6720d8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/demo/demo-organic-sculpt.spec.js:59"}, "properties": {"repobilityId": "afe374d420b484da", "scanner": "scanner-primary", "fingerprint": "e326d8250e6720d8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-091197edde73efbc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/archie-stress-tests/stress.spec.js:61"}, "properties": {"repobilityId": "3c23d537772cce76", "scanner": "scanner-primary", "fingerprint": "091197edde73efbc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-60f63ea30fe908b6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 e2e/dod-harness/dod-scoreboard.spec.js:162"}, "properties": {"repobilityId": "532570880e15d53b", "scanner": "scanner-primary", "fingerprint": "60f63ea30fe908b6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c4966d5035b15ed3", "level": "warning", "message": {"text": "Privileged port 801 in use"}, "properties": {"repobilityId": "112f1b5fb975e4c7", "scanner": "scanner-primary", "fingerprint": "c4966d5035b15ed3", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "frontend/src/workbenches/studio/v3/mocaplive/index.js"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-979101027b3992d3", "level": "warning", "message": {"text": "Privileged port 32 in use"}, "properties": {"repobilityId": "20c0fabc691cdde4", "scanner": "scanner-primary", "fingerprint": "979101027b3992d3", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "backend/services/strictGeometryEnforcer.js"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c67c93d076e1512c", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in serverless.yml:97"}, "properties": {"repobilityId": "f1d45e89efe8719b", "scanner": "scanner-primary", "fingerprint": "c67c93d076e1512c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "serverless.yml"}, "region": {"startLine": 97}}}]}, {"ruleId": "scanner-99d44bc4b5c7db94", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in frontend/src/foundation/NURBSCurve.js:118"}, "properties": {"repobilityId": "cba7555a000ca891", "scanner": "scanner-primary", "fingerprint": "99d44bc4b5c7db94", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "frontend/src/foundation/NURBSCurve.js"}, "region": {"startLine": 118}}}]}, {"ruleId": "scanner-2c4e8340732e8f72", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in frontend/src/foundation/NURBSSurface.js:89"}, "properties": {"repobilityId": "c01f84977803a8c1", "scanner": "scanner-primary", "fingerprint": "2c4e8340732e8f72", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "frontend/src/foundation/NURBSSurface.js"}, "region": {"startLine": 89}}}]}, {"ruleId": "scanner-68b209a4adbd37b4", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/WorkbenchStudio.jsx:9175"}, "properties": {"repobilityId": "c58560425176ce66", "scanner": "scanner-primary", "fingerprint": "68b209a4adbd37b4", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "frontend/src/workbenches/studio/WorkbenchStudio.jsx"}, "region": {"startLine": 9175}}}]}, {"ruleId": "scanner-f404c7d9b5d8e9a0", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in frontend/src/workbenches/studio/vfx/niagaraNodes.js:22"}, "properties": {"repobilityId": "48efe78056adee1e", "scanner": "scanner-primary", "fingerprint": "f404c7d9b5d8e9a0", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "frontend/src/workbenches/studio/vfx/niagaraNodes.js"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-aff0dafc4c82c8c3", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in frontend/src/workbenches/studio/nodegraph/materialNodes.js:104"}, "properties": {"repobilityId": "a0680a56106aae51", "scanner": "scanner-primary", "fingerprint": "aff0dafc4c82c8c3", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "frontend/src/workbenches/studio/nodegraph/materialNodes.js"}, "region": {"startLine": 104}}}]}, {"ruleId": "scanner-2698a806558d1ad9", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/StudioShellV3.jsx:3558"}, "properties": {"repobilityId": "f93d73f354770147", "scanner": "scanner-primary", "fingerprint": "2698a806558d1ad9", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "frontend/src/workbenches/studio/v3/StudioShellV3.jsx"}, "region": {"startLine": 3558}}}]}, {"ruleId": "scanner-37a6e9d2f5df5b73", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/scriptops.js:40"}, "properties": {"repobilityId": "42f6c5b7ada86926", "scanner": "scanner-primary", "fingerprint": "37a6e9d2f5df5b73", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "frontend/src/workbenches/studio/v3/scriptops.js"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-bc027dc64318a086", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/api.js:523"}, "properties": {"repobilityId": "f83abcf7ff95cd32", "scanner": "scanner-primary", "fingerprint": "bc027dc64318a086", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "frontend/src/workbenches/studio/v3/api.js"}, "region": {"startLine": 523}}}]}, {"ruleId": "scanner-9b68c2c0a17bc76f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in frontend/src/workbenches/studio/v3/api.js:2182"}, "properties": {"repobilityId": "d1f1e615db48b1fb", "scanner": "scanner-primary", "fingerprint": "9b68c2c0a17bc76f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "frontend/src/workbenches/studio/v3/api.js"}, "region": {"startLine": 2182}}}]}, {"ruleId": "scanner-6058116807b483c6", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/sdesignpro/tools.js:79"}, "properties": {"repobilityId": "4dd5dd859de2b6fb", "scanner": "scanner-primary", "fingerprint": "6058116807b483c6", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "frontend/src/workbenches/studio/v3/sdesignpro/tools.js"}, "region": {"startLine": 79}}}]}, {"ruleId": "scanner-fa62945a1501c250", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in frontend/src/workbenches/studio/v3/cmdpalette/palette.js:51"}, "properties": {"repobilityId": "c19fe3340075d59e", "scanner": "scanner-primary", "fingerprint": "fa62945a1501c250", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "frontend/src/workbenches/studio/v3/cmdpalette/palette.js"}, "region": {"startLine": 51}}}]}, {"ruleId": "scanner-c7d8ae675bf93b9f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in frontend/src/workbenches/studio/v3/contextmenu/contextmenu.js:87"}, "properties": {"repobilityId": "cd8afffbbe8e381e", "scanner": "scanner-primary", "fingerprint": "c7d8ae675bf93b9f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "frontend/src/workbenches/studio/v3/contextmenu/contextmenu.js"}, "region": {"startLine": 87}}}]}, {"ruleId": "scanner-016953a6d910cde1", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/tops/graph.js:77"}, "properties": {"repobilityId": "f9cfe473b87ff802", "scanner": "scanner-primary", "fingerprint": "016953a6d910cde1", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "frontend/src/workbenches/studio/v3/tops/graph.js"}, "region": {"startLine": 77}}}]}, {"ruleId": "scanner-29c31e22133e8673", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/mgeffect/effectors.js:56"}, "properties": {"repobilityId": "14896f715f09a664", "scanner": "scanner-primary", "fingerprint": "29c31e22133e8673", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "frontend/src/workbenches/studio/v3/mgeffect/effectors.js"}, "region": {"startLine": 56}}}]}, {"ruleId": "scanner-5534e037e4aaf465", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/c4dfields/fields.js:94"}, "properties": {"repobilityId": "cd7de9e284fc976b", "scanner": "scanner-primary", "fingerprint": "5534e037e4aaf465", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "frontend/src/workbenches/studio/v3/c4dfields/fields.js"}, "region": {"startLine": 94}}}]}, {"ruleId": "scanner-cd18052e265adf64", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/geomdeep/morenodes.js:161"}, "properties": {"repobilityId": "dd2b83ff7e287c16", "scanner": "scanner-primary", "fingerprint": "cd18052e265adf64", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "frontend/src/workbenches/studio/v3/geomdeep/morenodes.js"}, "region": {"startLine": 161}}}]}, {"ruleId": "scanner-111370d018f6ed3a", "level": "note", "message": {"text": "Insecure pattern 'document_write' in frontend/src/workbenches/studio/v3/cyclesbake/index.js:34"}, "properties": {"repobilityId": "098743bcb8d4ceb1", "scanner": "scanner-primary", "fingerprint": "111370d018f6ed3a", "layer": "security", "severity": "low", "confidence": 1.0, "tags": ["owasp", "document_write"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "frontend/src/workbenches/studio/v3/cyclesbake/index.js"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-858cab537345f286", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in frontend/src/workbenches/studio/v3/uihelp/help.js:40"}, "properties": {"repobilityId": "0937a5264c994fdb", "scanner": "scanner-primary", "fingerprint": "858cab537345f286", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "frontend/src/workbenches/studio/v3/uihelp/help.js"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-f4cdf9cc1d49ca39", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in frontend/src/workbenches/studio/v3/menubar/menubar.js:106"}, "properties": {"repobilityId": "dae151c3bd33a530", "scanner": "scanner-primary", "fingerprint": "f4cdf9cc1d49ca39", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "frontend/src/workbenches/studio/v3/menubar/menubar.js"}, "region": {"startLine": 106}}}]}, {"ruleId": "scanner-edba5fbc175a1512", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in frontend/src/workbenches/studio/v3/uemacros/macros.js:19"}, "properties": {"repobilityId": "5b5fb812a7c51e2f", "scanner": "scanner-primary", "fingerprint": "edba5fbc175a1512", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "frontend/src/workbenches/studio/v3/uemacros/macros.js"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-e1455d51b26740f3", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in frontend/src/workbenches/studio/v3/hda/instantiate.js:73"}, "properties": {"repobilityId": "ddd744e173698ed8", "scanner": "scanner-primary", "fingerprint": "e1455d51b26740f3", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "frontend/src/workbenches/studio/v3/hda/instantiate.js"}, "region": {"startLine": 73}}}]}, {"ruleId": "scanner-b171a38116ecd448", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in frontend/src/services/sketchfabApi.js:44"}, "properties": {"repobilityId": "6e5f3db46b9aa820", "scanner": "scanner-primary", "fingerprint": "b171a38116ecd448", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "frontend/src/services/sketchfabApi.js"}, "region": {"startLine": 44}}}]}, {"ruleId": "scanner-97f8afb8995030c0", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in backend/lambda/orchestrate.js:39"}, "properties": {"repobilityId": "e932525154fc86aa", "scanner": "scanner-primary", "fingerprint": "97f8afb8995030c0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "backend/lambda/orchestrate.js"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-eee163b765b29b5f", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in backend/lambda/api.js:23"}, "properties": {"repobilityId": "b8ecccd67dd3677e", "scanner": "scanner-primary", "fingerprint": "eee163b765b29b5f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "backend/lambda/api.js"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-73bc485514b673f9", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in backend/services/wikidataService.js:50"}, "properties": {"repobilityId": "2465a127bc413ced", "scanner": "scanner-primary", "fingerprint": "73bc485514b673f9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "backend/services/wikidataService.js"}, "region": {"startLine": 50}}}]}, {"ruleId": "scanner-b1b68185106b8ac0", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in backend/services/pythonWikipediaService.js:1"}, "properties": {"repobilityId": "900d98fe38e2c824", "scanner": "scanner-primary", "fingerprint": "b1b68185106b8ac0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "backend/services/pythonWikipediaService.js"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3864a844219fca31", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in backend/services/wikipediaService.js:49"}, "properties": {"repobilityId": "f5a80e6c23adbfbe", "scanner": "scanner-primary", "fingerprint": "3864a844219fca31", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "backend/services/wikipediaService.js"}, "region": {"startLine": 49}}}]}, {"ruleId": "scanner-f882435d8279fd08", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in backend/services/wikimediaService.js:53"}, "properties": {"repobilityId": "861e4e289017468a", "scanner": "scanner-primary", "fingerprint": "f882435d8279fd08", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "backend/services/wikimediaService.js"}, "region": {"startLine": 53}}}]}, {"ruleId": "scanner-818ba9041bb6bca6", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in backend/services/references/realWorldReferenceSystem.js:106"}, "properties": {"repobilityId": "6291e00e4bd952de", "scanner": "scanner-primary", "fingerprint": "818ba9041bb6bca6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "backend/services/references/realWorldReferenceSystem.js"}, "region": {"startLine": 106}}}]}, {"ruleId": "scanner-e6d0252132339926", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in backend/services/cad/parametricSolver.js:475"}, "properties": {"repobilityId": "1f7aed9205525ee6", "scanner": "scanner-primary", "fingerprint": "e6d0252132339926", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "backend/services/cad/parametricSolver.js"}, "region": {"startLine": 475}}}]}, {"ruleId": "scanner-ea0af061f39d884d", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in e2e/studio-v3-subdiv-electron.spec.js:183"}, "properties": {"repobilityId": "d3d31da792b38cec", "scanner": "scanner-primary", "fingerprint": "ea0af061f39d884d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/studio-v3-subdiv-electron.spec.js"}, "region": {"startLine": 183}}}]}, {"ruleId": "scanner-7ee42af34942fd1d", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in e2e/studio-v3-sculpt-deep-electron.spec.js:111"}, "properties": {"repobilityId": "73d97ce3e8d66746", "scanner": "scanner-primary", "fingerprint": "7ee42af34942fd1d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/studio-v3-sculpt-deep-electron.spec.js"}, "region": {"startLine": 111}}}]}, {"ruleId": "scanner-a5db3dedbf06691e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in e2e/archie-corpus-gate.test.mjs:6"}, "properties": {"repobilityId": "e79bbdfe024904e8", "scanner": "scanner-primary", "fingerprint": "a5db3dedbf06691e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/archie-corpus-gate.test.mjs"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-cc1d01a279b2b95e", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in e2e/studio-v3-sculpt-brushes-electron.spec.js:113"}, "properties": {"repobilityId": "f20aca04ffef68d7", "scanner": "scanner-primary", "fingerprint": "cc1d01a279b2b95e", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/studio-v3-sculpt-brushes-electron.spec.js"}, "region": {"startLine": 113}}}]}, {"ruleId": "scanner-28c4a04bd807da0c", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "397c84c77df16888", "scanner": "scanner-primary", "fingerprint": "28c4a04bd807da0c", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy.yml"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-28c4a04bd807da0c", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2461b01010ec9ffc", "scanner": "scanner-primary", "fingerprint": "28c4a04bd807da0c", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy.yml"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-28c4a04bd807da0c", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "5b7d982f91db98fb", "scanner": "scanner-primary", "fingerprint": "28c4a04bd807da0c", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy.yml"}, "region": {"startLine": 46}}}]}, {"ruleId": "scanner-a4e0bf0c742a2ecf", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "090fc5f729b6bd3a", "scanner": "scanner-primary", "fingerprint": "a4e0bf0c742a2ecf", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-app.yml"}, "region": {"startLine": 69}}}]}, {"ruleId": "scanner-a4e0bf0c742a2ecf", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "d52848bbeb949564", "scanner": "scanner-primary", "fingerprint": "a4e0bf0c742a2ecf", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-app.yml"}, "region": {"startLine": 135}}}]}, {"ruleId": "scanner-f00b38d7f6242a23", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "508feeaf7854c6c4", "scanner": "scanner-primary", "fingerprint": "f00b38d7f6242a23", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-app.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b62e6e0528bf9b6d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "cd6be8693c73b988", "scanner": "scanner-primary", "fingerprint": "b62e6e0528bf9b6d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy-aws.yml"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-b62e6e0528bf9b6d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "0e4edc4569c54379", "scanner": "scanner-primary", "fingerprint": "b62e6e0528bf9b6d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy-aws.yml"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-b62e6e0528bf9b6d", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "648be3981c8e9478", "scanner": "scanner-primary", "fingerprint": "b62e6e0528bf9b6d", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy-aws.yml"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-b62e6e0528bf9b6d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "a8acf3dfb260f7ae", "scanner": "scanner-primary", "fingerprint": "b62e6e0528bf9b6d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy-aws.yml"}, "region": {"startLine": 104}}}]}, {"ruleId": "scanner-9e349c95badc08a4", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "b5c064696dde7d94", "scanner": "scanner-primary", "fingerprint": "9e349c95badc08a4", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/emergency-deploy.yml"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-9e349c95badc08a4", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6eae39e6ebdbc1d3", "scanner": "scanner-primary", "fingerprint": "9e349c95badc08a4", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/emergency-deploy.yml"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-9e349c95badc08a4", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "206f04600ce61fd7", "scanner": "scanner-primary", "fingerprint": "9e349c95badc08a4", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/emergency-deploy.yml"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-cb639d9a10a47b23", "level": "note", "message": {"text": "package.json defines install-time lifecycle scripts"}, "properties": {"repobilityId": "52481c6ca35c8360", "scanner": "scanner-primary", "fingerprint": "cb639d9a10a47b23", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "npm", "install-scripts"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ae6d7eeb05603f40", "level": "note", "message": {"text": "package.json defines install-time lifecycle scripts"}, "properties": {"repobilityId": "6305798068f1dbdf", "scanner": "scanner-primary", "fingerprint": "ae6d7eeb05603f40", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "npm", "install-scripts"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "backend/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c36a3aed8142d55b", "level": "note", "message": {"text": "Very large file: frontend/src/components/SwUxOverlays.jsx (3182 lines)"}, "properties": {"repobilityId": "69bb4f074c8ec68f", "scanner": "scanner-primary", "fingerprint": "c36a3aed8142d55b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f8d7bdae7e69a9af", "level": "note", "message": {"text": "Very large file: frontend/src/foundation/ToolParamSchemas.js (2032 lines)"}, "properties": {"repobilityId": "f584de8db8338368", "scanner": "scanner-primary", "fingerprint": "f8d7bdae7e69a9af", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4d7d7d2b4723ceef", "level": "note", "message": {"text": "Very large file: frontend/src/workbenches/mechanical-cad/ToolExecutionEngine.js (10039 lines)"}, "properties": {"repobilityId": "0ac179ee08fe499f", "scanner": "scanner-primary", "fingerprint": "4d7d7d2b4723ceef", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-32e6982c753cf553", "level": "note", "message": {"text": "Very large file: frontend/src/workbenches/drawing/DrawingViews.js (1906 lines)"}, "properties": {"repobilityId": "8db9f9f1aff5ebe5", "scanner": "scanner-primary", "fingerprint": "32e6982c753cf553", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f4ce60c705e3552d", "level": "note", "message": {"text": "Very large file: frontend/src/workbenches/studio/WorkbenchStudio.jsx (19582 lines)"}, "properties": {"repobilityId": "94c6db503dcddd7c", "scanner": "scanner-primary", "fingerprint": "f4ce60c705e3552d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2722aa86c37348ff", "level": "note", "message": {"text": "Very large file: frontend/src/workbenches/studio/v3/StudioShellV3.jsx (9789 lines)"}, "properties": {"repobilityId": "722d79631b0a3e03", "scanner": "scanner-primary", "fingerprint": "2722aa86c37348ff", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5e0a79db00b54914", "level": "note", "message": {"text": "Very large file: frontend/src/workbenches/studio/v3/api.js (7959 lines)"}, "properties": {"repobilityId": "8c36b9c7b17c8907", "scanner": "scanner-primary", "fingerprint": "5e0a79db00b54914", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6f493a96a6128d6f", "level": "note", "message": {"text": "Very large file: frontend/src/workbenches/studio/v3/rtgpu/proceduralTextures.js (2143 lines)"}, "properties": {"repobilityId": "850294fd06018811", "scanner": "scanner-primary", "fingerprint": "6f493a96a6128d6f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-716d4b1732ea4292", "level": "note", "message": {"text": "Very large file: frontend/src/workbenches/studio/v3/geomtotal/nodes.js (1304 lines)"}, "properties": {"repobilityId": "e71bea5d3852b38d", "scanner": "scanner-primary", "fingerprint": "716d4b1732ea4292", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0a507266fe13717b", "level": "note", "message": {"text": "Very large file: frontend/src/kernel/assembly/MateSolver.js (1417 lines)"}, "properties": {"repobilityId": "a94cb5d8486f273d", "scanner": "scanner-primary", "fingerprint": "0a507266fe13717b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b513573f0f3d7536", "level": "note", "message": {"text": "Very large file: frontend/src/kernel/sketch/InteractiveSketch.js (2504 lines)"}, "properties": {"repobilityId": "856e214db8dde512", "scanner": "scanner-primary", "fingerprint": "b513573f0f3d7536", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-08018fc16cf3ffee", "level": "note", "message": {"text": "Very large file: frontend/src/kernel/brep/BrepBlendG2.js (1487 lines)"}, "properties": {"repobilityId": "d2b7a0d00f5cd45f", "scanner": "scanner-primary", "fingerprint": "08018fc16cf3ffee", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3ba548a96feb4ec2", "level": "note", "message": {"text": "Very large file: frontend/src/kernel/brep/BrepWeldments.js (1228 lines)"}, "properties": {"repobilityId": "7e5d712581b17d57", "scanner": "scanner-primary", "fingerprint": "3ba548a96feb4ec2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6e5be8b45a94f883", "level": "note", "message": {"text": "Very large file: frontend/src/kernel/brep/BrepSheetMetal.js (1536 lines)"}, "properties": {"repobilityId": "fdd1cd4d3e398418", "scanner": "scanner-primary", "fingerprint": "6e5be8b45a94f883", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b4eec06a5fc01562", "level": "note", "message": {"text": "Very large file: frontend/src/kernel/brep/BrepMoldTools.js (1537 lines)"}, "properties": {"repobilityId": "9957b36820e73fcd", "scanner": "scanner-primary", "fingerprint": "b4eec06a5fc01562", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b77877760c1112fa", "level": "note", "message": {"text": "Very large file: frontend/src/kernel/brep/BrepHeal.js (1126 lines)"}, "properties": {"repobilityId": "291ec64345425a7f", "scanner": "scanner-primary", "fingerprint": "b77877760c1112fa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7e9b75c4d2b32748", "level": "note", "message": {"text": "Very large file: backend/routes/mechanical.js (4153 lines)"}, "properties": {"repobilityId": "6c98ea230462a92f", "scanner": "scanner-primary", "fingerprint": "7e9b75c4d2b32748", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-20af9ad398fbb464", "level": "note", "message": {"text": "Very large file: backend/services/mechanicalDomainOrchestrator.js (1470 lines)"}, "properties": {"repobilityId": "8ef1a001911a903f", "scanner": "scanner-primary", "fingerprint": "20af9ad398fbb464", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-41599219e640e58b", "level": "note", "message": {"text": "Very large file: backend/services/geometryGenerator.js (2617 lines)"}, "properties": {"repobilityId": "657a49e2072b9332", "scanner": "scanner-primary", "fingerprint": "41599219e640e58b", "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-b3ed68815bca2f8c", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: package.json"}, "properties": {"repobilityId": "7edae0550c126386", "scanner": "scanner-primary", "fingerprint": "b3ed68815bca2f8c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0e8a76eb13fd3249", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: frontend/package.json"}, "properties": {"repobilityId": "d8c65da5b68ee95b", "scanner": "scanner-primary", "fingerprint": "0e8a76eb13fd3249", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "frontend/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3a092b5c39e242a1", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: backend/package.json"}, "properties": {"repobilityId": "fc853e57ce7048c4", "scanner": "scanner-primary", "fingerprint": "3a092b5c39e242a1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "backend/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "497c77dc9d4c0489", "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": "560ec6f208ad350e", "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": "f5e894158f3a37db", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "dafeb38e46af5753", "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": "86081c8f59b5f13e", "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": "35e8264a41bf6a58", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-705395839fa955a6", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/ai/Planner.js:214"}, "properties": {"repobilityId": "c9b918c0a9dd701f", "scanner": "scanner-primary", "fingerprint": "705395839fa955a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2f71825872a0231", "level": "none", "message": {"text": "Commented-code block (13 lines) in frontend/src/ai/ArchieLoop.js:112"}, "properties": {"repobilityId": "17226201580adc78", "scanner": "scanner-primary", "fingerprint": "b2f71825872a0231", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b09d74cbf5036924", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/ai/ArchieTraceSink.js:3"}, "properties": {"repobilityId": "9203d8e4a713f1af", "scanner": "scanner-primary", "fingerprint": "b09d74cbf5036924", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-46e2631ff34255ab", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/ai/SessionMemoryClient.js:5"}, "properties": {"repobilityId": "9bd108ece31e2101", "scanner": "scanner-primary", "fingerprint": "46e2631ff34255ab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4508baef4feae29", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/ai/ArchiePerception.js:44"}, "properties": {"repobilityId": "b0e4bc499de10edb", "scanner": "scanner-primary", "fingerprint": "e4508baef4feae29", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ed165378a3eecfb", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/ai/PlannerProviders.js:246"}, "properties": {"repobilityId": "3e8412c9dec2f8b3", "scanner": "scanner-primary", "fingerprint": "4ed165378a3eecfb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6c6d44cbcc4f3dc0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 frontend/src/ai/PlannerProviders.js:92"}, "properties": {"repobilityId": "027205398075dd8b", "scanner": "scanner-primary", "fingerprint": "6c6d44cbcc4f3dc0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c553ebc57fc1c983", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/ai/VisionPerception.js:3"}, "properties": {"repobilityId": "fa364d55d320d9b5", "scanner": "scanner-primary", "fingerprint": "c553ebc57fc1c983", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b0e51f4c269dabd2", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/components/SwUxOverlays.jsx:284"}, "properties": {"repobilityId": "b02786c605f52765", "scanner": "scanner-primary", "fingerprint": "b0e51f4c269dabd2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8cc4a25cd569ab1", "level": "none", "message": {"text": "Commented-code block (10 lines) in frontend/src/components/Viewport3D.jsx:5"}, "properties": {"repobilityId": "1c6ec6895dd455fa", "scanner": "scanner-primary", "fingerprint": "c8cc4a25cd569ab1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6bbbd2e8cfcbb755", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/components/VectorPicker.jsx:130"}, "properties": {"repobilityId": "00d3b00f7abbac0b", "scanner": "scanner-primary", "fingerprint": "6bbbd2e8cfcbb755", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f16fabf0a5a2911", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 frontend/src/components/AIConsole.jsx:96"}, "properties": {"repobilityId": "8bd8ba93d845bf97", "scanner": "scanner-primary", "fingerprint": "0f16fabf0a5a2911", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-51361adf7ba34207", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 frontend/src/components/ComponentInfoPanel.jsx:62"}, "properties": {"repobilityId": "77f91b0f29d0d228", "scanner": "scanner-primary", "fingerprint": "51361adf7ba34207", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-86aab45613787596", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/components/Workbench.jsx:18"}, "properties": {"repobilityId": "244270c843482216", "scanner": "scanner-primary", "fingerprint": "86aab45613787596", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e13b5b281767a08", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 frontend/src/components/timeline/MotionCaptureEditor.jsx:45"}, "properties": {"repobilityId": "86b72cd1cc05171e", "scanner": "scanner-primary", "fingerprint": "0e13b5b281767a08", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-66cdbfb8ca712787", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/foundation/Rotordynamics.js:190"}, "properties": {"repobilityId": "d2410cf050a719b9", "scanner": "scanner-primary", "fingerprint": "66cdbfb8ca712787", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6be845b6cf971f11", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/foundation/ToolParamSchemas.js:125"}, "properties": {"repobilityId": "66a14db09e50dc2b", "scanner": "scanner-primary", "fingerprint": "6be845b6cf971f11", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e970156ee4c9086f", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/foundation/SelfIntersection.js:416"}, "properties": {"repobilityId": "8c88ac41a008c5c6", "scanner": "scanner-primary", "fingerprint": "e970156ee4c9086f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4e931bad723ada46", "level": "note", "message": {"text": "Legacy-named symbol `rzOld` in frontend/src/foundation/BucklingAnalysis.js:81"}, "properties": {"repobilityId": "be7edb0c072239a2", "scanner": "scanner-primary", "fingerprint": "4e931bad723ada46", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-70da7902b7421a4d", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/foundation/BucklingAnalysis.js:340"}, "properties": {"repobilityId": "fb0ad92859082970", "scanner": "scanner-primary", "fingerprint": "70da7902b7421a4d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b3bda2cc283f76a", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/foundation/SweepLoft.js:255"}, "properties": {"repobilityId": "87e092f78ddc5d8f", "scanner": "scanner-primary", "fingerprint": "5b3bda2cc283f76a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d78a48c23740251", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/foundation/CompressorStage.js:70"}, "properties": {"repobilityId": "ee4ad9d0a67ad76b", "scanner": "scanner-primary", "fingerprint": "6d78a48c23740251", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-37f1a882a6d12a60", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/foundation/ManifoldThreeBridge.js:24"}, "properties": {"repobilityId": "70ad19064dfa43ea", "scanner": "scanner-primary", "fingerprint": "37f1a882a6d12a60", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d049d3c0890c204f", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/foundation/NavierStokes2D.js:91"}, "properties": {"repobilityId": "e2611d118aca6e74", "scanner": "scanner-primary", "fingerprint": "d049d3c0890c204f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a033ab0994f4076", "level": "note", "message": {"text": "Legacy-named symbol `rzOld` in frontend/src/foundation/ModalAnalysis.js:426"}, "properties": {"repobilityId": "5a775218798f795c", "scanner": "scanner-primary", "fingerprint": "9a033ab0994f4076", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a38902f4ddbe0883", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/foundation/ModalAnalysis.js:165"}, "properties": {"repobilityId": "d2e10eaeab8dd7d7", "scanner": "scanner-primary", "fingerprint": "a38902f4ddbe0883", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c46deb223020f277", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/foundation/Combustor.js:106"}, "properties": {"repobilityId": "390c5fead980ba52", "scanner": "scanner-primary", "fingerprint": "c46deb223020f277", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-899318b6beec550d", "level": "note", "message": {"text": "Legacy-named symbol `rzOld` in frontend/src/foundation/FrameFEM.js:86"}, "properties": {"repobilityId": "3ddc909192e4fe7c", "scanner": "scanner-primary", "fingerprint": "899318b6beec550d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ec945d61fec7219e", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/foundation/PCurveArrangement.js:195"}, "properties": {"repobilityId": "a5892c280171339d", "scanner": "scanner-primary", "fingerprint": "ec945d61fec7219e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f39865d5bda481bf", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/foundation/BodyRegistry.js:147"}, "properties": {"repobilityId": "43867d341f65aac9", "scanner": "scanner-primary", "fingerprint": "f39865d5bda481bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-030e0c0a64005777", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/foundation/PatternFeatures.js:47"}, "properties": {"repobilityId": "2481a4a4afb64ef4", "scanner": "scanner-primary", "fingerprint": "030e0c0a64005777", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7d116f6546b49e2", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/foundation/DesignHistory.js:80"}, "properties": {"repobilityId": "1baaa6372f6aba5c", "scanner": "scanner-primary", "fingerprint": "f7d116f6546b49e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5bdd8f476ed9902", "level": "note", "message": {"text": "Legacy-named symbol `rzOld` in frontend/src/foundation/LinearTetFEM.js:187"}, "properties": {"repobilityId": "d44208b00c32db0c", "scanner": "scanner-primary", "fingerprint": "a5bdd8f476ed9902", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-fddf5f87903cd843", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/foundation/LinearTetFEM.js:82"}, "properties": {"repobilityId": "1dbff3cd7dc60032", "scanner": "scanner-primary", "fingerprint": "fddf5f87903cd843", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-947766d6f839b44e", "level": "note", "message": {"text": "Legacy-named symbol `rzOld` in frontend/src/foundation/QuadTetFEM.js:72"}, "properties": {"repobilityId": "65c93cb8c5a30c27", "scanner": "scanner-primary", "fingerprint": "947766d6f839b44e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6d32b284be212033", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/foundation/Features.js:159"}, "properties": {"repobilityId": "1c3167ad289b0022", "scanner": "scanner-primary", "fingerprint": "6d32b284be212033", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e8077f0b02f75002", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/foundation/ParamValueResolver.js:94"}, "properties": {"repobilityId": "31f15ec8e9dd13ad", "scanner": "scanner-primary", "fingerprint": "e8077f0b02f75002", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d80071962252c03c", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/foundation/G2BlendSurface.js:492"}, "properties": {"repobilityId": "628efa6e3d64a079", "scanner": "scanner-primary", "fingerprint": "d80071962252c03c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6121aa3a56b56bc7", "level": "note", "message": {"text": "Legacy-named symbol `rzOld` in frontend/src/foundation/TopologyOptimization.js:202"}, "properties": {"repobilityId": "b7ccb786f3b5ba77", "scanner": "scanner-primary", "fingerprint": "6121aa3a56b56bc7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-08e8a724089de126", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/foundation/MarchingCubes.js:27"}, "properties": {"repobilityId": "e40ed4ba9e038745", "scanner": "scanner-primary", "fingerprint": "08e8a724089de126", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-906ff88f4f6798ff", "level": "note", "message": {"text": "Legacy-named symbol `rzOld` in frontend/src/foundation/ThermalFEM.js:72"}, "properties": {"repobilityId": "31e7afb5b6d51ea7", "scanner": "scanner-primary", "fingerprint": "906ff88f4f6798ff", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-567f2798a4d8387b", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/foundation/ThermalFEM.js:126"}, "properties": {"repobilityId": "f1c0bec31e4214b8", "scanner": "scanner-primary", "fingerprint": "567f2798a4d8387b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c7c98122878939c", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/foundation/EquationStore.js:323"}, "properties": {"repobilityId": "e0e3fc28eb0f1fba", "scanner": "scanner-primary", "fingerprint": "5c7c98122878939c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3e61ee3413849d5", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/foundation/TurbineStage.js:66"}, "properties": {"repobilityId": "34e29fa21ce15a6b", "scanner": "scanner-primary", "fingerprint": "c3e61ee3413849d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d494e55dba9616d", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/foundation/KinematicsCore.js:37"}, "properties": {"repobilityId": "78055498ec3dcf43", "scanner": "scanner-primary", "fingerprint": "5d494e55dba9616d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6dd577a3627e259b", "level": "none", "message": {"text": "Commented-code block (14 lines) in frontend/src/foundation/MassProperties.js:94"}, "properties": {"repobilityId": "a2d124f7511a457a", "scanner": "scanner-primary", "fingerprint": "6dd577a3627e259b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f40acf4dc108576", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/foundation/AssemblyMate.js:462"}, "properties": {"repobilityId": "d248864ff491f2ea", "scanner": "scanner-primary", "fingerprint": "4f40acf4dc108576", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b36c8d56131dd465", "level": "none", "message": {"text": "Commented-code block (10 lines) in frontend/src/foundation/NURBSSurface.js:308"}, "properties": {"repobilityId": "df06a71f5f0c3898", "scanner": "scanner-primary", "fingerprint": "b36c8d56131dd465", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1789473aba6ccde5", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/foundation/ToolParamDialog.js:37"}, "properties": {"repobilityId": "aa7a3367a8fe2293", "scanner": "scanner-primary", "fingerprint": "1789473aba6ccde5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-32c9a3b11bdec430", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/foundation/CatmullClarkSubdivision.js:376"}, "properties": {"repobilityId": "bab9d92b5a62fae7", "scanner": "scanner-primary", "fingerprint": "32c9a3b11bdec430", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c2da5689fb44cc0", "level": "none", "message": {"text": "Commented-code block (10 lines) in frontend/src/foundation/parts/ThreadedBottleCap.js:55"}, "properties": {"repobilityId": "c477b655f2fb1614", "scanner": "scanner-primary", "fingerprint": "4c2da5689fb44cc0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2375e5fb3f9bc248", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/foundation/parts/PlanetaryGearset.js:38"}, "properties": {"repobilityId": "c78ec085610873c2", "scanner": "scanner-primary", "fingerprint": "2375e5fb3f9bc248", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef5610e722a14a04", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/mechanical-cad/ToolExecutionEngine.js:156"}, "properties": {"repobilityId": "a1ced48969b34286", "scanner": "scanner-primary", "fingerprint": "ef5610e722a14a04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4dd381da2cdc5cca", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/drawing/DrawingViews.js:32"}, "properties": {"repobilityId": "34c940275fc0aeac", "scanner": "scanner-primary", "fingerprint": "4dd381da2cdc5cca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-46556f078e19fdc6", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/WorkbenchStudio.jsx:430"}, "properties": {"repobilityId": "bdf470df63d9b467", "scanner": "scanner-primary", "fingerprint": "46556f078e19fdc6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5251e17763b0c3c5", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/spinSelection.js:1"}, "properties": {"repobilityId": "3c96f462324d7d8f", "scanner": "scanner-primary", "fingerprint": "5251e17763b0c3c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71952cbd9be059a2", "level": "none", "message": {"text": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/StudioShellV3.jsx:33"}, "properties": {"repobilityId": "f058083a0050cd19", "scanner": "scanner-primary", "fingerprint": "71952cbd9be059a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-38e47e130b9d9312", "level": "none", "message": {"text": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/cursorops.js:57"}, "properties": {"repobilityId": "e482cd6ee034456b", "scanner": "scanner-primary", "fingerprint": "38e47e130b9d9312", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d972438c92c6698b", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/scriptops.js:3"}, "properties": {"repobilityId": "97df44004b9cca95", "scanner": "scanner-primary", "fingerprint": "d972438c92c6698b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f151826f3fe99b0b", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/selectSimilar.js:1"}, "properties": {"repobilityId": "b5d83c3c7f8a23b2", "scanner": "scanner-primary", "fingerprint": "f151826f3fe99b0b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d91fadcc780b3d8", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/ioops.js:3"}, "properties": {"repobilityId": "88a06a514815f77a", "scanner": "scanner-primary", "fingerprint": "7d91fadcc780b3d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-368799152f4a36fe", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/refsnapops.js:3"}, "properties": {"repobilityId": "3e4125854185199a", "scanner": "scanner-primary", "fingerprint": "368799152f4a36fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ceec35bfe72e16a4", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/featureTreeOps.js:9"}, "properties": {"repobilityId": "346091204e0766c9", "scanner": "scanner-primary", "fingerprint": "ceec35bfe72e16a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ab9b92e65fcf651", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/materialRegistry.js:3"}, "properties": {"repobilityId": "af2333ac99503b94", "scanner": "scanner-primary", "fingerprint": "2ab9b92e65fcf651", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-43e542ab64f02526", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/coherenceGate.js:8"}, "properties": {"repobilityId": "3422111985e4d4ba", "scanner": "scanner-primary", "fingerprint": "43e542ab64f02526", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bc28a622eaf2cf96", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/spawn.js:3"}, "properties": {"repobilityId": "dff3c98d19408110", "scanner": "scanner-primary", "fingerprint": "bc28a622eaf2cf96", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5f8573313bbe6d3", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/editops.js:7"}, "properties": {"repobilityId": "391c1fd21801bb17", "scanner": "scanner-primary", "fingerprint": "b5f8573313bbe6d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7193b56ce3590737", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/terrainvoxops.js:3"}, "properties": {"repobilityId": "d4c6aa1b73ad5c4c", "scanner": "scanner-primary", "fingerprint": "7193b56ce3590737", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cebb2486a00ad3ce", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/animphysops.js:113"}, "properties": {"repobilityId": "df68e468d8121944", "scanner": "scanner-primary", "fingerprint": "cebb2486a00ad3ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4fa47ed0b7daaaf", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/StudioLogo.jsx:4"}, "properties": {"repobilityId": "4e637bc7a0a7d18d", "scanner": "scanner-primary", "fingerprint": "f4fa47ed0b7daaaf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-27e2431f556f1496", "level": "none", "message": {"text": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/mographops.js:3"}, "properties": {"repobilityId": "2f36cdb8279f8886", "scanner": "scanner-primary", "fingerprint": "27e2431f556f1496", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-09b3ea615f51e07b", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/selectionops.js:82"}, "properties": {"repobilityId": "84347ddd67aecc51", "scanner": "scanner-primary", "fingerprint": "09b3ea615f51e07b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0993b946581f2ff1", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/paintops.js:3"}, "properties": {"repobilityId": "80dc858bd9849e7a", "scanner": "scanner-primary", "fingerprint": "0993b946581f2ff1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b9ba6a75e52d9b7a", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/api.js:3"}, "properties": {"repobilityId": "1b6e20ac79e06724", "scanner": "scanner-primary", "fingerprint": "b9ba6a75e52d9b7a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d4d18201c8e2348e", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/strokeSpacing.js:1"}, "properties": {"repobilityId": "48f5b17a558a0678", "scanner": "scanner-primary", "fingerprint": "d4d18201c8e2348e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7e8d687f16440e67", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/theme.js:3"}, "properties": {"repobilityId": "3222a5716327bf2b", "scanner": "scanner-primary", "fingerprint": "7e8d687f16440e67", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-925ee56ae1549b04", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/displayops.js:3"}, "properties": {"repobilityId": "82cf99ba61e8986e", "scanner": "scanner-primary", "fingerprint": "925ee56ae1549b04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b59cbe9a1895fdd", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/cameraviewops.js:6"}, "properties": {"repobilityId": "bec19863bd0c8c95", "scanner": "scanner-primary", "fingerprint": "9b59cbe9a1895fdd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a84748cea7c3219", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/selectionContext.js:4"}, "properties": {"repobilityId": "39496a6701425b15", "scanner": "scanner-primary", "fingerprint": "2a84748cea7c3219", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-642558e5917a6220", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/lightingops.js:58"}, "properties": {"repobilityId": "5e58275cd8396a3a", "scanner": "scanner-primary", "fingerprint": "642558e5917a6220", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62d28da89ee8543c", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/Icons.jsx:5"}, "properties": {"repobilityId": "84e31d26854ebdcd", "scanner": "scanner-primary", "fingerprint": "62d28da89ee8543c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-df180f4cee275073", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/paramVars.js:4"}, "properties": {"repobilityId": "61c188007d8d1bb9", "scanner": "scanner-primary", "fingerprint": "df180f4cee275073", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3776e33088d422d8", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/voxel/dragger.js:3"}, "properties": {"repobilityId": "f482643a58640515", "scanner": "scanner-primary", "fingerprint": "3776e33088d422d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-35619a861b32c1a5", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/voxel/VoxelPanel.jsx:3"}, "properties": {"repobilityId": "3c7431a88c0fa485", "scanner": "scanner-primary", "fingerprint": "35619a861b32c1a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ccc015ccece7448b", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/voxel/exportObj.js:3"}, "properties": {"repobilityId": "e1657be9266e6d46", "scanner": "scanner-primary", "fingerprint": "ccc015ccece7448b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf0bd8019d3694fc", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/voxel/mesh.js:3"}, "properties": {"repobilityId": "7fd38295ab6d8408", "scanner": "scanner-primary", "fingerprint": "bf0bd8019d3694fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f149e4d783b18caf", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/voxel/index.js:3"}, "properties": {"repobilityId": "a9418d0e2782ad26", "scanner": "scanner-primary", "fingerprint": "f149e4d783b18caf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d7e8108fc0962c3e", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/voxel/autoload.js:10"}, "properties": {"repobilityId": "d1fd3ff0ccd957a6", "scanner": "scanner-primary", "fingerprint": "d7e8108fc0962c3e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8cc758e9fc4a9351", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/deferred/index.js:26"}, "properties": {"repobilityId": "5f07df99631c5f8f", "scanner": "scanner-primary", "fingerprint": "8cc758e9fc4a9351", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4978c76d3f5e863d", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/uveditor/relax.js:3"}, "properties": {"repobilityId": "033b54a896a3d8ea", "scanner": "scanner-primary", "fingerprint": "4978c76d3f5e863d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-715e7a111f94e65e", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/uveditor/islands.js:3"}, "properties": {"repobilityId": "187c43b97005105b", "scanner": "scanner-primary", "fingerprint": "715e7a111f94e65e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-501949caffff0dad", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/qemdecim/qem.js:4"}, "properties": {"repobilityId": "658e270df8118801", "scanner": "scanner-primary", "fingerprint": "501949caffff0dad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-709d238940402dbb", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/qemdecim/index.js:4"}, "properties": {"repobilityId": "784821b754685d77", "scanner": "scanner-primary", "fingerprint": "709d238940402dbb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9da6aceb84bfdb7d", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mash/cloner.js:1"}, "properties": {"repobilityId": "2d5aef41db58ae4b", "scanner": "scanner-primary", "fingerprint": "9da6aceb84bfdb7d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-007986eee921cee4", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/mash/arrange.js:3"}, "properties": {"repobilityId": "8c08b137d46d609b", "scanner": "scanner-primary", "fingerprint": "007986eee921cee4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d31edb6b80ec898", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/c4dmograph/matrixObject.js:3"}, "properties": {"repobilityId": "17a321e54c751cef", "scanner": "scanner-primary", "fingerprint": "8d31edb6b80ec898", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3811ece62906f1b6", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/c4dmograph/index.js:4"}, "properties": {"repobilityId": "1ba9904f5e090d53", "scanner": "scanner-primary", "fingerprint": "3811ece62906f1b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-daabc12d4c48acba", "level": "note", "message": {"text": "Legacy-named symbol `T_old` in frontend/src/workbenches/studio/v3/c4dmograph/effectors.js:47"}, "properties": {"repobilityId": "d0c220e55ef0ab85", "scanner": "scanner-primary", "fingerprint": "daabc12d4c48acba", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c42afeab973ac19b", "level": "none", "message": {"text": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/c4dmograph/effectors.js:4"}, "properties": {"repobilityId": "883d628cdc54211d", "scanner": "scanner-primary", "fingerprint": "c42afeab973ac19b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b90896a343cfe71c", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/meshedit/bevelEdges.js:3"}, "properties": {"repobilityId": "8e77b57bcc70dd4b", "scanner": "scanner-primary", "fingerprint": "b90896a343cfe71c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-223c99d3e3a305c4", "level": "none", "message": {"text": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/meshedit/multiCut.js:8"}, "properties": {"repobilityId": "9e58355fd09664b2", "scanner": "scanner-primary", "fingerprint": "223c99d3e3a305c4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-718813ac7297c841", "level": "none", "message": {"text": "Commented-code block (15 lines) in frontend/src/workbenches/studio/v3/meshedit/index.js:8"}, "properties": {"repobilityId": "1ce3428d329aba50", "scanner": "scanner-primary", "fingerprint": "718813ac7297c841", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9fb8a7ba6a49bc40", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/meshedit/autoload.js:3"}, "properties": {"repobilityId": "50cb944faaaa6636", "scanner": "scanner-primary", "fingerprint": "9fb8a7ba6a49bc40", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e61e5c283f59cee", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/meshedit/bridgeEdges.js:8"}, "properties": {"repobilityId": "c727134b82da8c07", "scanner": "scanner-primary", "fingerprint": "5e61e5c283f59cee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dd74e8e447d911e1", "level": "none", "message": {"text": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/clothlayer/multiLayer.js:8"}, "properties": {"repobilityId": "d76fe1ab397e34bc", "scanner": "scanner-primary", "fingerprint": "dd74e8e447d911e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7beeeb0407bdada1", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/clothlayer/autoload.js:4"}, "properties": {"repobilityId": "8b00f5af8776ce10", "scanner": "scanner-primary", "fingerprint": "7beeeb0407bdada1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cf2902f31db05ce1", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/clothlayer/selfCollision.js:4"}, "properties": {"repobilityId": "b9df571647a90362", "scanner": "scanner-primary", "fingerprint": "cf2902f31db05ce1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed39e91c87f7d171", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/clothlayer/sewing.js:4"}, "properties": {"repobilityId": "d013ffe8ed75b656", "scanner": "scanner-primary", "fingerprint": "ed39e91c87f7d171", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a9582955474d7f0c", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/builders/furniture.js:3"}, "properties": {"repobilityId": "8e8075ca3484d723", "scanner": "scanner-primary", "fingerprint": "a9582955474d7f0c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b01345c490992d61", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/builders/organicSculpt.js:3"}, "properties": {"repobilityId": "afbe3c89a821e363", "scanner": "scanner-primary", "fingerprint": "b01345c490992d61", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7d9188d755ae1a4", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/builders/sceneComposer.js:3"}, "properties": {"repobilityId": "a8aa10f4eab3e289", "scanner": "scanner-primary", "fingerprint": "f7d9188d755ae1a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-98430e516fd0665e", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/fur/fur.js:1"}, "properties": {"repobilityId": "5f9e499d142bbb33", "scanner": "scanner-primary", "fingerprint": "98430e516fd0665e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f23dcb006ced27f", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/plastcont/continuity.js:31"}, "properties": {"repobilityId": "5a10cf953f7c4a71", "scanner": "scanner-primary", "fingerprint": "2f23dcb006ced27f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a8dad37b0d051027", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/keyshot/renderPresets.js:3"}, "properties": {"repobilityId": "7a7ba592f8febb57", "scanner": "scanner-primary", "fingerprint": "a8dad37b0d051027", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce10e519061b8697", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/keyshot/studios.js:3"}, "properties": {"repobilityId": "66c448c79edb817f", "scanner": "scanner-primary", "fingerprint": "ce10e519061b8697", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6c81c7cbe585150", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/keyshot/index.js:17"}, "properties": {"repobilityId": "0954eabd5c0073f1", "scanner": "scanner-primary", "fingerprint": "d6c81c7cbe585150", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d2583451e87d373e", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/spgens/generators.js:1"}, "properties": {"repobilityId": "4530a7d3f6aa36f2", "scanner": "scanner-primary", "fingerprint": "d2583451e87d373e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-efc2806756d29033", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/shaderdeep/morenodes.js:7"}, "properties": {"repobilityId": "714d9a4fcbd5e838", "scanner": "scanner-primary", "fingerprint": "efc2806756d29033", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9d72d4ad3058847", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/shaderdeep/index.js:3"}, "properties": {"repobilityId": "2eb896edb6b89f54", "scanner": "scanner-primary", "fingerprint": "e9d72d4ad3058847", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7df298977b1bafc3", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/booltol/index.js:4"}, "properties": {"repobilityId": "e3c718daa3c0b14a", "scanner": "scanner-primary", "fingerprint": "7df298977b1bafc3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6589327bd6094961", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/booltol/tolBoolean.js:6"}, "properties": {"repobilityId": "a3280f39939ae95c", "scanner": "scanner-primary", "fingerprint": "6589327bd6094961", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-abdc772e358e1cb0", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/booltol/preheal.js:10"}, "properties": {"repobilityId": "f0138d724cf5630f", "scanner": "scanner-primary", "fingerprint": "abdc772e358e1cb0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34abbd65f36fc2d7", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vdbops/vdbAdvect.js:13"}, "properties": {"repobilityId": "b5a764361495b05b", "scanner": "scanner-primary", "fingerprint": "34abbd65f36fc2d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2115d8ed8e068af2", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/vdbops/vdbCalc.js:16"}, "properties": {"repobilityId": "f5228c2af95fdce6", "scanner": "scanner-primary", "fingerprint": "2115d8ed8e068af2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80b045c328de8825", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/vdbops/vdbSmooth.js:3"}, "properties": {"repobilityId": "753b1ad2303af95f", "scanner": "scanner-primary", "fingerprint": "80b045c328de8825", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da8b761babfbe30c", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vdbops/vdbMorph.js:3"}, "properties": {"repobilityId": "40b1778697e9ab81", "scanner": "scanner-primary", "fingerprint": "da8b761babfbe30c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d7c83e0565ec2b87", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/vdbops/index.js:6"}, "properties": {"repobilityId": "a5c301d6d8007d37", "scanner": "scanner-primary", "fingerprint": "d7c83e0565ec2b87", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47f1f54d5e7d35f7", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/animadv/drivers.js:3"}, "properties": {"repobilityId": "94ddaa61d4bb8ece", "scanner": "scanner-primary", "fingerprint": "47f1f54d5e7d35f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-457e4143c40150a4", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/animadv/nla.js:3"}, "properties": {"repobilityId": "da288945ab67512f", "scanner": "scanner-primary", "fingerprint": "457e4143c40150a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b7ad7b6b418ef82", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/animadv/index.js:3"}, "properties": {"repobilityId": "1debaccd98dfa557", "scanner": "scanner-primary", "fingerprint": "3b7ad7b6b418ef82", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-35d2fb103a1a4b1d", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/animadv/NLAEditor.jsx:3"}, "properties": {"repobilityId": "14e3ce137b866b15", "scanner": "scanner-primary", "fingerprint": "35d2fb103a1a4b1d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7853132f8f962bdb", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/scanimport/plyParser.js:11"}, "properties": {"repobilityId": "0befb68b8658a822", "scanner": "scanner-primary", "fingerprint": "7853132f8f962bdb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7706f9348e5e706", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/scanimport/objParser.js:3"}, "properties": {"repobilityId": "7b177964c6d17522", "scanner": "scanner-primary", "fingerprint": "f7706f9348e5e706", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-94b45ea24e50aef9", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/scanimport/index.js:3"}, "properties": {"repobilityId": "659a2eccf1145e38", "scanner": "scanner-primary", "fingerprint": "94b45ea24e50aef9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-583c28b43ec9551d", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/scanimport/pointCloudToMesh.js:7"}, "properties": {"repobilityId": "e2a9bc07834b9af6", "scanner": "scanner-primary", "fingerprint": "583c28b43ec9551d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc030b1a0d998d1c", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sdfuncs/funcs.js:1"}, "properties": {"repobilityId": "0230e6cf0d6042db", "scanner": "scanner-primary", "fingerprint": "cc030b1a0d998d1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f21393012d181c3", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/volfog/volFogShader.js:16"}, "properties": {"repobilityId": "8e2684f50ec146c0", "scanner": "scanner-primary", "fingerprint": "1f21393012d181c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f2facfb51814dc37", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/volfog/index.js:3"}, "properties": {"repobilityId": "ffba91cec82b2ecd", "scanner": "scanner-primary", "fingerprint": "f2facfb51814dc37", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a3a172f1d19bd63d", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/xpresso/graph.js:1"}, "properties": {"repobilityId": "884b55859c0c6bec", "scanner": "scanner-primary", "fingerprint": "a3a172f1d19bd63d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6dcc79f925d10b3", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/sculptbrushes/brushes.js:3"}, "properties": {"repobilityId": "a26eb9dd97fbca1a", "scanner": "scanner-primary", "fingerprint": "a6dcc79f925d10b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1cf78bf4d6f3078c", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sculptbrushes/index.js:3"}, "properties": {"repobilityId": "9c17b6a2c1749d18", "scanner": "scanner-primary", "fingerprint": "1cf78bf4d6f3078c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-11e2e8c7de93da87", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/paintproj/dragger.js:3"}, "properties": {"repobilityId": "6a533ef89f922b15", "scanner": "scanner-primary", "fingerprint": "11e2e8c7de93da87", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-014bbfd81f760d1a", "level": "none", "message": {"text": "Commented-code block (13 lines) in frontend/src/workbenches/studio/v3/paintproj/raycaster.js:10"}, "properties": {"repobilityId": "bb8025a6b5a98e3f", "scanner": "scanner-primary", "fingerprint": "014bbfd81f760d1a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b50d82240212d80b", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/paintproj/projectImage.js:3"}, "properties": {"repobilityId": "6d07e75e1548099f", "scanner": "scanner-primary", "fingerprint": "b50d82240212d80b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d87ffe9bb882dea", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/paintproj/autoload.js:3"}, "properties": {"repobilityId": "6bbd1c6b6c337c98", "scanner": "scanner-primary", "fingerprint": "6d87ffe9bb882dea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a9ec8aa3d57b6642", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/paintproj/canvasPaint.js:6"}, "properties": {"repobilityId": "af2bf47f4b3a3f76", "scanner": "scanner-primary", "fingerprint": "a9ec8aa3d57b6642", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c968e0cd490b3a58", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/caslayers/layers.js:1"}, "properties": {"repobilityId": "17fb7606393f3310", "scanner": "scanner-primary", "fingerprint": "c968e0cd490b3a58", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c0665cb4cecc373", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/cmdpalette/palette.js:1"}, "properties": {"repobilityId": "09281a070f9ab0fe", "scanner": "scanner-primary", "fingerprint": "0c0665cb4cecc373", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-888934af458caee7", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/zuvmaster/seams.js:3"}, "properties": {"repobilityId": "1daa51dd426761fb", "scanner": "scanner-primary", "fingerprint": "888934af458caee7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e75d63e979ee3920", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/zuvmaster/uvmaster.js:109"}, "properties": {"repobilityId": "bd165a907c8f9876", "scanner": "scanner-primary", "fingerprint": "e75d63e979ee3920", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f1bda000af0630f", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/zuvmaster/lscm.js:3"}, "properties": {"repobilityId": "da7d53044107f4dc", "scanner": "scanner-primary", "fingerprint": "7f1bda000af0630f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d132c33d0a7041b9", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/nia2/emitter.js:9"}, "properties": {"repobilityId": "f7a96825396e2cad", "scanner": "scanner-primary", "fingerprint": "d132c33d0a7041b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b2019df46ce092b", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/nia2/render.js:3"}, "properties": {"repobilityId": "c60f9600fe7859e8", "scanner": "scanner-primary", "fingerprint": "3b2019df46ce092b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83868d4e632e9f05", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/nia2/index.js:6"}, "properties": {"repobilityId": "83df6cd130ff93ad", "scanner": "scanner-primary", "fingerprint": "83868d4e632e9f05", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4443626e84efbda0", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/nia2/autoload.js:3"}, "properties": {"repobilityId": "2e3ff3d114ea0cc2", "scanner": "scanner-primary", "fingerprint": "4443626e84efbda0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-46af1e7a298fea08", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/oceansim/ocean.js:1"}, "properties": {"repobilityId": "c3fd6b686c04d0d2", "scanner": "scanner-primary", "fingerprint": "46af1e7a298fea08", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-95d098b04b82e32b", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/groom/strands.js:3"}, "properties": {"repobilityId": "4874e61befaa3c3c", "scanner": "scanner-primary", "fingerprint": "95d098b04b82e32b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ded48abf08282ace", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/groom/render.js:10"}, "properties": {"repobilityId": "4623cf560b331557", "scanner": "scanner-primary", "fingerprint": "ded48abf08282ace", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e15c1f1081fc0178", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/groom/index.js:6"}, "properties": {"repobilityId": "f91354893490c1c0", "scanner": "scanner-primary", "fingerprint": "e15c1f1081fc0178", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0822e608e8fb3da", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/groom/autoload.js:3"}, "properties": {"repobilityId": "4fa13a2a8e3bde08", "scanner": "scanner-primary", "fingerprint": "d0822e608e8fb3da", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d26974d2f3f72a3b", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/matlib/library.js:3"}, "properties": {"repobilityId": "d3506e8b19f4fcb3", "scanner": "scanner-primary", "fingerprint": "d26974d2f3f72a3b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-016cd27716278e33", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/anim/curves.js:3"}, "properties": {"repobilityId": "fc0d10efed5ce7ed", "scanner": "scanner-primary", "fingerprint": "016cd27716278e33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e5e3eab1d1c7807", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/anim/GraphEditor.jsx:3"}, "properties": {"repobilityId": "a2b428ea9a67a30e", "scanner": "scanner-primary", "fingerprint": "3e5e3eab1d1c7807", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3dd43d5e34bb64bc", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/anim/index.js:3"}, "properties": {"repobilityId": "5fec3679c55e72c8", "scanner": "scanner-primary", "fingerprint": "3dd43d5e34bb64bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a215316e3a84c1d2", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/anim/playback.js:11"}, "properties": {"repobilityId": "3d9f506fa8768422", "scanner": "scanner-primary", "fingerprint": "a215316e3a84c1d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-090e22f3727f0664", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/bloomstack/chromAbShader.js:3"}, "properties": {"repobilityId": "3f07896459a821dc", "scanner": "scanner-primary", "fingerprint": "090e22f3727f0664", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5f35c6bdd42af53", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/bloomstack/index.js:6"}, "properties": {"repobilityId": "dc65daa54bbd4e2a", "scanner": "scanner-primary", "fingerprint": "a5f35c6bdd42af53", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f16bc17a423b8c5", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/bloomstack/vignetteShader.js:11"}, "properties": {"repobilityId": "00714030c95853ca", "scanner": "scanner-primary", "fingerprint": "4f16bc17a423b8c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-30af99307308aa9b", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/common/raycast.js:3"}, "properties": {"repobilityId": "2875ed42f5992f50", "scanner": "scanner-primary", "fingerprint": "30af99307308aa9b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dd1a6f43aff870b6", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/common/anim-tick.js:6"}, "properties": {"repobilityId": "472ea430bb127b3a", "scanner": "scanner-primary", "fingerprint": "dd1a6f43aff870b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7b7a0c666bcb6599", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/common/scatter.js:3"}, "properties": {"repobilityId": "16aa425c62f62d70", "scanner": "scanner-primary", "fingerprint": "7b7a0c666bcb6599", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-32baf5b3ac8fa823", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/common/noise.js:3"}, "properties": {"repobilityId": "ad15e33b6d1317e5", "scanner": "scanner-primary", "fingerprint": "32baf5b3ac8fa823", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be2f6482306c220e", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/common/random.js:3"}, "properties": {"repobilityId": "5632d5dc6cd2416d", "scanner": "scanner-primary", "fingerprint": "be2f6482306c220e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d63a284931abb810", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/common/registry.js:7"}, "properties": {"repobilityId": "a3d2a7910cd59c59", "scanner": "scanner-primary", "fingerprint": "d63a284931abb810", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8f60eca1ff45e0f4", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/common/brush.js:10"}, "properties": {"repobilityId": "10552e867c8ec2a1", "scanner": "scanner-primary", "fingerprint": "8f60eca1ff45e0f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b36caf989a6f8ed", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/common/subdivide.js:73"}, "properties": {"repobilityId": "59ac8f6c915ba10a", "scanner": "scanner-primary", "fingerprint": "9b36caf989a6f8ed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-286fba4066225276", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/common/panel.js:6"}, "properties": {"repobilityId": "e57e9308a63b9d8e", "scanner": "scanner-primary", "fingerprint": "286fba4066225276", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2fc6031af7ee02d0", "level": "none", "message": {"text": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/sdgraphedit/nodeTypes.js:4"}, "properties": {"repobilityId": "91101da3431401a8", "scanner": "scanner-primary", "fingerprint": "2fc6031af7ee02d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5fa51298f6b86c49", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/sdgraphedit/index.js:9"}, "properties": {"repobilityId": "33cc8ed23df1b758", "scanner": "scanner-primary", "fingerprint": "5fa51298f6b86c49", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa7e4f06724bd196", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sdgraphedit/graph.js:4"}, "properties": {"repobilityId": "73001c01d24e0137", "scanner": "scanner-primary", "fingerprint": "aa7e4f06724bd196", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9423312c45981a95", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/kshero/preset.js:1"}, "properties": {"repobilityId": "6bd0900e7234d3a1", "scanner": "scanner-primary", "fingerprint": "9423312c45981a95", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-110f759d54dbb57f", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/geomnodes/index.js:3"}, "properties": {"repobilityId": "45ed9b32153c81c2", "scanner": "scanner-primary", "fingerprint": "110f759d54dbb57f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ca4d8505e0f509c", "level": "none", "message": {"text": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/geomnodes/nodes.js:3"}, "properties": {"repobilityId": "92ed873fcc74174d", "scanner": "scanner-primary", "fingerprint": "2ca4d8505e0f509c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d7f427edef0c68c5", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mhuman/index.js:1"}, "properties": {"repobilityId": "6244cb2da3adfba5", "scanner": "scanner-primary", "fingerprint": "d7f427edef0c68c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a65530195f975002", "level": "none", "message": {"text": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/gpurt/wgslShader.js:4"}, "properties": {"repobilityId": "e1c2731b755c19bc", "scanner": "scanner-primary", "fingerprint": "a65530195f975002", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5874bda26f4e434f", "level": "none", "message": {"text": "Commented-code block (18 lines) in frontend/src/workbenches/studio/v3/gpurt/index.js:4"}, "properties": {"repobilityId": "1a106a4a74457568", "scanner": "scanner-primary", "fingerprint": "5874bda26f4e434f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4262cfb06ac99883", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/gpurt/bvhUpload.js:7"}, "properties": {"repobilityId": "d9495583f024482c", "scanner": "scanner-primary", "fingerprint": "4262cfb06ac99883", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-86300c8e0cfc95e2", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/rt/buffer.js:3"}, "properties": {"repobilityId": "e096d76cfa9dbc92", "scanner": "scanner-primary", "fingerprint": "86300c8e0cfc95e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-86840aaaf80ea4af", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/rt/pathtracer.js:3"}, "properties": {"repobilityId": "4267b3af41adc7a5", "scanner": "scanner-primary", "fingerprint": "86840aaaf80ea4af", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa52cc7842d00ff1", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/rt/index.js:8"}, "properties": {"repobilityId": "e4e0f195b5775016", "scanner": "scanner-primary", "fingerprint": "aa52cc7842d00ff1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a09bac215b27dfc1", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/rt/overlay.js:3"}, "properties": {"repobilityId": "84fa86bbbd8baead", "scanner": "scanner-primary", "fingerprint": "a09bac215b27dfc1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-98e214ea0980bae2", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rbddestruct/fracture.js:3"}, "properties": {"repobilityId": "7acc646bd12c40bf", "scanner": "scanner-primary", "fingerprint": "98e214ea0980bae2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-887df416936d0a14", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/rbddestruct/rbdSim.js:3"}, "properties": {"repobilityId": "dd99b5ef12bc7939", "scanner": "scanner-primary", "fingerprint": "887df416936d0a14", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0832d8bbf9f9fb7b", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rbddestruct/index.js:6"}, "properties": {"repobilityId": "9c7440f8aaf0fa26", "scanner": "scanner-primary", "fingerprint": "0832d8bbf9f9fb7b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c07c248964c6f84", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/autopose/contact.js:3"}, "properties": {"repobilityId": "6c124d799f796716", "scanner": "scanner-primary", "fingerprint": "4c07c248964c6f84", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9c5ad4838d267b50", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/autopose/AutoPosePanel.jsx:3"}, "properties": {"repobilityId": "5e2ff85e3fa0d7a4", "scanner": "scanner-primary", "fingerprint": "9c5ad4838d267b50", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-918a16f6742b5182", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/autopose/balance.js:3"}, "properties": {"repobilityId": "d8a7f963b847e120", "scanner": "scanner-primary", "fingerprint": "918a16f6742b5182", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-780e545d736f4dd7", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/autopose/trajectory.js:3"}, "properties": {"repobilityId": "6edd60fca08b4f6a", "scanner": "scanner-primary", "fingerprint": "780e545d736f4dd7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-718eb108f317ef79", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/autopose/com.js:7"}, "properties": {"repobilityId": "65ca7fa8d0999da8", "scanner": "scanner-primary", "fingerprint": "718eb108f317ef79", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64c3dd1c1ce2ea0f", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/autopose/index.js:6"}, "properties": {"repobilityId": "5169cf8792dde72c", "scanner": "scanner-primary", "fingerprint": "64c3dd1c1ce2ea0f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-42f2ffb1fa4d0f08", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/autopose/autoload.js:8"}, "properties": {"repobilityId": "988e58786fe41a24", "scanner": "scanner-primary", "fingerprint": "42f2ffb1fa4d0f08", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79f854275df930e6", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rtgpu/offscreenRender.js:3"}, "properties": {"repobilityId": "32e9ce877ed289c3", "scanner": "scanner-primary", "fingerprint": "79f854275df930e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-59b85fd085d89ee2", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rtgpu/sceneToTextures.js:3"}, "properties": {"repobilityId": "86ab875b0eca1e38", "scanner": "scanner-primary", "fingerprint": "59b85fd085d89ee2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b2fc7cd98d303fe", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/rtgpu/PathTracedRender.js:5"}, "properties": {"repobilityId": "3a85ba02147ca8a6", "scanner": "scanner-primary", "fingerprint": "6b2fc7cd98d303fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7dc50765e818fc52", "level": "none", "message": {"text": "Commented-code block (12 lines) in frontend/src/workbenches/studio/v3/rtgpu/renderer.js:5"}, "properties": {"repobilityId": "a3a39a5be72c18d1", "scanner": "scanner-primary", "fingerprint": "7dc50765e818fc52", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64b6cd09875eaa68", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/rtgpu/index.js:3"}, "properties": {"repobilityId": "002719d8f4d0be2a", "scanner": "scanner-primary", "fingerprint": "64b6cd09875eaa68", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5bc99131103aedce", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/rtgpu/overlay.js:3"}, "properties": {"repobilityId": "6130fb4e4b265224", "scanner": "scanner-primary", "fingerprint": "5bc99131103aedce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6f5c019e8fa52c5a", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/contextmenu/contextmenu.js:1"}, "properties": {"repobilityId": "a75f0e0f4e1c9332", "scanner": "scanner-primary", "fingerprint": "6f5c019e8fa52c5a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2bff3dac807e2baf", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/cad2d/entities.js:8"}, "properties": {"repobilityId": "2b4d8b796ebe6f6a", "scanner": "scanner-primary", "fingerprint": "2bff3dac807e2baf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a25274f638ca7d3", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/cad2d/drawing.js:8"}, "properties": {"repobilityId": "4c74e614e4da9a1d", "scanner": "scanner-primary", "fingerprint": "9a25274f638ca7d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6059fa4e5ad9162f", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/cad2d/index.js:3"}, "properties": {"repobilityId": "f382378f7e02f26e", "scanner": "scanner-primary", "fingerprint": "6059fa4e5ad9162f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3c00650ba64fe91d", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/cad2d/autoload.js:3"}, "properties": {"repobilityId": "98871b8d6130f995", "scanner": "scanner-primary", "fingerprint": "3c00650ba64fe91d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a7bb6b3863559d45", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/c4dvolume/volume.js:1"}, "properties": {"repobilityId": "5971f296a9b3d01e", "scanner": "scanner-primary", "fingerprint": "a7bb6b3863559d45", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0453f20757381493", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/fx/emitter.js:3"}, "properties": {"repobilityId": "8ec758508a7ccfff", "scanner": "scanner-primary", "fingerprint": "0453f20757381493", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-df77de1f2d6eedfd", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/fx/hair.js:11"}, "properties": {"repobilityId": "ba58e633adb6d213", "scanner": "scanner-primary", "fingerprint": "df77de1f2d6eedfd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eae273a585290ed7", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/fx/forces.js:3"}, "properties": {"repobilityId": "5d83705474fc13cc", "scanner": "scanner-primary", "fingerprint": "eae273a585290ed7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c420e26d1e705f1", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/fx/index.js:8"}, "properties": {"repobilityId": "07567e520bbf035a", "scanner": "scanner-primary", "fingerprint": "5c420e26d1e705f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f30d304dfe2824ba", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/fx/collider.js:3"}, "properties": {"repobilityId": "8286f96ca7802b13", "scanner": "scanner-primary", "fingerprint": "f30d304dfe2824ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-76012db11757fa9e", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/cyclesbrdf/sceneAugment.js:1"}, "properties": {"repobilityId": "8ae43b360d3fb7cb", "scanner": "scanner-primary", "fingerprint": "76012db11757fa9e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-302d079167e09198", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/assetlib/index.js:3"}, "properties": {"repobilityId": "4fd700eb0392a519", "scanner": "scanner-primary", "fingerprint": "302d079167e09198", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b14a3fb2cbec527a", "level": "none", "message": {"text": "Commented-code block (14 lines) in frontend/src/workbenches/studio/v3/ssgi/ssao.js:12"}, "properties": {"repobilityId": "1377414ea6893cce", "scanner": "scanner-primary", "fingerprint": "b14a3fb2cbec527a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b650d62c658a7da4", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/ssgi/index.js:3"}, "properties": {"repobilityId": "584eb6e0d0ff63c6", "scanner": "scanner-primary", "fingerprint": "b650d62c658a7da4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c20574aeb646518f", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/ssgi/ssgi.js:16"}, "properties": {"repobilityId": "8e1c94f095c7bdf5", "scanner": "scanner-primary", "fingerprint": "c20574aeb646518f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67b830dad702da4b", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/pathtrace/index.js:7"}, "properties": {"repobilityId": "9ec8eeb7fb2d60f1", "scanner": "scanner-primary", "fingerprint": "67b830dad702da4b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3a3f665e959ac8d", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/cloth2/clothSolver.js:12"}, "properties": {"repobilityId": "921bef39e0bc46ab", "scanner": "scanner-primary", "fingerprint": "b3a3f665e959ac8d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-636d43ddd1ff9d87", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/cloth2/index.js:4"}, "properties": {"repobilityId": "53d622503127c20e", "scanner": "scanner-primary", "fingerprint": "636d43ddd1ff9d87", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67a3725888a1e49e", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/cloth2/autoload.js:4"}, "properties": {"repobilityId": "8ec04f30d3b65aa8", "scanner": "scanner-primary", "fingerprint": "67a3725888a1e49e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a32a1b33641e8275", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/casphys/physpose.js:1"}, "properties": {"repobilityId": "8dccbc0858e67015", "scanner": "scanner-primary", "fingerprint": "a32a1b33641e8275", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b5ec64f8a3dcd13", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/fxaasmaa/index.js:13"}, "properties": {"repobilityId": "e238af5a1432b904", "scanner": "scanner-primary", "fingerprint": "4b5ec64f8a3dcd13", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a91b3051835a0eb", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/plastsmart/smart.js:1"}, "properties": {"repobilityId": "6bb3c77e170f021b", "scanner": "scanner-primary", "fingerprint": "6a91b3051835a0eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-75c71c904fe34d36", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vector/svgImport.js:3"}, "properties": {"repobilityId": "949ce0cbc5a6120c", "scanner": "scanner-primary", "fingerprint": "75c71c904fe34d36", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a36a9f683cea9eb3", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vector/logoExtrude.js:3"}, "properties": {"repobilityId": "1d68b496b18cb66e", "scanner": "scanner-primary", "fingerprint": "a36a9f683cea9eb3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-85e9cee5b383dbe2", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vector/pathOps.js:3"}, "properties": {"repobilityId": "d49dfc1322ff4504", "scanner": "scanner-primary", "fingerprint": "85e9cee5b383dbe2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5dfad9c2e332536", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vector/textMesh.js:3"}, "properties": {"repobilityId": "8c0330af7b2b3597", "scanner": "scanner-primary", "fingerprint": "a5dfad9c2e332536", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab83ca578f6a2161", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/vector/index.js:8"}, "properties": {"repobilityId": "eed47461be0324c1", "scanner": "scanner-primary", "fingerprint": "ab83ca578f6a2161", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1921433a7804dd62", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/ghnurbs/nurbsNodes.js:3"}, "properties": {"repobilityId": "00a28c87efd4196f", "scanner": "scanner-primary", "fingerprint": "1921433a7804dd62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f9921942da1e387", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/ghnurbs/index.js:3"}, "properties": {"repobilityId": "c2942ce5d7526d15", "scanner": "scanner-primary", "fingerprint": "4f9921942da1e387", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f91d37716d61ec35", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/ghnurbs/autoload.js:10"}, "properties": {"repobilityId": "fd8a5c38b4ec5a40", "scanner": "scanner-primary", "fingerprint": "f91d37716d61ec35", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a88336f22ec59be4", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/mograph/field.js:3"}, "properties": {"repobilityId": "9dfaf8e043345320", "scanner": "scanner-primary", "fingerprint": "a88336f22ec59be4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9df4fdc35442c75", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mograph/effector.js:45"}, "properties": {"repobilityId": "50d21e53e60e42ae", "scanner": "scanner-primary", "fingerprint": "c9df4fdc35442c75", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-106b5700162d4c02", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/mograph/cloner.js:3"}, "properties": {"repobilityId": "6e3b16953ac9f020", "scanner": "scanner-primary", "fingerprint": "106b5700162d4c02", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e1b0d928fa04ed9", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mograph/index.js:8"}, "properties": {"repobilityId": "826efa0926306029", "scanner": "scanner-primary", "fingerprint": "2e1b0d928fa04ed9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-735d029674ee909e", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mograph/autoload.js:3"}, "properties": {"repobilityId": "50c5e63ef4667001", "scanner": "scanner-primary", "fingerprint": "735d029674ee909e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ba848cf0f315e5d", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/bp/runtime.js:3"}, "properties": {"repobilityId": "adf7c80749acc3a0", "scanner": "scanner-primary", "fingerprint": "4ba848cf0f315e5d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-436afe5a99757d15", "level": "none", "message": {"text": "Commented-code block (13 lines) in frontend/src/workbenches/studio/v3/bp/nodes.js:10"}, "properties": {"repobilityId": "a5283cc2af75bd8d", "scanner": "scanner-primary", "fingerprint": "436afe5a99757d15", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-127fdc85e24d7ea8", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/bp/graph.js:11"}, "properties": {"repobilityId": "9c953fe62ee2daa0", "scanner": "scanner-primary", "fingerprint": "127fdc85e24d7ea8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5925241cbdd6e41", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/udimpaint/tiles.js:1"}, "properties": {"repobilityId": "a90fc031175bee3f", "scanner": "scanner-primary", "fingerprint": "a5925241cbdd6e41", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e42c96458c24b1c5", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/tops/graph.js:1"}, "properties": {"repobilityId": "7f1fa4585fdb964d", "scanner": "scanner-primary", "fingerprint": "e42c96458c24b1c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-947e9a8268cbf48b", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/geomtotal/register.js:5"}, "properties": {"repobilityId": "97200ff39df3b9bf", "scanner": "scanner-primary", "fingerprint": "947e9a8268cbf48b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-07fde2670a7b3401", "level": "none", "message": {"text": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/geomtotal/index.js:3"}, "properties": {"repobilityId": "ca50e86087f2d4ca", "scanner": "scanner-primary", "fingerprint": "07fde2670a7b3401", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6afa6aa8840070f2", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/geomtotal/autoload.js:3"}, "properties": {"repobilityId": "4af7730709926740", "scanner": "scanner-primary", "fingerprint": "6afa6aa8840070f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bc698ab06739ba6c", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/geomtotal/nodes.js:11"}, "properties": {"repobilityId": "961f8b3cc557ee9c", "scanner": "scanner-primary", "fingerprint": "bc698ab06739ba6c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d5d709fbe509c3f1", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vsefx/effects.js:6"}, "properties": {"repobilityId": "94ebe0d9d6e08bba", "scanner": "scanner-primary", "fingerprint": "d5d709fbe509c3f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a17d9a85c1a7013f", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vsefx/transitions.js:7"}, "properties": {"repobilityId": "463d3e566d412549", "scanner": "scanner-primary", "fingerprint": "a17d9a85c1a7013f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ef00ad064e68f4d", "level": "none", "message": {"text": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/vsefx/index.js:7"}, "properties": {"repobilityId": "49b384d8b77bc224", "scanner": "scanner-primary", "fingerprint": "5ef00ad064e68f4d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7be02c0efd633517", "level": "none", "message": {"text": "Commented-code block (24 lines) in frontend/src/workbenches/studio/v3/subdiv/loopSubdiv.js:6"}, "properties": {"repobilityId": "31cce150b9ec9790", "scanner": "scanner-primary", "fingerprint": "7be02c0efd633517", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5099af2188db08b3", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/subdiv/cageEdit.js:3"}, "properties": {"repobilityId": "54ea3378de3d8bf7", "scanner": "scanner-primary", "fingerprint": "5099af2188db08b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9e0ee90822a251ed", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/subdiv/crease.js:3"}, "properties": {"repobilityId": "ea021a19ceb15b5a", "scanner": "scanner-primary", "fingerprint": "9e0ee90822a251ed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1e7ffe6992193427", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/subdiv/multires.js:4"}, "properties": {"repobilityId": "7fedf8c7ba46bb8b", "scanner": "scanner-primary", "fingerprint": "1e7ffe6992193427", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9965ec28ad277988", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/subdiv/surface.js:7"}, "properties": {"repobilityId": "8daa50a94642ecbd", "scanner": "scanner-primary", "fingerprint": "9965ec28ad277988", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fe1ce422e25c8fa5", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/subdiv/index.js:3"}, "properties": {"repobilityId": "e2a130ac3afef14c", "scanner": "scanner-primary", "fingerprint": "fe1ce422e25c8fa5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f07c1e76e6f308d6", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/subdiv/autoload.js:3"}, "properties": {"repobilityId": "eb6debfe52a60aba", "scanner": "scanner-primary", "fingerprint": "f07c1e76e6f308d6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-42c3a356bff73952", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/usdlayer/layerStack.js:3"}, "properties": {"repobilityId": "061d2345b2ce4d36", "scanner": "scanner-primary", "fingerprint": "42c3a356bff73952", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57a61f165569bf54", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/usdlayer/autoload.js:3"}, "properties": {"repobilityId": "4221b9da0690c9e4", "scanner": "scanner-primary", "fingerprint": "57a61f165569bf54", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ef53f01953dfb90", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/usdlayer/usdaSerialize.js:24"}, "properties": {"repobilityId": "a1f21638351bc9ac", "scanner": "scanner-primary", "fingerprint": "2ef53f01953dfb90", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d4069d75e2aef98", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/rigui/dragger.js:8"}, "properties": {"repobilityId": "ce319559ef4e1d2d", "scanner": "scanner-primary", "fingerprint": "6d4069d75e2aef98", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4a27e32f33cf874f", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rigui/handles.js:9"}, "properties": {"repobilityId": "80d5b2f10c833384", "scanner": "scanner-primary", "fingerprint": "4a27e32f33cf874f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b46b9912d68a503", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/rigui/index.js:5"}, "properties": {"repobilityId": "0f4b0f6ad0bd7fde", "scanner": "scanner-primary", "fingerprint": "9b46b9912d68a503", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25b478764f4c041b", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/modstack/ModStackPanel.jsx:3"}, "properties": {"repobilityId": "d3d251b6b47f5914", "scanner": "scanner-primary", "fingerprint": "25b478764f4c041b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6340b076883d9e06", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/modstack/stack.js:5"}, "properties": {"repobilityId": "4751a6650afd571f", "scanner": "scanner-primary", "fingerprint": "6340b076883d9e06", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-baf5db0668d4ef3d", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/modstack/index.js:3"}, "properties": {"repobilityId": "09dd3457c2bcd3a0", "scanner": "scanner-primary", "fingerprint": "baf5db0668d4ef3d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4e2f6d5e7b37a316", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/audio/load.js:3"}, "properties": {"repobilityId": "2ff380b780a2e586", "scanner": "scanner-primary", "fingerprint": "4e2f6d5e7b37a316", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a45d79990079ee94", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/audio/waveform.js:3"}, "properties": {"repobilityId": "5326b0ea4ac47a90", "scanner": "scanner-primary", "fingerprint": "a45d79990079ee94", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-32753d64425ec7f0", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/audio/index.js:3"}, "properties": {"repobilityId": "0b92e951d35de2ec", "scanner": "scanner-primary", "fingerprint": "32753d64425ec7f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4796490756de864", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/audio/playback.js:5"}, "properties": {"repobilityId": "17067293705e043e", "scanner": "scanner-primary", "fingerprint": "e4796490756de864", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66ad00a51c7c32a1", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/snap2/pivot.js:6"}, "properties": {"repobilityId": "07956bb5a0dbacf9", "scanner": "scanner-primary", "fingerprint": "66ad00a51c7c32a1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a4647bc5633326e", "level": "none", "message": {"text": "Commented-code block (16 lines) in frontend/src/workbenches/studio/v3/snap2/orientations.js:8"}, "properties": {"repobilityId": "2f79a920629bd1c6", "scanner": "scanner-primary", "fingerprint": "0a4647bc5633326e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b718dc1644df0dc0", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/snap2/index.js:3"}, "properties": {"repobilityId": "7c159838a64247fe", "scanner": "scanner-primary", "fingerprint": "b718dc1644df0dc0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad396062e301a57c", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/snap2/snapDuringDrag.js:3"}, "properties": {"repobilityId": "b45b131f92979050", "scanner": "scanner-primary", "fingerprint": "ad396062e301a57c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef79a7f4e9cecbf1", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/niagara/system.js:1"}, "properties": {"repobilityId": "26222c59390a23c5", "scanner": "scanner-primary", "fingerprint": "ef79a7f4e9cecbf1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad136ff28c8b79da", "level": "none", "message": {"text": "Commented-code block (12 lines) in frontend/src/workbenches/studio/v3/editmore/editmore.js:6"}, "properties": {"repobilityId": "14a8783ba6c41cc2", "scanner": "scanner-primary", "fingerprint": "ad136ff28c8b79da", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f1e69752480751e8", "level": "none", "message": {"text": "Commented-code block (12 lines) in frontend/src/workbenches/studio/v3/editmore/index.js:11"}, "properties": {"repobilityId": "2a8b153fea05f62d", "scanner": "scanner-primary", "fingerprint": "f1e69752480751e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e88240831cf2519f", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rig/helpers.js:3"}, "properties": {"repobilityId": "b976a41950d9d35f", "scanner": "scanner-primary", "fingerprint": "e88240831cf2519f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c573623d77940de", "level": "none", "message": {"text": "Commented-code block (12 lines) in frontend/src/workbenches/studio/v3/rig/skin.js:5"}, "properties": {"repobilityId": "97bfd7e3825b3df1", "scanner": "scanner-primary", "fingerprint": "7c573623d77940de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-651e6e6c8f93c275", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/rig/ik.js:3"}, "properties": {"repobilityId": "7e61656a3e9a5511", "scanner": "scanner-primary", "fingerprint": "651e6e6c8f93c275", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e19480debcd148aa", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/rig/armature.js:3"}, "properties": {"repobilityId": "465a03b38a92047e", "scanner": "scanner-primary", "fingerprint": "e19480debcd148aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1739814535f2e4af", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/sculpt/dynamesh.js:3"}, "properties": {"repobilityId": "d5f844696d5e7a64", "scanner": "scanner-primary", "fingerprint": "1739814535f2e4af", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd2b5ac8b901a24c", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/sculpt/layers.js:3"}, "properties": {"repobilityId": "98fdde232e3f6e61", "scanner": "scanner-primary", "fingerprint": "bd2b5ac8b901a24c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd429339ec660a45", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/sculpt/mask.js:7"}, "properties": {"repobilityId": "4174519c34611aad", "scanner": "scanner-primary", "fingerprint": "fd429339ec660a45", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a07b156e2649fd2", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/sculpt/subtools.js:3"}, "properties": {"repobilityId": "3f992d0488504593", "scanner": "scanner-primary", "fingerprint": "6a07b156e2649fd2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6f9710b5dc62188a", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/sculpt/alpha.js:8"}, "properties": {"repobilityId": "74cd2ed832181f42", "scanner": "scanner-primary", "fingerprint": "6f9710b5dc62188a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a10fce1ec90d122", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/arch/wall.js:3"}, "properties": {"repobilityId": "307c8cd67f2b89e8", "scanner": "scanner-primary", "fingerprint": "8a10fce1ec90d122", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34d079ea642efab1", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/arch/floor.js:42"}, "properties": {"repobilityId": "8021ef11da6aaea4", "scanner": "scanner-primary", "fingerprint": "34d079ea642efab1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb6eeed05311bbc8", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/arch/dimensions.js:3"}, "properties": {"repobilityId": "f539a967a701dcd6", "scanner": "scanner-primary", "fingerprint": "fb6eeed05311bbc8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-603e369c433228f7", "level": "none", "message": {"text": "Commented-code block (15 lines) in frontend/src/workbenches/studio/v3/arch/door.js:3"}, "properties": {"repobilityId": "d96e5d5c27ca11a2", "scanner": "scanner-primary", "fingerprint": "603e369c433228f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-601bf27b71fe2035", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/arch/roof.js:6"}, "properties": {"repobilityId": "60f86c3236599bbe", "scanner": "scanner-primary", "fingerprint": "601bf27b71fe2035", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d30e007e3dce369a", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/arch/window.js:3"}, "properties": {"repobilityId": "e4ba632374cbe805", "scanner": "scanner-primary", "fingerprint": "d30e007e3dce369a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f0640d8f4a4e0420", "level": "none", "message": {"text": "Commented-code block (14 lines) in frontend/src/workbenches/studio/v3/arch/ArchPanel.jsx:3"}, "properties": {"repobilityId": "d0e6b5ee93127eee", "scanner": "scanner-primary", "fingerprint": "f0640d8f4a4e0420", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1c56778a20d8ca0", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/arch/index.js:3"}, "properties": {"repobilityId": "f494dc625ea3fe90", "scanner": "scanner-primary", "fingerprint": "b1c56778a20d8ca0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f23db7b1a7894ab9", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/kslabels/labels.js:1"}, "properties": {"repobilityId": "d0a572e007ca4e3f", "scanner": "scanner-primary", "fingerprint": "f23db7b1a7894ab9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f226c86e7c19ef0f", "level": "none", "message": {"text": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/vex/vexLexer.js:3"}, "properties": {"repobilityId": "bba286462193056e", "scanner": "scanner-primary", "fingerprint": "f226c86e7c19ef0f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5aa4e276a1243b65", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/vex/vexInterpreter.js:3"}, "properties": {"repobilityId": "3c5953eee9116ab0", "scanner": "scanner-primary", "fingerprint": "5aa4e276a1243b65", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-093a68627819b332", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/vex/Editor.jsx:6"}, "properties": {"repobilityId": "4969079533cd05ab", "scanner": "scanner-primary", "fingerprint": "093a68627819b332", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49e674650396456b", "level": "none", "message": {"text": "Commented-code block (12 lines) in frontend/src/workbenches/studio/v3/vex/lexer.js:12"}, "properties": {"repobilityId": "94e846c9c13f4f0d", "scanner": "scanner-primary", "fingerprint": "49e674650396456b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b24abdcd60274e21", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/vex/index.js:3"}, "properties": {"repobilityId": "d8c2d07a9c1a391d", "scanner": "scanner-primary", "fingerprint": "b24abdcd60274e21", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-10ae3653ecd8b777", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/vex/interpreter.js:3"}, "properties": {"repobilityId": "2c1b4c485d25459b", "scanner": "scanner-primary", "fingerprint": "10ae3653ecd8b777", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-70232330dbaf35a7", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vex/parser.js:3"}, "properties": {"repobilityId": "ae8b3d50d552e39f", "scanner": "scanner-primary", "fingerprint": "70232330dbaf35a7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-007c2ec89e4df20a", "level": "none", "message": {"text": "Commented-code block (15 lines) in frontend/src/workbenches/studio/v3/vex/vexParser.js:6"}, "properties": {"repobilityId": "b340618b4b953087", "scanner": "scanner-primary", "fingerprint": "007c2ec89e4df20a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d3f18c533c65f1db", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/vex/runner.js:3"}, "properties": {"repobilityId": "0fffbcdecf3af365", "scanner": "scanner-primary", "fingerprint": "d3f18c533c65f1db", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a3bb77c9a6c32f29", "level": "none", "message": {"text": "Commented-code block (19 lines) in frontend/src/workbenches/studio/v3/vclouds/raymarch.js:6"}, "properties": {"repobilityId": "67cc3032e29b98c5", "scanner": "scanner-primary", "fingerprint": "a3bb77c9a6c32f29", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f8f573fdeead52d", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/vclouds/noise3D.js:3"}, "properties": {"repobilityId": "6cc92b1ff27566c7", "scanner": "scanner-primary", "fingerprint": "5f8f573fdeead52d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e573f39f0d450b5", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/vclouds/cloudPresets.js:3"}, "properties": {"repobilityId": "df0fbc5a79e490a6", "scanner": "scanner-primary", "fingerprint": "3e573f39f0d450b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-06ffef5378df0190", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/vclouds/index.js:3"}, "properties": {"repobilityId": "8e2ec8d0d30883a1", "scanner": "scanner-primary", "fingerprint": "06ffef5378df0190", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f071e11ec49ca47b", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/substancegraph/graph.js:1"}, "properties": {"repobilityId": "dd4c0e3b053f2d96", "scanner": "scanner-primary", "fingerprint": "f071e11ec49ca47b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-211a398bdaeb3824", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/humanik/autorig.js:192"}, "properties": {"repobilityId": "468a6bfe5561cdbe", "scanner": "scanner-primary", "fingerprint": "211a398bdaeb3824", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68437db9ea7e8ff0", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/houdinipop/pop.js:1"}, "properties": {"repobilityId": "f620ac8a316b16e1", "scanner": "scanner-primary", "fingerprint": "68437db9ea7e8ff0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-59fabc459dcca9d1", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/sdesigner/morenodes.js:9"}, "properties": {"repobilityId": "4ac0478654e113d0", "scanner": "scanner-primary", "fingerprint": "59fabc459dcca9d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9776f63c4ab619aa", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sdesigner/register.js:9"}, "properties": {"repobilityId": "355742dd00e5ec70", "scanner": "scanner-primary", "fingerprint": "9776f63c4ab619aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f279d1336bcc33f", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sdesigner/index.js:3"}, "properties": {"repobilityId": "68616a2f7e1fd9f0", "scanner": "scanner-primary", "fingerprint": "9f279d1336bcc33f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c318573599ed60d3", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/hdri/ibl.js:1"}, "properties": {"repobilityId": "697afb9fb1b41fa1", "scanner": "scanner-primary", "fingerprint": "c318573599ed60d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0fecdd6b5aa7262a", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/geomnodes2/mergeByDistance.js:8"}, "properties": {"repobilityId": "a52bdced7e06e527", "scanner": "scanner-primary", "fingerprint": "0fecdd6b5aa7262a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d05fa36366b769b4", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/geomnodes2/subdivisionSurface.js:3"}, "properties": {"repobilityId": "327f14ce0e37ed43", "scanner": "scanner-primary", "fingerprint": "d05fa36366b769b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ccdc80c62632307", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/geomnodes2/realizeInstances.js:3"}, "properties": {"repobilityId": "980547ce3d7a7124", "scanner": "scanner-primary", "fingerprint": "1ccdc80c62632307", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da5770e3f9f5566c", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/geomnodes2/instanceOnPoints.js:3"}, "properties": {"repobilityId": "a51221f2c507bafd", "scanner": "scanner-primary", "fingerprint": "da5770e3f9f5566c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e11e25d85d6e56e6", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/geomnodes2/index.js:4"}, "properties": {"repobilityId": "e53d996d6c0e74a7", "scanner": "scanner-primary", "fingerprint": "e11e25d85d6e56e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9841ba85fd0058a", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/geomnodes2/transformGeometry.js:14"}, "properties": {"repobilityId": "b763d4b40eae99af", "scanner": "scanner-primary", "fingerprint": "c9841ba85fd0058a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68ecb7fe1aa3e3d8", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/eevee/ssgi.frag.js:3"}, "properties": {"repobilityId": "ee30033b58f8ed3c", "scanner": "scanner-primary", "fingerprint": "68ecb7fe1aa3e3d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b55257e5750f571", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/eevee/ssr.frag.js:14"}, "properties": {"repobilityId": "a2ed147384737bde", "scanner": "scanner-primary", "fingerprint": "4b55257e5750f571", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c6e8c6e9c93b03f", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/eevee/renderer.js:11"}, "properties": {"repobilityId": "8594a0f707c03938", "scanner": "scanner-primary", "fingerprint": "0c6e8c6e9c93b03f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-307cfa4c52dc9a04", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/eevee/index.js:5"}, "properties": {"repobilityId": "6dbae174410227ab", "scanner": "scanner-primary", "fingerprint": "307cfa4c52dc9a04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f535fb8c7cdc159", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/c4dtracer/tracer.js:1"}, "properties": {"repobilityId": "96927a885713ab74", "scanner": "scanner-primary", "fingerprint": "9f535fb8c7cdc159", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0a55fc1779424e3", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/iblpresets/presets.js:1"}, "properties": {"repobilityId": "61cbceedc6bf02b6", "scanner": "scanner-primary", "fingerprint": "d0a55fc1779424e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc2b82e574851534", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/denoiser/atrous.js:3"}, "properties": {"repobilityId": "b8b8676ac0b54aa7", "scanner": "scanner-primary", "fingerprint": "cc2b82e574851534", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68f16eb24a12ded5", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/denoiser/reproject.js:3"}, "properties": {"repobilityId": "5b5642ec041c82ea", "scanner": "scanner-primary", "fingerprint": "68f16eb24a12ded5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bc33d7b789c9c556", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/denoiser/svgf.js:7"}, "properties": {"repobilityId": "7504fdbbbd7977b3", "scanner": "scanner-primary", "fingerprint": "bc33d7b789c9c556", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c2b416abf3f96d50", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/denoiser/index.js:22"}, "properties": {"repobilityId": "61dbe5daca1bee38", "scanner": "scanner-primary", "fingerprint": "c2b416abf3f96d50", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ac23aa9ae4366f1c", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mdfit/measure.js:1"}, "properties": {"repobilityId": "a6cb906e00282bde", "scanner": "scanner-primary", "fingerprint": "ac23aa9ae4366f1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8bc48a1e6a4d4f99", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 frontend/src/workbenches/studio/v3/voicepipeline/index.js:22"}, "properties": {"repobilityId": "0f2dc74d64745ecc", "scanner": "scanner-primary", "fingerprint": "8bc48a1e6a4d4f99", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bdc1d92f91da478a", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/zspheres/zsphere.js:1"}, "properties": {"repobilityId": "1c6523680e8bd566", "scanner": "scanner-primary", "fingerprint": "bdc1d92f91da478a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-69125c3e4035b730", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/sksandbox/sandbox.js:1"}, "properties": {"repobilityId": "b95390e3217442b3", "scanner": "scanner-primary", "fingerprint": "69125c3e4035b730", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b565345bc6ca744", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/lightgroups/groups.js:1"}, "properties": {"repobilityId": "97137b7220a538cb", "scanner": "scanner-primary", "fingerprint": "4b565345bc6ca744", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ac92449d723c2f74", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sbaker/baker.js:1"}, "properties": {"repobilityId": "fb6097b8a5507a19", "scanner": "scanner-primary", "fingerprint": "ac92449d723c2f74", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-088008478b551eca", "level": "none", "message": {"text": "Commented-code block (12 lines) in frontend/src/workbenches/studio/v3/anretarget/retarget.js:7"}, "properties": {"repobilityId": "3b4ef7a0ee4c4f36", "scanner": "scanner-primary", "fingerprint": "088008478b551eca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8cb65603be95cf0", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/anretarget/index.js:100"}, "properties": {"repobilityId": "ce332b6463c0b167", "scanner": "scanner-primary", "fingerprint": "c8cb65603be95cf0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-144fd3a564bbdd2f", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/c4dfields/fields.js:1"}, "properties": {"repobilityId": "820e43fe11c339f3", "scanner": "scanner-primary", "fingerprint": "144fd3a564bbdd2f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d0594c95b8a413b", "level": "none", "message": {"text": "Commented-code block (18 lines) in frontend/src/workbenches/studio/v3/femsoft/tetrahedralize.js:6"}, "properties": {"repobilityId": "72b4207dfeb56668", "scanner": "scanner-primary", "fingerprint": "8d0594c95b8a413b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a4ed4a45d62948c", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/femsoft/femSolver.js:4"}, "properties": {"repobilityId": "310933225c1ff2de", "scanner": "scanner-primary", "fingerprint": "9a4ed4a45d62948c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-99fd455050827770", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/femsoft/index.js:4"}, "properties": {"repobilityId": "f8ea2c93eab60e73", "scanner": "scanner-primary", "fingerprint": "99fd455050827770", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9063a393a8aed295", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/niagaraui/nodes.js:1"}, "properties": {"repobilityId": "444bdcf70b8c2f6f", "scanner": "scanner-primary", "fingerprint": "9063a393a8aed295", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d9a3bd4cd9286cce", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/csg/index.js:7"}, "properties": {"repobilityId": "c4780daea7eb0404", "scanner": "scanner-primary", "fingerprint": "d9a3bd4cd9286cce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ffc2c01334a841b", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/csg/autoload.js:10"}, "properties": {"repobilityId": "fbbf13b7dc4952d3", "scanner": "scanner-primary", "fingerprint": "0ffc2c01334a841b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57b030bf2f4ddc22", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/csg/csg.js:6"}, "properties": {"repobilityId": "b1256da45e2a5442", "scanner": "scanner-primary", "fingerprint": "57b030bf2f4ddc22", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eef26fa7f3c567d5", "level": "none", "message": {"text": "Commented-code block (23 lines) in frontend/src/workbenches/studio/v3/ssrfx/ssrShader.js:6"}, "properties": {"repobilityId": "1c26f333161d79c4", "scanner": "scanner-primary", "fingerprint": "eef26fa7f3c567d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-82dd930b3c677bec", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/ssrfx/index.js:3"}, "properties": {"repobilityId": "fac0aaa2c84d024a", "scanner": "scanner-primary", "fingerprint": "82dd930b3c677bec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-930625b1f6d23b15", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sdf/march.js:21"}, "properties": {"repobilityId": "d06fd39ad86f6432", "scanner": "scanner-primary", "fingerprint": "930625b1f6d23b15", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-74a4e5dc10ae0aee", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/maxhair/hair.js:1"}, "properties": {"repobilityId": "1e196dce405d9023", "scanner": "scanner-primary", "fingerprint": "74a4e5dc10ae0aee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0cc06d71b20a95c7", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/bakemaps/baker.js:4"}, "properties": {"repobilityId": "7fe97eb8a1ab7f03", "scanner": "scanner-primary", "fingerprint": "0cc06d71b20a95c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-97bc548766eac079", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/assetbrowser/thumbCache.js:3"}, "properties": {"repobilityId": "c65072c7548cf84d", "scanner": "scanner-primary", "fingerprint": "97bc548766eac079", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-46125f00ed02dfae", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/assetbrowser/AssetBrowserPanel.jsx:8"}, "properties": {"repobilityId": "d10792f5554703c3", "scanner": "scanner-primary", "fingerprint": "46125f00ed02dfae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf1b92b4a1d22431", "level": "none", "message": {"text": "Commented-code block (16 lines) in frontend/src/workbenches/studio/v3/catmullclark/catmullclark.js:10"}, "properties": {"repobilityId": "ace4dca7d4ed1ccc", "scanner": "scanner-primary", "fingerprint": "bf1b92b4a1d22431", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-845f862c73c237ca", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/zbrushdetail/brushKernels.js:3"}, "properties": {"repobilityId": "2af76f55cf4df91e", "scanner": "scanner-primary", "fingerprint": "845f862c73c237ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d2affb93751cfa8", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/zbrushdetail/falloffCurves.js:15"}, "properties": {"repobilityId": "4fd6ea66ed094f48", "scanner": "scanner-primary", "fingerprint": "3d2affb93751cfa8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dbcac44f4e339bec", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/zbrushdetail/index.js:7"}, "properties": {"repobilityId": "c4d742d63026766f", "scanner": "scanner-primary", "fingerprint": "dbcac44f4e339bec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8dc56ce70be767c", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/zbrushdetail/autoload.js:3"}, "properties": {"repobilityId": "b6857bec6879c554", "scanner": "scanner-primary", "fingerprint": "c8dc56ce70be767c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-26c152e9a2596732", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/mari/MariPanel.jsx:3"}, "properties": {"repobilityId": "4c467babf2278572", "scanner": "scanner-primary", "fingerprint": "26c152e9a2596732", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb5b60859fee4fc8", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mari/multipaint.js:3"}, "properties": {"repobilityId": "4b9b878afc63dc6d", "scanner": "scanner-primary", "fingerprint": "fb5b60859fee4fc8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4015aaf93776140d", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/mari/udim.js:15"}, "properties": {"repobilityId": "f634ef8b2bb87893", "scanner": "scanner-primary", "fingerprint": "4015aaf93776140d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-17bbb7c69aa7c5ee", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mari/index.js:3"}, "properties": {"repobilityId": "6ecbc08f62c1e56e", "scanner": "scanner-primary", "fingerprint": "17bbb7c69aa7c5ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b2188ff4254da16", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mari/autoload.js:3"}, "properties": {"repobilityId": "3750baa1a4c46d30", "scanner": "scanner-primary", "fingerprint": "3b2188ff4254da16", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f76618b3da4a7c39", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/mari/channels.js:13"}, "properties": {"repobilityId": "b56d57c54f008a13", "scanner": "scanner-primary", "fingerprint": "f76618b3da4a7c39", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0604c5f89f775fd3", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/sdgen/filters.js:8"}, "properties": {"repobilityId": "ddecffe5a381342f", "scanner": "scanner-primary", "fingerprint": "0604c5f89f775fd3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ffdd8ddabbe72ddf", "level": "none", "message": {"text": "Commented-code block (13 lines) in frontend/src/workbenches/studio/v3/sdgen/generators.js:8"}, "properties": {"repobilityId": "5ae3da9f852631f4", "scanner": "scanner-primary", "fingerprint": "ffdd8ddabbe72ddf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d96fc844e6f16f8", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/sdgen/index.js:5"}, "properties": {"repobilityId": "bbedfd0904593d3b", "scanner": "scanner-primary", "fingerprint": "6d96fc844e6f16f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8acbaebe23b3543d", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/geomdeep/morenodes.js:9"}, "properties": {"repobilityId": "b06b30533cf4ff9d", "scanner": "scanner-primary", "fingerprint": "8acbaebe23b3543d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-464ac04d61cef461", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/geomdeep/register.js:5"}, "properties": {"repobilityId": "152f0152cad51bae", "scanner": "scanner-primary", "fingerprint": "464ac04d61cef461", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e45a41e34c447efd", "level": "none", "message": {"text": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/geomdeep/index.js:3"}, "properties": {"repobilityId": "6ed44734957f6980", "scanner": "scanner-primary", "fingerprint": "e45a41e34c447efd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6fab969921311d6", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/geomdeep/autoload.js:3"}, "properties": {"repobilityId": "c7b05e6d9780d604", "scanner": "scanner-primary", "fingerprint": "d6fab969921311d6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3c3886b7499fe2a0", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/stress/sceneGenerator.js:3"}, "properties": {"repobilityId": "6b2ad1f84e708fdb", "scanner": "scanner-primary", "fingerprint": "3c3886b7499fe2a0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f158c3916424b9e5", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/stress/screenshotter.js:3"}, "properties": {"repobilityId": "42df16b79f203d58", "scanner": "scanner-primary", "fingerprint": "f158c3916424b9e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fc20ad313b42ec13", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/stress/index.js:8"}, "properties": {"repobilityId": "045ef2e0e8947b22", "scanner": "scanner-primary", "fingerprint": "fc20ad313b42ec13", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-00045b20ff693c7e", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/stress/perfMeter.js:7"}, "properties": {"repobilityId": "48bdd32cdb8d1434", "scanner": "scanner-primary", "fingerprint": "00045b20ff693c7e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c729788b2c99d298", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/garment/pattern.js:1"}, "properties": {"repobilityId": "8aa5bb159fc0bee1", "scanner": "scanner-primary", "fingerprint": "c729788b2c99d298", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bc1266ec6b42e161", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/paramprim/rebuild.js:8"}, "properties": {"repobilityId": "f16c23fafd373a31", "scanner": "scanner-primary", "fingerprint": "bc1266ec6b42e161", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca05a5ddb2ce38b8", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/paramprim/paramSchemas.js:15"}, "properties": {"repobilityId": "2d1e13a57529489c", "scanner": "scanner-primary", "fingerprint": "ca05a5ddb2ce38b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa586155636765a0", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/quadanygen/crossField.js:7"}, "properties": {"repobilityId": "bd60ef2eab3d8383", "scanner": "scanner-primary", "fingerprint": "aa586155636765a0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-38fbbc5a9ed5c851", "level": "none", "message": {"text": "Commented-code block (16 lines) in frontend/src/workbenches/studio/v3/quadanygen/quadExtract.js:5"}, "properties": {"repobilityId": "86771e3725221ae3", "scanner": "scanner-primary", "fingerprint": "38fbbc5a9ed5c851", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-73acabb85aed5ab5", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/quadanygen/integerGrid.js:3"}, "properties": {"repobilityId": "dbf1431859e7d3f9", "scanner": "scanner-primary", "fingerprint": "73acabb85aed5ab5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9bcd1adc66103647", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/quadanygen/index.js:14"}, "properties": {"repobilityId": "20dbbff0f7c1c743", "scanner": "scanner-primary", "fingerprint": "9bcd1adc66103647", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d7457c7c94589da", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/shadowcasc/index.js:3"}, "properties": {"repobilityId": "4518de8e286c7616", "scanner": "scanner-primary", "fingerprint": "6d7457c7c94589da", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e61fb91b06d69d44", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/scenetpl/templates.js:1"}, "properties": {"repobilityId": "9250bd4a67947d15", "scanner": "scanner-primary", "fingerprint": "e61fb91b06d69d44", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-324a627211507e9a", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/multiview/quadrender.js:3"}, "properties": {"repobilityId": "3e82c1755c248a10", "scanner": "scanner-primary", "fingerprint": "324a627211507e9a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7941d65ec87892d4", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/multiview/index.js:5"}, "properties": {"repobilityId": "5d8e59c5cd8c67e9", "scanner": "scanner-primary", "fingerprint": "7941d65ec87892d4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2eee52c0034423cd", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rhinosurf/sweep.js:1"}, "properties": {"repobilityId": "46608d77de1848aa", "scanner": "scanner-primary", "fingerprint": "2eee52c0034423cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9714a9e316925608", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/godrays/index.js:11"}, "properties": {"repobilityId": "692662e3b8bb19a6", "scanner": "scanner-primary", "fingerprint": "9714a9e316925608", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f68e0e6399c07a61", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/godrays/godRaysShader.js:3"}, "properties": {"repobilityId": "e6fb5a7b6acaf4b4", "scanner": "scanner-primary", "fingerprint": "f68e0e6399c07a61", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e76ed7a7e462c47", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/dwgblocks/blocks.js:1"}, "properties": {"repobilityId": "f21c43eb6066dff8", "scanner": "scanner-primary", "fingerprint": "0e76ed7a7e462c47", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9e162dabacf9db2f", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/uistatusbar/index.js:21"}, "properties": {"repobilityId": "3a318d0c5dfcbade", "scanner": "scanner-primary", "fingerprint": "9e162dabacf9db2f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-baadb6e6f99b8326", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/compositor/CompositorEditor.jsx:3"}, "properties": {"repobilityId": "2125117ff0a65204", "scanner": "scanner-primary", "fingerprint": "baadb6e6f99b8326", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-502339d6c87f8cbb", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/compositor/index.js:3"}, "properties": {"repobilityId": "d2bd7da565ac8b0c", "scanner": "scanner-primary", "fingerprint": "502339d6c87f8cbb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-30e0160985ced3bf", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/compositor/autoload.js:15"}, "properties": {"repobilityId": "a0d56236f4ef5f72", "scanner": "scanner-primary", "fingerprint": "30e0160985ced3bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-df67ad9818d442bc", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/compositor/nodes.js:3"}, "properties": {"repobilityId": "a88ec20817ee6724", "scanner": "scanner-primary", "fingerprint": "df67ad9818d442bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d8ffc834f36e18e", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/compositor/graph.js:3"}, "properties": {"repobilityId": "56187db0de8753c9", "scanner": "scanner-primary", "fingerprint": "3d8ffc834f36e18e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-20aee933ff98adf9", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/ptsss/bssrdf.js:3"}, "properties": {"repobilityId": "c44e6361142d7b6f", "scanner": "scanner-primary", "fingerprint": "20aee933ff98adf9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7e106dea1082742d", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/shaderptbridge/sampler.js:3"}, "properties": {"repobilityId": "71702b004778bc5e", "scanner": "scanner-primary", "fingerprint": "7e106dea1082742d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f451b61c22519428", "level": "none", "message": {"text": "Commented-code block (15 lines) in frontend/src/workbenches/studio/v3/shaderptbridge/bridge.js:7"}, "properties": {"repobilityId": "3a582aa189f0468d", "scanner": "scanner-primary", "fingerprint": "f451b61c22519428", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6400aae826b3cb5f", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/vops/graph.js:1"}, "properties": {"repobilityId": "513218dad0cb61ad", "scanner": "scanner-primary", "fingerprint": "6400aae826b3cb5f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-303630ee4b0bf6a8", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/uiworkbenches/tabs.js:1"}, "properties": {"repobilityId": "18c75de384e6f781", "scanner": "scanner-primary", "fingerprint": "303630ee4b0bf6a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-73b7442757a9426a", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/uiworkbenches/index.js:26"}, "properties": {"repobilityId": "6597d44bd85f2335", "scanner": "scanner-primary", "fingerprint": "73b7442757a9426a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f9e77ec92b21249", "level": "none", "message": {"text": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/texpaint/layerstack.js:9"}, "properties": {"repobilityId": "95c6e62c7ffb57db", "scanner": "scanner-primary", "fingerprint": "4f9e77ec92b21249", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f31d86fef4048ccb", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/texpaint/autoload.js:3"}, "properties": {"repobilityId": "c1e6a9466549fe3b", "scanner": "scanner-primary", "fingerprint": "f31d86fef4048ccb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0067e0d9d6251bdc", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/alembic/index.js:1"}, "properties": {"repobilityId": "58a60690e0884ae3", "scanner": "scanner-primary", "fingerprint": "0067e0d9d6251bdc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-01f1921f36e48999", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/gltfx/index.js:6"}, "properties": {"repobilityId": "5a7b79be47797e12", "scanner": "scanner-primary", "fingerprint": "01f1921f36e48999", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dee9c35f42d9329e", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/gltfx/autoload.js:3"}, "properties": {"repobilityId": "a3911c9c51ff64bd", "scanner": "scanner-primary", "fingerprint": "dee9c35f42d9329e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e37cb1af29d940e", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/gltfx/extensions.js:12"}, "properties": {"repobilityId": "e2f2929ebb8bcf5e", "scanner": "scanner-primary", "fingerprint": "2e37cb1af29d940e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5917f8ba8448a94c", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/popfx/forces.js:3"}, "properties": {"repobilityId": "f2e63d29b5ce0701", "scanner": "scanner-primary", "fingerprint": "5917f8ba8448a94c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8724c995469dcec6", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/popfx/index.js:4"}, "properties": {"repobilityId": "8480f018e36c2673", "scanner": "scanner-primary", "fingerprint": "8724c995469dcec6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-459630491b0a3c0f", "level": "none", "message": {"text": "Commented-code block (18 lines) in frontend/src/workbenches/studio/v3/popfx/popSolver.js:3"}, "properties": {"repobilityId": "f6df653fe6a8806d", "scanner": "scanner-primary", "fingerprint": "459630491b0a3c0f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f252e5f4d30db63", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/bvhimport/player.js:8"}, "properties": {"repobilityId": "fa25d40bdc0cd005", "scanner": "scanner-primary", "fingerprint": "0f252e5f4d30db63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-91f58da38cce1279", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/bvhimport/parser.js:192"}, "properties": {"repobilityId": "f8c2f6b2523ae466", "scanner": "scanner-primary", "fingerprint": "91f58da38cce1279", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9b2ee9b95b264c8", "level": "none", "message": {"text": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/gpdraw/projector.js:7"}, "properties": {"repobilityId": "dcc7c796b557c67c", "scanner": "scanner-primary", "fingerprint": "e9b2ee9b95b264c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c78456ee01d9bc8e", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/edit/editops.js:7"}, "properties": {"repobilityId": "8ee74cc1ed42569e", "scanner": "scanner-primary", "fingerprint": "c78456ee01d9bc8e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12ac2d317f31389d", "level": "none", "message": {"text": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/smatlib/presets.js:4"}, "properties": {"repobilityId": "f41cf5fb0841a869", "scanner": "scanner-primary", "fingerprint": "12ac2d317f31389d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4bba37b7c8f52fa0", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/smatlib/index.js:4"}, "properties": {"repobilityId": "8dc9e921c9725a89", "scanner": "scanner-primary", "fingerprint": "4bba37b7c8f52fa0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8591be1fbc3f6dea", "level": "none", "message": {"text": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/surfaces/unfold.js:8"}, "properties": {"repobilityId": "02c18be3e6c8eb82", "scanner": "scanner-primary", "fingerprint": "8591be1fbc3f6dea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c16a79dee2820c3", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/surfaces/shell.js:3"}, "properties": {"repobilityId": "2a607a25b9b7ebc1", "scanner": "scanner-primary", "fingerprint": "7c16a79dee2820c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8f44329274e166ff", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/surfaces/SurfacePanel.jsx:6"}, "properties": {"repobilityId": "590b2fdd2f2ca8b6", "scanner": "scanner-primary", "fingerprint": "8f44329274e166ff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c53b2db773710c3", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/surfaces/common.js:6"}, "properties": {"repobilityId": "60f0c1c36256d03e", "scanner": "scanner-primary", "fingerprint": "5c53b2db773710c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05658bcb95a1197c", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/surfaces/fillet.js:3"}, "properties": {"repobilityId": "0faddc36663f4d8f", "scanner": "scanner-primary", "fingerprint": "05658bcb95a1197c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c7d40b30b6eb65c", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/surfaces/index.js:3"}, "properties": {"repobilityId": "4d9c5cf8204dcef9", "scanner": "scanner-primary", "fingerprint": "7c7d40b30b6eb65c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2880f6b2199a507c", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/surfaces/stitch.js:7"}, "properties": {"repobilityId": "55002435c8faeb96", "scanner": "scanner-primary", "fingerprint": "2880f6b2199a507c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bda40472a196a32a", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/surfaces/offset.js:3"}, "properties": {"repobilityId": "1c41596f31e237ff", "scanner": "scanner-primary", "fingerprint": "bda40472a196a32a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f0adb3f87a2c048", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/surfaces/chamfer.js:3"}, "properties": {"repobilityId": "c5704870d663835a", "scanner": "scanner-primary", "fingerprint": "9f0adb3f87a2c048", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-28c49c0ae7758f06", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/foliage/scatter.js:3"}, "properties": {"repobilityId": "e87b7172720f06ed", "scanner": "scanner-primary", "fingerprint": "28c49c0ae7758f06", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fdbd2e052e1a0290", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/foliage/wind.js:7"}, "properties": {"repobilityId": "6e7aa55cd2afee78", "scanner": "scanner-primary", "fingerprint": "fdbd2e052e1a0290", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-164b2fb4c8ec6b04", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/foliage/index.js:8"}, "properties": {"repobilityId": "fd83af231fb182da", "scanner": "scanner-primary", "fingerprint": "164b2fb4c8ec6b04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a1b82e9d6f3c80c0", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/foliage/autoload.js:3"}, "properties": {"repobilityId": "8f0f978b0eb494fd", "scanner": "scanner-primary", "fingerprint": "a1b82e9d6f3c80c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c9648cb951d7c4d", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/foliage/lod.js:6"}, "properties": {"repobilityId": "d54acbdb703047a5", "scanner": "scanner-primary", "fingerprint": "5c9648cb951d7c4d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bedf4d98cc8e8b00", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/foliage/paint.js:6"}, "properties": {"repobilityId": "16a0c9cb80ecf517", "scanner": "scanner-primary", "fingerprint": "bedf4d98cc8e8b00", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f5f4921f8ca8644d", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/vse/strips.js:6"}, "properties": {"repobilityId": "522f4a30d2d27598", "scanner": "scanner-primary", "fingerprint": "f5f4921f8ca8644d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9e4f5063806aa5b5", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/vse/VSEEditor.jsx:3"}, "properties": {"repobilityId": "7b65f9c12e2ba80e", "scanner": "scanner-primary", "fingerprint": "9e4f5063806aa5b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5195c82d1c755061", "level": "none", "message": {"text": "Commented-code block (16 lines) in frontend/src/workbenches/studio/v3/vse/compose.js:7"}, "properties": {"repobilityId": "7e8155d0c8688a73", "scanner": "scanner-primary", "fingerprint": "5195c82d1c755061", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-364641957609203a", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/vse/index.js:3"}, "properties": {"repobilityId": "eb0f73fb09947fdd", "scanner": "scanner-primary", "fingerprint": "364641957609203a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ce67b89cf25538f", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/uniconvert/parsers.js:1"}, "properties": {"repobilityId": "e27f536931c99ee1", "scanner": "scanner-primary", "fingerprint": "4ce67b89cf25538f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd181e6c51320e0c", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/muscle/muscle.js:1"}, "properties": {"repobilityId": "40b12d308128e66d", "scanner": "scanner-primary", "fingerprint": "cd181e6c51320e0c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2bc8606c68492f3", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/restir/restirSampler.js:6"}, "properties": {"repobilityId": "0aa7e9b528f2545a", "scanner": "scanner-primary", "fingerprint": "b2bc8606c68492f3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-01efced0996be7dc", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/restir/reservoir.js:3"}, "properties": {"repobilityId": "63b37bcba3f60e67", "scanner": "scanner-primary", "fingerprint": "01efced0996be7dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ffaf3d3fedea0959", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/volume/sparseVDB.js:3"}, "properties": {"repobilityId": "127259c6bff11713", "scanner": "scanner-primary", "fingerprint": "ffaf3d3fedea0959", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3fe76638f2d0e73a", "level": "none", "message": {"text": "Commented-code block (13 lines) in frontend/src/workbenches/studio/v3/volume/pyro.js:9"}, "properties": {"repobilityId": "00c0ac2b6aef9e76", "scanner": "scanner-primary", "fingerprint": "3fe76638f2d0e73a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5410eaf33f168539", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/gp/layers.js:8"}, "properties": {"repobilityId": "7c59928a10a27232", "scanner": "scanner-primary", "fingerprint": "5410eaf33f168539", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ef37cb5f96e90ca", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/gp/strokes.js:3"}, "properties": {"repobilityId": "922915d592643ee7", "scanner": "scanner-primary", "fingerprint": "2ef37cb5f96e90ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d70ee269bb7912d", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/gp/GPPanel.jsx:3"}, "properties": {"repobilityId": "b25f1a7401c41b79", "scanner": "scanner-primary", "fingerprint": "8d70ee269bb7912d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3220c99720de768f", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/gp/index.js:3"}, "properties": {"repobilityId": "30360e1cc7a0c6ae", "scanner": "scanner-primary", "fingerprint": "3220c99720de768f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ad2135be59ba80e", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/gp/playback.js:3"}, "properties": {"repobilityId": "797700f592eb24e9", "scanner": "scanner-primary", "fingerprint": "2ad2135be59ba80e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3cadc3a3887502e7", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/hdrlib/index.js:5"}, "properties": {"repobilityId": "03af0ba8f1eea022", "scanner": "scanner-primary", "fingerprint": "3cadc3a3887502e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d2315e8dde3b9ab4", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/hdrlib/proceduralHDR.js:17"}, "properties": {"repobilityId": "87a5591988dfd1f2", "scanner": "scanner-primary", "fingerprint": "d2315e8dde3b9ab4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bfe5223133ee805d", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/scatter/poissonSurface.js:4"}, "properties": {"repobilityId": "cb1998005d5e1c08", "scanner": "scanner-primary", "fingerprint": "bfe5223133ee805d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ded5f3513d20f49", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/scatter/index.js:7"}, "properties": {"repobilityId": "acdabf49a27bed0b", "scanner": "scanner-primary", "fingerprint": "8ded5f3513d20f49", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54dcccb7a1745ade", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/scatter/autoload.js:3"}, "properties": {"repobilityId": "dd44c5b8048b75ec", "scanner": "scanner-primary", "fingerprint": "54dcccb7a1745ade", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-afc5155089489dbe", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sim/fluid.js:3"}, "properties": {"repobilityId": "f73e93b9bd8fa9e6", "scanner": "scanner-primary", "fingerprint": "afc5155089489dbe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b300fa8e4946afc", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/sim/cloth.js:3"}, "properties": {"repobilityId": "fcdcff64dc191183", "scanner": "scanner-primary", "fingerprint": "2b300fa8e4946afc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9dfedc1e0c1dc357", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/sim/index.js:3"}, "properties": {"repobilityId": "add2e0327de2b582", "scanner": "scanner-primary", "fingerprint": "9dfedc1e0c1dc357", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b31464b9a9b621a", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/sim/softbody.js:6"}, "properties": {"repobilityId": "5aae586cb6d9da37", "scanner": "scanner-primary", "fingerprint": "3b31464b9a9b621a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f278212c4577bc20", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/zbrushpro/brushCatalog.js:3"}, "properties": {"repobilityId": "41d62b40e7722635", "scanner": "scanner-primary", "fingerprint": "f278212c4577bc20", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6bbb7a583f83b743", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/zbrushpro/index.js:9"}, "properties": {"repobilityId": "3936f1930a5c4435", "scanner": "scanner-primary", "fingerprint": "6bbb7a583f83b743", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96eb4d63b5e09a69", "level": "none", "message": {"text": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/zbrushpro/autoload.js:3"}, "properties": {"repobilityId": "a2fba86bf8204f54", "scanner": "scanner-primary", "fingerprint": "96eb4d63b5e09a69", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-301ec0ef9462e386", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/plasthist/solidOps.js:3"}, "properties": {"repobilityId": "476ad371254c9cb4", "scanner": "scanner-primary", "fingerprint": "301ec0ef9462e386", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d3a635eb2fe3766", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/menubar/menubar.js:1"}, "properties": {"repobilityId": "ea4f03484e0b2050", "scanner": "scanner-primary", "fingerprint": "6d3a635eb2fe3766", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-91f0ea5641afc33b", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/forestpack/scatter.js:1"}, "properties": {"repobilityId": "3f15c4ccf7b74353", "scanner": "scanner-primary", "fingerprint": "91f0ea5641afc33b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-591893b626470d6e", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/uemacros/macros.js:1"}, "properties": {"repobilityId": "8117e6b2872d1050", "scanner": "scanner-primary", "fingerprint": "591893b626470d6e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9bd64ee4de6fde8c", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/compgraph/index.js:3"}, "properties": {"repobilityId": "31f7933b0858c9f7", "scanner": "scanner-primary", "fingerprint": "9bd64ee4de6fde8c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8cd2b05f0120bea4", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/cinecam/cameraShots.js:3"}, "properties": {"repobilityId": "7b21e5c500897146", "scanner": "scanner-primary", "fingerprint": "8cd2b05f0120bea4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a79745a6d3d57c11", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/cinecam/index.js:3"}, "properties": {"repobilityId": "f507f2f05d3ffe37", "scanner": "scanner-primary", "fingerprint": "a79745a6d3d57c11", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e7c36a870c87829", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/cinecam/autoload.js:3"}, "properties": {"repobilityId": "1ca094ca78a8e328", "scanner": "scanner-primary", "fingerprint": "2e7c36a870c87829", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93fe1c60756634c4", "level": "none", "message": {"text": "Commented-code block (15 lines) in frontend/src/workbenches/studio/v3/simbake/store.js:7"}, "properties": {"repobilityId": "2182c88f02d26fe2", "scanner": "scanner-primary", "fingerprint": "93fe1c60756634c4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4989e08269e1a85", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/simbake/index.js:3"}, "properties": {"repobilityId": "9be85fde9c77b3fc", "scanner": "scanner-primary", "fingerprint": "a4989e08269e1a85", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e2b4f478bddb0990", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/simbake/playback.js:5"}, "properties": {"repobilityId": "6fc34a75a8a76dfe", "scanner": "scanner-primary", "fingerprint": "e2b4f478bddb0990", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f0a02aa7074c370c", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/simbake/bake.js:3"}, "properties": {"repobilityId": "19657bb78ef41d9d", "scanner": "scanner-primary", "fingerprint": "f0a02aa7074c370c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dc225e1558eae86f", "level": "note", "message": {"text": "Legacy-named symbol `studio_shortcuts_v1` in frontend/src/workbenches/studio/v3/shortcuts/binder.js:8"}, "properties": {"repobilityId": "134b64554f02f24a", "scanner": "scanner-primary", "fingerprint": "dc225e1558eae86f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6b219f6c229555c4", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/workbenches/studio/v3/netcode/peer.js:6"}, "properties": {"repobilityId": "5614326db053b989", "scanner": "scanner-primary", "fingerprint": "6b219f6c229555c4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-547692ff44e58b70", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/netcode/index.js:1"}, "properties": {"repobilityId": "005f38895e1b79e6", "scanner": "scanner-primary", "fingerprint": "547692ff44e58b70", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8801b10f7feb787c", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/snap/inference.js:5"}, "properties": {"repobilityId": "e535049a73c37d28", "scanner": "scanner-primary", "fingerprint": "8801b10f7feb787c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-92cf73bab6e33f07", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/hda/library.js:5"}, "properties": {"repobilityId": "cce740a9de4595e6", "scanner": "scanner-primary", "fingerprint": "92cf73bab6e33f07", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e949b05ca9ef947a", "level": "none", "message": {"text": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/hda/asset.js:11"}, "properties": {"repobilityId": "9a54b78be09a1bc2", "scanner": "scanner-primary", "fingerprint": "e949b05ca9ef947a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3590403c0ab7918b", "level": "none", "message": {"text": "Commented-code block (14 lines) in frontend/src/workbenches/studio/v3/hda/index.js:3"}, "properties": {"repobilityId": "ac1ab713f5cdc927", "scanner": "scanner-primary", "fingerprint": "3590403c0ab7918b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5fc33dcdef264313", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/hda/autoload.js:3"}, "properties": {"repobilityId": "d742b91a716bbec4", "scanner": "scanner-primary", "fingerprint": "5fc33dcdef264313", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d64cf4205fcf8baa", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/hda/instantiate.js:3"}, "properties": {"repobilityId": "ef80682fb6a3e052", "scanner": "scanner-primary", "fingerprint": "d64cf4205fcf8baa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5a129d75bcb70f35", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/hda/nodes.js:8"}, "properties": {"repobilityId": "20f92393a135ad4e", "scanner": "scanner-primary", "fingerprint": "5a129d75bcb70f35", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-94878baf2dc15aa7", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/freestyle/lineart.js:1"}, "properties": {"repobilityId": "7ba84753e97f2c84", "scanner": "scanner-primary", "fingerprint": "94878baf2dc15aa7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e0c5e5647249020", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/castrajectory/traj.js:1"}, "properties": {"repobilityId": "8336b2263b801f93", "scanner": "scanner-primary", "fingerprint": "5e0c5e5647249020", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8442b5be5a16b571", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/workbenches/studio/v3/shader/nodes.js:3"}, "properties": {"repobilityId": "ddf855a25157411d", "scanner": "scanner-primary", "fingerprint": "8442b5be5a16b571", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d7cb57cc8ea45c3", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/uesequencer/timeline.js:1"}, "properties": {"repobilityId": "4819cace3c27053b", "scanner": "scanner-primary", "fingerprint": "1d7cb57cc8ea45c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6cb788758bb7d82", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rbdconvex/gjk.js:14"}, "properties": {"repobilityId": "26e54efe0ec6e90a", "scanner": "scanner-primary", "fingerprint": "e6cb788758bb7d82", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f61a14de265c8257", "level": "none", "message": {"text": "Commented-code block (11 lines) in frontend/src/workbenches/studio/v3/rbdconvex/epa.js:11"}, "properties": {"repobilityId": "20cf8f1ac67240aa", "scanner": "scanner-primary", "fingerprint": "f61a14de265c8257", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3482263b8aea1399", "level": "none", "message": {"text": "Commented-code block (15 lines) in frontend/src/workbenches/studio/v3/rbdconvex/solver.js:5"}, "properties": {"repobilityId": "8e2cad3356feebea", "scanner": "scanner-primary", "fingerprint": "3482263b8aea1399", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f62fff1cf2528fca", "level": "none", "message": {"text": "Commented-code block (12 lines) in frontend/src/workbenches/studio/v3/rbdconvex/index.js:6"}, "properties": {"repobilityId": "3a226d0d3b9ab2a0", "scanner": "scanner-primary", "fingerprint": "f62fff1cf2528fca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cac4db52845ef1a7", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/rbdconvex/convexHull.js:6"}, "properties": {"repobilityId": "2c14449be53998b5", "scanner": "scanner-primary", "fingerprint": "cac4db52845ef1a7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-56de040c5d6b1944", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/nurbs/bspline.js:1"}, "properties": {"repobilityId": "ea057bff6befb351", "scanner": "scanner-primary", "fingerprint": "56de040c5d6b1944", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9d3ca383492e16ae", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/workbenches/studio/v3/uvpack/pack.js:1"}, "properties": {"repobilityId": "2375b284d22b9ef8", "scanner": "scanner-primary", "fingerprint": "9d3ca383492e16ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c32ae0249b9aa0e4", "level": "none", "message": {"text": "Commented-code block (10 lines) in frontend/src/workbenches/studio/v3/outliner/tree.js:10"}, "properties": {"repobilityId": "81755e91c5bba28a", "scanner": "scanner-primary", "fingerprint": "c32ae0249b9aa0e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d09c16c30b85f42", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/v3/outliner/index.js:8"}, "properties": {"repobilityId": "e3a9e06d14047871", "scanner": "scanner-primary", "fingerprint": "3d09c16c30b85f42", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ffd5f23db77b0e4", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/workbenches/studio/v3/outliner/OutlinerPanel.jsx:8"}, "properties": {"repobilityId": "2018890bcacf9b62", "scanner": "scanner-primary", "fingerprint": "5ffd5f23db77b0e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ad52d8efab9114d", "level": "none", "message": {"text": "Commented-code block (18 lines) in frontend/src/workbenches/studio/v3/taafx/index.js:3"}, "properties": {"repobilityId": "bc0910218724fadf", "scanner": "scanner-primary", "fingerprint": "3ad52d8efab9114d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e41dd87fa2bf1c58", "level": "none", "message": {"text": "Commented-code block (16 lines) in frontend/src/workbenches/studio/v3/taafx/taaShader.js:6"}, "properties": {"repobilityId": "ec925cc8b2e47964", "scanner": "scanner-primary", "fingerprint": "e41dd87fa2bf1c58", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2fb0287f51cae6d2", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/workbenches/studio/modeling/pushPull.js:3"}, "properties": {"repobilityId": "b858864b6eb4d994", "scanner": "scanner-primary", "fingerprint": "2fb0287f51cae6d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-24d29f3ab411983f", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/kernel/index.js:41"}, "properties": {"repobilityId": "cd1b9474a92ce1c1", "scanner": "scanner-primary", "fingerprint": "24d29f3ab411983f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4591bf96b463a1ff", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/kernel/turbomachinery/HollowBlade.js:83"}, "properties": {"repobilityId": "db8f96495b5970b1", "scanner": "scanner-primary", "fingerprint": "4591bf96b463a1ff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-88b052cdeeeacb3a", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/kernel/simulation/CFDEngine.js:73"}, "properties": {"repobilityId": "0659ea2057dde509", "scanner": "scanner-primary", "fingerprint": "88b052cdeeeacb3a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5492e6d38e49659e", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/kernel/assembly/MateSolver.js:113"}, "properties": {"repobilityId": "cd7278263aed9fc6", "scanner": "scanner-primary", "fingerprint": "5492e6d38e49659e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0dea9963ccedec33", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/kernel/acoustics/NoisePrediction.js:79"}, "properties": {"repobilityId": "c9752c965b285367", "scanner": "scanner-primary", "fingerprint": "0dea9963ccedec33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fe06c8324f6eafcf", "level": "none", "message": {"text": "Commented-code block (9 lines) in frontend/src/kernel/sketch/InteractiveSketch.js:57"}, "properties": {"repobilityId": "eff6d7fd73ca3a2a", "scanner": "scanner-primary", "fingerprint": "fe06c8324f6eafcf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ac70e385a539d2d", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepNurbsAutoTrim.js:315"}, "properties": {"repobilityId": "d58db670ee9b913b", "scanner": "scanner-primary", "fingerprint": "1ac70e385a539d2d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-abb8fdc5d86b9dd6", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepAdvancedFeatures.js:75"}, "properties": {"repobilityId": "8294bf8510a71df0", "scanner": "scanner-primary", "fingerprint": "abb8fdc5d86b9dd6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-21f041b872a4742c", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/kernel/brep/BrepTransform.js:187"}, "properties": {"repobilityId": "3783889ec4d15244", "scanner": "scanner-primary", "fingerprint": "21f041b872a4742c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d3a34bfaec5420d", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/kernel/brep/BrepMeasure.js:107"}, "properties": {"repobilityId": "122ab4d90bc4437e", "scanner": "scanner-primary", "fingerprint": "7d3a34bfaec5420d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8c8766c076be442c", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/kernel/brep/BrepSection.js:276"}, "properties": {"repobilityId": "455819b785a6ee75", "scanner": "scanner-primary", "fingerprint": "8c8766c076be442c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fefb49332fe6fcf5", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepBoolAdvanced.js:79"}, "properties": {"repobilityId": "6649068ba39485e7", "scanner": "scanner-primary", "fingerprint": "fefb49332fe6fcf5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-322fcc9c44cddee7", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/kernel/brep/BrepBlendG2.js:508"}, "properties": {"repobilityId": "e7f74b4781db5566", "scanner": "scanner-primary", "fingerprint": "322fcc9c44cddee7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-82ba263a2ef0b7fe", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/kernel/brep/BrepSubdivide.js:62"}, "properties": {"repobilityId": "dd9a3e2cf96b2b25", "scanner": "scanner-primary", "fingerprint": "82ba263a2ef0b7fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8c9e0f3c636dfa9d", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepWeldments.js:474"}, "properties": {"repobilityId": "5a3276400441746f", "scanner": "scanner-primary", "fingerprint": "8c9e0f3c636dfa9d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c61d88da166e9c5", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepSheetMetal.js:324"}, "properties": {"repobilityId": "ffcac7df12e09269", "scanner": "scanner-primary", "fingerprint": "4c61d88da166e9c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-26156a20b4830ea9", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepMoldTools.js:563"}, "properties": {"repobilityId": "52f030909af66578", "scanner": "scanner-primary", "fingerprint": "26156a20b4830ea9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d143ea5a12be1f7f", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepClassA.js:70"}, "properties": {"repobilityId": "09a86d8c128851f0", "scanner": "scanner-primary", "fingerprint": "d143ea5a12be1f7f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a9ebcb9afce4aa9", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/kernel/brep/BrepRewrite.js:415"}, "properties": {"repobilityId": "36e4f399e66d225a", "scanner": "scanner-primary", "fingerprint": "9a9ebcb9afce4aa9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a632b6b6cff472b", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepQuery.js:542"}, "properties": {"repobilityId": "c81e550cf9cc017c", "scanner": "scanner-primary", "fingerprint": "2a632b6b6cff472b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-046188d88ecc26a3", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/kernel/brep/BrepBoolean.js:195"}, "properties": {"repobilityId": "574e04b127740e5b", "scanner": "scanner-primary", "fingerprint": "046188d88ecc26a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2076838d7b8b3dfd", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepPartition.js:132"}, "properties": {"repobilityId": "a1e8e0d48acdd68e", "scanner": "scanner-primary", "fingerprint": "2076838d7b8b3dfd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-215240f13054caff", "level": "none", "message": {"text": "Commented-code block (15 lines) in frontend/src/kernel/brep/BrepDirectOps.js:232"}, "properties": {"repobilityId": "b6496b9efd7d2ab6", "scanner": "scanner-primary", "fingerprint": "215240f13054caff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-42d11841c173f81a", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/kernel/brep/BrepFeatures.js:103"}, "properties": {"repobilityId": "3da6a09f2d749e7a", "scanner": "scanner-primary", "fingerprint": "42d11841c173f81a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1da63e349a704c64", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepHeal.js:461"}, "properties": {"repobilityId": "d3dae64bd4852fd0", "scanner": "scanner-primary", "fingerprint": "1da63e349a704c64", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eeb31db44b739000", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/kernel/brep/BrepImprint.js:102"}, "properties": {"repobilityId": "78a9d3fcb1818e0d", "scanner": "scanner-primary", "fingerprint": "eeb31db44b739000", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-33b00fcf5be33fae", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/kernel/brep/BrepBlend.js:146"}, "properties": {"repobilityId": "2503097c430e7813", "scanner": "scanner-primary", "fingerprint": "33b00fcf5be33fae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9e97221ebc00423d", "level": "none", "message": {"text": "Commented-code block (10 lines) in frontend/src/kernel/brep/BrepPrimitives.js:99"}, "properties": {"repobilityId": "9b9791a577e06563", "scanner": "scanner-primary", "fingerprint": "9e97221ebc00423d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b290c7b4df7eb3eb", "level": "none", "message": {"text": "Commented-code block (7 lines) in frontend/src/kernel/history/HistoryLog.js:95"}, "properties": {"repobilityId": "9043ca753bbf8bc7", "scanner": "scanner-primary", "fingerprint": "b290c7b4df7eb3eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c1fe41a091c278de", "level": "note", "message": {"text": "Legacy-named symbol `renderAssemblyLegacy` in frontend/src/kernel/bridge/AssemblyBridge.js:226"}, "properties": {"repobilityId": "a09560a7b32a5ee9", "scanner": "scanner-primary", "fingerprint": "c1fe41a091c278de", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-76e446ef2af47105", "level": "none", "message": {"text": "Commented-code block (11 lines) in frontend/src/kernel/bridge/AssemblyBridge.js:96"}, "properties": {"repobilityId": "7d072250523437d2", "scanner": "scanner-primary", "fingerprint": "76e446ef2af47105", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ea7f0cebdee7cb19", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/kernel/topology/Body.js:68"}, "properties": {"repobilityId": "d2508e6391ba9208", "scanner": "scanner-primary", "fingerprint": "ea7f0cebdee7cb19", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2cd18749a5574a07", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/kernel/topology/IdLineage.js:137"}, "properties": {"repobilityId": "2e2bf9a678a7105c", "scanner": "scanner-primary", "fingerprint": "2cd18749a5574a07", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fec0b7efeb54d109", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/kernel/topology/bindSpine.js:84"}, "properties": {"repobilityId": "642ac0c585c0f99d", "scanner": "scanner-primary", "fingerprint": "fec0b7efeb54d109", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6cae81209a4d929c", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/kernel/topology/Attributes.js:245"}, "properties": {"repobilityId": "94bdfeeb1225b258", "scanner": "scanner-primary", "fingerprint": "6cae81209a4d929c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-598a4bd9c5cbbc18", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/kernel/topology/Vertex.js:103"}, "properties": {"repobilityId": "212f61beb086046c", "scanner": "scanner-primary", "fingerprint": "598a4bd9c5cbbc18", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8229e1dbc2e5c64c", "level": "none", "message": {"text": "Commented-code block (5 lines) in frontend/src/kernel/topology/AnalyticFace.js:105"}, "properties": {"repobilityId": "3e1a7baec5f7e4ba", "scanner": "scanner-primary", "fingerprint": "8229e1dbc2e5c64c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ddd77de9cc3dab58", "level": "none", "message": {"text": "Commented-code block (6 lines) in frontend/src/kernel/topology/validateSpine.js:102"}, "properties": {"repobilityId": "d8731a10c7481e44", "scanner": "scanner-primary", "fingerprint": "ddd77de9cc3dab58", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c48bd62be551e667", "level": "none", "message": {"text": "Commented-code block (8 lines) in frontend/src/kernel/topology/Edge.js:134"}, "properties": {"repobilityId": "a619471ce371cb27", "scanner": "scanner-primary", "fingerprint": "c48bd62be551e667", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e490c7820623b4b2", "level": "none", "message": {"text": "Commented-code block (6 lines) in electron/preload.js:3"}, "properties": {"repobilityId": "87e434bfe8c58558", "scanner": "scanner-primary", "fingerprint": "e490c7820623b4b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-548903c6e7f7c538", "level": "none", "message": {"text": "Commented-code block (8 lines) in electron/main.js:74"}, "properties": {"repobilityId": "6701731ad7fbcdf6", "scanner": "scanner-primary", "fingerprint": "548903c6e7f7c538", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cf0a4df99e546003", "level": "none", "message": {"text": "Commented-code block (5 lines) in tools/import_suzanne.py:67"}, "properties": {"repobilityId": "a72af1a197ae1b76", "scanner": "scanner-primary", "fingerprint": "cf0a4df99e546003", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5593b830be05e27", "level": "none", "message": {"text": "Commented-code block (10 lines) in backend/tests/variantSelectionFlow.test.js:155"}, "properties": {"repobilityId": "4ff0f746af5c7396", "scanner": "scanner-primary", "fingerprint": "a5593b830be05e27", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-363f5ab6f6fcfa83", "level": "note", "message": {"text": "Legacy-named symbol `autonomous_mechanical_agent_v1` in backend/routes/mechanical-simplified.js:798"}, "properties": {"repobilityId": "8c9eea69b8579b1e", "scanner": "scanner-primary", "fingerprint": "363f5ab6f6fcfa83", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-79c6b1d334aefe93", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 backend/services/materialLibraryService.js:89"}, "properties": {"repobilityId": "d5de1c9cd0be4a68", "scanner": "scanner-primary", "fingerprint": "79c6b1d334aefe93", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-95be79656dfc543f", "level": "none", "message": {"text": "Commented-code block (8 lines) in backend/services/productionV8Template.js:719"}, "properties": {"repobilityId": "2f452289a33109d7", "scanner": "scanner-primary", "fingerprint": "95be79656dfc543f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f66b048a5a886d4c", "level": "none", "message": {"text": "Commented-code block (5 lines) in backend/services/advancedSurfacingService.js:493"}, "properties": {"repobilityId": "2efa6af118ad6085", "scanner": "scanner-primary", "fingerprint": "f66b048a5a886d4c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-232b15615e063900", "level": "note", "message": {"text": "Legacy-named symbol `AI_Generated_Design_v1` in backend/services/aiOptimizationService.js:141"}, "properties": {"repobilityId": "2530c218c2466c26", "scanner": "scanner-primary", "fingerprint": "232b15615e063900", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1244d02d1eb5a011", "level": "note", "message": {"text": "Legacy-named symbol `v8_engine_block_old` in backend/services/parallelMCPOrchestrator.js:38"}, "properties": {"repobilityId": "43ee77bebb0a7475", "scanner": "scanner-primary", "fingerprint": "1244d02d1eb5a011", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f7b7deb492fe2fb5", "level": "none", "message": {"text": "Commented-code block (5 lines) in backend/services/strictGeometryEnforcer.js:99"}, "properties": {"repobilityId": "26fd54ee8fd16c7b", "scanner": "scanner-primary", "fingerprint": "f7b7deb492fe2fb5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6cd4ddbb87bdf603", "level": "note", "message": {"text": "Legacy-named symbol `u_old` in backend/services/analysis/feaService.js:219"}, "properties": {"repobilityId": "33b67d5489e4797a", "scanner": "scanner-primary", "fingerprint": "6cd4ddbb87bdf603", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b8ef64297a6eb3e8", "level": "note", "message": {"text": "Legacy-named symbol `p_old` in backend/services/analysis/cfdService.js:189"}, "properties": {"repobilityId": "e34cc81cfdb524a5", "scanner": "scanner-primary", "fingerprint": "b8ef64297a6eb3e8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-fb5356316d366526", "level": "none", "message": {"text": "Commented-code block (7 lines) in e2e/studio-v3-subdiv-electron.spec.js:3"}, "properties": {"repobilityId": "ab63f111d5c52cec", "scanner": "scanner-primary", "fingerprint": "fb5356316d366526", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e75b16dd479ebe0", "level": "none", "message": {"text": "Commented-code block (13 lines) in e2e/studio-geomnodes2-electron.spec.js:10"}, "properties": {"repobilityId": "e333aa57ce0b9602", "scanner": "scanner-primary", "fingerprint": "0e75b16dd479ebe0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-034177b947b7df88", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/studio-zbrush-brushes-electron.spec.js:3"}, "properties": {"repobilityId": "2cb3e2a8f6cbd8fb", "scanner": "scanner-primary", "fingerprint": "034177b947b7df88", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e71a1f668f763380", "level": "none", "message": {"text": "Commented-code block (15 lines) in e2e/studio-v3-vex-electron.spec.js:8"}, "properties": {"repobilityId": "3d7efeb5e6659728", "scanner": "scanner-primary", "fingerprint": "e71a1f668f763380", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-899241b63ef9bafa", "level": "none", "message": {"text": "Commented-code block (11 lines) in e2e/studio-v3-eevee-electron.spec.js:3"}, "properties": {"repobilityId": "dfaeb86b2051475c", "scanner": "scanner-primary", "fingerprint": "899241b63ef9bafa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34cefbe947478d16", "level": "none", "message": {"text": "Commented-code block (7 lines) in e2e/studio-v3-sculpt-deep-electron.spec.js:3"}, "properties": {"repobilityId": "966879404d6dd0bd", "scanner": "scanner-primary", "fingerprint": "34cefbe947478d16", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5a31fa04f2078243", "level": "none", "message": {"text": "Commented-code block (8 lines) in e2e/studio-v3-voxshapes-electron.spec.js:7"}, "properties": {"repobilityId": "75d00e9ce5d87a14", "scanner": "scanner-primary", "fingerprint": "5a31fa04f2078243", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b88efee78d68c18", "level": "none", "message": {"text": "Commented-code block (7 lines) in e2e/studio-mash-arrange-electron.spec.js:7"}, "properties": {"repobilityId": "558be896ba84ef3a", "scanner": "scanner-primary", "fingerprint": "1b88efee78d68c18", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fae68738100dd069", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/studio-v3-tsmultires-electron.spec.js:3"}, "properties": {"repobilityId": "632738d8d01044f7", "scanner": "scanner-primary", "fingerprint": "fae68738100dd069", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8fc46e42615fd3c3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/studio-v3-drop-electron.spec.js:34"}, "properties": {"repobilityId": "8afd25f9969d6d67", "scanner": "scanner-primary", "fingerprint": "8fc46e42615fd3c3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-98b9c395a1cbb25d", "level": "none", "message": {"text": "Commented-code block (8 lines) in e2e/studio-v3-surfaces-electron.spec.js:9"}, "properties": {"repobilityId": "2b43b9f80b05eeb9", "scanner": "scanner-primary", "fingerprint": "98b9c395a1cbb25d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-445efca977e431d1", "level": "none", "message": {"text": "Commented-code block (16 lines) in e2e/studio-v3-paintproj-electron.spec.js:3"}, "properties": {"repobilityId": "e5b3d5d65c352b23", "scanner": "scanner-primary", "fingerprint": "445efca977e431d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9921e2add97effde", "level": "none", "message": {"text": "Commented-code block (15 lines) in e2e/studio-cloth2-electron.spec.js:4"}, "properties": {"repobilityId": "045d8b328d2f48a1", "scanner": "scanner-primary", "fingerprint": "9921e2add97effde", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dfdc821c1147688a", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/studio-slice-951f-viewport-unblocked.spec.js:12"}, "properties": {"repobilityId": "59ac58ede2568f8c", "scanner": "scanner-primary", "fingerprint": "dfdc821c1147688a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6749832258b62fe7", "level": "none", "message": {"text": "Commented-code block (12 lines) in e2e/studio-v3-hda-electron.spec.js:7"}, "properties": {"repobilityId": "3631f088e3803fa4", "scanner": "scanner-primary", "fingerprint": "6749832258b62fe7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-747376a584d37689", "level": "none", "message": {"text": "Commented-code block (12 lines) in e2e/studio-skin-electron.spec.js:3"}, "properties": {"repobilityId": "fb006cae242a3e6b", "scanner": "scanner-primary", "fingerprint": "747376a584d37689", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d22505d1fb040074", "level": "none", "message": {"text": "Commented-code block (13 lines) in e2e/studio-v3-texpaint-electron.spec.js:3"}, "properties": {"repobilityId": "94f9a630694d72df", "scanner": "scanner-primary", "fingerprint": "d22505d1fb040074", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b12ff746d82effe", "level": "none", "message": {"text": "Commented-code block (18 lines) in e2e/studio-poisson-scatter-electron.spec.js:3"}, "properties": {"repobilityId": "7077f4058ea06917", "scanner": "scanner-primary", "fingerprint": "5b12ff746d82effe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ededbe0bbe341d37", "level": "none", "message": {"text": "Commented-code block (16 lines) in e2e/studio-cinecam-electron.spec.js:3"}, "properties": {"repobilityId": "4c8eac10f634546c", "scanner": "scanner-primary", "fingerprint": "ededbe0bbe341d37", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31eed25d81254088", "level": "none", "message": {"text": "Commented-code block (10 lines) in e2e/studio-cad2d-electron.spec.js:6"}, "properties": {"repobilityId": "fdf41b981e36e0f2", "scanner": "scanner-primary", "fingerprint": "31eed25d81254088", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a3f43234af6e33d", "level": "none", "message": {"text": "Commented-code block (13 lines) in e2e/studio-rbdconvex-electron.spec.js:6"}, "properties": {"repobilityId": "7d0a70db3084612d", "scanner": "scanner-primary", "fingerprint": "7a3f43234af6e33d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b634a838110bd62", "level": "none", "message": {"text": "Commented-code block (7 lines) in e2e/studio-slice-951s-streaming.spec.js:7"}, "properties": {"repobilityId": "52dfc1be60bde06d", "scanner": "scanner-primary", "fingerprint": "1b634a838110bd62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be3c60c15322b150", "level": "none", "message": {"text": "Commented-code block (12 lines) in e2e/studio-v3-voxel-electron.spec.js:6"}, "properties": {"repobilityId": "36975d1d6c5db90a", "scanner": "scanner-primary", "fingerprint": "be3c60c15322b150", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-957a89d779b97659", "level": "none", "message": {"text": "Commented-code block (9 lines) in e2e/studio-slice-947-archie-overlay.spec.js:7"}, "properties": {"repobilityId": "543dae6fb3f7d4c8", "scanner": "scanner-primary", "fingerprint": "957a89d779b97659", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-369d52d76241e49e", "level": "none", "message": {"text": "Commented-code block (12 lines) in e2e/studio-v3-rt-electron.spec.js:6"}, "properties": {"repobilityId": "fc23d12bf3fc1bea", "scanner": "scanner-primary", "fingerprint": "369d52d76241e49e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b3d4d1c5aea76c5", "level": "none", "message": {"text": "Commented-code block (10 lines) in e2e/studio-v3-cleanshell-electron.spec.js:3"}, "properties": {"repobilityId": "ed5c9148f6db416d", "scanner": "scanner-primary", "fingerprint": "8b3d4d1c5aea76c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1afb0ccef462de15", "level": "none", "message": {"text": "Commented-code block (8 lines) in e2e/studio-plasthist-electron.spec.js:6"}, "properties": {"repobilityId": "3a256cc0ef5936f8", "scanner": "scanner-primary", "fingerprint": "1afb0ccef462de15", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a69ea1ef5faffa35", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/studio-v3-xform-electron.spec.js:3"}, "properties": {"repobilityId": "c146ffe8f256c5a2", "scanner": "scanner-primary", "fingerprint": "a69ea1ef5faffa35", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a7b9c22286d52df", "level": "none", "message": {"text": "Commented-code block (18 lines) in e2e/studio-nia2-electron.spec.js:4"}, "properties": {"repobilityId": "3d90e6329da849f7", "scanner": "scanner-primary", "fingerprint": "7a7b9c22286d52df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9af704bef1d73013", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/studio-push-pull-electron.spec.js:3"}, "properties": {"repobilityId": "ce756de2e3be28be", "scanner": "scanner-primary", "fingerprint": "9af704bef1d73013", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ac84af5feae92fe", "level": "none", "message": {"text": "Commented-code block (8 lines) in e2e/studio-smatlib-electron.spec.js:4"}, "properties": {"repobilityId": "e38a4f7168f5a245", "scanner": "scanner-primary", "fingerprint": "2ac84af5feae92fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6e90de82e620a4da", "level": "none", "message": {"text": "Commented-code block (13 lines) in e2e/studio-v3-vse-electron.spec.js:3"}, "properties": {"repobilityId": "46ce088002ca9dda", "scanner": "scanner-primary", "fingerprint": "6e90de82e620a4da", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-088fd85cfed35c5b", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/studio-v3-shader-electron.spec.js:11"}, "properties": {"repobilityId": "694f94bf3fa0c738", "scanner": "scanner-primary", "fingerprint": "088fd85cfed35c5b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-72cd277b4be26cd3", "level": "none", "message": {"text": "Commented-code block (12 lines) in e2e/studio-zbrushpro-electron.spec.js:7"}, "properties": {"repobilityId": "e6669fb6f790d4d5", "scanner": "scanner-primary", "fingerprint": "72cd277b4be26cd3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7da3b98d2d79e527", "level": "none", "message": {"text": "Commented-code block (16 lines) in e2e/studio-archie-tool-registry-v2-electron.spec.js:7"}, "properties": {"repobilityId": "597ab0c1674eb6ef", "scanner": "scanner-primary", "fingerprint": "7da3b98d2d79e527", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2bb15b59307cff38", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/studio-v3-modstack-electron.spec.js:3"}, "properties": {"repobilityId": "a2786ec051f96d04", "scanner": "scanner-primary", "fingerprint": "2bb15b59307cff38", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e5aac22ab68e54f", "level": "none", "message": {"text": "Commented-code block (15 lines) in e2e/studio-v3-rigui-electron.spec.js:6"}, "properties": {"repobilityId": "fa17f885566d9567", "scanner": "scanner-primary", "fingerprint": "5e5aac22ab68e54f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a9a0ea65ecfbf257", "level": "none", "message": {"text": "Commented-code block (10 lines) in e2e/studio-v3-gp-electron.spec.js:8"}, "properties": {"repobilityId": "4729dccd6bb5a2ad", "scanner": "scanner-primary", "fingerprint": "a9a0ea65ecfbf257", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d409521a08879412", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/studio-scene-file-electron.spec.js:53"}, "properties": {"repobilityId": "bc1c9a31198a63ea", "scanner": "scanner-primary", "fingerprint": "d409521a08879412", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-92c5fd4e4714b8c9", "level": "none", "message": {"text": "Commented-code block (7 lines) in e2e/studio-v3-editmore-electron.spec.js:8"}, "properties": {"repobilityId": "9dd1304177e851bf", "scanner": "scanner-primary", "fingerprint": "92c5fd4e4714b8c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-08cd5b1a96593c82", "level": "none", "message": {"text": "Commented-code block (14 lines) in e2e/studio-v3-sim-electron.spec.js:10"}, "properties": {"repobilityId": "83b33fca38dfde42", "scanner": "scanner-primary", "fingerprint": "08cd5b1a96593c82", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fce489914fe66898", "level": "none", "message": {"text": "Commented-code block (8 lines) in e2e/studio-paramprim-electron.spec.js:4"}, "properties": {"repobilityId": "0621e5110671509f", "scanner": "scanner-primary", "fingerprint": "fce489914fe66898", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1ff14d1d58f23a5", "level": "none", "message": {"text": "Commented-code block (9 lines) in e2e/studio-v3-vsefx-electron.spec.js:3"}, "properties": {"repobilityId": "cd283d21d12a5532", "scanner": "scanner-primary", "fingerprint": "b1ff14d1d58f23a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9bb0c16b98a7d8f3", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/studio-v3-matlib-electron.spec.js:11"}, "properties": {"repobilityId": "2b934028f3f689b0", "scanner": "scanner-primary", "fingerprint": "9bb0c16b98a7d8f3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-04f6167d5c8e91f0", "level": "none", "message": {"text": "Commented-code block (14 lines) in e2e/studio-v3-autopose-electron.spec.js:7"}, "properties": {"repobilityId": "b7c3f3748e7abb3e", "scanner": "scanner-primary", "fingerprint": "04f6167d5c8e91f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-337939b5412d450f", "level": "none", "message": {"text": "Commented-code block (7 lines) in e2e/studio-slice-951r-memory-wire.spec.js:7"}, "properties": {"repobilityId": "34114f4ed360bd62", "scanner": "scanner-primary", "fingerprint": "337939b5412d450f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0448e02f7a0a31a1", "level": "none", "message": {"text": "Commented-code block (17 lines) in e2e/studio-v3-arch-electron.spec.js:9"}, "properties": {"repobilityId": "72135a5204c3e4a5", "scanner": "scanner-primary", "fingerprint": "0448e02f7a0a31a1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0bbfacd6f220d983", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/studio-slice-951z-staged-hero.spec.js:5"}, "properties": {"repobilityId": "2d00ed076f485620", "scanner": "scanner-primary", "fingerprint": "0bbfacd6f220d983", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b06c07449e737dad", "level": "none", "message": {"text": "Commented-code block (10 lines) in e2e/studio-assetlib-electron.spec.js:7"}, "properties": {"repobilityId": "f90c61656ba437e8", "scanner": "scanner-primary", "fingerprint": "b06c07449e737dad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f81b3057254aea41", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/studio-slice-962-multiselect.spec.js:4"}, "properties": {"repobilityId": "02919b4e1079eb9b", "scanner": "scanner-primary", "fingerprint": "f81b3057254aea41", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed368f57f319b4e5", "level": "none", "message": {"text": "Commented-code block (9 lines) in e2e/studio-pivot-mode-electron.spec.js:72"}, "properties": {"repobilityId": "ad134ab55d6b4364", "scanner": "scanner-primary", "fingerprint": "ed368f57f319b4e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f2fbb98fdc98189", "level": "none", "message": {"text": "Commented-code block (18 lines) in e2e/studio-clothlayer-electron.spec.js:4"}, "properties": {"repobilityId": "329ae716dfa906b4", "scanner": "scanner-primary", "fingerprint": "3f2fbb98fdc98189", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-74cc6c51314bcaca", "level": "none", "message": {"text": "Commented-code block (8 lines) in e2e/studio-hdrlib-electron.spec.js:3"}, "properties": {"repobilityId": "8f0ace7b68f05b15", "scanner": "scanner-primary", "fingerprint": "74cc6c51314bcaca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c04525eac7873507", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/studio-v3-hikpose-electron.spec.js:3"}, "properties": {"repobilityId": "4e0daf2744914fd0", "scanner": "scanner-primary", "fingerprint": "c04525eac7873507", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1a575b1b0260803", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/studio-v3-animphys-electron.spec.js:50"}, "properties": {"repobilityId": "643a0fe31d990c86", "scanner": "scanner-primary", "fingerprint": "b1a575b1b0260803", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1be6e1d3d93b2c44", "level": "none", "message": {"text": "Commented-code block (15 lines) in e2e/studio-usd-layer-electron.spec.js:6"}, "properties": {"repobilityId": "671645b67956432e", "scanner": "scanner-primary", "fingerprint": "1be6e1d3d93b2c44", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f644514de1b01d8d", "level": "none", "message": {"text": "Commented-code block (14 lines) in e2e/studio-v3-animadv-electron.spec.js:9"}, "properties": {"repobilityId": "d946638af8be4f6b", "scanner": "scanner-primary", "fingerprint": "f644514de1b01d8d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd2cbadebc5328ab", "level": "none", "message": {"text": "Commented-code block (9 lines) in e2e/studio-keyshot-electron.spec.js:3"}, "properties": {"repobilityId": "2bf286131fbcfd58", "scanner": "scanner-primary", "fingerprint": "fd2cbadebc5328ab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ca74457de1f23c4", "level": "none", "message": {"text": "Commented-code block (17 lines) in e2e/studio-v3-vector-electron.spec.js:10"}, "properties": {"repobilityId": "c5c126d5abd218c1", "scanner": "scanner-primary", "fingerprint": "6ca74457de1f23c4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05dd1a10b1c6dff9", "level": "none", "message": {"text": "Commented-code block (7 lines) in e2e/studio-uveditor-electron.spec.js:3"}, "properties": {"repobilityId": "394e5d16ac8143bd", "scanner": "scanner-primary", "fingerprint": "05dd1a10b1c6dff9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0b34c9f2eee96749", "level": "none", "message": {"text": "Commented-code block (8 lines) in e2e/studio-ghnurbs-electron.spec.js:14"}, "properties": {"repobilityId": "1210d3fadd77343c", "scanner": "scanner-primary", "fingerprint": "0b34c9f2eee96749", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e44b9e74f58e7a8d", "level": "none", "message": {"text": "Commented-code block (8 lines) in e2e/studio-v3-correctness-audit-electron.spec.js:7"}, "properties": {"repobilityId": "a8437ec4bd0b2ef3", "scanner": "scanner-primary", "fingerprint": "e44b9e74f58e7a8d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6a668c5638d05af", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/studio-v3-mograph-electron.spec.js:3"}, "properties": {"repobilityId": "982b1f9abe6e1c9c", "scanner": "scanner-primary", "fingerprint": "a6a668c5638d05af", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-abd0497a80a19313", "level": "none", "message": {"text": "Commented-code block (12 lines) in e2e/studio-v3-anim-graph-electron.spec.js:8"}, "properties": {"repobilityId": "b0edd532c48678ae", "scanner": "scanner-primary", "fingerprint": "abd0497a80a19313", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eefa91130502864b", "level": "none", "message": {"text": "Commented-code block (7 lines) in e2e/studio-v3-foliage-electron.spec.js:3"}, "properties": {"repobilityId": "abfb4ad263166739", "scanner": "scanner-primary", "fingerprint": "eefa91130502864b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a02e2f4db4ae8349", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/studio-slice-951t-speculative.spec.js:11"}, "properties": {"repobilityId": "83470d9eb988b4f0", "scanner": "scanner-primary", "fingerprint": "a02e2f4db4ae8349", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-90c8be93d6352445", "level": "none", "message": {"text": "Commented-code block (12 lines) in e2e/studio-v3-rtgpu-electron.spec.js:8"}, "properties": {"repobilityId": "8143f749c0d60ea8", "scanner": "scanner-primary", "fingerprint": "90c8be93d6352445", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-487930388c53d2e1", "level": "none", "message": {"text": "Commented-code block (14 lines) in e2e/studio-c4dmograph-electron.spec.js:9"}, "properties": {"repobilityId": "c0cdf8d9b2172f59", "scanner": "scanner-primary", "fingerprint": "487930388c53d2e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-48bbdb19652e1be9", "level": "none", "message": {"text": "Commented-code block (11 lines) in e2e/studio-v3-shaderptbridge-electron.spec.js:9"}, "properties": {"repobilityId": "2f5becf08efddb04", "scanner": "scanner-primary", "fingerprint": "48bbdb19652e1be9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e458045bba04e768", "level": "none", "message": {"text": "Commented-code block (7 lines) in e2e/studio-slice-948-archie-wiring.spec.js:7"}, "properties": {"repobilityId": "97285fe21fb7380f", "scanner": "scanner-primary", "fingerprint": "e458045bba04e768", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-997d3b1f9ad32ab4", "level": "none", "message": {"text": "Commented-code block (7 lines) in e2e/studio-slice-951n-decomposition.spec.js:5"}, "properties": {"repobilityId": "98da4035db59a113", "scanner": "scanner-primary", "fingerprint": "997d3b1f9ad32ab4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4eba569f72f5f4bd", "level": "none", "message": {"text": "Commented-code block (12 lines) in e2e/studio-sdgen-electron.spec.js:6"}, "properties": {"repobilityId": "c799f4dcacf1352f", "scanner": "scanner-primary", "fingerprint": "4eba569f72f5f4bd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-930cbb9b08fee44b", "level": "none", "message": {"text": "Commented-code block (8 lines) in e2e/studio-slice-949-dedup-monochrome.spec.js:7"}, "properties": {"repobilityId": "5d0cfe60c26fefb7", "scanner": "scanner-primary", "fingerprint": "930cbb9b08fee44b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83000637cad11c85", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/studio-slice-951-visual-fixes.spec.js:7"}, "properties": {"repobilityId": "4a7ce5da5d31c7be", "scanner": "scanner-primary", "fingerprint": "83000637cad11c85", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-767facd773a44d6d", "level": "none", "message": {"text": "Commented-code block (14 lines) in e2e/studio-popfx-electron.spec.js:4"}, "properties": {"repobilityId": "f556322b873fb156", "scanner": "scanner-primary", "fingerprint": "767facd773a44d6d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-39148d5de29fda22", "level": "none", "message": {"text": "Commented-code block (11 lines) in e2e/studio-v3-compositor-electron.spec.js:3"}, "properties": {"repobilityId": "086cb8eee6aba266", "scanner": "scanner-primary", "fingerprint": "39148d5de29fda22", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef3b26645e758a82", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/studio-v3-bottompolish-electron.spec.js:3"}, "properties": {"repobilityId": "a66b3fc88ab4aba6", "scanner": "scanner-primary", "fingerprint": "ef3b26645e758a82", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c34bac25457a54af", "level": "none", "message": {"text": "Commented-code block (13 lines) in e2e/studio-groom-electron.spec.js:4"}, "properties": {"repobilityId": "227547274e7dfbc9", "scanner": "scanner-primary", "fingerprint": "c34bac25457a54af", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e1065062744df797", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/studio-bake-maps-electron.spec.js:3"}, "properties": {"repobilityId": "19423bdfd237165b", "scanner": "scanner-primary", "fingerprint": "e1065062744df797", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-73e28368857a5557", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/studio-v3-subtools-electron.spec.js:3"}, "properties": {"repobilityId": "783555cc1c11fe96", "scanner": "scanner-primary", "fingerprint": "73e28368857a5557", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4db1ac4ea7b65130", "level": "none", "message": {"text": "Commented-code block (14 lines) in e2e/studio-v3-pyro-electron.spec.js:6"}, "properties": {"repobilityId": "8d31340d050b55aa", "scanner": "scanner-primary", "fingerprint": "4db1ac4ea7b65130", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3425037886258ed2", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/studio-slice-951l-natural-chat.spec.js:7"}, "properties": {"repobilityId": "41faf4e4a175edeb", "scanner": "scanner-primary", "fingerprint": "3425037886258ed2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2ed8024cca53e9a", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/studio-v3-multires-electron.spec.js:3"}, "properties": {"repobilityId": "4de037808c5c3ec1", "scanner": "scanner-primary", "fingerprint": "b2ed8024cca53e9a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49f5829551467616", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/studio-an-retarget-electron.spec.js:3"}, "properties": {"repobilityId": "127535fab1358ef6", "scanner": "scanner-primary", "fingerprint": "49f5829551467616", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c44d70bb23f7eb8", "level": "none", "message": {"text": "Commented-code block (9 lines) in e2e/studio-v3-forgeparity-electron.spec.js:3"}, "properties": {"repobilityId": "cd80f3d1d4d5f8d1", "scanner": "scanner-primary", "fingerprint": "5c44d70bb23f7eb8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a1320ec601eda61", "level": "none", "message": {"text": "Commented-code block (15 lines) in e2e/studio-vdb-sparse-electron.spec.js:7"}, "properties": {"repobilityId": "a065228344366351", "scanner": "scanner-primary", "fingerprint": "3a1320ec601eda61", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e17ee4e288bf832a", "level": "none", "message": {"text": "Commented-code block (14 lines) in e2e/studio-v3-snap2-electron.spec.js:8"}, "properties": {"repobilityId": "a24e1ebc4060a1f4", "scanner": "scanner-primary", "fingerprint": "e17ee4e288bf832a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-02e6f125cbe43e94", "level": "none", "message": {"text": "Commented-code block (11 lines) in e2e/studio-v3-geomtotal-electron.spec.js:7"}, "properties": {"repobilityId": "05d2725c5e1bf7d8", "scanner": "scanner-primary", "fingerprint": "02e6f125cbe43e94", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb56be22a41123c9", "level": "none", "message": {"text": "Commented-code block (11 lines) in e2e/studio-viewport-upgrade-electron.spec.js:8"}, "properties": {"repobilityId": "2e274e96950c6f11", "scanner": "scanner-primary", "fingerprint": "fb56be22a41123c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d7df739b5f1be02b", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/studio-slice-958-toolbar-tooltips.spec.js:4"}, "properties": {"repobilityId": "98f25de2269b6352", "scanner": "scanner-primary", "fingerprint": "d7df739b5f1be02b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8d5cf65f0c8f763", "level": "none", "message": {"text": "Commented-code block (16 lines) in e2e/studio-v3-fx-electron.spec.js:9"}, "properties": {"repobilityId": "d6b1beefc7dbbdbb", "scanner": "scanner-primary", "fingerprint": "c8d5cf65f0c8f763", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-24b55a8aaf5241ce", "level": "none", "message": {"text": "Commented-code block (7 lines) in e2e/studio-v3-sculpt-brushes-electron.spec.js:3"}, "properties": {"repobilityId": "eeafafce66376bf5", "scanner": "scanner-primary", "fingerprint": "24b55a8aaf5241ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-690c4a4699ee9c2d", "level": "none", "message": {"text": "Commented-code block (7 lines) in e2e/studio-v3-audio-electron.spec.js:3"}, "properties": {"repobilityId": "879fe217f1393589", "scanner": "scanner-primary", "fingerprint": "690c4a4699ee9c2d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-824ad90f3527c46a", "level": "none", "message": {"text": "Commented-code block (10 lines) in e2e/studio-v3-geomdeep-electron.spec.js:7"}, "properties": {"repobilityId": "4fcefcb13fe30ca2", "scanner": "scanner-primary", "fingerprint": "824ad90f3527c46a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f7d1a1c97799dd5", "level": "none", "message": {"text": "Commented-code block (11 lines) in e2e/studio-multiselect-electron.spec.js:77"}, "properties": {"repobilityId": "6b7c1307ecb20278", "scanner": "scanner-primary", "fingerprint": "9f7d1a1c97799dd5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-20173090e13da8ff", "level": "none", "message": {"text": "Commented-code block (7 lines) in e2e/studio-slice-946-shell-oled.spec.js:7"}, "properties": {"repobilityId": "9c006f117577ba87", "scanner": "scanner-primary", "fingerprint": "20173090e13da8ff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb904d2d2a7dcd9e", "level": "none", "message": {"text": "Commented-code block (11 lines) in e2e/studio-v3-multiview-electron.spec.js:9"}, "properties": {"repobilityId": "97d4b1fd0dcbbe45", "scanner": "scanner-primary", "fingerprint": "fb904d2d2a7dcd9e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bcb6b5529b27b272", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/studio-slice-960-painted-seams.spec.js:4"}, "properties": {"repobilityId": "679c71c31cc2834c", "scanner": "scanner-primary", "fingerprint": "bcb6b5529b27b272", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7811d7857982d094", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/studio-vex-wrangle-electron.spec.js:3"}, "properties": {"repobilityId": "2b2c6bf8cfd4b5fd", "scanner": "scanner-primary", "fingerprint": "7811d7857982d094", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6276ea1ec89230d2", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/studio-v3-uvseams-electron.spec.js:3"}, "properties": {"repobilityId": "cbfbe7720f7378b1", "scanner": "scanner-primary", "fingerprint": "6276ea1ec89230d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-44cd0167fc5307a2", "level": "none", "message": {"text": "Commented-code block (18 lines) in e2e/studio-v3-mari-electron.spec.js:3"}, "properties": {"repobilityId": "f585d7c4888703c0", "scanner": "scanner-primary", "fingerprint": "44cd0167fc5307a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b33836aac4d4c865", "level": "none", "message": {"text": "Commented-code block (7 lines) in e2e/studio-v3-csg-electron.spec.js:12"}, "properties": {"repobilityId": "1bd072b6a484d01b", "scanner": "scanner-primary", "fingerprint": "b33836aac4d4c865", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db5e06fc45d64d5d", "level": "none", "message": {"text": "Commented-code block (11 lines) in e2e/studio-rbd-destruct-electron.spec.js:3"}, "properties": {"repobilityId": "20f6b23154402adb", "scanner": "scanner-primary", "fingerprint": "db5e06fc45d64d5d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-982238424919feb9", "level": "none", "message": {"text": "Commented-code block (10 lines) in e2e/studio-slice-950-full-coherence.spec.js:7"}, "properties": {"repobilityId": "5d61b7e46c5ed36a", "scanner": "scanner-primary", "fingerprint": "982238424919feb9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0676421cb89c54f6", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/studio-v3-lscm-electron.spec.js:3"}, "properties": {"repobilityId": "3d54550dadec04d2", "scanner": "scanner-primary", "fingerprint": "0676421cb89c54f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-86e8cb552d88b4ee", "level": "none", "message": {"text": "Commented-code block (11 lines) in e2e/studio-v3-keyer-electron.spec.js:8"}, "properties": {"repobilityId": "23aa91b57b7654e8", "scanner": "scanner-primary", "fingerprint": "86e8cb552d88b4ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12213a13c9fc18a3", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/studio-v3-pyro-fire-electron.spec.js:3"}, "properties": {"repobilityId": "d60b003d1d069c9a", "scanner": "scanner-primary", "fingerprint": "12213a13c9fc18a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-966cf0201f4e1991", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/studio-slice-959-alpha-stencils.spec.js:4"}, "properties": {"repobilityId": "001cbf13225f5793", "scanner": "scanner-primary", "fingerprint": "966cf0201f4e1991", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c14fbcc8d70772cb", "level": "none", "message": {"text": "Commented-code block (16 lines) in e2e/studio-v3-simbake-electron.spec.js:10"}, "properties": {"repobilityId": "3460cf917f9d2928", "scanner": "scanner-primary", "fingerprint": "c14fbcc8d70772cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-95c05dd5b0fdb096", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/studio-v3-nfh-electron.spec.js:3"}, "properties": {"repobilityId": "c15d54ece2323ea0", "scanner": "scanner-primary", "fingerprint": "95c05dd5b0fdb096", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2b33c78c77d50ca", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/studio-slice-952-verifier-gate.spec.js:4"}, "properties": {"repobilityId": "4e69a3ab1e88bde2", "scanner": "scanner-primary", "fingerprint": "b2b33c78c77d50ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de1f9f17151181a8", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/studio-v3-rig-electron.spec.js:3"}, "properties": {"repobilityId": "52920f74ffae8fae", "scanner": "scanner-primary", "fingerprint": "de1f9f17151181a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b65f5e372a2a84e", "level": "none", "message": {"text": "Commented-code block (7 lines) in e2e/demo/recipes.studio.mjs:3"}, "properties": {"repobilityId": "257674ac1388b62b", "scanner": "scanner-primary", "fingerprint": "1b65f5e372a2a84e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3802dd7ecd2c1a2b", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/demo/demo-studio.spec.js:1"}, "properties": {"repobilityId": "2e0d377aae863367", "scanner": "scanner-primary", "fingerprint": "3802dd7ecd2c1a2b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cf39225952aef782", "level": "none", "message": {"text": "Commented-code block (7 lines) in e2e/archie-stress-tests/stress.spec.js:4"}, "properties": {"repobilityId": "5e87bd9e460d3f1b", "scanner": "scanner-primary", "fingerprint": "cf39225952aef782", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3338aa56adde5af4", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/dod-harness/dod-scoreboard.spec.js:5"}, "properties": {"repobilityId": "93281ce301b6a1a3", "scanner": "scanner-primary", "fingerprint": "3338aa56adde5af4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-500e3b7d9fe8faf0", "level": "note", "message": {"text": "76 env vars used in code but missing from .env.example"}, "properties": {"repobilityId": "12aca37ef2a6fb6e", "scanner": "scanner-primary", "fingerprint": "500e3b7d9fe8faf0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "config-drift"]}}, {"ruleId": "scanner-d780a3368424a1e5", "level": "error", "message": {"text": "Dangling fetch: GET /api/projects/recent (frontend/src/components/AIConsole.jsx:48)"}, "properties": {"repobilityId": "3b4fcd68f66d62bf", "scanner": "scanner-primary", "fingerprint": "d780a3368424a1e5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ca3ad39d248d8d34", "level": "error", "message": {"text": "Dangling fetch: POST /api/projects (frontend/src/components/AIConsole.jsx:65)"}, "properties": {"repobilityId": "6dce7ab0446ee35c", "scanner": "scanner-primary", "fingerprint": "ca3ad39d248d8d34", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b6b439006d5d3cdd", "level": "error", "message": {"text": "Dangling fetch: POST /api/projects/${currentProjectId}/models (frontend/src/components/AIConsole.jsx:183)"}, "properties": {"repobilityId": "75856c8b0a153769", "scanner": "scanner-primary", "fingerprint": "b6b439006d5d3cdd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0575c652a226544e", "level": "error", "message": {"text": "Dangling fetch: POST /api/ai/execute-code (frontend/src/components/AIConsole.jsx:289)"}, "properties": {"repobilityId": "c5cad30d61365da1", "scanner": "scanner-primary", "fingerprint": "0575c652a226544e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-49445d329f3dc586", "level": "error", "message": {"text": "Dangling fetch: POST /api/parametric/generate-variants (frontend/src/components/AIConsole.jsx:339)"}, "properties": {"repobilityId": "27d9b0d777e9b89a", "scanner": "scanner-primary", "fingerprint": "49445d329f3dc586", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-36b62170ddee0708", "level": "error", "message": {"text": "Dangling fetch: POST /api/parametric/auto-bom (frontend/src/components/AIConsole.jsx:363)"}, "properties": {"repobilityId": "7b8d7070c67b63a0", "scanner": "scanner-primary", "fingerprint": "36b62170ddee0708", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5d15dc58832a718e", "level": "error", "message": {"text": "Dangling fetch: POST /api/ai/check-compatibility (frontend/src/components/ComponentInfoPanel.jsx:62)"}, "properties": {"repobilityId": "42771e18b1fef3a6", "scanner": "scanner-primary", "fingerprint": "5d15dc58832a718e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a127cb8e93c1d4ae", "level": "error", "message": {"text": "Dangling fetch: POST /api/motion-capture/analyze (frontend/src/components/timeline/MotionCaptureEditor.jsx:45)"}, "properties": {"repobilityId": "1913b1d2be3fee00", "scanner": "scanner-primary", "fingerprint": "a127cb8e93c1d4ae", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d81ad4c3c8d73557", "level": "error", "message": {"text": "Dangling fetch: GET https://nominatim.openstreetmap.org/search?format=json&q=${encodeURIComponent(query)} (frontend/src/components/geospatial/LocationSearch.jsx:21)"}, "properties": {"repobilityId": "fd92b7b18462fa32", "scanner": "scanner-primary", "fingerprint": "d81ad4c3c8d73557", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-215ed4aab7f58017", "level": "error", "message": {"text": "Dangling fetch: GET http://localhost:8080/v1/models (frontend/src/workbenches/studio/v3/StudioShellV3.jsx:216)"}, "properties": {"repobilityId": "79b30ab5bc520b34", "scanner": "scanner-primary", "fingerprint": "215ed4aab7f58017", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8c04fd8f4470b156", "level": "error", "message": {"text": "Dangling fetch: POST http://localhost:8081/caption (frontend/src/workbenches/studio/v3/StudioShellV3.jsx:4088)"}, "properties": {"repobilityId": "a289ceb73ef2a48c", "scanner": "scanner-primary", "fingerprint": "8c04fd8f4470b156", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0c32be9e3e151d22", "level": "error", "message": {"text": "Dangling fetch: POST http://localhost:8083/failure (frontend/src/workbenches/studio/v3/StudioShellV3.jsx:7429)"}, "properties": {"repobilityId": "eb4b64a4fa99f3c4", "scanner": "scanner-primary", "fingerprint": "0c32be9e3e151d22", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-76889df7c8e240c5", "level": "note", "message": {"text": "Unused endpoint: USE /api/"}, "properties": {"repobilityId": "4cd4e6dc6349487f", "scanner": "scanner-primary", "fingerprint": "76889df7c8e240c5", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-752502eb9d5a4bfd", "level": "note", "message": {"text": "Unused endpoint: USE /api/design"}, "properties": {"repobilityId": "abcd0cdee19bf17d", "scanner": "scanner-primary", "fingerprint": "752502eb9d5a4bfd", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-8444e5cabb840e51", "level": "note", "message": {"text": "Unused endpoint: USE /api/analysis"}, "properties": {"repobilityId": "8639d9881ebfe2ef", "scanner": "scanner-primary", "fingerprint": "8444e5cabb840e51", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-edd038e0ed8d67cd", "level": "note", "message": {"text": "Unused endpoint: USE /api/legality"}, "properties": {"repobilityId": "90efb6696d641658", "scanner": "scanner-primary", "fingerprint": "edd038e0ed8d67cd", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-fe7d71cab8bad3f5", "level": "note", "message": {"text": "Unused endpoint: USE /api/generate"}, "properties": {"repobilityId": "d69f2a02a4a9dc78", "scanner": "scanner-primary", "fingerprint": "fe7d71cab8bad3f5", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-49b24a943513cdf1", "level": "note", "message": {"text": "Unused endpoint: USE /api/download"}, "properties": {"repobilityId": "aaf8291caedf7045", "scanner": "scanner-primary", "fingerprint": "49b24a943513cdf1", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-055d88b9433a8a84", "level": "note", "message": {"text": "Unused endpoint: USE /api/materials"}, "properties": {"repobilityId": "9e666a67399ce121", "scanner": "scanner-primary", "fingerprint": "055d88b9433a8a84", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-574f6c1d84dfc4d0", "level": "note", "message": {"text": "Unused endpoint: USE /api/sketchfab"}, "properties": {"repobilityId": "7c5f331e63de3000", "scanner": "scanner-primary", "fingerprint": "574f6c1d84dfc4d0", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-22431c446cfc57d9", "level": "note", "message": {"text": "Unused endpoint: USE /api/orchestrate"}, "properties": {"repobilityId": "b38a54be54370561", "scanner": "scanner-primary", "fingerprint": "22431c446cfc57d9", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-00d2f0293753841f", "level": "note", "message": {"text": "Unused endpoint: USE /api/credits"}, "properties": {"repobilityId": "cf3d446f7b134b9a", "scanner": "scanner-primary", "fingerprint": "00d2f0293753841f", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-32a4e0d6e9caeab0", "level": "note", "message": {"text": "Unused endpoint: USE /api/crowd"}, "properties": {"repobilityId": "b2dc376d8bea062c", "scanner": "scanner-primary", "fingerprint": "32a4e0d6e9caeab0", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-2ee47d91cfe9dbd8", "level": "note", "message": {"text": "Unused endpoint: USE /api/procedural"}, "properties": {"repobilityId": "b28d1a1b1542b94c", "scanner": "scanner-primary", "fingerprint": "2ee47d91cfe9dbd8", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-c7805a3f11600649", "level": "note", "message": {"text": "Unused endpoint: USE /api/motion-capture"}, "properties": {"repobilityId": "dec142ef136f6ec7", "scanner": "scanner-primary", "fingerprint": "c7805a3f11600649", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-11377e6bde2fd8fd", "level": "note", "message": {"text": "Unused endpoint: USE /api/mechanical"}, "properties": {"repobilityId": "ad024c3085bc44da", "scanner": "scanner-primary", "fingerprint": "11377e6bde2fd8fd", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-316c43db307befc3", "level": "note", "message": {"text": "Unused endpoint: USE /api/ai"}, "properties": {"repobilityId": "821f40007ddc6699", "scanner": "scanner-primary", "fingerprint": "316c43db307befc3", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-1959f5f5ca29779c", "level": "note", "message": {"text": "Unused endpoint: USE /api/parametric"}, "properties": {"repobilityId": "c07ad353d6c3f350", "scanner": "scanner-primary", "fingerprint": "1959f5f5ca29779c", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-728e92394c568abf", "level": "note", "message": {"text": "Unused endpoint: USE /api/projects"}, "properties": {"repobilityId": "7b24f53492490e5b", "scanner": "scanner-primary", "fingerprint": "728e92394c568abf", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-4756b4c4da7d2088", "level": "note", "message": {"text": "Unused endpoint: GET /api/health"}, "properties": {"repobilityId": "1e5295e69c6e06d8", "scanner": "scanner-primary", "fingerprint": "4756b4c4da7d2088", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-fca11d494725d7c3", "level": "note", "message": {"text": "Unused endpoint: POST /analyze"}, "properties": {"repobilityId": "3783ead79eabfdbe", "scanner": "scanner-primary", "fingerprint": "fca11d494725d7c3", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ca37519cd7f552a7", "level": "note", "message": {"text": "Unused endpoint: GET /supported-formats"}, "properties": {"repobilityId": "f7ee95245d63ecfa", "scanner": "scanner-primary", "fingerprint": "ca37519cd7f552a7", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ce51feaa6c22096a", "level": "note", "message": {"text": "Unused endpoint: POST /generate-world"}, "properties": {"repobilityId": "9792d7b2d6980c87", "scanner": "scanner-primary", "fingerprint": "ce51feaa6c22096a", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-a11a7865700f5d12", "level": "note", "message": {"text": "Unused endpoint: POST /terrain"}, "properties": {"repobilityId": "6c068b494b96aed2", "scanner": "scanner-primary", "fingerprint": "a11a7865700f5d12", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-237ebafd0ffb07ef", "level": "note", "message": {"text": "Unused endpoint: POST /buildings"}, "properties": {"repobilityId": "2979b84d29ee788f", "scanner": "scanner-primary", "fingerprint": "237ebafd0ffb07ef", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-478386057b935be8", "level": "note", "message": {"text": "Unused endpoint: POST /vegetation"}, "properties": {"repobilityId": "164bb062a7294403", "scanner": "scanner-primary", "fingerprint": "478386057b935be8", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-51707d9d227b1530", "level": "note", "message": {"text": "Unused endpoint: POST /props"}, "properties": {"repobilityId": "7f2e371883926301", "scanner": "scanner-primary", "fingerprint": "51707d9d227b1530", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-f666a715c4b7c663", "level": "note", "message": {"text": "Unused endpoint: POST /structural"}, "properties": {"repobilityId": "135657d557fc08e1", "scanner": "scanner-primary", "fingerprint": "f666a715c4b7c663", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-a6ebc51b2392ed90", "level": "note", "message": {"text": "Unused endpoint: POST /cost"}, "properties": {"repobilityId": "0a5841d03063bc1a", "scanner": "scanner-primary", "fingerprint": "a6ebc51b2392ed90", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-7a009b1a56794f45", "level": "note", "message": {"text": "Unused endpoint: POST /"}, "properties": {"repobilityId": "2cf7a28e5ff5b544", "scanner": "scanner-primary", "fingerprint": "7a009b1a56794f45", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-43aa7d158aedf8b2", "level": "note", "message": {"text": "Unused endpoint: GET /:jobId"}, "properties": {"repobilityId": "c40a20072835c97d", "scanner": "scanner-primary", "fingerprint": "43aa7d158aedf8b2", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-fd50b03be246144a", "level": "note", "message": {"text": "Unused endpoint: GET /queue/stats"}, "properties": {"repobilityId": "2ed6033c5be37aa5", "scanner": "scanner-primary", "fingerprint": "fd50b03be246144a", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ecc7833962c0c6bb", "level": "note", "message": {"text": "Unused endpoint: DELETE /:jobId"}, "properties": {"repobilityId": "a5defec9f3b567a6", "scanner": "scanner-primary", "fingerprint": "ecc7833962c0c6bb", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-cccfe89f81ab208f", "level": "note", "message": {"text": "Unused endpoint: POST /preview"}, "properties": {"repobilityId": "d6706f6b37de5cd8", "scanner": "scanner-primary", "fingerprint": "cccfe89f81ab208f", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-e0441934058c890e", "level": "note", "message": {"text": "Unused endpoint: POST /:jobId/upgrade"}, "properties": {"repobilityId": "6367356ac0f80a0b", "scanner": "scanner-primary", "fingerprint": "e0441934058c890e", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-52c85377cc38e474", "level": "note", "message": {"text": "Unused endpoint: POST /batch"}, "properties": {"repobilityId": "c949c6349b604e3e", "scanner": "scanner-primary", "fingerprint": "52c85377cc38e474", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-8cf04100f0f61e0f", "level": "note", "message": {"text": "Unused endpoint: POST /estimate"}, "properties": {"repobilityId": "b9b92be851b01fb7", "scanner": "scanner-primary", "fingerprint": "8cf04100f0f61e0f", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-3b4d64c8b9cff65c", "level": "note", "message": {"text": "Unused endpoint: POST /variants"}, "properties": {"repobilityId": "def779d6eb818ed8", "scanner": "scanner-primary", "fingerprint": "3b4d64c8b9cff65c", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-2d271ac0baed5e26", "level": "note", "message": {"text": "Unused endpoint: POST /fantasy-variants"}, "properties": {"repobilityId": "28e1d9459fa06697", "scanner": "scanner-primary", "fingerprint": "2d271ac0baed5e26", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-970eb92d6ec2bfaa", "level": "note", "message": {"text": "Unused endpoint: POST /generate"}, "properties": {"repobilityId": "e568011502e737de", "scanner": "scanner-primary", "fingerprint": "970eb92d6ec2bfaa", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-44051e1b47a7740b", "level": "note", "message": {"text": "Unused endpoint: POST /generate-stream"}, "properties": {"repobilityId": "d4528da1d1fb570e", "scanner": "scanner-primary", "fingerprint": "44051e1b47a7740b", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-d54771e566e0270b", "level": "note", "message": {"text": "Unused endpoint: POST /sketch"}, "properties": {"repobilityId": "2e6431ea2e7170e4", "scanner": "scanner-primary", "fingerprint": "d54771e566e0270b", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-bc031ab87451a9fa", "level": "note", "message": {"text": "Unused endpoint: POST /proposals"}, "properties": {"repobilityId": "2f70e206c9e45036", "scanner": "scanner-primary", "fingerprint": "bc031ab87451a9fa", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ca5756175765b49d", "level": "note", "message": {"text": "Unused endpoint: GET /:id"}, "properties": {"repobilityId": "3cbda109fa5a8ad1", "scanner": "scanner-primary", "fingerprint": "ca5756175765b49d", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-cff8da5fbc19c76d", "level": "note", "message": {"text": "Unused endpoint: POST /chat"}, "properties": {"repobilityId": "b35dd686765bbf91", "scanner": "scanner-primary", "fingerprint": "cff8da5fbc19c76d", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-2aac3974410a58eb", "level": "note", "message": {"text": "Unused endpoint: POST /execute-code"}, "properties": {"repobilityId": "2881fd121eae93d1", "scanner": "scanner-primary", "fingerprint": "2aac3974410a58eb", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-7a44b9c92785c90b", "level": "note", "message": {"text": "Unused endpoint: POST /check-compatibility"}, "properties": {"repobilityId": "ed417438f44b0330", "scanner": "scanner-primary", "fingerprint": "7a44b9c92785c90b", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-1753225b60a43309", "level": "note", "message": {"text": "Unused endpoint: DELETE /chat/:sessionId"}, "properties": {"repobilityId": "47636f78b7093c01", "scanner": "scanner-primary", "fingerprint": "1753225b60a43309", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-3140e61d7cac5091", "level": "note", "message": {"text": "Unused endpoint: GET /agents"}, "properties": {"repobilityId": "1f2f722cfff505a9", "scanner": "scanner-primary", "fingerprint": "3140e61d7cac5091", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-b3d6bb99a5ea5ddc", "level": "note", "message": {"text": "Unused endpoint: POST /autonomous"}, "properties": {"repobilityId": "202e2194b51d0994", "scanner": "scanner-primary", "fingerprint": "b3d6bb99a5ea5ddc", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-f50e1992b7dbcdcf", "level": "note", "message": {"text": "Unused endpoint: POST /autonomous/ui-control"}, "properties": {"repobilityId": "836a83ed03e930f4", "scanner": "scanner-primary", "fingerprint": "f50e1992b7dbcdcf", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ef1d19290055204a", "level": "note", "message": {"text": "Unused endpoint: GET /generate/:jobId"}, "properties": {"repobilityId": "d91d48b65ee25bee", "scanner": "scanner-primary", "fingerprint": "ef1d19290055204a", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}]}]}