{"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-262b2e371d20e799", "name": "Stray `console.log` in TS/JS \u2014 tests/headless/TestCategorySlots.js:36", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/headless/TestCategorySlots.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-ec65f70ee8ae4582", "name": "Stray `console.log` in TS/JS \u2014 docs/resources/class_hierarchy.js:147", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 docs/resources/class_hierarchy.js:147"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-055320bbf41a96b3", "name": "Stray `console.log` in TS/JS \u2014 docs/resources/protocols.js:175", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 docs/resources/protocols.js:175"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f33536127d981068", "name": "Stray `console.log` in TS/JS \u2014 docs/resources/module_hierarchy.js:130", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 docs/resources/module_hierarchy.js:130"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f27e3bb208ff9e62", "name": "Stray `console.log` in TS/JS \u2014 docs/resources/class-doc/class_doc_parser.js:53", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 docs/resources/class-doc/class_doc_parser.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-65d9a23adf2e3739", "name": "Stray `console.log` in TS/JS \u2014 docs/resources/SourceInspector/test/TestClass.js:16", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 docs/resources/SourceInspector/test/TestClass.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-e505a5f645cae9f8", "name": "Stray `console.log` in TS/JS \u2014 docs/tools/class-tree.js:238", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 docs/tools/class-tree.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-8c6896ca4a69f8e8", "name": "Stray `console.log` in TS/JS \u2014 docs/tools/rename-classes.js:104", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 docs/tools/rename-classes.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-b691d4320b6fffc6", "name": "Stray `console.log` in TS/JS \u2014 external-libs/_build_maps.js:39", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 external-libs/_build_maps.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-6ca8442b114c9df0", "name": "Stray `console.log` in TS/JS \u2014 external-libs/json/jsonrepair/jsonrepair.js:39", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 external-libs/json/jsonrepair/jsonrepair.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-0c8cdd17de9ae150", "name": "Stray `console.log` in TS/JS \u2014 external-libs/json/jsonrepair/JsonRepairShop.js:163", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 external-libs/json/jsonrepair/JsonRepairShop.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-4c55a038ac72a986", "name": "TODO/FIXME marker in shipping code \u2014 external-libs/json/clarinet/clarinet.js:538", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 external-libs/json/clarinet/clarinet.js:538"}, "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-1403ee4770546ee2", "name": "Stray `console.log` in TS/JS \u2014 external-libs/json/clarinet/clarinet.js:334", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 external-libs/json/clarinet/clarinet.js:334"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-97ff9df6355ca8c2", "name": "Stray `console.log` in TS/JS \u2014 external-libs/json/clarinet/clarinet.bundle.js:318", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 external-libs/json/clarinet/clarinet.bundle.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-90be6585f3bfed07", "name": "TODO/FIXME marker in shipping code \u2014 external-libs/json/_unused/parse-json/parse-json.js:94", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 external-libs/json/_unused/parse-json/parse-json.js:94"}, "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-a1fd382ff57c4dbe", "name": "TODO/FIXME marker in shipping code \u2014 external-libs/json/_unused/jsonschema/jsonschema.js:29", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 external-libs/json/_unused/jsonschema/jsonschema.js:29"}, "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-76f818b1e6c2c30a", "name": "Stray `console.log` in TS/JS \u2014 external-libs/json/_unused/jsonschema/JsonValidator.js:13", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 external-libs/json/_unused/jsonschema/JsonValidator.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-1338c3932646f6ba", "name": "Stray `console.log` in TS/JS \u2014 external-libs/json/jsondiffpatch/jsondiffpatch.js:169", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 external-libs/json/jsondiffpatch/jsondiffpatch.js:169"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9519222f8d76873f", "name": "Stray `console.log` in TS/JS \u2014 external-libs/json/ajv/ShimsForNode/AjvShim.js:26", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 external-libs/json/ajv/ShimsForNode/AjvShim.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-77afd18a92bec2c4", "name": "TODO/FIXME marker in shipping code \u2014 external-libs/json/z-schema/z-schema-clean.js:12044", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 external-libs/json/z-schema/z-schema-clean.js:12044"}, "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-c9e2fa5c901b5c69", "name": "Stray `console.log` in TS/JS \u2014 external-libs/json/z-schema/z-schema-clean.js:2744", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 external-libs/json/z-schema/z-schema-clean.js:2744"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f913c5f92abc54aa", "name": "Stray `console.log` in TS/JS \u2014 external-libs/jwt-decode/jwt-decode.js:109", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 external-libs/jwt-decode/jwt-decode.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-be09c077b59272b3", "name": "TODO/FIXME marker in shipping code \u2014 external-libs/pako/pako.js:4761", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 external-libs/pako/pako.js:4761"}, "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-34ddaa2ae3695d6d", "name": "Stray `console.log` in TS/JS \u2014 external-libs/pako/pako.js:3687", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 external-libs/pako/pako.js:3687"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bc1ceb6c728d6240", "name": "Stray `console.log` in TS/JS \u2014 webserver/CliWebServer.js:157", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 webserver/CliWebServer.js:157"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9d05a7bb8b90361a", "name": "Stray `console.log` in TS/JS \u2014 webserver/Base.js:79", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 webserver/Base.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-0b03b7484e9c9408", "name": "Stray `console.log` in TS/JS \u2014 webserver/BaseHttpsServer.js:191", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 webserver/BaseHttpsServer.js:191"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1e0cad792a00952d", "name": "Stray `console.log` in TS/JS \u2014 webserver/BaseHttpsServerRequest.js:116", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 webserver/BaseHttpsServerRequest.js:116"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-01a7aa803327b8ae", "name": "Stray `console.log` in TS/JS \u2014 webserver/SvGlobals.js:14", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 webserver/SvGlobals.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-b36908fa415f1f0e", "name": "Stray `console.log` in TS/JS \u2014 webserver/tests/test_log_error.js:48", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 webserver/tests/test_log_error.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-6ccd1de7624700ef", "name": "Stray `console.log` in TS/JS \u2014 webserver/_unused/AutoRelaunch.js:47", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 webserver/_unused/AutoRelaunch.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-d4d7d1ec92f1e380", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/SvField.js:398", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/SvField.js:398"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8db3c0d67201c896", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/SvJsonNullField.js:60", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/SvJsonNullField.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-7941dc8dabb50a9c", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/image/SvImagesNode.js:63", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/image/SvImagesNode.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-ae4ea90c7f19b3f8", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/image/SvImageNode.js:154", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/image/SvImageNode.js:154"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-44781e44415f7d17", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/subclasses/SvIdentityField.js:55", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/subclasses/SvIdentityField.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-102d9977fe9c4007", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/fields/subclasses/SvNumberField.js:111", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/fields/subclasses/SvNumberField.js:111"}, "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-6ea2aaf2c05b8ec6", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/subclasses/SvPointerField.js:51", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/subclasses/SvPointerField.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-d68a5f3de44b39f7", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/subclasses/options/SvOptionsNode.js:460", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/subclasses/options/SvOptionsNode.js:460"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3c7b2dd669dbb074", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/subclasses/options/SvOptionNode.js:116", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/subclasses/options/SvOptionNode.js:116"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-32ee1dd9e430baf3", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/subclasses/date/SvDateNode.js:139", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/subclasses/date/SvDateNode.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-1fe88ee2470f3e25", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/video/SvVideoNode.js:127", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/video/SvVideoNode.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-7f73165fd04b703d", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/actor/SvActorNode.js:86", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/actor/SvActorNode.js:86"}, "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-ed62c9b543f12c5c", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/actor/SvActorNode.js:82", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/actor/SvActorNode.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-9a7f405ae3d5f2b3", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/json/SvJsonArrayNode.js:305", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/json/SvJsonArrayNode.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-fe614783cd6da876", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/json/SvJsonDictionaryNode.js:145", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/json/SvJsonDictionaryNode.js:145"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-18acd4ff70a103ab", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/json/SvSyncableJsonGroup.js:248", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/json/SvSyncableJsonGroup.js:248"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ebf1b6ce0b08a74e", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/json/SvJsonIdNode.js:348", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/json/SvJsonIdNode.js:348"}, "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-f08682a01fb6a21c", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/json/SvJsonIdNode.js:180", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/json/SvJsonIdNode.js:180"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-873e2cd61f66d037", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/json/SvJsonNode.js:36", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/json/SvJsonNode.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-ad0cb2f5e7c3df35", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/json/SvJsonGroup.js:423", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/json/SvJsonGroup.js:423"}, "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-d366528695b415fe", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/json/SvJsonGroup.js:98", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/json/SvJsonGroup.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-e55ffb45f5722416", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/app/SvErrorReport.js:31", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/app/SvErrorReport.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-25338521396cfdc3", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/app/SvApp.js:219", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/app/SvApp.js:219"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6d662bccff41ce6c", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/app/SvAsyncTimer.js:88", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/app/SvAsyncTimer.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-087d1edd196c6d61", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/app/ui/SvUserInterface.js:63", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/app/ui/SvUserInterface.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-7f2ecf30f96fa8b2", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/audio/SvAudioQueue.js:174", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/audio/SvAudioQueue.js:174"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fe99fd3b04f87c33", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/nodes/SvLinkNode.js:207", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/nodes/SvLinkNode.js:207"}, "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-853e37c78184a15e", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/nodes/base/SvViewableNode.js:211", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/nodes/base/SvViewableNode.js:211"}, "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-95ff2c54b025ea4d", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/nodes/base/SvViewableNode.js:324", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/nodes/base/SvViewableNode.js:324"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6f7700a4c9a0586d", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/nodes/base/SvTitledNode.js:537", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/nodes/base/SvTitledNode.js:537"}, "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-ceecc353f13f73bd", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/nodes/base/SvInspectableNode.js:74", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/nodes/base/SvInspectableNode.js: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-9fabdc11ff67a4ea", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/nodes/base/SvNode.js:357", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/nodes/base/SvNode.js:357"}, "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-4126fbc37246bae7", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/nodes/base/SvNode.js:2021", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/nodes/base/SvNode.js:2021"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-96ec4593315e2e1b", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/nodes/syncing/SvCloudFolder.js:349", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/nodes/syncing/SvCloudFolder.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-dca0582580e1e315", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/nodes/syncing/SvSyncCollectionSource.js:308", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/nodes/syncing/SvSyncCollectionSource.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-4c4fbab60d56b53e", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/nodes/syncing/SvCloudSyncSource.js:205", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/nodes/syncing/SvCloudSyncSource.js:205"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a31ce7a04e011298", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/blobs/SvBlobNode.js:211", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/blobs/SvBlobNode.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-ed124dca713781d6", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/blobs/_unused/SvBlobNode.js:158", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/blobs/_unused/SvBlobNode.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-a8fcbaea8cdef394", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/SvNodeView.js:404", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/SvNodeView.js:404"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4b3e661e1213e3c7", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/SvImageWellView.js:136", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/SvImageWellView.js:136"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b1cd65efa6fe338a", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/SvImageView.js:244", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/SvImageView.js:244"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-82d11251a271cba0", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/SvVideoView.js:589", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/SvVideoView.js:589"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-70ac780c66b81729", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvScrollView.js:114", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvScrollView.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-d01243be19786cec", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvNavView.js:499", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvNavView.js:499"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c68a519297deeed4", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvStackView.js:326", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvStackView.js:326"}, "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-9108eb557b17b6ff", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvStackView.js:168", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvStackView.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-a8efc6b54870a7a1", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvScrollContentView.js:107", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvScrollContentView.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-7661e3d29ac9fc38", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView_helpers.js:39", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView_helpers.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-403bae321469c009", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvDragDestinationProtocol.js:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvDragDestinationProtocol.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-941d882116a81016", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView_orientation.js", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView_orientation.js:163"}, "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-be1ff7ce023732c5", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView_dragViewProtoc", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView_dragViewProtocol.js:145"}, "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-3d113e1cc24bce8d", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView_dragViewProtocol.js:", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView_dragViewProtocol.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-bddfedcf52708453", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView_keyboard.js:46", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView_keyboard.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-59f298da393ee85e", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView.js:269", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView.js:269"}, "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-a3636d0f131c5b90", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView.js:458", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView.js:458"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-967c9781564b9397", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView_gestures.js:69", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView_gestures.js:69"}, "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-78ec995271d4ae31", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView_gestures.js:27", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView_gestures.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-4ed0320b487b041f", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/SvTile_dragging.js:108", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/SvTile_dragging.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-8f8d7ccad5c49ce9", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvTile/SvTile.js:273", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvTile/SvTile.js:273"}, "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-59276e458c53dc4d", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/SvTile.js:188", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/SvTile.js:188"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-46df9354a2c57add", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/SvTile_gestures.js:107", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/SvTile_gestures.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-ab72ad7afc596abc", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/SvTextNodeTile.js:91", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/SvTextNodeTile.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-24c9df23d9fb1f00", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/SvTile_keyboard.js:88", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/SvTile_keyboard.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-98fbbe2e088210c1", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/SvTitledTile.js:385", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/SvTitledTile.js:385"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fe74b6dbe30c5f83", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvTile/subviews/SvTileNoteView.js:42", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvTile/subviews/SvTileNoteView.js:42"}, "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-fdad0543a8689eb0", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/field_tiles/SvFieldTile.js:374", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/field_tiles/SvFieldTile.js:374"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2411b2cdccc42df7", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/field_tiles/SvTextAreaFieldTile.js:21", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/field_tiles/SvTextAreaFieldTile.js:212"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-69aaa40b39af18a1", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvTile/field_tiles/SvStringFieldTile.j", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvTile/field_tiles/SvStringFieldTile.js:55"}, "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-0b22e13f5e579c13", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvTile/field_tiles/SvImageWellFieldTil", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvTile/field_tiles/SvImageWellFieldTile.js:28"}, "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-1f41dfa7a2cd54f4", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/field_tiles/SvChatInputTile.js:42", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/field_tiles/SvChatInputTile.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-111973bdd6c3276a", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/_unused/HashCommand.js:40", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/_unused/HashCommand.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-5f4526ef2d67d0bf", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/storage/base/SvSubObjectPool.js:228", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/storage/base/SvSubObjectPool.js:228"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6c3034fd166e3400", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/storage/base/SvObjectPool.js:243", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/storage/base/SvObjectPool.js:243"}, "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-51d21bbb51695b06", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/storage/base/SvObjectPool.js:411", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/storage/base/SvObjectPool.js:411"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d91a667dbf49eb27", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/storage/base/SvPersistentObjectPool.js:75", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/storage/base/SvPersistentObjectPool.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-cbd60ae2203c37dc", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/storage/base/SvBlobPool.js:260", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/storage/base/SvBlobPool.js:260"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1c508daea551e593", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/storage/base/categories/ProtoClass_store.js:112", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/storage/base/categories/ProtoClass_store.js:112"}, "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-76416a960694e033", "name": "Stray `console.log` in TS/JS \u2014 source/library/node/storage/base/categories/ProtoClass_store.js:127", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/storage/base/categories/ProtoClass_store.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-2b6e23ce8e89113b", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/storage/base/categories/primitives/BigInt_store.js:28", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/storage/base/categories/primitives/BigInt_store.js:28"}, "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-3c1bdfb33be1453c", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/storage/base/categories/primitives/Boolean_store.js:28", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/storage/base/categories/primitives/Boolean_store.js:28"}, "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-5809a6040bd34f40", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/storage/base/categories/primitives/Object_store.js:112", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/storage/base/categories/primitives/Object_store.js:112"}, "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-9952cdcad2a37782", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/storage/base/categories/primitives/_unused/Function_store.js:32", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/storage/base/categories/primitives/_unused/Function_store.js:32"}, "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-f3331c591d0c4b00", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/storage/nodes/SvStorableNode.js:116", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/storage/nodes/SvStorableNode.js:116"}, "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-8ca92f15ed6b0e63", "name": "TODO/FIXME marker in shipping code \u2014 source/library/node/storage/nodes/inspectors/SvDataStoreRecord.js:34", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/storage/nodes/inspectors/SvDataStoreRecord.js:34"}, "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-af1de5effeb92c76", "name": "TODO/FIXME marker in shipping code \u2014 source/library/notification/SvSyncScheduler.js:334", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/notification/SvSyncScheduler.js:334"}, "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-8733e107208c3c4b", "name": "Stray `console.log` in TS/JS \u2014 source/library/notification/SvSyncScheduler.js:241", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/notification/SvSyncScheduler.js:241"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fe6280cb97ffe884", "name": "TODO/FIXME marker in shipping code \u2014 source/library/notification/notifications/SvNotificationCenter.js:470", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/notification/notifications/SvNotificationCenter.js:470"}, "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-9567fbb18d160fc0", "name": "Stray `console.log` in TS/JS \u2014 source/library/notification/notifications/SvNotificationCenter.js:323", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/notification/notifications/SvNotificationCenter.js:323"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8625c82e93cf22fc", "name": "TODO/FIXME marker in shipping code \u2014 source/library/notification/notifications/SvObservation.js:68", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/notification/notifications/SvObservation.js:68"}, "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-9034a88b6895ce46", "name": "Stray `console.log` in TS/JS \u2014 source/library/notification/notifications/SvObservation.js:354", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/notification/notifications/SvObservation.js:354"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4fb19b85068d5c58", "name": "Stray `console.log` in TS/JS \u2014 source/library/i18n/SvI18nService.js:131", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/i18n/SvI18nService.js:131"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-01ae78d781730360", "name": "Stray `console.log` in TS/JS \u2014 source/library/i18n/SvI18nCache.js:210", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/i18n/SvI18nCache.js:210"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-56e987d98ec8ecc3", "name": "React Flow edge with `label=` but no project-wide edge-label CSS override \u2014 source/library/cloudfs/SvFsListenerPool.js:1", "shortDescription": {"text": "React Flow edge with `label=` but no project-wide edge-label CSS override \u2014 source/library/cloudfs/SvFsListenerPool.js:153"}, "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-66ac0baf3e20881d", "name": "Stray `console.log` in TS/JS \u2014 source/library/image/SvImageMosaic.js:240", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/image/SvImageMosaic.js:240"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-94917995dec82453", "name": "Stray `console.log` in TS/JS \u2014 source/library/resources/SvResources.js:195", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/resources/SvResources.js:195"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5d69cb712dcbd613", "name": "Stray `console.log` in TS/JS \u2014 source/library/resources/SvResource.js:49", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/resources/SvResource.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-00d61d85bc20d82e", "name": "Stray `console.log` in TS/JS \u2014 source/library/resources/SvResourceGroup.js:109", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/resources/SvResourceGroup.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-265a6c8fb603edaf", "name": "TODO/FIXME marker in shipping code \u2014 source/library/resources/themes/SvThemeState.js:598", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/resources/themes/SvThemeState.js:598"}, "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-9191c0042a58bcb1", "name": "Stray `console.log` in TS/JS \u2014 source/library/resources/themes/SvThemeState.js:169", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/resources/themes/SvThemeState.js:169"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d9cbac6359884f12", "name": "TODO/FIXME marker in shipping code \u2014 source/library/resources/themes/SvThemeResources.js:67", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/resources/themes/SvThemeResources.js:67"}, "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-64c713a176f630b2", "name": "Stray `console.log` in TS/JS \u2014 source/library/resources/files/SvResourceFile.js:275", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/resources/files/SvResourceFile.js:275"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f32111b70a945210", "name": "Stray `console.log` in TS/JS \u2014 source/library/resources/files/SvFileResources.js:88", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/resources/files/SvFileResources.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-d53437a8885ebe1d", "name": "Stray `console.log` in TS/JS \u2014 source/library/resources/files/SvResourceFolder.js:174", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/resources/files/SvResourceFolder.js:174"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-35a34614974810b0", "name": "Stray `console.log` in TS/JS \u2014 source/library/resources/sounds/SvWaContext.js:142", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/resources/sounds/SvWaContext.js:142"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bcc8077b69d06f74", "name": "TODO/FIXME marker in shipping code \u2014 source/library/resources/sounds/SvWaSound.js:490", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/resources/sounds/SvWaSound.js:490"}, "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-10dd77a3e2920fc3", "name": "Stray `console.log` in TS/JS \u2014 source/library/resources/sounds/SvWaSound.js:248", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/resources/sounds/SvWaSound.js:248"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c93896636e1f1941", "name": "TODO/FIXME marker in shipping code \u2014 source/library/resources/sounds/SvWaQueue.js:43", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/resources/sounds/SvWaQueue.js:43"}, "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-777eb4216408710d", "name": "TODO/FIXME marker in shipping code \u2014 source/library/resources/icons/SvgIconNode.js:66", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/resources/icons/SvgIconNode.js:66"}, "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-90dd2c1c59c1c3e7", "name": "Stray `console.log` in TS/JS \u2014 source/library/resources/images/SvURLImage.js:124", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/resources/images/SvURLImage.js:124"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c4b2aa8323ae0501", "name": "Stray `console.log` in TS/JS \u2014 source/library/cli/server-only/SvCliBrowser.js:85", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/cli/server-only/SvCliBrowser.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-98523676e85dbf06", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/json/SvBasicJsonRepairShop.js:84", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/json/SvBasicJsonRepairShop.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-c0c1b37f394457ef", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/json/SvJsonStreamReader/SvJsonStreamReader.js:170", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/json/SvJsonStreamReader/SvJsonStreamReader.js:170"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c8c9268ab37d146c", "name": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/json/_unused/JsonSchema/JsonSchemaNode.js:119", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/json/_unused/JsonSchema/JsonSchemaNode.js:119"}, "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-ca73166a7d4e9d8d", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/html/SvHtmlStreamReader/SvStreamElementNode.js:180", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/html/SvHtmlStreamReader/SvStreamElementNode.js:180"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7e4fc20b81299785", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/html/SvHtmlStreamReader/SvStreamTextNode.js:86", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/html/SvHtmlStreamReader/SvStreamTextNode.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-a6335ca20a6bb651", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/html/SvHtmlStreamReader/SvHtmlStreamReader.js:213", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/html/SvHtmlStreamReader/SvHtmlStreamReader.js:213"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-eb7e781c9bbf7463", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/_unused/performance/MemoryUsage.js:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/_unused/performance/MemoryUsage.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-62982371c3de8f5a", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/_unused/performance/Perf.js:105", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/_unused/performance/Perf.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-e572a2c630c2758b", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/_unused/performance/PerfCall.js:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/_unused/performance/PerfCall.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-6b3481d6d86bd6c7", "name": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/proto/Slot.js:335", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/proto/Slot.js:335"}, "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-8ca279161a6e71e5", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/proto/Slot.js:776", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/proto/Slot.js:776"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cbf063c353deb3af", "name": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/proto/ProtoClass.js:206", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/proto/ProtoClass.js:206"}, "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-2ecf42f14007e815", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/proto/ProtoClass.js:202", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/proto/ProtoClass.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-6bf3dce463492291", "name": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/proto/tasks/ProtoClass_tasks.js:24", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/proto/tasks/ProtoClass_tasks.js:24"}, "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-b1986dc41f6c2753", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/collections/SvHookedArray.js:100", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/collections/SvHookedArray.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-2a10cda6ddcf7fb2", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/collections/SvHookedSet.js:61", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/collections/SvHookedSet.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-6d6049b9ad4498a0", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/collections/SvHookedMap.js:57", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/collections/SvHookedMap.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-f29c2077b73da398", "name": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/categories/TypedArray-ideal.js:42", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/categories/TypedArray-ideal.js:42"}, "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-df4efaa1bc2337a0", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/TypedArray-ideal.js:61", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/TypedArray-ideal.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-c293581da9c3e8db", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/Error_ideal.js:85", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/Error_ideal.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-8a91da8e9f4a24c6", "name": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/categories/Type.js:128", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/categories/Type.js:128"}, "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-f48f590f92268deb", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/Type.js:19", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/Type.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-aa4935c936b3aaa4", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/SvFifoMap.js:12", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/SvFifoMap.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-0f1f20449e5b0c85", "name": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/categories/Map_ideal.js:146", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/categories/Map_ideal.js:146"}, "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-8a7e3913cd9e5aaf", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/Function_ideal.js:321", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/Function_ideal.js:321"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4ff345abab45b4f6", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/server-only/FontFaceShim.js:86", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/server-only/FontFaceShim.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-525c2ecb86591b9a", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/server-only/FileReaderShim.js:7", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/server-only/FileReaderShim.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-eb9bc7e78484dd66", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/server-only/ImageShim.js:81", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/server-only/ImageShim.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-f9f47a7490b6bc1b", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/object/Object_mutation.js:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/object/Object_mutation.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-890ca338fe1c0a2e", "name": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/categories/object/Object_copying.js:51", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/categories/object/Object_copying.js:51"}, "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-a1887b0166b21736", "name": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/categories/object/_unused/Object-helpers.js:55", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/categories/object/_unused/Object-helpers.js:55"}, "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-c65e8c2ad65306c4", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/object/_unused/Object-helpers.js:80", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/object/_unused/Object-helpers.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-60f80bd0a4c11ef9", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/markdown/SvMarkdownToc.js:20", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/markdown/SvMarkdownToc.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-2f669abf410c6101", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/misc/SvNamespaceSearch.js:190", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/misc/SvNamespaceSearch.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-79525c5d73212fe0", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/misc/SvStackTrace.js:76", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/misc/SvStackTrace.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-e740d07f3e1da2bb", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/misc/SvDocumentation.js:83", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/misc/SvDocumentation.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-c438d77ff1cd5f46", "name": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/proxies/SvFirewallProxy.js:111", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/proxies/SvFirewallProxy.js:111"}, "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-38a364a0d5f4998c", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/proxies/SvFirewallProxy.js:200", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/proxies/SvFirewallProxy.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-a94b4c9d6dbde3d0", "name": "Stray `console.log` in TS/JS \u2014 source/library/ideal/proxies/SvObservableProxy.js:399", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/proxies/SvObservableProxy.js: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-803f9f9ba96beacd", "name": "TODO/FIXME marker in shipping code \u2014 source/library/orm/SvDbTable.js:161", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/orm/SvDbTable.js:161"}, "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-db2e5c82fc9ea09c", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/SvDbTable.js:123", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/SvDbTable.js:123"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-15f3e18381e45d66", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/SvDbTx.js:40", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/SvDbTx.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-f24cca625289c452", "name": "TODO/FIXME marker in shipping code \u2014 source/library/orm/SvDbCustomRow.js:190", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/orm/SvDbCustomRow.js:190"}, "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-5a082c8dde0778fd", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/SvDbColumn.js:34", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/SvDbColumn.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-7fd252348fddd937", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/SvDbSchema.js:58", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/SvDbSchema.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-0c85484766d31514", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/SvDatabase.js:182", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/SvDatabase.js:182"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-13073e379174d881", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-orm-rows.js:15", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-orm-rows.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-9f9976bd4d6a3da1", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-get-row-for-id.js:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-get-row-for-id.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-e360d9b57f8e5945", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-datatype-class.js:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-datatype-class.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-e509cb0910190ae2", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-tx-listeners.js:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-tx-listeners.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-85f2a9d7848ab3ff", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-row-methods.js:25", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-row-methods.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-e6eda8e6c6db2f9f", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-row-simple.js:19", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-row-simple.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-ce3473db60845988", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-tx-callbacks.js:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-tx-callbacks.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-583a1ea1ce78ffba", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-weakrowmap.js:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-weakrowmap.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-5a5ac4755bd2a5d2", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-changed-dict.js:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-changed-dict.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-146a4aca03b16b44", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-concurrent-transactions.js:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-concurrent-transactions.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-db83af0a8394317c", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-is-indexed.js:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-is-indexed.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-f1c2c6f931901d52", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-transaction-cache.js:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-transaction-cache.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-c869fe7fa1c1d03f", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-save-with-tx.js:11", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-save-with-tx.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-961fbb32e9815a02", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-multi-tx-debug.js:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-multi-tx-debug.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-c721895bf8bc1b46", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-datatype-coverage.js:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-datatype-coverage.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-0a7b017c659b7d80", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-changed-dict-simple.js:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-changed-dict-simple.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-1a70bca70b11d152", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test.js:23", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test.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-3a262e5f47b7a9c5", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-validation.js:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-validation.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-835d1ade88e68011", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-db-operations.js:19", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-db-operations.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-371d1f3686470c41", "name": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-save-method.js:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-save-method.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-46074df3fca5461c", "name": "TODO/FIXME marker in shipping code \u2014 source/library/orm/external-libs/zonejs/zone.js.js:19", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/orm/external-libs/zonejs/zone.js.js:19"}, "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-719178f5d25f448c", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/SvServices.js:309", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/SvServices.js:309"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-216814a176d4348d", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Peer/_unused/PeerConnections/GuestConnection.js:57", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Peer/_unused/PeerConnections/GuestConnection.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-eee6c2b0fa81f263", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Peer/_unused/PeerConnections/PeerConnection.js:129", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Peer/_unused/PeerConnections/PeerConnection.js:129"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7b5acc713da1fb39", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Peer/SvRzSigServers/SvRzSigServer.js:438", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Peer/SvRzSigServers/SvRzSigServer.js:438"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e92bdf50de299ba9", "name": "TODO/FIXME marker in shipping code \u2014 source/library/services/Peer/SvRzSigServers/SvRzSigServerPeers.js:65", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/Peer/SvRzSigServers/SvRzSigServerPeers.js:65"}, "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-d97df6df7baf9149", "name": "TODO/FIXME marker in shipping code \u2014 source/library/services/Peer/SvRzSigServers/SvRzSigServers.js:42", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/Peer/SvRzSigServers/SvRzSigServers.js:42"}, "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-da23f9b01a773bb7", "name": "TODO/FIXME marker in shipping code \u2014 source/library/services/Peer/SvRzSigServers/_unused/PeerServer.js:131", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/Peer/SvRzSigServers/_unused/PeerServer.js:131"}, "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-9eff32428add0870", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Peer/SvRzSigServers/_unused/PeerServer.js:49", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Peer/SvRzSigServers/_unused/PeerServer.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-3313f6bfd49194d0", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Peer/SvRzSigServers/_unused/PeerConnection.js:114", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Peer/SvRzSigServers/_unused/PeerConnection.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-c67f0d7576314142", "name": "TODO/FIXME marker in shipping code \u2014 source/library/services/Peer/SvRzSigServers/SvRzSigServerConns/SvRzSigServerConn.js", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/Peer/SvRzSigServers/SvRzSigServerConns/SvRzSigServerConn.js:913"}, "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-da2a6b85792ed6b1", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Peer/SvRzSigServers/SvRzSigServerConns/SvRzSigServerConn.js:757", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Peer/SvRzSigServers/SvRzSigServerConns/SvRzSigServerConn.js:757"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4d6a3055fc32eee9", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Peer/SvRzSigServers/SvRzSigServerConns/SvRzPeerConns/SvRzPeerConn", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Peer/SvRzSigServers/SvRzSigServerConns/SvRzPeerConns/SvRzPeerConn.js:606"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9afeda85d02f05b9", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Anthropic/SvAnthropicService.js:155", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Anthropic/SvAnthropicService.js:155"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8583573127e0a8fd", "name": "TODO/FIXME marker in shipping code \u2014 source/library/services/Anthropic/SvToolDefinition_anthropic.js:34", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/Anthropic/SvToolDefinition_anthropic.js:34"}, "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-e19463d1cda1f55c", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Gemini/SvGeminiRequest.js:216", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Gemini/SvGeminiRequest.js:216"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4b7ecac20bace509", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Gemini/SvGeminiService.js:337", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Gemini/SvGeminiService.js:337"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-79b644cb21a370fb", "name": "TODO/FIXME marker in shipping code \u2014 source/library/services/Gemini/Text to Video/SvGeminiVideoPrompt.js:256", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/Gemini/Text to Video/SvGeminiVideoPrompt.js:256"}, "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-e77b87297b38fcc0", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Gemini/Text to Video/SvGeminiVideoPrompt.js:360", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Gemini/Text to Video/SvGeminiVideoPrompt.js:360"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-411e17d9955f1db3", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/SvAiChatModel.js:201", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/SvAiChatModel.js:201"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5cdea49581c2bc53", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/SvAiService.js:315", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/SvAiService.js:315"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e922c76ff4a8b896", "name": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/SvAiConversation.js:167", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/SvAiConversation.js:167"}, "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-4a321a200cc4b750", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/SvChatInputNode.js:192", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/SvChatInputNode.js:192"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bdbf179d270838ae", "name": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/SvAiResponseMessage.js:266", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/SvAiResponseMessage.js:266"}, "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-63a004fdbcaf1b0c", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/SvAiResponseMessage.js:379", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/SvAiResponseMessage.js:379"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e87871b56290784b", "name": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/SvAiMessage.js:324", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/SvAiMessage.js:324"}, "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-85fb36787bddbd7d", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/SvAiMessage.js:114", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/SvAiMessage.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-9ac3248d48037009", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/SvConversation.js:167", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/SvConversation.js:167"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2349238954de4fca", "name": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage_voiceNarrati", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage_voiceNarration.js:13"}, "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-cc54c872968564ad", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage_voiceNarration.js:", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage_voiceNarration.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-ec0104ed43e13883", "name": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage.js:183", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage.js:183"}, "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-e702e6f975cc34e1", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage.js:216", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage.js:216"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-dd8e945c1b7ac422", "name": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage_streaming.js", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage_streaming.js:194"}, "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-3c32de9a60ccacf5", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage_streaming.js:62", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage_streaming.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-99d2facbc0006648", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/_unused/JsonFixer/SvJsonFixer.js:194", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/_unused/JsonFixer/SvJsonFixer.js:194"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-23647935e32e1be1", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Composer/SvAiPromptComposer.js:178", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Composer/SvAiPromptComposer.js:178"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a0b0f9cf8db1555e", "name": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Requests/SvXhrRequest.js:761", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Requests/SvXhrRequest.js:761"}, "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-3c440bd81b35dcc8", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Requests/SvXhrRequest.js:438", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Requests/SvXhrRequest.js:438"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0f5cb1dbff5c9a62", "name": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Requests/SvAiRequest.js:364", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Requests/SvAiRequest.js:364"}, "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-eb4fed07c57a526d", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Requests/SvAiRequest.js:695", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Requests/SvAiRequest.js:695"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-52b1290b91e08bcc", "name": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Requests/_unused/XhrWrapper.js:65", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Requests/_unused/XhrWrapper.js:65"}, "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-cb8af2d77ee4fd3f", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Requests/_unused/XhrWrapper.js:381", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Requests/_unused/XhrWrapper.js:381"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-38cb72de63d1e201", "name": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Tools/SvAssistantToolKit.js:223", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Tools/SvAssistantToolKit.js:223"}, "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-4bbff4ff49b32eab", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Tools/SvAssistantToolKit.js:148", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Tools/SvAssistantToolKit.js:148"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-486e12b9027577f7", "name": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Tools/Calls/SvToolCalls.js:46", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Tools/Calls/SvToolCalls.js:46"}, "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-ca0753145c9d611f", "name": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Tools/Calls/SvToolCall.js:782", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Tools/Calls/SvToolCall.js:782"}, "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-838aa5e0371af520", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Tools/Calls/SvToolCall.js:386", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Tools/Calls/SvToolCall.js:386"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8bd7004add63be27", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Tools/Definitions/SvToolDefinition.js:250", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Tools/Definitions/SvToolDefinition.js:250"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-985e20de1c8aaa06", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Tools/Definitions/SvToolDefinitions.js:48", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Tools/Definitions/SvToolDefinitions.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-279868d701c12494", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/YouTube/SvYouTubeAudioPlayer.js:244", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/YouTube/SvYouTubeAudioPlayer.js:244"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-904b1810d686b58c", "name": "TODO/FIXME marker in shipping code \u2014 source/library/services/YouTube/MusicPlayer/ImportScripts/getTracksScript.js:75", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/YouTube/MusicPlayer/ImportScripts/getTracksScript.js:75"}, "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-1a0d3d17a9207096", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/YouTube/MusicPlayer/ImportScripts/get.js:6", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/YouTube/MusicPlayer/ImportScripts/get.js:6"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0c09facd9c3480ca", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/YouTube/MusicPlayer/ImportScripts/getcc_noapi.js:13", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/YouTube/MusicPlayer/ImportScripts/getcc_noapi.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-36440f37bb1203ec", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/YouTube/MusicPlayer/ImportScripts/grabChannel.js:32", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/YouTube/MusicPlayer/ImportScripts/grabChannel.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-760f22fe449683f4", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/_unused/ElevenLabs/ElevenLabsSfxSession.js:140", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/_unused/ElevenLabs/ElevenLabsSfxSession.js:140"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d4c8fcbb7e07ef4b", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/_unused/PiAPI/Style Transfers/PiApiMidJourneyStyleTransfer.js:389", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/_unused/PiAPI/Style Transfers/PiApiMidJourneyStyleTransfer.js:389"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fc81e3bc6533f204", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/_unused/PiAPI/Text to Image/PiApiImagePrompt.js:396", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/_unused/PiAPI/Text to Image/PiApiImagePrompt.js:396"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8677822ed0bbcf21", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/_unused/PiAPI/Text to Image/PiApiImageGeneration.js:328", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/_unused/PiAPI/Text to Image/PiApiImageGeneration.js:328"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d6195046e68dc291", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/_unused/PiAPI/Text to Image/images/PiApiImage.js:196", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/_unused/PiAPI/Text to Image/images/PiApiImage.js:196"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4438ef5d085e1d45", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/OpenAI/SvOpenAiService.js:132", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/OpenAI/SvOpenAiService.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-5bbb35f499509be0", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/OpenAI/SvOpenAiRequest.js:99", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/OpenAI/SvOpenAiRequest.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-8929d9be27e26faf", "name": "TODO/FIXME marker in shipping code \u2014 source/library/services/OpenAI/Style Transfers/SvOpenAiStyleTransfer.js:66", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/OpenAI/Style Transfers/SvOpenAiStyleTransfer.js:66"}, "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-2f797dbbfab492a6", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/OpenAI/Style Transfers/SvOpenAiStyleTransfer.js:323", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/OpenAI/Style Transfers/SvOpenAiStyleTransfer.js:323"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f847914256d55352", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/OpenAI/_unused/models/OpenAiChatModel.js:77", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/OpenAI/_unused/models/OpenAiChatModel.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-f70d36903af06694", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/OpenAI/_unused/Image Evaluators/OpenAiImageEvaluator.js:333", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/OpenAI/_unused/Image Evaluators/OpenAiImageEvaluator.js:333"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3a9e1387744f6c07", "name": "TODO/FIXME marker in shipping code \u2014 source/library/services/OpenAI/Text to Image/SvOpenAiImagePrompt.js:388", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/OpenAI/Text to Image/SvOpenAiImagePrompt.js:388"}, "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-d3d70b98bd8e8827", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/OpenAI/Text to Image/images/SvOpenAiImage.js:218", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/OpenAI/Text to Image/images/SvOpenAiImage.js:218"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ceb8dc38c9388b8f", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/OpenAI/Text to Speech/SvOpenAiTtsRequest.js:299", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/OpenAI/Text to Speech/SvOpenAiTtsRequest.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-87a63ffae9af4c19", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Leonardo/Style Transfers/SvLeoStyleTransfer.js:335", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Leonardo/Style Transfers/SvLeoStyleTransfer.js:335"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6b164f9b26eba797", "name": "TODO/FIXME marker in shipping code \u2014 source/library/services/Leonardo/RefImages/SvLeonardoRefImage.js:468", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/Leonardo/RefImages/SvLeonardoRefImage.js:468"}, "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-3b36ecdce28a0d26", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Leonardo/RefImages/SvLeonardoRefImage.js:474", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Leonardo/RefImages/SvLeonardoRefImage.js:474"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-be8f75778fc870bf", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Leonardo/Text to Image/images/SvLeonardoImage.js:281", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Leonardo/Text to Image/images/SvLeonardoImage.js:281"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-49ab36058c8443a5", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/DeepSeek/SvDeepSeekService.js:112", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/DeepSeek/SvDeepSeekService.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-49de4894ad6c2905", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Xai/SvXaiService.js:134", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Xai/SvXaiService.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-bfdb21cbbdfb4719", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/ImaginePro/Image Eval Prompts/SvImageEvaluator/SvImageEvalCheckli", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/ImaginePro/Image Eval Prompts/SvImageEvaluator/SvImageEvalChecklistMaker.js:231"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4ebc655fbe8fe123", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/ImaginePro/Image Eval Prompts/SvImageEvaluator/SvImageEvaluators.", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/ImaginePro/Image Eval Prompts/SvImageEvaluator/SvImageEvaluators.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-c916f7e6058a4b47", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/ImaginePro/Image Eval Prompts/SvImageEvaluator/SvImageEvaluator.j", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/ImaginePro/Image Eval Prompts/SvImageEvaluator/SvImageEvaluator.js:326"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1105edc5df4f6dbd", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/ImaginePro/Text to Image/SvImagineProImagePrompt.js:857", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/ImaginePro/Text to Image/SvImagineProImagePrompt.js:857"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ad182f03bdcad368", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/ImaginePro/Text to Image/files/SvFileToDownload.js:226", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/ImaginePro/Text to Image/files/SvFileToDownload.js:226"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-212116aaf2d9964e", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Groq/SvGroqService.js:167", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Groq/SvGroqService.js:167"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fb39aaaeead3344f", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Firebase/FirebaseStorage/SvFirebaseStorageService.js:183", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Firebase/FirebaseStorage/SvFirebaseStorageService.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-81ea5572480f2d2b", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Firebase/FirebaseStorage/_unused/Images/FirestoreImage.js:149", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Firebase/FirebaseStorage/_unused/Images/FirestoreImage.js:149"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c6680ad9632b759c", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Firebase/FirebaseStorage/_unused/Images/FirestoreImages.js:146", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Firebase/FirebaseStorage/_unused/Images/FirestoreImages.js:146"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-76a949bcff43e3c3", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Firebase/FirebaseStorage/Folders/SvFirebaseFolder.js:304", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Firebase/FirebaseStorage/Folders/SvFirebaseFolder.js:304"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6f9d63478fb98620", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Firebase/FirebaseStorage/Files/SvFirebaseFile.js:638", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Firebase/FirebaseStorage/Files/SvFirebaseFile.js:638"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d0e365eb33a836cc", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Firebase/FirestoreDatabase/Collections/SvFirestoreCollection.js:1", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Firebase/FirestoreDatabase/Collections/SvFirestoreCollection.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-f2e7acde3900d00a", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/SpeechToText/SvSpeechToTextSession.js:307", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/SpeechToText/SvSpeechToTextSession.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-336316eae50cf28e", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Azure/voices/SvAzureVoice.js:70", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Azure/voices/SvAzureVoice.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-b6db433ee8e45f9b", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Azure/voices/SvAzureVoices.js:116", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Azure/voices/SvAzureVoices.js:116"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d139b40f6d5e1916", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/SvHomeAssistant/SvHomeAssistantObject.js:230", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/SvHomeAssistant/SvHomeAssistantObject.js:230"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-74f495be459f010f", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/SvHomeAssistant/SvHomeAssistantGroup.js:108", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/SvHomeAssistant/SvHomeAssistantGroup.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-f8daec0b0bcf9cfd", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/SvHomeAssistant/proxy/WssToWsProxy.js:47", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/SvHomeAssistant/proxy/WssToWsProxy.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-20f9380fbd168ae8", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/SvHomeAssistant/proxy/test.js:9", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/SvHomeAssistant/proxy/test.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-797084a695211821", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/SvHomeAssistant/Assistants/SvHomeAssistant.js:414", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/SvHomeAssistant/Assistants/SvHomeAssistant.js:414"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-73aff44ae41d1119", "name": "TODO/FIXME marker in shipping code \u2014 source/library/services/Spatial/SvSceneViewWellFieldTile.js:21", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/Spatial/SvSceneViewWellFieldTile.js:21"}, "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-083ea8af0e154a13", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Spatial/SvSceneViewWellFieldTile.js:102", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Spatial/SvSceneViewWellFieldTile.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-4adaa17fc1c82249", "name": "Stray `console.log` in TS/JS \u2014 source/library/services/Spatial/SvSceneView.js:348", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Spatial/SvSceneView.js:348"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a19c01a624a5a357", "name": "TODO/FIXME marker in shipping code \u2014 source/library/view/events/listening/SvEventSetListener.js:202", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/events/listening/SvEventSetListener.js:202"}, "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-84e1819f06b2ddee", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/events/listening/SvEventListener.js:60", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/events/listening/SvEventListener.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-808c4f32c0e41234", "name": "TODO/FIXME marker in shipping code \u2014 source/library/view/events/listening/listeners/SvDragListener.js:51", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/events/listening/listeners/SvDragListener.js:51"}, "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-6f4cd1a4a433c9b6", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/events/listening/listeners/SvDragListener.js:51", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/events/listening/listeners/SvDragListener.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-3654f6850cdb76ed", "name": "TODO/FIXME marker in shipping code \u2014 source/library/view/events/gesturing/SvGestureRecognizer.js:1635", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/events/gesturing/SvGestureRecognizer.js:1635"}, "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-fb0aef5f0e47c45b", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/events/gesturing/SvGestureRecognizer.js:849", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/events/gesturing/SvGestureRecognizer.js:849"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-597d2d039881e585", "name": "TODO/FIXME marker in shipping code \u2014 source/library/view/events/gesturing/gestures/SvLongPressGestureRecognizer.js:152", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/events/gesturing/gestures/SvLongPressGestureRecognizer.js:152"}, "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-6f3fe4bb626fd32a", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/events/gesturing/gestures/SvPanGestureRecognizer.js:128", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/events/gesturing/gestures/SvPanGestureRecognizer.js:128"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-96ac334b28af28e7", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/events/gesturing/gestures/SvPinchGestureRecognizer.js:57", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/events/gesturing/gestures/SvPinchGestureRecognizer.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-a8c1ea98a4338f7f", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/events/gesturing/gestures/SvOrientGestureRecognizer.js:80", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/events/gesturing/gestures/SvOrientGestureRecognizer.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-7c963a3df1b01c1f", "name": "TODO/FIXME marker in shipping code \u2014 source/library/view/events/gesturing/gestures/edges/screen/SvScreenEdgePanGestureRe", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/events/gesturing/gestures/edges/screen/SvScreenEdgePanGestureRecognizer.js:36"}, "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-205de3cd5e78ceae", "name": "TODO/FIXME marker in shipping code \u2014 source/library/view/events/devices/SvGamePad.js:151", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/events/devices/SvGamePad.js:151"}, "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-319e2e451847a894", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/events/devices/SvTouchScreen.js:133", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/events/devices/SvTouchScreen.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-47e9c0ff280775b1", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/events/devices/SvDevices.js:103", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/events/devices/SvDevices.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-5f3ae3436a77ecc6", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/events/devices/SvGamePadManager.js:33", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/events/devices/SvGamePadManager.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-99ad5639d3fa5de6", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/events/devices/Event-cachedPoints.js:12", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/events/devices/Event-cachedPoints.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-db5b8ae85ab000ab", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/events/devices/SvKeyboard.js:354", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/events/devices/SvKeyboard.js:354"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-85494e0c0cb33ade", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/webbrowser/SvWebDocument.js:68", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/webbrowser/SvWebDocument.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-a77701f42dfc4a43", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/webbrowser/SvStyleSheet.js:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/webbrowser/SvStyleSheet.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-b7ad9340609b4d6f", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/webbrowser/SvWebBrowserWindow.js:61", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/webbrowser/SvWebBrowserWindow.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-b74376c27a0e889b", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/webbrowser/SvThrashDetector.js:241", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/webbrowser/SvThrashDetector.js:241"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b9581cf6df098fc2", "name": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/Helpers/SvCssColor.js:98", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/Helpers/SvCssColor.js:98"}, "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-ba38a99ad2c069ab", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/Helpers/TapeMeasures/SvDomTextTapeMeasure.js:145", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/Helpers/TapeMeasures/SvDomTextTapeMeasure.js:145"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2a67a42d1be163d4", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/Attributes/SvCssAnimation.js:266", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/Attributes/SvCssAnimation.js:266"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-30df2e6f20c33a98", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/Attributes/SvDomTransition.js:199", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/Attributes/SvDomTransition.js:199"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6a94d8f6a006b38b", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvDomView_browserDragAndDrop.js:135", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvDomView_browserDragAndDrop.js:135"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-024850555a75622a", "name": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/SvListenerDomView.js:464", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/SvListenerDomView.js:464"}, "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-3d7324bb1dc9f2da", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvListenerDomView.js:222", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvListenerDomView.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-9008ea1964575d40", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvElementDomView.js:38", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvElementDomView.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-6861e9be117b8e5c", "name": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/SvDomView_animations.js:29", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/SvDomView_animations.js:29"}, "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-55699a52a83e9cf3", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvDomView_animations.js:20", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvDomView_animations.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-a57728a52809f0d2", "name": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/SvSubviewsDomView.js:337", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/SvSubviewsDomView.js:337"}, "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-941aae26ad5b4a7a", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvSubviewsDomView.js:67", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvSubviewsDomView.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-6183f995ab21452b", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvSelectableDomView.js:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvSelectableDomView.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-36bc9bd9790b900a", "name": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/SvCssDomView.js:2338", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/SvCssDomView.js:2338"}, "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-bb6b050fab21a166", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvCssDomView.js:165", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvCssDomView.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-12f056ff58ce8db1", "name": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/SvVisibleDomView.js:111", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/SvVisibleDomView.js:111"}, "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-82c7c2b4cc526092", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvVisibleDomView.js:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvVisibleDomView.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-1af1d111a46d8fe8", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvStyledDomView.js:335", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvStyledDomView.js:335"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d9aea7dc559462a0", "name": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/SvEditableDomView.js:36", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/SvEditableDomView.js:36"}, "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-fa760bf2b9d73c40", "name": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/subclasses/SvDragView.js:58", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/subclasses/SvDragView.js:58"}, "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-da5f1a7f5e1f55f5", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/subclasses/SvDragView.js:506", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/subclasses/SvDragView.js:506"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-895c850466fecf32", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/subclasses/SvDragBarView.js:146", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/subclasses/SvDragBarView.js:146"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c5f33393b9d737b8", "name": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/subclasses/SvTextView.js:280", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/subclasses/SvTextView.js:280"}, "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-938387d05713255e", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/subclasses/SvTextView.js:328", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/subclasses/SvTextView.js:328"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3a3899e8e19c4ee1", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/subclasses/SvPanelView.js:313", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/subclasses/SvPanelView.js:313"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2680054d93f38ca2", "name": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/subclasses/SvCloseButton.js:60", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/subclasses/SvCloseButton.js:60"}, "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-aae243450a52d1c4", "name": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/subclasses/SvDocumentBody.js:111", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/subclasses/SvDocumentBody.js:111"}, "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-0764e6e2b36dd861", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/subclasses/SvDocumentBody.js:42", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/subclasses/SvDocumentBody.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-31dc2a7f8e78145c", "name": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/subclasses/browser-only/HtmlElement_textField.js:67", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/subclasses/browser-only/HtmlElement_textField.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-c6d0c158f6996833", "name": "TODO/FIXME marker in shipping code \u2014 source/library/storage/_unused/SvMediaCache.js:133", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/storage/_unused/SvMediaCache.js:133"}, "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-e0fae387d3312972", "name": "Stray `console.log` in TS/JS \u2014 source/boot/SvResourceManager.js:201", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/SvResourceManager.js:201"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a3171aaf9f986520", "name": "Stray `console.log` in TS/JS \u2014 source/boot/SvBootLoader.js:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/SvBootLoader.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-4a0da2b52aec656d", "name": "Stray `console.log` in TS/JS \u2014 source/boot/SvPlatform.js:12", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/SvPlatform.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-5a72f353647acc1a", "name": "Stray `console.log` in TS/JS \u2014 source/boot/SvHelpers.js:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/SvHelpers.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-62fbf58f182636b2", "name": "Stray `console.log` in TS/JS \u2014 source/boot/SvBootLoadingView.js:170", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/SvBootLoadingView.js:170"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2633d4b8b63c5b14", "name": "Stray `console.log` in TS/JS \u2014 source/boot/SvUrlResource.js:172", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/SvUrlResource.js:172"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3957f7bd42c5e961", "name": "Stray `console.log` in TS/JS \u2014 source/boot/SvBase.js:233", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/SvBase.js:233"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ea545a762f7144fb", "name": "Stray `console.log` in TS/JS \u2014 source/boot/StrvctFile.js:207", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/StrvctFile.js:207"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ed1bd26f953a7135", "name": "Stray `console.log` in TS/JS \u2014 source/boot/SvWindowErrorPanel.js:205", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/SvWindowErrorPanel.js:205"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-11a5915a2754d0ef", "name": "Stray `console.log` in TS/JS \u2014 source/boot/SvHashCache.js:57", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/SvHashCache.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-e828cf2fcde833de", "name": "Stray `console.log` in TS/JS \u2014 source/boot/_unused/ResourceLoaderPanel.js:207", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/_unused/ResourceLoaderPanel.js:207"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f7720632179f1eb7", "name": "Stray `console.log` in TS/JS \u2014 source/boot/index-builder/SvResourcesFolder.js:36", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/index-builder/SvResourcesFolder.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-5ab420a9de4c7bf6", "name": "TODO/FIXME marker in shipping code \u2014 source/boot/index-builder/ImportsIndexer.js:259", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/boot/index-builder/ImportsIndexer.js:259"}, "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-59e36350eb1bf78c", "name": "Stray `console.log` in TS/JS \u2014 source/boot/index-builder/ImportsIndexer.js:79", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/index-builder/ImportsIndexer.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-c18e9dc6f7a4ca17", "name": "Stray `console.log` in TS/JS \u2014 source/boot/index-builder/SvResourceIndexer.js:27", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/index-builder/SvResourceIndexer.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-19daf88c3dea2fc0", "name": "TODO/FIXME marker in shipping code \u2014 source/boot/external-libs/pako.js:4757", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/boot/external-libs/pako.js:4757"}, "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-6b38d68e765099fc", "name": "Stray `console.log` in TS/JS \u2014 source/boot/external-libs/pako.js:3688", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/external-libs/pako.js:3688"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7651986c1fbf0a52", "name": "Stray `console.log` in TS/JS \u2014 source/boot/server-only/SvIndexedDbFolder.js:148", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/server-only/SvIndexedDbFolder.js:148"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ee6129179c8ebfdd", "name": "Stray `console.log` in TS/JS \u2014 source/boot/server-only/tests/SimpleLevelTest.js:17", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/server-only/tests/SimpleLevelTest.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-fff8cf4a2008258b", "name": "Stray `console.log` in TS/JS \u2014 source/boot/server-only/tests/SvIndexedDbTests.js:42", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/server-only/tests/SvIndexedDbTests.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-5efcad36d8c7450e", "name": "Stray `console.log` in TS/JS \u2014 source/boot/server-only/tests/DebugLevelDB.js:13", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/server-only/tests/DebugLevelDB.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-4a0d4631313f7992", "name": "Stray `console.log` in TS/JS \u2014 source/boot/server-only/tests/MinimalLevelDbWrapper.js:37", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/server-only/tests/MinimalLevelDbWrapper.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-af85c5c19fbecb22", "name": "Stray `console.log` in TS/JS \u2014 source/boot/server-only/tests/TestViaBootLoader.js:48", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/server-only/tests/TestViaBootLoader.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-e3dc3e74c73b9e04", "name": "Stray `console.log` in TS/JS \u2014 source/boot/server-only/tests/Xhr2BinaryTest.js:14", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/server-only/tests/Xhr2BinaryTest.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-795127df149ff2a0", "name": "Stray `console.log` in TS/JS \u2014 source/boot/categories/Promise_ideal.js:202", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/categories/Promise_ideal.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-6658bf366cdd8a7c", "name": "Stray `console.log` in TS/JS \u2014 source/boot/categories/Object_boot.js:106", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/categories/Object_boot.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-fb09a7a761e6dc22", "name": "Stray `console.log` in TS/JS \u2014 source/boot/categories/URL_promises.js:43", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/categories/URL_promises.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-1e857ddb1452553a", "name": "TODO/FIXME marker in shipping code \u2014 source/boot/categories/Array_promises.js:32", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/boot/categories/Array_promises.js:32"}, "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-d5ed623950ef8a04", "name": "Stray `console.log` in TS/JS \u2014 source/boot/categories/Array_promises.js:142", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/categories/Array_promises.js:142"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d984a5513b9aa1e1", "name": "TODO/FIXME marker in shipping code \u2014 source/boot/categories/Object_categorySupport.js:149", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 source/boot/categories/Object_categorySupport.js:149"}, "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-4e6c54942f732288", "name": "Stray `console.log` in TS/JS \u2014 source/boot/categories/Object_categorySupport.js:173", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/categories/Object_categorySupport.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-d7599da31243eccb", "name": "Stray `console.log` in TS/JS \u2014 source/boot/browser-only/SvIndexedDbTx.js:227", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/browser-only/SvIndexedDbTx.js:227"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9c92fc09061af0b1", "name": "Stray `console.log` in TS/JS \u2014 source/boot/browser-only/SvIndexedDbFolder.js:153", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/browser-only/SvIndexedDbFolder.js:153"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bc096e62755f441d", "name": "Stray `console.log` in TS/JS \u2014 source/ServiceWorker/SvServiceWorker.js:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/ServiceWorker/SvServiceWorker.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-796beead6d0603ef", "name": "Stray `console.log` in TS/JS \u2014 source/ServiceWorker/SvServiceWorkerCode.js:4", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/ServiceWorker/SvServiceWorkerCode.js:4"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-46b5e484a75444ac", "name": "Stray `console.log` in TS/JS \u2014 source/app/_unused/StrvctApp.js:107", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/app/_unused/StrvctApp.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-1d1ee5588a1759ae", "name": "Stray `console.log` in TS/JS \u2014 source/app/_unused/_init.js:3", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 source/app/_unused/_init.js:3"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2ebd383c669117fe", "name": "Insecure pattern 'eval_used' in docs/index.html:28", "shortDescription": {"text": "Insecure pattern 'eval_used' in docs/index.html:28"}, "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-4e2d0e54a79efdcc", "name": "Insecure pattern 'direct_innerhtml_assignment' in docs/resources/markdown-to-html.js:35", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/resources/markdown-to-html.js:35"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-43eed3dfb6681e57", "name": "Insecure pattern 'direct_innerhtml_assignment' in docs/resources/class-doc/class_doc_parser.js:617", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/resources/class-doc/class_doc_parser.js:617"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-26f19d6d36566335", "name": "Insecure pattern 'direct_innerhtml_assignment' in docs/resources/SourceInspector/SourceInspector.js:44", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/resources/SourceInspector/SourceInspector.js:44"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dec73114eefbe9fa", "name": "Insecure pattern 'eval_used' in docs/Implementation Overview/index.html:59", "shortDescription": {"text": "Insecure pattern 'eval_used' in docs/Implementation Overview/index.html:59"}, "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-c0a6271fe011b037", "name": "Insecure pattern 'eval_used' in external-libs/json/stream/stream.bundle.js:20", "shortDescription": {"text": "Insecure pattern 'eval_used' in external-libs/json/stream/stream.bundle.js:20"}, "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-d8ec921c8cf5bfad", "name": "Insecure pattern 'new_function_used' in external-libs/json/ajv/ajv7.js:2", "shortDescription": {"text": "Insecure pattern 'new_function_used' in external-libs/json/ajv/ajv7.js:2"}, "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-6f0ce6ac9426e3b8", "name": "Insecure pattern 'eval_used' in external-libs/_unused/jsbloom/index.html:72", "shortDescription": {"text": "Insecure pattern 'eval_used' in external-libs/_unused/jsbloom/index.html:72"}, "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-35d9c979ebfdfbe0", "name": "Insecure pattern 'direct_innerhtml_assignment' in external-libs/_unused/jsbloom/index.html:74", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in external-libs/_unused/jsbloom/index.html:74"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-da2b9c347c18dc07", "name": "Insecure pattern 'eval_used' in external-libs/js-sha256/src/sha256.bundle.js:132", "shortDescription": {"text": "Insecure pattern 'eval_used' in external-libs/js-sha256/src/sha256.bundle.js:132"}, "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-b39159d85ade22e4", "name": "Insecure pattern 'eval_used' in external-libs/js-sha256/src/sha256.js:83", "shortDescription": {"text": "Insecure pattern 'eval_used' in external-libs/js-sha256/src/sha256.js:83"}, "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-05ec2f4d9e4a05d5", "name": "Insecure pattern 'eval_used' in external-libs/jwt-decode/jwt-decode.bundle.js:20", "shortDescription": {"text": "Insecure pattern 'eval_used' in external-libs/jwt-decode/jwt-decode.bundle.js:20"}, "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-4cea0a85db4d20d6", "name": "Insecure pattern 'cors_wildcard' in webserver/BaseHttpsServer.js:295", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in webserver/BaseHttpsServer.js:295"}, "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-9425d283b6c5f75e", "name": "Insecure pattern 'cors_wildcard' in webserver/BaseHttpsServerRequest.js:267", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in webserver/BaseHttpsServerRequest.js:267"}, "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-a99812da1bc06ba6", "name": "Insecure pattern 'cors_wildcard' in webserver/requests/FileRequest.js:255", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in webserver/requests/FileRequest.js:255"}, "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-8bedfc6117cd7ebd", "name": "Insecure pattern 'node_child_process' in webserver/_unused/AutoRelaunch.js:10", "shortDescription": {"text": "Insecure pattern 'node_child_process' in webserver/_unused/AutoRelaunch.js:10"}, "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-54ff9193d92db917", "name": "Insecure pattern 'eval_used' in source/library/node/storage/base/categories/primitives/_unused/Function_store.js:19", "shortDescription": {"text": "Insecure pattern 'eval_used' in source/library/node/storage/base/categories/primitives/_unused/Function_store.js:19"}, "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-b34b38df8d1a2a08", "name": "Insecure pattern 'node_child_process' in source/library/cli/server-only/SvCliBrowser.js:1011", "shortDescription": {"text": "Insecure pattern 'node_child_process' in source/library/cli/server-only/SvCliBrowser.js:1011"}, "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-7be0f6f813af5b07", "name": "Insecure pattern 'direct_innerhtml_assignment' in source/library/ideal/categories/String_ideal.js:894", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/library/ideal/categories/String_ideal.js:894"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-465296b8681d383f", "name": "Insecure pattern 'domparser_html_parse' in source/library/ideal/categories/String_ideal.js:862", "shortDescription": {"text": "Insecure pattern 'domparser_html_parse' in source/library/ideal/categories/String_ideal.js:862"}, "fullDescription": {"text": "Found a known-risky pattern (domparser_html_parse). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9c019122f453566b", "name": "Insecure pattern 'new_function_used' in source/library/ideal/categories/Type.js:1281", "shortDescription": {"text": "Insecure pattern 'new_function_used' in source/library/ideal/categories/Type.js:1281"}, "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-6206fc6e89331081", "name": "Insecure pattern 'direct_innerhtml_assignment' in source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage_parsing.js:44"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5cea9337431d7bcf", "name": "Insecure pattern 'cors_wildcard' in source/library/services/Leonardo/Text to Image/images/SvLeonardoImage.js:276", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in source/library/services/Leonardo/Text to Image/images/SvLeonardoImage.js:276"}, "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-7db8e07ca74c6ecc", "name": "Insecure pattern 'eval_used' in source/library/services/Firebase/FirebaseStorage/SvFirebaseStoragePermissions.js:198", "shortDescription": {"text": "Insecure pattern 'eval_used' in source/library/services/Firebase/FirebaseStorage/SvFirebaseStoragePermissions.js:198"}, "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-a000f5b3a7d44da2", "name": "Insecure pattern 'direct_innerhtml_assignment' in source/library/services/SvHomeAssistant/_unused/HomeAssistant.html:103", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/library/services/SvHomeAssistant/_unused/HomeAssistant.html:103"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b32b5aca7ab2bea5", "name": "Insecure pattern 'direct_innerhtml_assignment' in source/library/services/Spatial/index.html:112", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/library/services/Spatial/index.html:112"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-811203db36f00475", "name": "Insecure pattern 'direct_innerhtml_assignment' in source/library/services/Spatial/SvSceneView.js:281", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/library/services/Spatial/SvSceneView.js:281"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-abb1889c8b31901c", "name": "Insecure pattern 'new_function_used' in source/library/services/Spatial/external-libs/assimpjs/assimpjs.js:8", "shortDescription": {"text": "Insecure pattern 'new_function_used' in source/library/services/Spatial/external-libs/assimpjs/assimpjs.js:8"}, "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-d01bb21cf6c2df19", "name": "Insecure pattern 'direct_innerhtml_assignment' in source/library/view/webbrowser/SvWebDocument.js:90", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/library/view/webbrowser/SvWebDocument.js:90"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c227c3af96c11317", "name": "Insecure pattern 'direct_innerhtml_assignment' in source/library/view/dom/Helpers/TapeMeasures/SvDomTextTapeMeasure.js:1", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/library/view/dom/Helpers/TapeMeasures/SvDomTextTapeMeasure.js:172"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b9cdf34a93771ba6", "name": "Insecure pattern 'direct_innerhtml_assignment' in source/library/view/dom/SvDomView/SvResponderDomView.js:421", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/library/view/dom/SvDomView/SvResponderDomView.js:421"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3ef51d301fd44daf", "name": "Insecure pattern 'direct_innerhtml_assignment' in source/library/view/dom/SvDomView/SvEditableDomView.js:243", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/library/view/dom/SvDomView/SvEditableDomView.js:243"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-55af5618cdae3620", "name": "Insecure pattern 'direct_innerhtml_assignment' in source/library/view/dom/SvDomView/subclasses/SvgIconCache.js:117", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/library/view/dom/SvDomView/subclasses/SvgIconCache.js:117"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-82b8b992ae48ee0f", "name": "Insecure pattern 'direct_innerhtml_assignment' in source/library/view/dom/SvDomView/subclasses/SvTextView.js:707", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/library/view/dom/SvDomView/subclasses/SvTextView.js:707"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0fde3645e4ecdd8b", "name": "Insecure pattern 'direct_innerhtml_assignment' in source/library/view/dom/SvDomView/subclasses/browser-only/HtmlElement_", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/library/view/dom/SvDomView/subclasses/browser-only/HtmlElement_textField.js:48"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-79d823bbdc4937f3", "name": "Insecure pattern 'eval_used' in source/boot/SvHelpers.js:55", "shortDescription": {"text": "Insecure pattern 'eval_used' in source/boot/SvHelpers.js:55"}, "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-ec2fc434e0084fdf", "name": "Insecure pattern 'eval_used' in source/boot/SvUrlResource.js:284", "shortDescription": {"text": "Insecure pattern 'eval_used' in source/boot/SvUrlResource.js:284"}, "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-d7dfcb5142b6a3ba", "name": "Insecure pattern 'eval_used' in source/boot/StrvctFile.js:298", "shortDescription": {"text": "Insecure pattern 'eval_used' in source/boot/StrvctFile.js:298"}, "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-856eac61423b44a6", "name": "Insecure pattern 'direct_innerhtml_assignment' in source/boot/SvWindowErrorPanel.js:299", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/boot/SvWindowErrorPanel.js:299"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a244b08a499801ee", "name": "Insecure pattern 'direct_innerhtml_assignment' in source/boot/_unused/ResourceLoaderPanel.js:174", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/boot/_unused/ResourceLoaderPanel.js:174"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ac66648acbcf729e", "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-6947895bf6224393", "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-eb0d1a397f58b9d6", "name": "Very large file: external-libs/json/z-schema/z-schema-clean.js (12731 lines)", "shortDescription": {"text": "Very large file: external-libs/json/z-schema/z-schema-clean.js (12731 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-541fdce9ced3e42c", "name": "Very large file: external-libs/htmlparser2/bundle.js (4461 lines)", "shortDescription": {"text": "Very large file: external-libs/htmlparser2/bundle.js (4461 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-d56529dd4f4f9787", "name": "Very large file: external-libs/htmlparser2/bundle.bundle.js (3460 lines)", "shortDescription": {"text": "Very large file: external-libs/htmlparser2/bundle.bundle.js (3460 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-d29fd770b2abd719", "name": "Very large file: external-libs/htmlparser2/main.bundle.js (3598 lines)", "shortDescription": {"text": "Very large file: external-libs/htmlparser2/main.bundle.js (3598 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-08a1cf82e565c443", "name": "Very large file: external-libs/browser-only/simple-peer/simplepeer.min.bundle.js (4883 lines)", "shortDescription": {"text": "Very large file: external-libs/browser-only/simple-peer/simplepeer.min.bundle.js (4883 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-0c9fadaf9ab43859", "name": "Very large file: external-libs/pako/pako.js (6726 lines)", "shortDescription": {"text": "Very large file: external-libs/pako/pako.js (6726 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-8819cff19070b42d", "name": "Very large file: external-libs/pako/pako.bundle.js (4110 lines)", "shortDescription": {"text": "Very large file: external-libs/pako/pako.bundle.js (4110 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-10ddb7e8a1936d3b", "name": "Very large file: source/library/node/nodes/base/SvNode.js (2537 lines)", "shortDescription": {"text": "Very large file: source/library/node/nodes/base/SvNode.js (2537 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-3414af1a5064bb20", "name": "Very large file: source/library/node/storage/base/SvObjectPool.js (1858 lines)", "shortDescription": {"text": "Very large file: source/library/node/storage/base/SvObjectPool.js (1858 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-2fc7e73a34ad8dd4", "name": "Very large file: source/library/ideal/proto/Slot.js (1962 lines)", "shortDescription": {"text": "Very large file: source/library/ideal/proto/Slot.js (1962 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-98382c37f6cb8e41", "name": "Very large file: source/library/services/Peer/external-libs/browser-only/peerjs/peerjs1.3.2.min_original.js (8333 lines)", "shortDescription": {"text": "Very large file: source/library/services/Peer/external-libs/browser-only/peerjs/peerjs1.3.2.min_original.js (8333 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-ceec4489015d3222", "name": "Very large file: source/library/services/Peer/external-libs/browser-only/peerjs/peerjs1.3.2.min.js (8335 lines)", "shortDescription": {"text": "Very large file: source/library/services/Peer/external-libs/browser-only/peerjs/peerjs1.3.2.min.js (8335 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-a72d2f35f59b3d65", "name": "Very large file: source/library/services/Azure/voices/SvAzureVoices.js (6428 lines)", "shortDescription": {"text": "Very large file: source/library/services/Azure/voices/SvAzureVoices.js (6428 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-421b11651345aa02", "name": "Very large file: source/library/view/dom/SvDomView/SvCssDomView.js (3125 lines)", "shortDescription": {"text": "Very large file: source/library/view/dom/SvDomView/SvCssDomView.js (3125 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-25a430dc136a33da", "name": "Very large file: source/boot/external-libs/pako.js (6724 lines)", "shortDescription": {"text": "Very large file: source/boot/external-libs/pako.js (6724 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": "38 test file(s) for 739 source file(s) (ratio 0.05). Consider adding integration or unit tests for critical paths."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-98510c132b608b69", "name": "220 TODO/FIXME markers", "shortDescription": {"text": "220 TODO/FIXME markers"}, "fullDescription": {"text": "High count of TODO/FIXME/HACK markers \u2014 track them as issues so they're not forgotten."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d3b15e22994342fa", "name": "Node manifest has dependencies but no lockfile: external-libs/_unused/jsbloom/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: external-libs/_unused/jsbloom/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-77aeed79881b744f", "name": "Node manifest has dependencies but no lockfile: external-libs/_unused/bitcoin related/bit-buffer/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: external-libs/_unused/bitcoin related/bit-buffer/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 1220 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 107 placeholder/mock markers across 48 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-ecb0d2c55ed6875d", "name": "Agent authority lacks a verifier contract: .claude/settings.local.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/settings.local.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2ad1a933fd87c9c3", "name": "Agent authority lacks a verifier contract: source/library/cli/server-only/.claude/settings.local.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: source/library/cli/server-only/.claude/settings.local.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a3f71c30b0f971a5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 docs/resources/markdown-to-html.js:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 docs/resources/markdown-to-html.js:8"}, "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-afff4815436a7022", "name": "Commented-code block (8 lines) in docs/tools/rename-classes.js:110", "shortDescription": {"text": "Commented-code block (8 lines) in docs/tools/rename-classes.js:110"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b59c2142c24cb53f", "name": "Commented-code block (18 lines) in external-libs/json/fast-json-patch/fast-json-patch.js:679", "shortDescription": {"text": "Commented-code block (18 lines) in external-libs/json/fast-json-patch/fast-json-patch.js:679"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dc7382203e0271ab", "name": "Commented-code block (7 lines) in external-libs/json/stream/stream.bundle.js:42", "shortDescription": {"text": "Commented-code block (7 lines) in external-libs/json/stream/stream.bundle.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-28b0a4026b805a93", "name": "Legacy-named symbol `tin_copy` in external-libs/json/z-schema/z-schema-clean.js:8220", "shortDescription": {"text": "Legacy-named symbol `tin_copy` in external-libs/json/z-schema/z-schema-clean.js:8220"}, "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-7d865d2517f3c3eb", "name": "Commented-code block (5 lines) in external-libs/json/z-schema/z-schema-clean.js:9574", "shortDescription": {"text": "Commented-code block (5 lines) in external-libs/json/z-schema/z-schema-clean.js:9574"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e2d9e06bff86aa3e", "name": "Commented-code block (7 lines) in external-libs/_unused/path/nodePathModule.js:6", "shortDescription": {"text": "Commented-code block (7 lines) in external-libs/_unused/path/nodePathModule.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-ab0e8202d45e76d3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 external-libs/htmlparser2/bundle.js:1083", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 external-libs/htmlparser2/bundle.js:1083"}, "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-f3fe3f7dbf48242b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 external-libs/htmlparser2/bundle.bundle.js:974", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 external-libs/htmlparser2/bundle.bundle.js:974"}, "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-0a2d124ae49eee53", "name": "Legacy-named symbol `require_legacy` in external-libs/htmlparser2/main.bundle.js:3108", "shortDescription": {"text": "Legacy-named symbol `require_legacy` in external-libs/htmlparser2/main.bundle.js:3108"}, "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-4ff78ff8e8c683c7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 external-libs/htmlparser2/main.bundle.js:3336", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 external-libs/htmlparser2/main.bundle.js:3336"}, "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-8da759e601a584e3", "name": "Commented-code block (7 lines) in external-libs/pako/pako.js:20", "shortDescription": {"text": "Commented-code block (7 lines) in external-libs/pako/pako.js:20"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-838a3e01f7bb5183", "name": "Commented-code block (6 lines) in source/library/node/fields/SvField.js:681", "shortDescription": {"text": "Commented-code block (6 lines) in source/library/node/fields/SvField.js:681"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ff87d3659a285c18", "name": "Commented-code block (17 lines) in source/library/node/json/SvJsonArrayNode.js:309", "shortDescription": {"text": "Commented-code block (17 lines) in source/library/node/json/SvJsonArrayNode.js:309"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f7a4b0599ad03ba0", "name": "Commented-code block (5 lines) in source/library/node/json/SvJsonDictionaryNode.js:86", "shortDescription": {"text": "Commented-code block (5 lines) in source/library/node/json/SvJsonDictionaryNode.js:86"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ec64d3d733edc3bd", "name": "Commented-code block (5 lines) in source/library/node/json/SvSyncableJsonGroup.js:304", "shortDescription": {"text": "Commented-code block (5 lines) in source/library/node/json/SvSyncableJsonGroup.js:304"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a5e616cbadd24ce8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/node/app/SvErrorReport.js:150", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/node/app/SvErrorReport.js:150"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-37a8447946669745", "name": "Commented-code block (5 lines) in source/library/node/app/SvModel.js:47", "shortDescription": {"text": "Commented-code block (5 lines) in source/library/node/app/SvModel.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-f7b2cb014ce24b5c", "name": "Commented-code block (5 lines) in source/library/node/app/SvApp.js:436", "shortDescription": {"text": "Commented-code block (5 lines) in source/library/node/app/SvApp.js:436"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-014eac89ec4edd1c", "name": "Commented-code block (6 lines) in source/library/node/app/ui/SvUserInterface.js:27", "shortDescription": {"text": "Commented-code block (6 lines) in source/library/node/app/ui/SvUserInterface.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-4c1d7e16b6baad0c", "name": "Commented-code block (7 lines) in source/library/node/nodes/base/SvInspectableNode.js:227", "shortDescription": {"text": "Commented-code block (7 lines) in source/library/node/nodes/base/SvInspectableNode.js:227"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-28a648e89b99593d", "name": "Commented-code block (9 lines) in source/library/node/nodes/base/SvNode.js:1000", "shortDescription": {"text": "Commented-code block (9 lines) in source/library/node/nodes/base/SvNode.js:1000"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-be4342cbf3f03efc", "name": "Commented-code block (6 lines) in source/library/node/nodes/syncing/SvCloudFolder.js:51", "shortDescription": {"text": "Commented-code block (6 lines) in source/library/node/nodes/syncing/SvCloudFolder.js:51"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2c77c2b96c57dd46", "name": "Legacy-named symbol `_manifest_backup` in source/library/node/nodes/syncing/SvCloudSyncSource.js:180", "shortDescription": {"text": "Legacy-named symbol `_manifest_backup` in source/library/node/nodes/syncing/SvCloudSyncSource.js:180"}, "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-516d958714e701a8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/node/nodes/syncing/SvCloudSyncSource.js:211", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/node/nodes/syncing/SvCloudSyncSource.js:211"}, "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-23a12ac419a33a09", "name": "Commented-code block (6 lines) in source/library/node/blobs/SvCloudBlobNode.js:19", "shortDescription": {"text": "Commented-code block (6 lines) in source/library/node/blobs/SvCloudBlobNode.js:19"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fb8a17d1614e1f05", "name": "Commented-code block (5 lines) in source/library/node/node_views/browser/stack/SvStackView.js:688", "shortDescription": {"text": "Commented-code block (5 lines) in source/library/node/node_views/browser/stack/SvStackView.js:688"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bebb55cf394b0314", "name": "Commented-code block (5 lines) in source/library/node/node_views/browser/stack/SvCompanion/SvCompanionView.js:275", "shortDescription": {"text": "Commented-code block (5 lines) in source/library/node/node_views/browser/stack/SvCompanion/SvCompanionView.js:275"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a60f047f0b720c6a", "name": "Commented-code block (8 lines) in source/library/node/node_views/browser/stack/SvTile/field_tiles/SvChatInputTile.js:71", "shortDescription": {"text": "Commented-code block (8 lines) in source/library/node/node_views/browser/stack/SvTile/field_tiles/SvChatInputTile.js:71"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4b3194bb1231bbb1", "name": "Commented-code block (6 lines) in source/library/node/node_views/browser/stack/SvTile/field_tiles/options/SvOptionNodeTi", "shortDescription": {"text": "Commented-code block (6 lines) in source/library/node/node_views/browser/stack/SvTile/field_tiles/options/SvOptionNodeTile.js:71"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6fbc3e411f6c4c6c", "name": "Commented-code block (5 lines) in source/library/node/storage/base/SvObjectPool.js:1572", "shortDescription": {"text": "Commented-code block (5 lines) in source/library/node/storage/base/SvObjectPool.js:1572"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d11b8828f2bd5d8b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/cloudfs/SvFsBlob.js:68", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/cloudfs/SvFsBlob.js:68"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-963155f86328c97a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/cloudfs/SvFsDocument.js:98", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/cloudfs/SvFsDocument.js:98"}, "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-f5560cedab533d41", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/cloudfs/SvFsJsonDocument.js:218", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/cloudfs/SvFsJsonDocument.js:218"}, "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-d84b11542abbe48c", "name": "Commented-code block (7 lines) in source/library/cloudfs/firebase/SvFirebaseFsBackend.js:219", "shortDescription": {"text": "Commented-code block (7 lines) in source/library/cloudfs/firebase/SvFirebaseFsBackend.js:219"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b8ea7a55dd5d725d", "name": "Commented-code block (5 lines) in source/library/cli/server-only/SvCliBrowser.js:157", "shortDescription": {"text": "Commented-code block (5 lines) in source/library/cli/server-only/SvCliBrowser.js:157"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d75205f4b8e0000d", "name": "Commented-code block (5 lines) in source/library/errors/SvErrorCatalog.js:68", "shortDescription": {"text": "Commented-code block (5 lines) in source/library/errors/SvErrorCatalog.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-9a7883c7729acbc8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/ideal/categories/Blob_ideal.js:92", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/ideal/categories/Blob_ideal.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-4a9674798c834ec5", "name": "Commented-code block (6 lines) in source/library/ideal/categories/Array_ideal.js:1346", "shortDescription": {"text": "Commented-code block (6 lines) in source/library/ideal/categories/Array_ideal.js:1346"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ef559a6d2acec702", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/ideal/categories/ArrayBuffer_ideal.js:25", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/ideal/categories/ArrayBuffer_ideal.js:25"}, "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-3c609f3dc5928934", "name": "Commented-code block (5 lines) in source/library/ideal/categories/object/Object_ideal.js:353", "shortDescription": {"text": "Commented-code block (5 lines) in source/library/ideal/categories/object/Object_ideal.js:353"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce70f5dc8f9668ee", "name": "Commented-code block (5 lines) in source/library/orm/SvDbCustomRow.js:183", "shortDescription": {"text": "Commented-code block (5 lines) in source/library/orm/SvDbCustomRow.js:183"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-792dca2c217d36ed", "name": "Legacy-named symbol `shimCreateOfferLegacy` in source/library/services/Peer/external-libs/browser-only/peerjs/peerjs1.3.", "shortDescription": {"text": "Legacy-named symbol `shimCreateOfferLegacy` in source/library/services/Peer/external-libs/browser-only/peerjs/peerjs1.3.2.min_original.js:4519"}, "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-d5da3984a4745e15", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Peer/external-libs/browser-only/peerjs/peerjs1.3.2", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Peer/external-libs/browser-only/peerjs/peerjs1.3.2.min_original.js:7631"}, "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-19454179108f5f05", "name": "Legacy-named symbol `shimCreateOfferLegacy` in source/library/services/Peer/external-libs/browser-only/peerjs/peerjs1.3.", "shortDescription": {"text": "Legacy-named symbol `shimCreateOfferLegacy` in source/library/services/Peer/external-libs/browser-only/peerjs/peerjs1.3.2.min.js:4519"}, "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-73b09ed04878d192", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Peer/external-libs/browser-only/peerjs/peerjs1.3.2", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Peer/external-libs/browser-only/peerjs/peerjs1.3.2.min.js:7633"}, "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-bca8b9f8496ed0a8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Peer/SvRzSigServers/SvRzSigServer.js:440", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Peer/SvRzSigServers/SvRzSigServer.js:440"}, "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-3541be7cb1d0400f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Peer/SvRzSigServers/_unused/PeerServer.js:212", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Peer/SvRzSigServers/_unused/PeerServer.js:212"}, "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-b78893b0f45aa74e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Gemini/Image Editing/SvGeminiImageEditor.js:144", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Gemini/Image Editing/SvGeminiImageEditor.js:144"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-43feb4b73f061214", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Gemini/Image Upscaling/SvGeminiImageScaler.js:180", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Gemini/Image Upscaling/SvGeminiImageScaler.js:180"}, "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-23b731b96c1edfd6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Gemini/Text to Video/SvGeminiVideoPrompt.js:302", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Gemini/Text to Video/SvGeminiVideoPrompt.js:302"}, "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-246bc195d2422d0c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/AiServiceKit/SvAiService.js:330", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/AiServiceKit/SvAiService.js:330"}, "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-26d4f047fabb34f6", "name": "Commented-code block (6 lines) in source/library/services/AiServiceKit/SvAiConversation.js:480", "shortDescription": {"text": "Commented-code block (6 lines) in source/library/services/AiServiceKit/SvAiConversation.js:480"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-07cd2dd0ce213ef1", "name": "Commented-code block (6 lines) in source/library/services/AiServiceKit/SvChatInputNode.js:125", "shortDescription": {"text": "Commented-code block (6 lines) in source/library/services/AiServiceKit/SvChatInputNode.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-cd23b6700d910daa", "name": "Commented-code block (8 lines) in source/library/services/AiServiceKit/SvConversationMessage.js:340", "shortDescription": {"text": "Commented-code block (8 lines) in source/library/services/AiServiceKit/SvConversationMessage.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-54b4b5dfa1dbf8ea", "name": "Commented-code block (5 lines) in source/library/services/AiServiceKit/SvAiResponseMessage.js:25", "shortDescription": {"text": "Commented-code block (5 lines) in source/library/services/AiServiceKit/SvAiResponseMessage.js:25"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a92efdb43dc47e78", "name": "Commented-code block (9 lines) in source/library/services/AiServiceKit/SvAiMessage.js:301", "shortDescription": {"text": "Commented-code block (9 lines) in source/library/services/AiServiceKit/SvAiMessage.js:301"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b903dd1ad42e6dce", "name": "Commented-code block (7 lines) in source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage_streaming.js:13", "shortDescription": {"text": "Commented-code block (7 lines) in source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage_streaming.js:135"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f0617d65cc732ab6", "name": "Commented-code block (5 lines) in source/library/services/AiServiceKit/Tools/Calls/SvToolCall.js:658", "shortDescription": {"text": "Commented-code block (5 lines) in source/library/services/AiServiceKit/Tools/Calls/SvToolCall.js:658"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f55311210040ea1d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/_unused/ElevenLabs/ElevenLabsSfxRequest.js:101", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/_unused/ElevenLabs/ElevenLabsSfxRequest.js:101"}, "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-527b4b8b1ef133dc", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/_unused/PiAPI/Image Eval Prompts/PiApiImageEvalPro", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/_unused/PiAPI/Image Eval Prompts/PiApiImageEvalPrompt.js:373"}, "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-55556faa5232f1c8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/_unused/PiAPI/Text to Image/PiApiImagePrompt.js:51", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/_unused/PiAPI/Text to Image/PiApiImagePrompt.js:514"}, "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-b3a0419c811ca656", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/_unused/PiAPI/Text to Image/images/PiApiImage.js:2", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/_unused/PiAPI/Text to Image/images/PiApiImage.js:215"}, "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-5a8b5abe7ab20f06", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/OpenAI/Style Transfers/SvOpenAiStyleTransfer.js:40", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/OpenAI/Style Transfers/SvOpenAiStyleTransfer.js:409"}, "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-22083f8d16b992db", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/OpenAI/_unused/Image Evaluators/OpenAiImageEvaluat", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/OpenAI/_unused/Image Evaluators/OpenAiImageEvaluator.js:339"}, "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-85b73c2e3fdec790", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/OpenAI/Text to Image/images/SvOpenAiImage.js:230", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/OpenAI/Text to Image/images/SvOpenAiImage.js:230"}, "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-6d0892607f711d56", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Leonardo/RefImages/SvLeonardoRefImage.js:481", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Leonardo/RefImages/SvLeonardoRefImage.js:481"}, "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-1b9f38bcdeccaac7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/ImaginePro/Text to Image/SvImagineProImageGenerati", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/ImaginePro/Text to Image/SvImagineProImageGeneration.js:340"}, "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-eddcb1345f9561dd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/ImaginePro/Text to Image/files/SvFileToDownload.js", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/ImaginePro/Text to Image/files/SvFileToDownload.js:214"}, "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-b038fc68317b5786", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Firebase/FirebaseStorage/_unused/Images/FirestoreI", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Firebase/FirebaseStorage/_unused/Images/FirestoreImage.js:606"}, "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-112107233b78cb8b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Azure/speakers/requests/SvAzureTtsRequest.js:203", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Azure/speakers/requests/SvAzureTtsRequest.js:203"}, "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-50815a68eaae3275", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Spatial/SvSceneView.js:255", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Spatial/SvSceneView.js:255"}, "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-7f1c92107ba678ef", "name": "Legacy-named symbol `dynCallLegacy` in source/library/services/Spatial/external-libs/assimpjs/assimpjs.js:8", "shortDescription": {"text": "Legacy-named symbol `dynCallLegacy` in source/library/services/Spatial/external-libs/assimpjs/assimpjs.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-64cdcae3612fd9d8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Spatial/external-libs/assimpjs/assimpjs.js:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Spatial/external-libs/assimpjs/assimpjs.js:8"}, "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-d9c16a02e3d33918", "name": "Commented-code block (5 lines) in source/library/view/dom/SvDomView/SvElementDomView.js:222", "shortDescription": {"text": "Commented-code block (5 lines) in source/library/view/dom/SvDomView/SvElementDomView.js:222"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-52efb11c79a19e8a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/credentials/SvCredentialManager.js:102", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/credentials/SvCredentialManager.js:102"}, "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-a4da3aed3d0e0548", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/credentials/SvCredential.js:75", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/credentials/SvCredential.js:75"}, "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-60fca311f5d94ec6", "name": "Commented-code block (7 lines) in source/boot/SvPlatform.js:185", "shortDescription": {"text": "Commented-code block (7 lines) in source/boot/SvPlatform.js:185"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d7f86324a4b09fce", "name": "`fetch()` without try/.catch or AbortSignal \u2014 source/boot/StrvctFile.js:21", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/boot/StrvctFile.js:21"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-729be623ad2cf4ee", "name": "Commented-code block (7 lines) in source/boot/external-libs/pako.js:26", "shortDescription": {"text": "Commented-code block (7 lines) in source/boot/external-libs/pako.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-9b6162b873c33090", "name": "Commented-code block (8 lines) in source/boot/categories/Object_categorySupport.js:345", "shortDescription": {"text": "Commented-code block (8 lines) in source/boot/categories/Object_categorySupport.js:345"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/20337"}, "properties": {"repository": "stevedekorte/strvct.net", "repoUrl": "https://github.com/stevedekorte/strvct.net", "branch": "main"}, "results": [{"ruleId": "scanner-262b2e371d20e799", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/headless/TestCategorySlots.js:36"}, "properties": {"repobilityId": "2d8437100d5090c0", "scanner": "scanner-primary", "fingerprint": "262b2e371d20e799", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ec65f70ee8ae4582", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 docs/resources/class_hierarchy.js:147"}, "properties": {"repobilityId": "af711a019ec4e466", "scanner": "scanner-primary", "fingerprint": "ec65f70ee8ae4582", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-055320bbf41a96b3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 docs/resources/protocols.js:175"}, "properties": {"repobilityId": "2b7d156ae8b0ccfe", "scanner": "scanner-primary", "fingerprint": "055320bbf41a96b3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f33536127d981068", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 docs/resources/module_hierarchy.js:130"}, "properties": {"repobilityId": "e9001f87bc9accc0", "scanner": "scanner-primary", "fingerprint": "f33536127d981068", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f27e3bb208ff9e62", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 docs/resources/class-doc/class_doc_parser.js:53"}, "properties": {"repobilityId": "566654721321922a", "scanner": "scanner-primary", "fingerprint": "f27e3bb208ff9e62", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-65d9a23adf2e3739", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 docs/resources/SourceInspector/test/TestClass.js:16"}, "properties": {"repobilityId": "108cc4583b432809", "scanner": "scanner-primary", "fingerprint": "65d9a23adf2e3739", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e505a5f645cae9f8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 docs/tools/class-tree.js:238"}, "properties": {"repobilityId": "a695dd323cd2ac34", "scanner": "scanner-primary", "fingerprint": "e505a5f645cae9f8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8c6896ca4a69f8e8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 docs/tools/rename-classes.js:104"}, "properties": {"repobilityId": "1e5d60ad03e62370", "scanner": "scanner-primary", "fingerprint": "8c6896ca4a69f8e8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b691d4320b6fffc6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 external-libs/_build_maps.js:39"}, "properties": {"repobilityId": "4d6bed333a41a142", "scanner": "scanner-primary", "fingerprint": "b691d4320b6fffc6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6ca8442b114c9df0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 external-libs/json/jsonrepair/jsonrepair.js:39"}, "properties": {"repobilityId": "32bdb6f8901022cd", "scanner": "scanner-primary", "fingerprint": "6ca8442b114c9df0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0c8cdd17de9ae150", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 external-libs/json/jsonrepair/JsonRepairShop.js:163"}, "properties": {"repobilityId": "d760a1ae8910bfd3", "scanner": "scanner-primary", "fingerprint": "0c8cdd17de9ae150", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4c55a038ac72a986", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 external-libs/json/clarinet/clarinet.js:538"}, "properties": {"repobilityId": "017f17ef02818edc", "scanner": "scanner-primary", "fingerprint": "4c55a038ac72a986", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-1403ee4770546ee2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 external-libs/json/clarinet/clarinet.js:334"}, "properties": {"repobilityId": "b6a5bd8103241c49", "scanner": "scanner-primary", "fingerprint": "1403ee4770546ee2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-97ff9df6355ca8c2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 external-libs/json/clarinet/clarinet.bundle.js:318"}, "properties": {"repobilityId": "69bbd073c177be28", "scanner": "scanner-primary", "fingerprint": "97ff9df6355ca8c2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-90be6585f3bfed07", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 external-libs/json/_unused/parse-json/parse-json.js:94"}, "properties": {"repobilityId": "5e0aa4863d748b81", "scanner": "scanner-primary", "fingerprint": "90be6585f3bfed07", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-a1fd382ff57c4dbe", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 external-libs/json/_unused/jsonschema/jsonschema.js:29"}, "properties": {"repobilityId": "b35c34988c379152", "scanner": "scanner-primary", "fingerprint": "a1fd382ff57c4dbe", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-76f818b1e6c2c30a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 external-libs/json/_unused/jsonschema/JsonValidator.js:13"}, "properties": {"repobilityId": "ba51793fdde6e7fa", "scanner": "scanner-primary", "fingerprint": "76f818b1e6c2c30a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1338c3932646f6ba", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 external-libs/json/jsondiffpatch/jsondiffpatch.js:169"}, "properties": {"repobilityId": "b43f0188d5281fe3", "scanner": "scanner-primary", "fingerprint": "1338c3932646f6ba", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9519222f8d76873f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 external-libs/json/ajv/ShimsForNode/AjvShim.js:26"}, "properties": {"repobilityId": "d39b552fe6e32b0d", "scanner": "scanner-primary", "fingerprint": "9519222f8d76873f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-77afd18a92bec2c4", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 external-libs/json/z-schema/z-schema-clean.js:12044"}, "properties": {"repobilityId": "8322e620789cab14", "scanner": "scanner-primary", "fingerprint": "77afd18a92bec2c4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-c9e2fa5c901b5c69", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 external-libs/json/z-schema/z-schema-clean.js:2744"}, "properties": {"repobilityId": "2d0fcbd74d1a9a72", "scanner": "scanner-primary", "fingerprint": "c9e2fa5c901b5c69", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f913c5f92abc54aa", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 external-libs/jwt-decode/jwt-decode.js:109"}, "properties": {"repobilityId": "1356d36f144b8b57", "scanner": "scanner-primary", "fingerprint": "f913c5f92abc54aa", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-be09c077b59272b3", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 external-libs/pako/pako.js:4761"}, "properties": {"repobilityId": "2a9280ec87446d5e", "scanner": "scanner-primary", "fingerprint": "be09c077b59272b3", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-34ddaa2ae3695d6d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 external-libs/pako/pako.js:3687"}, "properties": {"repobilityId": "f0e555b33ea4fc41", "scanner": "scanner-primary", "fingerprint": "34ddaa2ae3695d6d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bc1ceb6c728d6240", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 webserver/CliWebServer.js:157"}, "properties": {"repobilityId": "f270518763622781", "scanner": "scanner-primary", "fingerprint": "bc1ceb6c728d6240", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9d05a7bb8b90361a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 webserver/Base.js:79"}, "properties": {"repobilityId": "da3f9de866233420", "scanner": "scanner-primary", "fingerprint": "9d05a7bb8b90361a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0b03b7484e9c9408", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 webserver/BaseHttpsServer.js:191"}, "properties": {"repobilityId": "3c98ce754f23808e", "scanner": "scanner-primary", "fingerprint": "0b03b7484e9c9408", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1e0cad792a00952d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 webserver/BaseHttpsServerRequest.js:116"}, "properties": {"repobilityId": "24ed9c9372fd3fc7", "scanner": "scanner-primary", "fingerprint": "1e0cad792a00952d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-01a7aa803327b8ae", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 webserver/SvGlobals.js:14"}, "properties": {"repobilityId": "79417084a2da5a1b", "scanner": "scanner-primary", "fingerprint": "01a7aa803327b8ae", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b36908fa415f1f0e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 webserver/tests/test_log_error.js:48"}, "properties": {"repobilityId": "4a070f33bec51ffa", "scanner": "scanner-primary", "fingerprint": "b36908fa415f1f0e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6ccd1de7624700ef", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 webserver/_unused/AutoRelaunch.js:47"}, "properties": {"repobilityId": "e788f5cd633c092a", "scanner": "scanner-primary", "fingerprint": "6ccd1de7624700ef", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d4d7d1ec92f1e380", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/SvField.js:398"}, "properties": {"repobilityId": "f584204e3f3fddb6", "scanner": "scanner-primary", "fingerprint": "d4d7d1ec92f1e380", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8db3c0d67201c896", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/SvJsonNullField.js:60"}, "properties": {"repobilityId": "10eb2477b8461786", "scanner": "scanner-primary", "fingerprint": "8db3c0d67201c896", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7941dc8dabb50a9c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/image/SvImagesNode.js:63"}, "properties": {"repobilityId": "6dbad86e021772c0", "scanner": "scanner-primary", "fingerprint": "7941dc8dabb50a9c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ae4ea90c7f19b3f8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/image/SvImageNode.js:154"}, "properties": {"repobilityId": "b4902e4e66bd8430", "scanner": "scanner-primary", "fingerprint": "ae4ea90c7f19b3f8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-44781e44415f7d17", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/subclasses/SvIdentityField.js:55"}, "properties": {"repobilityId": "907beb2973c8e24a", "scanner": "scanner-primary", "fingerprint": "44781e44415f7d17", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-102d9977fe9c4007", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/fields/subclasses/SvNumberField.js:111"}, "properties": {"repobilityId": "9fefc67c3becdb7b", "scanner": "scanner-primary", "fingerprint": "102d9977fe9c4007", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-6ea2aaf2c05b8ec6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/subclasses/SvPointerField.js:51"}, "properties": {"repobilityId": "b02d59137d550fe0", "scanner": "scanner-primary", "fingerprint": "6ea2aaf2c05b8ec6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d68a5f3de44b39f7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/subclasses/options/SvOptionsNode.js:460"}, "properties": {"repobilityId": "4df00bb1533e4017", "scanner": "scanner-primary", "fingerprint": "d68a5f3de44b39f7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3c7b2dd669dbb074", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/subclasses/options/SvOptionNode.js:116"}, "properties": {"repobilityId": "33f6a737a8dbdf8e", "scanner": "scanner-primary", "fingerprint": "3c7b2dd669dbb074", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-32ee1dd9e430baf3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/subclasses/date/SvDateNode.js:139"}, "properties": {"repobilityId": "8c0855a232854646", "scanner": "scanner-primary", "fingerprint": "32ee1dd9e430baf3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1fe88ee2470f3e25", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/fields/video/SvVideoNode.js:127"}, "properties": {"repobilityId": "027e037c20cb3b93", "scanner": "scanner-primary", "fingerprint": "1fe88ee2470f3e25", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7f73165fd04b703d", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/actor/SvActorNode.js:86"}, "properties": {"repobilityId": "5343283df5b885e3", "scanner": "scanner-primary", "fingerprint": "7f73165fd04b703d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ed62c9b543f12c5c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/actor/SvActorNode.js:82"}, "properties": {"repobilityId": "02796af7780765a3", "scanner": "scanner-primary", "fingerprint": "ed62c9b543f12c5c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9a7f405ae3d5f2b3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/json/SvJsonArrayNode.js:305"}, "properties": {"repobilityId": "73da7f777109c7a0", "scanner": "scanner-primary", "fingerprint": "9a7f405ae3d5f2b3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fe614783cd6da876", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/json/SvJsonDictionaryNode.js:145"}, "properties": {"repobilityId": "c75777f468643084", "scanner": "scanner-primary", "fingerprint": "fe614783cd6da876", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-18acd4ff70a103ab", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/json/SvSyncableJsonGroup.js:248"}, "properties": {"repobilityId": "f18a327fb2a768af", "scanner": "scanner-primary", "fingerprint": "18acd4ff70a103ab", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ebf1b6ce0b08a74e", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/json/SvJsonIdNode.js:348"}, "properties": {"repobilityId": "087cbc42f2861751", "scanner": "scanner-primary", "fingerprint": "ebf1b6ce0b08a74e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-f08682a01fb6a21c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/json/SvJsonIdNode.js:180"}, "properties": {"repobilityId": "32b2d841395d730e", "scanner": "scanner-primary", "fingerprint": "f08682a01fb6a21c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-873e2cd61f66d037", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/json/SvJsonNode.js:36"}, "properties": {"repobilityId": "9f74b9b1ce5cd321", "scanner": "scanner-primary", "fingerprint": "873e2cd61f66d037", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ad0cb2f5e7c3df35", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/json/SvJsonGroup.js:423"}, "properties": {"repobilityId": "fe99f490f7b964bb", "scanner": "scanner-primary", "fingerprint": "ad0cb2f5e7c3df35", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-d366528695b415fe", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/json/SvJsonGroup.js:98"}, "properties": {"repobilityId": "d383446864e05bd6", "scanner": "scanner-primary", "fingerprint": "d366528695b415fe", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e55ffb45f5722416", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/app/SvErrorReport.js:31"}, "properties": {"repobilityId": "884fa64ad756d3fc", "scanner": "scanner-primary", "fingerprint": "e55ffb45f5722416", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-25338521396cfdc3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/app/SvApp.js:219"}, "properties": {"repobilityId": "c6856dc237c701ee", "scanner": "scanner-primary", "fingerprint": "25338521396cfdc3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6d662bccff41ce6c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/app/SvAsyncTimer.js:88"}, "properties": {"repobilityId": "d7b4833e007da10c", "scanner": "scanner-primary", "fingerprint": "6d662bccff41ce6c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-087d1edd196c6d61", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/app/ui/SvUserInterface.js:63"}, "properties": {"repobilityId": "b4cd29ba9326681b", "scanner": "scanner-primary", "fingerprint": "087d1edd196c6d61", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7f2ecf30f96fa8b2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/audio/SvAudioQueue.js:174"}, "properties": {"repobilityId": "e5117b30326f01eb", "scanner": "scanner-primary", "fingerprint": "7f2ecf30f96fa8b2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fe99fd3b04f87c33", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/nodes/SvLinkNode.js:207"}, "properties": {"repobilityId": "0f89402403227092", "scanner": "scanner-primary", "fingerprint": "fe99fd3b04f87c33", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-853e37c78184a15e", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/nodes/base/SvViewableNode.js:211"}, "properties": {"repobilityId": "4b0065f5b86c25ce", "scanner": "scanner-primary", "fingerprint": "853e37c78184a15e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-95ff2c54b025ea4d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/nodes/base/SvViewableNode.js:324"}, "properties": {"repobilityId": "a05f08c49b2b1d68", "scanner": "scanner-primary", "fingerprint": "95ff2c54b025ea4d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6f7700a4c9a0586d", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/nodes/base/SvTitledNode.js:537"}, "properties": {"repobilityId": "529928911e9e8487", "scanner": "scanner-primary", "fingerprint": "6f7700a4c9a0586d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ceecc353f13f73bd", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/nodes/base/SvInspectableNode.js:74"}, "properties": {"repobilityId": "462ba172e625844a", "scanner": "scanner-primary", "fingerprint": "ceecc353f13f73bd", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-9fabdc11ff67a4ea", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/nodes/base/SvNode.js:357"}, "properties": {"repobilityId": "05b92a8110d7b98a", "scanner": "scanner-primary", "fingerprint": "9fabdc11ff67a4ea", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-4126fbc37246bae7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/nodes/base/SvNode.js:2021"}, "properties": {"repobilityId": "0dbf63ab0842589b", "scanner": "scanner-primary", "fingerprint": "4126fbc37246bae7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-96ec4593315e2e1b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/nodes/syncing/SvCloudFolder.js:349"}, "properties": {"repobilityId": "f514284d47483846", "scanner": "scanner-primary", "fingerprint": "96ec4593315e2e1b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-dca0582580e1e315", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/nodes/syncing/SvSyncCollectionSource.js:308"}, "properties": {"repobilityId": "1f99dfbfdcbe9ad8", "scanner": "scanner-primary", "fingerprint": "dca0582580e1e315", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4c4fbab60d56b53e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/nodes/syncing/SvCloudSyncSource.js:205"}, "properties": {"repobilityId": "1d5316d73d7ee4cb", "scanner": "scanner-primary", "fingerprint": "4c4fbab60d56b53e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a31ce7a04e011298", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/blobs/SvBlobNode.js:211"}, "properties": {"repobilityId": "03a4c7fe2447e318", "scanner": "scanner-primary", "fingerprint": "a31ce7a04e011298", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ed124dca713781d6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/blobs/_unused/SvBlobNode.js:158"}, "properties": {"repobilityId": "b684fa7a0186f221", "scanner": "scanner-primary", "fingerprint": "ed124dca713781d6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a8fcbaea8cdef394", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/SvNodeView.js:404"}, "properties": {"repobilityId": "75dd543dc971a1a3", "scanner": "scanner-primary", "fingerprint": "a8fcbaea8cdef394", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4b3e661e1213e3c7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/SvImageWellView.js:136"}, "properties": {"repobilityId": "244467841d5ca107", "scanner": "scanner-primary", "fingerprint": "4b3e661e1213e3c7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b1cd65efa6fe338a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/SvImageView.js:244"}, "properties": {"repobilityId": "456f65c393b85c3f", "scanner": "scanner-primary", "fingerprint": "b1cd65efa6fe338a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-82d11251a271cba0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/SvVideoView.js:589"}, "properties": {"repobilityId": "62bb00b076f251ce", "scanner": "scanner-primary", "fingerprint": "82d11251a271cba0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-70ac780c66b81729", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvScrollView.js:114"}, "properties": {"repobilityId": "52abf2e2b31b4811", "scanner": "scanner-primary", "fingerprint": "70ac780c66b81729", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d01243be19786cec", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvNavView.js:499"}, "properties": {"repobilityId": "5fe0062174cdba1e", "scanner": "scanner-primary", "fingerprint": "d01243be19786cec", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c68a519297deeed4", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvStackView.js:326"}, "properties": {"repobilityId": "8752a79fa0408e88", "scanner": "scanner-primary", "fingerprint": "c68a519297deeed4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-9108eb557b17b6ff", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvStackView.js:168"}, "properties": {"repobilityId": "c0d30ff815a59ab3", "scanner": "scanner-primary", "fingerprint": "9108eb557b17b6ff", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a8efc6b54870a7a1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvScrollContentView.js:107"}, "properties": {"repobilityId": "f325b47ccab0228d", "scanner": "scanner-primary", "fingerprint": "a8efc6b54870a7a1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7661e3d29ac9fc38", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView_helpers.js:39"}, "properties": {"repobilityId": "423173e0af1da1e9", "scanner": "scanner-primary", "fingerprint": "7661e3d29ac9fc38", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-403bae321469c009", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvDragDestinationProtocol.js:50"}, "properties": {"repobilityId": "896d6ed7e05fc247", "scanner": "scanner-primary", "fingerprint": "403bae321469c009", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-941d882116a81016", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView_orientation.js:163"}, "properties": {"repobilityId": "29d90f3671c053d8", "scanner": "scanner-primary", "fingerprint": "941d882116a81016", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-be1ff7ce023732c5", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView_dragViewProtocol.js:145"}, "properties": {"repobilityId": "7dc165648992932c", "scanner": "scanner-primary", "fingerprint": "be1ff7ce023732c5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-3d113e1cc24bce8d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView_dragViewProtocol.js:52"}, "properties": {"repobilityId": "fc930004bce18acb", "scanner": "scanner-primary", "fingerprint": "3d113e1cc24bce8d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bddfedcf52708453", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView_keyboard.js:46"}, "properties": {"repobilityId": "7f5571c92fa8217b", "scanner": "scanner-primary", "fingerprint": "bddfedcf52708453", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-59f298da393ee85e", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView.js:269"}, "properties": {"repobilityId": "e84e33e88142dba5", "scanner": "scanner-primary", "fingerprint": "59f298da393ee85e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-a3636d0f131c5b90", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView.js:458"}, "properties": {"repobilityId": "43a3e8449efd415e", "scanner": "scanner-primary", "fingerprint": "a3636d0f131c5b90", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-967c9781564b9397", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView_gestures.js:69"}, "properties": {"repobilityId": "525ad27a2530ded2", "scanner": "scanner-primary", "fingerprint": "967c9781564b9397", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-78ec995271d4ae31", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTilesView/SvTilesView_gestures.js:27"}, "properties": {"repobilityId": "09c0b40e61ead2c4", "scanner": "scanner-primary", "fingerprint": "78ec995271d4ae31", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4ed0320b487b041f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/SvTile_dragging.js:108"}, "properties": {"repobilityId": "e38c6ded386ab67e", "scanner": "scanner-primary", "fingerprint": "4ed0320b487b041f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8f8d7ccad5c49ce9", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvTile/SvTile.js:273"}, "properties": {"repobilityId": "cc7198c4f44ff79c", "scanner": "scanner-primary", "fingerprint": "8f8d7ccad5c49ce9", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-59276e458c53dc4d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/SvTile.js:188"}, "properties": {"repobilityId": "ddad324a913a57bc", "scanner": "scanner-primary", "fingerprint": "59276e458c53dc4d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-46df9354a2c57add", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/SvTile_gestures.js:107"}, "properties": {"repobilityId": "81bc89306b1971c3", "scanner": "scanner-primary", "fingerprint": "46df9354a2c57add", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ab72ad7afc596abc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/SvTextNodeTile.js:91"}, "properties": {"repobilityId": "00b5d956280ddeda", "scanner": "scanner-primary", "fingerprint": "ab72ad7afc596abc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-24c9df23d9fb1f00", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/SvTile_keyboard.js:88"}, "properties": {"repobilityId": "79e2a8b2743fc972", "scanner": "scanner-primary", "fingerprint": "24c9df23d9fb1f00", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-98fbbe2e088210c1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/SvTitledTile.js:385"}, "properties": {"repobilityId": "57c34b4f79606396", "scanner": "scanner-primary", "fingerprint": "98fbbe2e088210c1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fe74b6dbe30c5f83", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvTile/subviews/SvTileNoteView.js:42"}, "properties": {"repobilityId": "61717cd015b45460", "scanner": "scanner-primary", "fingerprint": "fe74b6dbe30c5f83", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-fdad0543a8689eb0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/field_tiles/SvFieldTile.js:374"}, "properties": {"repobilityId": "e2cff22cedec0aee", "scanner": "scanner-primary", "fingerprint": "fdad0543a8689eb0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2411b2cdccc42df7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/field_tiles/SvTextAreaFieldTile.js:212"}, "properties": {"repobilityId": "f0f8d064e3e39a82", "scanner": "scanner-primary", "fingerprint": "2411b2cdccc42df7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-69aaa40b39af18a1", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvTile/field_tiles/SvStringFieldTile.js:55"}, "properties": {"repobilityId": "1abd74c06db67112", "scanner": "scanner-primary", "fingerprint": "69aaa40b39af18a1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-0b22e13f5e579c13", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/node_views/browser/stack/SvTile/field_tiles/SvImageWellFieldTile.js:28"}, "properties": {"repobilityId": "c0024ebc8fff4d00", "scanner": "scanner-primary", "fingerprint": "0b22e13f5e579c13", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-1f41dfa7a2cd54f4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/stack/SvTile/field_tiles/SvChatInputTile.js:42"}, "properties": {"repobilityId": "e0198b1d3ec9e127", "scanner": "scanner-primary", "fingerprint": "1f41dfa7a2cd54f4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-111973bdd6c3276a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/node_views/browser/_unused/HashCommand.js:40"}, "properties": {"repobilityId": "cc7b752f59e105b0", "scanner": "scanner-primary", "fingerprint": "111973bdd6c3276a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5f4526ef2d67d0bf", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/storage/base/SvSubObjectPool.js:228"}, "properties": {"repobilityId": "2886eb7e9f940bf5", "scanner": "scanner-primary", "fingerprint": "5f4526ef2d67d0bf", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6c3034fd166e3400", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/storage/base/SvObjectPool.js:243"}, "properties": {"repobilityId": "5cda6eb9edcccf4e", "scanner": "scanner-primary", "fingerprint": "6c3034fd166e3400", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-51d21bbb51695b06", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/storage/base/SvObjectPool.js:411"}, "properties": {"repobilityId": "3d6154e6d0f5c809", "scanner": "scanner-primary", "fingerprint": "51d21bbb51695b06", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d91a667dbf49eb27", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/storage/base/SvPersistentObjectPool.js:75"}, "properties": {"repobilityId": "04edab589be07454", "scanner": "scanner-primary", "fingerprint": "d91a667dbf49eb27", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cbd60ae2203c37dc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/storage/base/SvBlobPool.js:260"}, "properties": {"repobilityId": "4ea2910d128fc59e", "scanner": "scanner-primary", "fingerprint": "cbd60ae2203c37dc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1c508daea551e593", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/storage/base/categories/ProtoClass_store.js:112"}, "properties": {"repobilityId": "ec30e3669cd44862", "scanner": "scanner-primary", "fingerprint": "1c508daea551e593", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-76416a960694e033", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/node/storage/base/categories/ProtoClass_store.js:127"}, "properties": {"repobilityId": "4004e5730588b0d6", "scanner": "scanner-primary", "fingerprint": "76416a960694e033", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2b6e23ce8e89113b", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/storage/base/categories/primitives/BigInt_store.js:28"}, "properties": {"repobilityId": "bd83a4add15198d0", "scanner": "scanner-primary", "fingerprint": "2b6e23ce8e89113b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-3c1bdfb33be1453c", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/storage/base/categories/primitives/Boolean_store.js:28"}, "properties": {"repobilityId": "e2543e015a56f868", "scanner": "scanner-primary", "fingerprint": "3c1bdfb33be1453c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-5809a6040bd34f40", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/storage/base/categories/primitives/Object_store.js:112"}, "properties": {"repobilityId": "773570261a5f7d0c", "scanner": "scanner-primary", "fingerprint": "5809a6040bd34f40", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-9952cdcad2a37782", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/storage/base/categories/primitives/_unused/Function_store.js:32"}, "properties": {"repobilityId": "fa8e7097d11ca644", "scanner": "scanner-primary", "fingerprint": "9952cdcad2a37782", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-f3331c591d0c4b00", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/storage/nodes/SvStorableNode.js:116"}, "properties": {"repobilityId": "c3004a94cfd8ef76", "scanner": "scanner-primary", "fingerprint": "f3331c591d0c4b00", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-8ca92f15ed6b0e63", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/node/storage/nodes/inspectors/SvDataStoreRecord.js:34"}, "properties": {"repobilityId": "07de9968ffb5f690", "scanner": "scanner-primary", "fingerprint": "8ca92f15ed6b0e63", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-af1de5effeb92c76", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/notification/SvSyncScheduler.js:334"}, "properties": {"repobilityId": "b4defd380934a3a0", "scanner": "scanner-primary", "fingerprint": "af1de5effeb92c76", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-8733e107208c3c4b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/notification/SvSyncScheduler.js:241"}, "properties": {"repobilityId": "48ffa0b4eb96f052", "scanner": "scanner-primary", "fingerprint": "8733e107208c3c4b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fe6280cb97ffe884", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/notification/notifications/SvNotificationCenter.js:470"}, "properties": {"repobilityId": "331085f02da603b7", "scanner": "scanner-primary", "fingerprint": "fe6280cb97ffe884", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-9567fbb18d160fc0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/notification/notifications/SvNotificationCenter.js:323"}, "properties": {"repobilityId": "5f2f1e7efb72a552", "scanner": "scanner-primary", "fingerprint": "9567fbb18d160fc0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8625c82e93cf22fc", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/notification/notifications/SvObservation.js:68"}, "properties": {"repobilityId": "c7dbb0081dbc06c0", "scanner": "scanner-primary", "fingerprint": "8625c82e93cf22fc", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-9034a88b6895ce46", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/notification/notifications/SvObservation.js:354"}, "properties": {"repobilityId": "061824ca2830761d", "scanner": "scanner-primary", "fingerprint": "9034a88b6895ce46", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4fb19b85068d5c58", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/i18n/SvI18nService.js:131"}, "properties": {"repobilityId": "cc59575e53c184ff", "scanner": "scanner-primary", "fingerprint": "4fb19b85068d5c58", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-01ae78d781730360", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/i18n/SvI18nCache.js:210"}, "properties": {"repobilityId": "994c7c576ae52115", "scanner": "scanner-primary", "fingerprint": "01ae78d781730360", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-56e987d98ec8ecc3", "level": "note", "message": {"text": "React Flow edge with `label=` but no project-wide edge-label CSS override \u2014 source/library/cloudfs/SvFsListenerPool.js:153"}, "properties": {"repobilityId": "717044e839d63cc0", "scanner": "scanner-primary", "fingerprint": "56e987d98ec8ecc3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.edge-label.no-bg"]}}, {"ruleId": "scanner-66ac0baf3e20881d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/image/SvImageMosaic.js:240"}, "properties": {"repobilityId": "11d9b93331251ff0", "scanner": "scanner-primary", "fingerprint": "66ac0baf3e20881d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-94917995dec82453", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/resources/SvResources.js:195"}, "properties": {"repobilityId": "dce4e84e9b8d6911", "scanner": "scanner-primary", "fingerprint": "94917995dec82453", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5d69cb712dcbd613", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/resources/SvResource.js:49"}, "properties": {"repobilityId": "3e3f700c574e0635", "scanner": "scanner-primary", "fingerprint": "5d69cb712dcbd613", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-00d61d85bc20d82e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/resources/SvResourceGroup.js:109"}, "properties": {"repobilityId": "d6532342c901a72f", "scanner": "scanner-primary", "fingerprint": "00d61d85bc20d82e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-265a6c8fb603edaf", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/resources/themes/SvThemeState.js:598"}, "properties": {"repobilityId": "377927a994902143", "scanner": "scanner-primary", "fingerprint": "265a6c8fb603edaf", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-9191c0042a58bcb1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/resources/themes/SvThemeState.js:169"}, "properties": {"repobilityId": "44d79eda14c3acb5", "scanner": "scanner-primary", "fingerprint": "9191c0042a58bcb1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d9cbac6359884f12", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/resources/themes/SvThemeResources.js:67"}, "properties": {"repobilityId": "2c28651c23874ddf", "scanner": "scanner-primary", "fingerprint": "d9cbac6359884f12", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-64c713a176f630b2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/resources/files/SvResourceFile.js:275"}, "properties": {"repobilityId": "73f4752b4a5bcfb0", "scanner": "scanner-primary", "fingerprint": "64c713a176f630b2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f32111b70a945210", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/resources/files/SvFileResources.js:88"}, "properties": {"repobilityId": "cf879622297ab5c7", "scanner": "scanner-primary", "fingerprint": "f32111b70a945210", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d53437a8885ebe1d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/resources/files/SvResourceFolder.js:174"}, "properties": {"repobilityId": "06f86184b4416e62", "scanner": "scanner-primary", "fingerprint": "d53437a8885ebe1d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-35a34614974810b0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/resources/sounds/SvWaContext.js:142"}, "properties": {"repobilityId": "46db2e97fb794d35", "scanner": "scanner-primary", "fingerprint": "35a34614974810b0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bcc8077b69d06f74", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/resources/sounds/SvWaSound.js:490"}, "properties": {"repobilityId": "d04cce91a18776ef", "scanner": "scanner-primary", "fingerprint": "bcc8077b69d06f74", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-10dd77a3e2920fc3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/resources/sounds/SvWaSound.js:248"}, "properties": {"repobilityId": "3fb2a094c36d1881", "scanner": "scanner-primary", "fingerprint": "10dd77a3e2920fc3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c93896636e1f1941", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/resources/sounds/SvWaQueue.js:43"}, "properties": {"repobilityId": "461aec1c7fb7d4c7", "scanner": "scanner-primary", "fingerprint": "c93896636e1f1941", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-777eb4216408710d", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/resources/icons/SvgIconNode.js:66"}, "properties": {"repobilityId": "a3b0b122da3fb3be", "scanner": "scanner-primary", "fingerprint": "777eb4216408710d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-90dd2c1c59c1c3e7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/resources/images/SvURLImage.js:124"}, "properties": {"repobilityId": "6986f88caed2d42b", "scanner": "scanner-primary", "fingerprint": "90dd2c1c59c1c3e7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c4b2aa8323ae0501", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/cli/server-only/SvCliBrowser.js:85"}, "properties": {"repobilityId": "b16852007e4506ee", "scanner": "scanner-primary", "fingerprint": "c4b2aa8323ae0501", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-98523676e85dbf06", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/json/SvBasicJsonRepairShop.js:84"}, "properties": {"repobilityId": "1aa47390c4cb2347", "scanner": "scanner-primary", "fingerprint": "98523676e85dbf06", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c0c1b37f394457ef", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/json/SvJsonStreamReader/SvJsonStreamReader.js:170"}, "properties": {"repobilityId": "712f7c6ba2f35a37", "scanner": "scanner-primary", "fingerprint": "c0c1b37f394457ef", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c8c9268ab37d146c", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/json/_unused/JsonSchema/JsonSchemaNode.js:119"}, "properties": {"repobilityId": "9ec96ae3d2e8247e", "scanner": "scanner-primary", "fingerprint": "c8c9268ab37d146c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ca73166a7d4e9d8d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/html/SvHtmlStreamReader/SvStreamElementNode.js:180"}, "properties": {"repobilityId": "c96aa2d6fbe4e643", "scanner": "scanner-primary", "fingerprint": "ca73166a7d4e9d8d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7e4fc20b81299785", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/html/SvHtmlStreamReader/SvStreamTextNode.js:86"}, "properties": {"repobilityId": "ed9ecc9bcbc45d82", "scanner": "scanner-primary", "fingerprint": "7e4fc20b81299785", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a6335ca20a6bb651", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/html/SvHtmlStreamReader/SvHtmlStreamReader.js:213"}, "properties": {"repobilityId": "7331ae912fddfed4", "scanner": "scanner-primary", "fingerprint": "a6335ca20a6bb651", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-eb7e781c9bbf7463", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/_unused/performance/MemoryUsage.js:52"}, "properties": {"repobilityId": "e7d6aba1cc52961f", "scanner": "scanner-primary", "fingerprint": "eb7e781c9bbf7463", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-62982371c3de8f5a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/_unused/performance/Perf.js:105"}, "properties": {"repobilityId": "d5bff603801bdbf4", "scanner": "scanner-primary", "fingerprint": "62982371c3de8f5a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e572a2c630c2758b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/_unused/performance/PerfCall.js:52"}, "properties": {"repobilityId": "43ae37727d0ead39", "scanner": "scanner-primary", "fingerprint": "e572a2c630c2758b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6b3481d6d86bd6c7", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/proto/Slot.js:335"}, "properties": {"repobilityId": "2849607424aecab3", "scanner": "scanner-primary", "fingerprint": "6b3481d6d86bd6c7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-8ca279161a6e71e5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/proto/Slot.js:776"}, "properties": {"repobilityId": "70771e05131ad10c", "scanner": "scanner-primary", "fingerprint": "8ca279161a6e71e5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cbf063c353deb3af", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/proto/ProtoClass.js:206"}, "properties": {"repobilityId": "6cc4a2b9b3b65ad0", "scanner": "scanner-primary", "fingerprint": "cbf063c353deb3af", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-2ecf42f14007e815", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/proto/ProtoClass.js:202"}, "properties": {"repobilityId": "f046057239e8b404", "scanner": "scanner-primary", "fingerprint": "2ecf42f14007e815", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6bf3dce463492291", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/proto/tasks/ProtoClass_tasks.js:24"}, "properties": {"repobilityId": "fbe962dd8f34a0a5", "scanner": "scanner-primary", "fingerprint": "6bf3dce463492291", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-b1986dc41f6c2753", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/collections/SvHookedArray.js:100"}, "properties": {"repobilityId": "8c6817b0a3ee3807", "scanner": "scanner-primary", "fingerprint": "b1986dc41f6c2753", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2a10cda6ddcf7fb2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/collections/SvHookedSet.js:61"}, "properties": {"repobilityId": "ad937ed41f4c680c", "scanner": "scanner-primary", "fingerprint": "2a10cda6ddcf7fb2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6d6049b9ad4498a0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/collections/SvHookedMap.js:57"}, "properties": {"repobilityId": "edebadc8264fb7c6", "scanner": "scanner-primary", "fingerprint": "6d6049b9ad4498a0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f29c2077b73da398", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/categories/TypedArray-ideal.js:42"}, "properties": {"repobilityId": "5e85c7f97b480a8f", "scanner": "scanner-primary", "fingerprint": "f29c2077b73da398", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-df4efaa1bc2337a0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/TypedArray-ideal.js:61"}, "properties": {"repobilityId": "42b4d9c5526ea1bf", "scanner": "scanner-primary", "fingerprint": "df4efaa1bc2337a0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c293581da9c3e8db", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/Error_ideal.js:85"}, "properties": {"repobilityId": "364754e3d6954545", "scanner": "scanner-primary", "fingerprint": "c293581da9c3e8db", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8a91da8e9f4a24c6", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/categories/Type.js:128"}, "properties": {"repobilityId": "66d4fa647f73ff55", "scanner": "scanner-primary", "fingerprint": "8a91da8e9f4a24c6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-f48f590f92268deb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/Type.js:19"}, "properties": {"repobilityId": "d48a342aafc48d61", "scanner": "scanner-primary", "fingerprint": "f48f590f92268deb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-aa4935c936b3aaa4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/SvFifoMap.js:12"}, "properties": {"repobilityId": "09d0ba4c5fa09bbe", "scanner": "scanner-primary", "fingerprint": "aa4935c936b3aaa4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0f1f20449e5b0c85", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/categories/Map_ideal.js:146"}, "properties": {"repobilityId": "2b4ef83e6935f439", "scanner": "scanner-primary", "fingerprint": "0f1f20449e5b0c85", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-8a7e3913cd9e5aaf", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/Function_ideal.js:321"}, "properties": {"repobilityId": "2bf5ffaf1a6a0a00", "scanner": "scanner-primary", "fingerprint": "8a7e3913cd9e5aaf", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4ff345abab45b4f6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/server-only/FontFaceShim.js:86"}, "properties": {"repobilityId": "736863bace7c921c", "scanner": "scanner-primary", "fingerprint": "4ff345abab45b4f6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-525c2ecb86591b9a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/server-only/FileReaderShim.js:7"}, "properties": {"repobilityId": "c28c0f8018c3e62e", "scanner": "scanner-primary", "fingerprint": "525c2ecb86591b9a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-eb9bc7e78484dd66", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/server-only/ImageShim.js:81"}, "properties": {"repobilityId": "9d413dbf0a70187f", "scanner": "scanner-primary", "fingerprint": "eb9bc7e78484dd66", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f9f47a7490b6bc1b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/object/Object_mutation.js:52"}, "properties": {"repobilityId": "919196e00ff0c5ae", "scanner": "scanner-primary", "fingerprint": "f9f47a7490b6bc1b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-890ca338fe1c0a2e", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/categories/object/Object_copying.js:51"}, "properties": {"repobilityId": "7b30959ed1e73ac9", "scanner": "scanner-primary", "fingerprint": "890ca338fe1c0a2e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-a1887b0166b21736", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/categories/object/_unused/Object-helpers.js:55"}, "properties": {"repobilityId": "8c1b739288e5d07d", "scanner": "scanner-primary", "fingerprint": "a1887b0166b21736", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-c65e8c2ad65306c4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/categories/object/_unused/Object-helpers.js:80"}, "properties": {"repobilityId": "8ea088c0ec9d576e", "scanner": "scanner-primary", "fingerprint": "c65e8c2ad65306c4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-60f80bd0a4c11ef9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/markdown/SvMarkdownToc.js:20"}, "properties": {"repobilityId": "b2a506ba92d704da", "scanner": "scanner-primary", "fingerprint": "60f80bd0a4c11ef9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2f669abf410c6101", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/misc/SvNamespaceSearch.js:190"}, "properties": {"repobilityId": "64b7a89ca7320e9a", "scanner": "scanner-primary", "fingerprint": "2f669abf410c6101", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-79525c5d73212fe0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/misc/SvStackTrace.js:76"}, "properties": {"repobilityId": "623d34b78d4cf59d", "scanner": "scanner-primary", "fingerprint": "79525c5d73212fe0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e740d07f3e1da2bb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/misc/SvDocumentation.js:83"}, "properties": {"repobilityId": "5211064574084c6c", "scanner": "scanner-primary", "fingerprint": "e740d07f3e1da2bb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c438d77ff1cd5f46", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/ideal/proxies/SvFirewallProxy.js:111"}, "properties": {"repobilityId": "5585488964502870", "scanner": "scanner-primary", "fingerprint": "c438d77ff1cd5f46", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-38a364a0d5f4998c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/proxies/SvFirewallProxy.js:200"}, "properties": {"repobilityId": "dbd4ed9a01d67930", "scanner": "scanner-primary", "fingerprint": "38a364a0d5f4998c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a94b4c9d6dbde3d0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/ideal/proxies/SvObservableProxy.js:399"}, "properties": {"repobilityId": "7a27d85062010129", "scanner": "scanner-primary", "fingerprint": "a94b4c9d6dbde3d0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-803f9f9ba96beacd", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/orm/SvDbTable.js:161"}, "properties": {"repobilityId": "e247d3149711fee8", "scanner": "scanner-primary", "fingerprint": "803f9f9ba96beacd", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-db2e5c82fc9ea09c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/SvDbTable.js:123"}, "properties": {"repobilityId": "5c51b77389446f3d", "scanner": "scanner-primary", "fingerprint": "db2e5c82fc9ea09c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-15f3e18381e45d66", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/SvDbTx.js:40"}, "properties": {"repobilityId": "a6acc7db7668de45", "scanner": "scanner-primary", "fingerprint": "15f3e18381e45d66", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f24cca625289c452", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/orm/SvDbCustomRow.js:190"}, "properties": {"repobilityId": "2ed0b82103789681", "scanner": "scanner-primary", "fingerprint": "f24cca625289c452", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-5a082c8dde0778fd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/SvDbColumn.js:34"}, "properties": {"repobilityId": "ac5ed7124f800965", "scanner": "scanner-primary", "fingerprint": "5a082c8dde0778fd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7fd252348fddd937", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/SvDbSchema.js:58"}, "properties": {"repobilityId": "1a684ffb2498465b", "scanner": "scanner-primary", "fingerprint": "7fd252348fddd937", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0c85484766d31514", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/SvDatabase.js:182"}, "properties": {"repobilityId": "0cb2ef86a39c2382", "scanner": "scanner-primary", "fingerprint": "0c85484766d31514", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-13073e379174d881", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-orm-rows.js:15"}, "properties": {"repobilityId": "d428383ce817e8f8", "scanner": "scanner-primary", "fingerprint": "13073e379174d881", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9f9976bd4d6a3da1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-get-row-for-id.js:10"}, "properties": {"repobilityId": "a64d118d60ebddb7", "scanner": "scanner-primary", "fingerprint": "9f9976bd4d6a3da1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e360d9b57f8e5945", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-datatype-class.js:10"}, "properties": {"repobilityId": "246aaa47623d225b", "scanner": "scanner-primary", "fingerprint": "e360d9b57f8e5945", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e509cb0910190ae2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-tx-listeners.js:10"}, "properties": {"repobilityId": "cc0e765b08e63b8e", "scanner": "scanner-primary", "fingerprint": "e509cb0910190ae2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-85f2a9d7848ab3ff", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-row-methods.js:25"}, "properties": {"repobilityId": "61a23c195b960645", "scanner": "scanner-primary", "fingerprint": "85f2a9d7848ab3ff", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e6eda8e6c6db2f9f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-row-simple.js:19"}, "properties": {"repobilityId": "f573f4ca568ec759", "scanner": "scanner-primary", "fingerprint": "e6eda8e6c6db2f9f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ce3473db60845988", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-tx-callbacks.js:10"}, "properties": {"repobilityId": "2504265cc5319331", "scanner": "scanner-primary", "fingerprint": "ce3473db60845988", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-583a1ea1ce78ffba", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-weakrowmap.js:10"}, "properties": {"repobilityId": "c579fa99c8bef7cd", "scanner": "scanner-primary", "fingerprint": "583a1ea1ce78ffba", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5a5ac4755bd2a5d2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-changed-dict.js:10"}, "properties": {"repobilityId": "af16c0e24ab6ee52", "scanner": "scanner-primary", "fingerprint": "5a5ac4755bd2a5d2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-146a4aca03b16b44", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-concurrent-transactions.js:10"}, "properties": {"repobilityId": "ad77f10c7f6d34c9", "scanner": "scanner-primary", "fingerprint": "146a4aca03b16b44", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-db83af0a8394317c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-is-indexed.js:10"}, "properties": {"repobilityId": "93ac5b48587190ac", "scanner": "scanner-primary", "fingerprint": "db83af0a8394317c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f1c2c6f931901d52", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-transaction-cache.js:10"}, "properties": {"repobilityId": "e403d59206d2546d", "scanner": "scanner-primary", "fingerprint": "f1c2c6f931901d52", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c869fe7fa1c1d03f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-save-with-tx.js:11"}, "properties": {"repobilityId": "463dabb9edc33455", "scanner": "scanner-primary", "fingerprint": "c869fe7fa1c1d03f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-961fbb32e9815a02", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-multi-tx-debug.js:10"}, "properties": {"repobilityId": "81d0b2d70f14d693", "scanner": "scanner-primary", "fingerprint": "961fbb32e9815a02", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c721895bf8bc1b46", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-datatype-coverage.js:10"}, "properties": {"repobilityId": "115b2e65dabad953", "scanner": "scanner-primary", "fingerprint": "c721895bf8bc1b46", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0a7b017c659b7d80", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-changed-dict-simple.js:10"}, "properties": {"repobilityId": "ea6f12982c42797a", "scanner": "scanner-primary", "fingerprint": "0a7b017c659b7d80", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1a70bca70b11d152", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test.js:23"}, "properties": {"repobilityId": "0f7f0390000764c5", "scanner": "scanner-primary", "fingerprint": "1a70bca70b11d152", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3a262e5f47b7a9c5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-validation.js:10"}, "properties": {"repobilityId": "8f7b885ac3e0c6d2", "scanner": "scanner-primary", "fingerprint": "3a262e5f47b7a9c5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-835d1ade88e68011", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-db-operations.js:19"}, "properties": {"repobilityId": "4342c192cb45c015", "scanner": "scanner-primary", "fingerprint": "835d1ade88e68011", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-371d1f3686470c41", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/orm/tests/test-save-method.js:10"}, "properties": {"repobilityId": "29309177bab98363", "scanner": "scanner-primary", "fingerprint": "371d1f3686470c41", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-46074df3fca5461c", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/orm/external-libs/zonejs/zone.js.js:19"}, "properties": {"repobilityId": "d600a08abbcf926d", "scanner": "scanner-primary", "fingerprint": "46074df3fca5461c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-719178f5d25f448c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/SvServices.js:309"}, "properties": {"repobilityId": "a3dab675a7bc6855", "scanner": "scanner-primary", "fingerprint": "719178f5d25f448c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-216814a176d4348d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Peer/_unused/PeerConnections/GuestConnection.js:57"}, "properties": {"repobilityId": "c6a89896e91cb733", "scanner": "scanner-primary", "fingerprint": "216814a176d4348d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-eee6c2b0fa81f263", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Peer/_unused/PeerConnections/PeerConnection.js:129"}, "properties": {"repobilityId": "04d335097c513ec1", "scanner": "scanner-primary", "fingerprint": "eee6c2b0fa81f263", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7b5acc713da1fb39", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Peer/SvRzSigServers/SvRzSigServer.js:438"}, "properties": {"repobilityId": "9f6cbb02d9bc822a", "scanner": "scanner-primary", "fingerprint": "7b5acc713da1fb39", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e92bdf50de299ba9", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/Peer/SvRzSigServers/SvRzSigServerPeers.js:65"}, "properties": {"repobilityId": "7fd4ac70664f3916", "scanner": "scanner-primary", "fingerprint": "e92bdf50de299ba9", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-d97df6df7baf9149", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/Peer/SvRzSigServers/SvRzSigServers.js:42"}, "properties": {"repobilityId": "98f5db6040653c9d", "scanner": "scanner-primary", "fingerprint": "d97df6df7baf9149", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-da23f9b01a773bb7", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/Peer/SvRzSigServers/_unused/PeerServer.js:131"}, "properties": {"repobilityId": "9e5fcae0d7724674", "scanner": "scanner-primary", "fingerprint": "da23f9b01a773bb7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-9eff32428add0870", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Peer/SvRzSigServers/_unused/PeerServer.js:49"}, "properties": {"repobilityId": "0b4cbdb672cc1d46", "scanner": "scanner-primary", "fingerprint": "9eff32428add0870", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3313f6bfd49194d0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Peer/SvRzSigServers/_unused/PeerConnection.js:114"}, "properties": {"repobilityId": "8e5167335d4a829e", "scanner": "scanner-primary", "fingerprint": "3313f6bfd49194d0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c67f0d7576314142", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/Peer/SvRzSigServers/SvRzSigServerConns/SvRzSigServerConn.js:913"}, "properties": {"repobilityId": "096c6db4572bdcbe", "scanner": "scanner-primary", "fingerprint": "c67f0d7576314142", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-da2a6b85792ed6b1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Peer/SvRzSigServers/SvRzSigServerConns/SvRzSigServerConn.js:757"}, "properties": {"repobilityId": "940f97902aae2476", "scanner": "scanner-primary", "fingerprint": "da2a6b85792ed6b1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4d6a3055fc32eee9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Peer/SvRzSigServers/SvRzSigServerConns/SvRzPeerConns/SvRzPeerConn.js:606"}, "properties": {"repobilityId": "4665f5fa67c14517", "scanner": "scanner-primary", "fingerprint": "4d6a3055fc32eee9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9afeda85d02f05b9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Anthropic/SvAnthropicService.js:155"}, "properties": {"repobilityId": "bf846691560f5d43", "scanner": "scanner-primary", "fingerprint": "9afeda85d02f05b9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8583573127e0a8fd", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/Anthropic/SvToolDefinition_anthropic.js:34"}, "properties": {"repobilityId": "7ea224883e3206a9", "scanner": "scanner-primary", "fingerprint": "8583573127e0a8fd", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-e19463d1cda1f55c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Gemini/SvGeminiRequest.js:216"}, "properties": {"repobilityId": "606f9723cfaba6bd", "scanner": "scanner-primary", "fingerprint": "e19463d1cda1f55c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4b7ecac20bace509", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Gemini/SvGeminiService.js:337"}, "properties": {"repobilityId": "089839ffef42e81f", "scanner": "scanner-primary", "fingerprint": "4b7ecac20bace509", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-79b644cb21a370fb", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/Gemini/Text to Video/SvGeminiVideoPrompt.js:256"}, "properties": {"repobilityId": "1ab096b1a6771dce", "scanner": "scanner-primary", "fingerprint": "79b644cb21a370fb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-e77b87297b38fcc0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Gemini/Text to Video/SvGeminiVideoPrompt.js:360"}, "properties": {"repobilityId": "26eb020fc0ce3128", "scanner": "scanner-primary", "fingerprint": "e77b87297b38fcc0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-411e17d9955f1db3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/SvAiChatModel.js:201"}, "properties": {"repobilityId": "3ff64c0f839bb8a6", "scanner": "scanner-primary", "fingerprint": "411e17d9955f1db3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5cdea49581c2bc53", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/SvAiService.js:315"}, "properties": {"repobilityId": "23c97533e2819fd3", "scanner": "scanner-primary", "fingerprint": "5cdea49581c2bc53", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e922c76ff4a8b896", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/SvAiConversation.js:167"}, "properties": {"repobilityId": "30de03deef9aa723", "scanner": "scanner-primary", "fingerprint": "e922c76ff4a8b896", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-4a321a200cc4b750", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/SvChatInputNode.js:192"}, "properties": {"repobilityId": "bd59bdff7d9eaef0", "scanner": "scanner-primary", "fingerprint": "4a321a200cc4b750", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bdbf179d270838ae", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/SvAiResponseMessage.js:266"}, "properties": {"repobilityId": "13a0541d23a20e1b", "scanner": "scanner-primary", "fingerprint": "bdbf179d270838ae", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-63a004fdbcaf1b0c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/SvAiResponseMessage.js:379"}, "properties": {"repobilityId": "4b710b629ee052c4", "scanner": "scanner-primary", "fingerprint": "63a004fdbcaf1b0c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e87871b56290784b", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/SvAiMessage.js:324"}, "properties": {"repobilityId": "fa1c54cc0420305d", "scanner": "scanner-primary", "fingerprint": "e87871b56290784b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-85fb36787bddbd7d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/SvAiMessage.js:114"}, "properties": {"repobilityId": "d9078fae498ce49c", "scanner": "scanner-primary", "fingerprint": "85fb36787bddbd7d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9ac3248d48037009", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/SvConversation.js:167"}, "properties": {"repobilityId": "23e9d6c5bdeabf1d", "scanner": "scanner-primary", "fingerprint": "9ac3248d48037009", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2349238954de4fca", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage_voiceNarration.js:13"}, "properties": {"repobilityId": "90db1296d884fcb8", "scanner": "scanner-primary", "fingerprint": "2349238954de4fca", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-cc54c872968564ad", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage_voiceNarration.js:71"}, "properties": {"repobilityId": "b7a80ba198bdce37", "scanner": "scanner-primary", "fingerprint": "cc54c872968564ad", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ec0104ed43e13883", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage.js:183"}, "properties": {"repobilityId": "ac80de5e0d1ad1a2", "scanner": "scanner-primary", "fingerprint": "ec0104ed43e13883", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-e702e6f975cc34e1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage.js:216"}, "properties": {"repobilityId": "045c5be07402555b", "scanner": "scanner-primary", "fingerprint": "e702e6f975cc34e1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-dd8e945c1b7ac422", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage_streaming.js:194"}, "properties": {"repobilityId": "56e499b763fa6787", "scanner": "scanner-primary", "fingerprint": "dd8e945c1b7ac422", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-3c32de9a60ccacf5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage_streaming.js:62"}, "properties": {"repobilityId": "b636e673fea8eb85", "scanner": "scanner-primary", "fingerprint": "3c32de9a60ccacf5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-99d2facbc0006648", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/_unused/JsonFixer/SvJsonFixer.js:194"}, "properties": {"repobilityId": "1b5fb68a54442fb0", "scanner": "scanner-primary", "fingerprint": "99d2facbc0006648", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-23647935e32e1be1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Composer/SvAiPromptComposer.js:178"}, "properties": {"repobilityId": "9e24aa24657caaea", "scanner": "scanner-primary", "fingerprint": "23647935e32e1be1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a0b0f9cf8db1555e", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Requests/SvXhrRequest.js:761"}, "properties": {"repobilityId": "e7afb7be38fcfdf0", "scanner": "scanner-primary", "fingerprint": "a0b0f9cf8db1555e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-3c440bd81b35dcc8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Requests/SvXhrRequest.js:438"}, "properties": {"repobilityId": "4be6acc88496a6f6", "scanner": "scanner-primary", "fingerprint": "3c440bd81b35dcc8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0f5cb1dbff5c9a62", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Requests/SvAiRequest.js:364"}, "properties": {"repobilityId": "1397e872545d8cfb", "scanner": "scanner-primary", "fingerprint": "0f5cb1dbff5c9a62", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-eb4fed07c57a526d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Requests/SvAiRequest.js:695"}, "properties": {"repobilityId": "5f5d3840ce3f1254", "scanner": "scanner-primary", "fingerprint": "eb4fed07c57a526d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-52b1290b91e08bcc", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Requests/_unused/XhrWrapper.js:65"}, "properties": {"repobilityId": "95e054801d06334d", "scanner": "scanner-primary", "fingerprint": "52b1290b91e08bcc", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-cb8af2d77ee4fd3f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Requests/_unused/XhrWrapper.js:381"}, "properties": {"repobilityId": "374dbb843c800c25", "scanner": "scanner-primary", "fingerprint": "cb8af2d77ee4fd3f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-38cb72de63d1e201", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Tools/SvAssistantToolKit.js:223"}, "properties": {"repobilityId": "f40347b06e3e801b", "scanner": "scanner-primary", "fingerprint": "38cb72de63d1e201", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-4bbff4ff49b32eab", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Tools/SvAssistantToolKit.js:148"}, "properties": {"repobilityId": "f0fdab07da644582", "scanner": "scanner-primary", "fingerprint": "4bbff4ff49b32eab", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-486e12b9027577f7", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Tools/Calls/SvToolCalls.js:46"}, "properties": {"repobilityId": "7d2d701a41415d1b", "scanner": "scanner-primary", "fingerprint": "486e12b9027577f7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ca0753145c9d611f", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/AiServiceKit/Tools/Calls/SvToolCall.js:782"}, "properties": {"repobilityId": "0de6a9d8770383ec", "scanner": "scanner-primary", "fingerprint": "ca0753145c9d611f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-838aa5e0371af520", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Tools/Calls/SvToolCall.js:386"}, "properties": {"repobilityId": "c7fe47ea9955bff8", "scanner": "scanner-primary", "fingerprint": "838aa5e0371af520", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8bd7004add63be27", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Tools/Definitions/SvToolDefinition.js:250"}, "properties": {"repobilityId": "fbcb79bafde2429f", "scanner": "scanner-primary", "fingerprint": "8bd7004add63be27", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-985e20de1c8aaa06", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/AiServiceKit/Tools/Definitions/SvToolDefinitions.js:48"}, "properties": {"repobilityId": "1c845c2c6d8c0fba", "scanner": "scanner-primary", "fingerprint": "985e20de1c8aaa06", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-279868d701c12494", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/YouTube/SvYouTubeAudioPlayer.js:244"}, "properties": {"repobilityId": "f1b44336cd04ec9d", "scanner": "scanner-primary", "fingerprint": "279868d701c12494", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-904b1810d686b58c", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/YouTube/MusicPlayer/ImportScripts/getTracksScript.js:75"}, "properties": {"repobilityId": "cf4e2d5b0d7a1d5d", "scanner": "scanner-primary", "fingerprint": "904b1810d686b58c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-1a0d3d17a9207096", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/YouTube/MusicPlayer/ImportScripts/get.js:6"}, "properties": {"repobilityId": "8953142aebaee7d3", "scanner": "scanner-primary", "fingerprint": "1a0d3d17a9207096", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0c09facd9c3480ca", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/YouTube/MusicPlayer/ImportScripts/getcc_noapi.js:13"}, "properties": {"repobilityId": "07c4ab9af5e6bbcd", "scanner": "scanner-primary", "fingerprint": "0c09facd9c3480ca", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-36440f37bb1203ec", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/YouTube/MusicPlayer/ImportScripts/grabChannel.js:32"}, "properties": {"repobilityId": "3f4b109411572506", "scanner": "scanner-primary", "fingerprint": "36440f37bb1203ec", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-760f22fe449683f4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/_unused/ElevenLabs/ElevenLabsSfxSession.js:140"}, "properties": {"repobilityId": "3e666ac2637591c8", "scanner": "scanner-primary", "fingerprint": "760f22fe449683f4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d4c8fcbb7e07ef4b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/_unused/PiAPI/Style Transfers/PiApiMidJourneyStyleTransfer.js:389"}, "properties": {"repobilityId": "e85ce84886225e87", "scanner": "scanner-primary", "fingerprint": "d4c8fcbb7e07ef4b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fc81e3bc6533f204", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/_unused/PiAPI/Text to Image/PiApiImagePrompt.js:396"}, "properties": {"repobilityId": "0f01efac43d63368", "scanner": "scanner-primary", "fingerprint": "fc81e3bc6533f204", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8677822ed0bbcf21", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/_unused/PiAPI/Text to Image/PiApiImageGeneration.js:328"}, "properties": {"repobilityId": "f825ccc955702422", "scanner": "scanner-primary", "fingerprint": "8677822ed0bbcf21", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d6195046e68dc291", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/_unused/PiAPI/Text to Image/images/PiApiImage.js:196"}, "properties": {"repobilityId": "8a1a7fe841f6d687", "scanner": "scanner-primary", "fingerprint": "d6195046e68dc291", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4438ef5d085e1d45", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/OpenAI/SvOpenAiService.js:132"}, "properties": {"repobilityId": "edce04e79b76ee4f", "scanner": "scanner-primary", "fingerprint": "4438ef5d085e1d45", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5bbb35f499509be0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/OpenAI/SvOpenAiRequest.js:99"}, "properties": {"repobilityId": "6b3851ba97ba7c57", "scanner": "scanner-primary", "fingerprint": "5bbb35f499509be0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8929d9be27e26faf", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/OpenAI/Style Transfers/SvOpenAiStyleTransfer.js:66"}, "properties": {"repobilityId": "7116c3702e3da397", "scanner": "scanner-primary", "fingerprint": "8929d9be27e26faf", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-2f797dbbfab492a6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/OpenAI/Style Transfers/SvOpenAiStyleTransfer.js:323"}, "properties": {"repobilityId": "d16ab60400d9f497", "scanner": "scanner-primary", "fingerprint": "2f797dbbfab492a6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f847914256d55352", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/OpenAI/_unused/models/OpenAiChatModel.js:77"}, "properties": {"repobilityId": "7d53a38b0ac9c850", "scanner": "scanner-primary", "fingerprint": "f847914256d55352", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f70d36903af06694", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/OpenAI/_unused/Image Evaluators/OpenAiImageEvaluator.js:333"}, "properties": {"repobilityId": "ea030d1e29d3c94b", "scanner": "scanner-primary", "fingerprint": "f70d36903af06694", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3a9e1387744f6c07", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/OpenAI/Text to Image/SvOpenAiImagePrompt.js:388"}, "properties": {"repobilityId": "b0727fa38728fae0", "scanner": "scanner-primary", "fingerprint": "3a9e1387744f6c07", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-d3d70b98bd8e8827", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/OpenAI/Text to Image/images/SvOpenAiImage.js:218"}, "properties": {"repobilityId": "bc408cb5873b9959", "scanner": "scanner-primary", "fingerprint": "d3d70b98bd8e8827", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ceb8dc38c9388b8f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/OpenAI/Text to Speech/SvOpenAiTtsRequest.js:299"}, "properties": {"repobilityId": "5b42a3c629f0dd90", "scanner": "scanner-primary", "fingerprint": "ceb8dc38c9388b8f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-87a63ffae9af4c19", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Leonardo/Style Transfers/SvLeoStyleTransfer.js:335"}, "properties": {"repobilityId": "d4d1b8d223770ed2", "scanner": "scanner-primary", "fingerprint": "87a63ffae9af4c19", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6b164f9b26eba797", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/Leonardo/RefImages/SvLeonardoRefImage.js:468"}, "properties": {"repobilityId": "a99be977c818c7d9", "scanner": "scanner-primary", "fingerprint": "6b164f9b26eba797", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-3b36ecdce28a0d26", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Leonardo/RefImages/SvLeonardoRefImage.js:474"}, "properties": {"repobilityId": "64efdf8d78b3342b", "scanner": "scanner-primary", "fingerprint": "3b36ecdce28a0d26", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-be8f75778fc870bf", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Leonardo/Text to Image/images/SvLeonardoImage.js:281"}, "properties": {"repobilityId": "9a7178a83fbd890c", "scanner": "scanner-primary", "fingerprint": "be8f75778fc870bf", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-49ab36058c8443a5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/DeepSeek/SvDeepSeekService.js:112"}, "properties": {"repobilityId": "ebf96954e526213c", "scanner": "scanner-primary", "fingerprint": "49ab36058c8443a5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-49de4894ad6c2905", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Xai/SvXaiService.js:134"}, "properties": {"repobilityId": "bacf078aa5575284", "scanner": "scanner-primary", "fingerprint": "49de4894ad6c2905", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bfdb21cbbdfb4719", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/ImaginePro/Image Eval Prompts/SvImageEvaluator/SvImageEvalChecklistMaker.js:231"}, "properties": {"repobilityId": "dd1921b207c65055", "scanner": "scanner-primary", "fingerprint": "bfdb21cbbdfb4719", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4ebc655fbe8fe123", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/ImaginePro/Image Eval Prompts/SvImageEvaluator/SvImageEvaluators.js:50"}, "properties": {"repobilityId": "0fdb240d5d50374d", "scanner": "scanner-primary", "fingerprint": "4ebc655fbe8fe123", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c916f7e6058a4b47", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/ImaginePro/Image Eval Prompts/SvImageEvaluator/SvImageEvaluator.js:326"}, "properties": {"repobilityId": "6b271ae3449ec673", "scanner": "scanner-primary", "fingerprint": "c916f7e6058a4b47", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1105edc5df4f6dbd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/ImaginePro/Text to Image/SvImagineProImagePrompt.js:857"}, "properties": {"repobilityId": "3911edd00227d28a", "scanner": "scanner-primary", "fingerprint": "1105edc5df4f6dbd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ad182f03bdcad368", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/ImaginePro/Text to Image/files/SvFileToDownload.js:226"}, "properties": {"repobilityId": "e2dd971498c16e1b", "scanner": "scanner-primary", "fingerprint": "ad182f03bdcad368", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-212116aaf2d9964e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Groq/SvGroqService.js:167"}, "properties": {"repobilityId": "5f581cd6e277b345", "scanner": "scanner-primary", "fingerprint": "212116aaf2d9964e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fb39aaaeead3344f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Firebase/FirebaseStorage/SvFirebaseStorageService.js:183"}, "properties": {"repobilityId": "bfefce556e0a6596", "scanner": "scanner-primary", "fingerprint": "fb39aaaeead3344f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-81ea5572480f2d2b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Firebase/FirebaseStorage/_unused/Images/FirestoreImage.js:149"}, "properties": {"repobilityId": "298aa19434888997", "scanner": "scanner-primary", "fingerprint": "81ea5572480f2d2b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c6680ad9632b759c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Firebase/FirebaseStorage/_unused/Images/FirestoreImages.js:146"}, "properties": {"repobilityId": "16ec3c50d7a7ce84", "scanner": "scanner-primary", "fingerprint": "c6680ad9632b759c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-76a949bcff43e3c3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Firebase/FirebaseStorage/Folders/SvFirebaseFolder.js:304"}, "properties": {"repobilityId": "5dfd44d5294f32e8", "scanner": "scanner-primary", "fingerprint": "76a949bcff43e3c3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6f9d63478fb98620", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Firebase/FirebaseStorage/Files/SvFirebaseFile.js:638"}, "properties": {"repobilityId": "b4b1dca2713d661b", "scanner": "scanner-primary", "fingerprint": "6f9d63478fb98620", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d0e365eb33a836cc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Firebase/FirestoreDatabase/Collections/SvFirestoreCollection.js:156"}, "properties": {"repobilityId": "9a39c8e2509659da", "scanner": "scanner-primary", "fingerprint": "d0e365eb33a836cc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f2e7acde3900d00a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/SpeechToText/SvSpeechToTextSession.js:307"}, "properties": {"repobilityId": "995b8cf99f099312", "scanner": "scanner-primary", "fingerprint": "f2e7acde3900d00a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-336316eae50cf28e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Azure/voices/SvAzureVoice.js:70"}, "properties": {"repobilityId": "7bc569d04e7f1a7e", "scanner": "scanner-primary", "fingerprint": "336316eae50cf28e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b6db433ee8e45f9b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Azure/voices/SvAzureVoices.js:116"}, "properties": {"repobilityId": "835ffa57ca1598a5", "scanner": "scanner-primary", "fingerprint": "b6db433ee8e45f9b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d139b40f6d5e1916", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/SvHomeAssistant/SvHomeAssistantObject.js:230"}, "properties": {"repobilityId": "ce0ca5c9641dce78", "scanner": "scanner-primary", "fingerprint": "d139b40f6d5e1916", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-74f495be459f010f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/SvHomeAssistant/SvHomeAssistantGroup.js:108"}, "properties": {"repobilityId": "2181a50207bed38b", "scanner": "scanner-primary", "fingerprint": "74f495be459f010f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f8daec0b0bcf9cfd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/SvHomeAssistant/proxy/WssToWsProxy.js:47"}, "properties": {"repobilityId": "c059930704d82cf3", "scanner": "scanner-primary", "fingerprint": "f8daec0b0bcf9cfd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-20f9380fbd168ae8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/SvHomeAssistant/proxy/test.js:9"}, "properties": {"repobilityId": "1de744780e6116fd", "scanner": "scanner-primary", "fingerprint": "20f9380fbd168ae8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-797084a695211821", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/SvHomeAssistant/Assistants/SvHomeAssistant.js:414"}, "properties": {"repobilityId": "294d611564e13cf6", "scanner": "scanner-primary", "fingerprint": "797084a695211821", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-73aff44ae41d1119", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/services/Spatial/SvSceneViewWellFieldTile.js:21"}, "properties": {"repobilityId": "2943c6b119a86100", "scanner": "scanner-primary", "fingerprint": "73aff44ae41d1119", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-083ea8af0e154a13", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Spatial/SvSceneViewWellFieldTile.js:102"}, "properties": {"repobilityId": "99cf7df48c2600cc", "scanner": "scanner-primary", "fingerprint": "083ea8af0e154a13", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4adaa17fc1c82249", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/services/Spatial/SvSceneView.js:348"}, "properties": {"repobilityId": "01873cde9cd2ddd8", "scanner": "scanner-primary", "fingerprint": "4adaa17fc1c82249", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a19c01a624a5a357", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/events/listening/SvEventSetListener.js:202"}, "properties": {"repobilityId": "f91a2dab41b37f9e", "scanner": "scanner-primary", "fingerprint": "a19c01a624a5a357", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-84e1819f06b2ddee", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/events/listening/SvEventListener.js:60"}, "properties": {"repobilityId": "f3a0129269081fe7", "scanner": "scanner-primary", "fingerprint": "84e1819f06b2ddee", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-808c4f32c0e41234", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/events/listening/listeners/SvDragListener.js:51"}, "properties": {"repobilityId": "4a8a6d1ead47e09d", "scanner": "scanner-primary", "fingerprint": "808c4f32c0e41234", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-6f4cd1a4a433c9b6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/events/listening/listeners/SvDragListener.js:51"}, "properties": {"repobilityId": "d14fd9d95126f678", "scanner": "scanner-primary", "fingerprint": "6f4cd1a4a433c9b6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3654f6850cdb76ed", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/events/gesturing/SvGestureRecognizer.js:1635"}, "properties": {"repobilityId": "c2ff6b3e864edf6a", "scanner": "scanner-primary", "fingerprint": "3654f6850cdb76ed", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-fb0aef5f0e47c45b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/events/gesturing/SvGestureRecognizer.js:849"}, "properties": {"repobilityId": "32234ce89f39c466", "scanner": "scanner-primary", "fingerprint": "fb0aef5f0e47c45b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-597d2d039881e585", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/events/gesturing/gestures/SvLongPressGestureRecognizer.js:152"}, "properties": {"repobilityId": "2771625f55b6534c", "scanner": "scanner-primary", "fingerprint": "597d2d039881e585", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-6f3fe4bb626fd32a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/events/gesturing/gestures/SvPanGestureRecognizer.js:128"}, "properties": {"repobilityId": "f726c68c7419f74d", "scanner": "scanner-primary", "fingerprint": "6f3fe4bb626fd32a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-96ac334b28af28e7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/events/gesturing/gestures/SvPinchGestureRecognizer.js:57"}, "properties": {"repobilityId": "b3eaa4f533bf4fd8", "scanner": "scanner-primary", "fingerprint": "96ac334b28af28e7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a8c1ea98a4338f7f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/events/gesturing/gestures/SvOrientGestureRecognizer.js:80"}, "properties": {"repobilityId": "9474751d55f8df3b", "scanner": "scanner-primary", "fingerprint": "a8c1ea98a4338f7f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7c963a3df1b01c1f", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/events/gesturing/gestures/edges/screen/SvScreenEdgePanGestureRecognizer.js:36"}, "properties": {"repobilityId": "9dc037401af80ba0", "scanner": "scanner-primary", "fingerprint": "7c963a3df1b01c1f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-205de3cd5e78ceae", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/events/devices/SvGamePad.js:151"}, "properties": {"repobilityId": "14dc86a530f13754", "scanner": "scanner-primary", "fingerprint": "205de3cd5e78ceae", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-319e2e451847a894", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/events/devices/SvTouchScreen.js:133"}, "properties": {"repobilityId": "0360b5a884d8a677", "scanner": "scanner-primary", "fingerprint": "319e2e451847a894", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-47e9c0ff280775b1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/events/devices/SvDevices.js:103"}, "properties": {"repobilityId": "e2282d062d619664", "scanner": "scanner-primary", "fingerprint": "47e9c0ff280775b1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5f3ae3436a77ecc6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/events/devices/SvGamePadManager.js:33"}, "properties": {"repobilityId": "6446384281c01d79", "scanner": "scanner-primary", "fingerprint": "5f3ae3436a77ecc6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-99ad5639d3fa5de6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/events/devices/Event-cachedPoints.js:12"}, "properties": {"repobilityId": "e9f3a6d593624af6", "scanner": "scanner-primary", "fingerprint": "99ad5639d3fa5de6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-db5b8ae85ab000ab", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/events/devices/SvKeyboard.js:354"}, "properties": {"repobilityId": "28bc10a9ba315fef", "scanner": "scanner-primary", "fingerprint": "db5b8ae85ab000ab", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-85494e0c0cb33ade", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/webbrowser/SvWebDocument.js:68"}, "properties": {"repobilityId": "b1df90557376ae04", "scanner": "scanner-primary", "fingerprint": "85494e0c0cb33ade", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a77701f42dfc4a43", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/webbrowser/SvStyleSheet.js:74"}, "properties": {"repobilityId": "058258c67317fb61", "scanner": "scanner-primary", "fingerprint": "a77701f42dfc4a43", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b7ad9340609b4d6f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/webbrowser/SvWebBrowserWindow.js:61"}, "properties": {"repobilityId": "b25d801c70be9e66", "scanner": "scanner-primary", "fingerprint": "b7ad9340609b4d6f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b74376c27a0e889b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/webbrowser/SvThrashDetector.js:241"}, "properties": {"repobilityId": "4d4cf1b1a93f0cbf", "scanner": "scanner-primary", "fingerprint": "b74376c27a0e889b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b9581cf6df098fc2", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/Helpers/SvCssColor.js:98"}, "properties": {"repobilityId": "8faeb446b34d7285", "scanner": "scanner-primary", "fingerprint": "b9581cf6df098fc2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ba38a99ad2c069ab", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/Helpers/TapeMeasures/SvDomTextTapeMeasure.js:145"}, "properties": {"repobilityId": "b68ecdd0992635e2", "scanner": "scanner-primary", "fingerprint": "ba38a99ad2c069ab", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2a67a42d1be163d4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/Attributes/SvCssAnimation.js:266"}, "properties": {"repobilityId": "9abb7cbdf5d90b50", "scanner": "scanner-primary", "fingerprint": "2a67a42d1be163d4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-30df2e6f20c33a98", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/Attributes/SvDomTransition.js:199"}, "properties": {"repobilityId": "561b746c61bc93a6", "scanner": "scanner-primary", "fingerprint": "30df2e6f20c33a98", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6a94d8f6a006b38b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvDomView_browserDragAndDrop.js:135"}, "properties": {"repobilityId": "1db42902b6d11b90", "scanner": "scanner-primary", "fingerprint": "6a94d8f6a006b38b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-024850555a75622a", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/SvListenerDomView.js:464"}, "properties": {"repobilityId": "7843204c0075fef9", "scanner": "scanner-primary", "fingerprint": "024850555a75622a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-3d7324bb1dc9f2da", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvListenerDomView.js:222"}, "properties": {"repobilityId": "758029c84b9ebf0b", "scanner": "scanner-primary", "fingerprint": "3d7324bb1dc9f2da", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9008ea1964575d40", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvElementDomView.js:38"}, "properties": {"repobilityId": "906a32e4d44bf7ec", "scanner": "scanner-primary", "fingerprint": "9008ea1964575d40", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6861e9be117b8e5c", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/SvDomView_animations.js:29"}, "properties": {"repobilityId": "03d311b200cfd3a6", "scanner": "scanner-primary", "fingerprint": "6861e9be117b8e5c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-55699a52a83e9cf3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvDomView_animations.js:20"}, "properties": {"repobilityId": "5f4003b7ef8e588a", "scanner": "scanner-primary", "fingerprint": "55699a52a83e9cf3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a57728a52809f0d2", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/SvSubviewsDomView.js:337"}, "properties": {"repobilityId": "34aaf46a4b0c7e02", "scanner": "scanner-primary", "fingerprint": "a57728a52809f0d2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-941aae26ad5b4a7a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvSubviewsDomView.js:67"}, "properties": {"repobilityId": "e295d2b8ffe24775", "scanner": "scanner-primary", "fingerprint": "941aae26ad5b4a7a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6183f995ab21452b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvSelectableDomView.js:52"}, "properties": {"repobilityId": "3a982768f3ded5d3", "scanner": "scanner-primary", "fingerprint": "6183f995ab21452b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-36bc9bd9790b900a", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/SvCssDomView.js:2338"}, "properties": {"repobilityId": "37715fd858724cf3", "scanner": "scanner-primary", "fingerprint": "36bc9bd9790b900a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-bb6b050fab21a166", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvCssDomView.js:165"}, "properties": {"repobilityId": "af7c52dfa25eba0a", "scanner": "scanner-primary", "fingerprint": "bb6b050fab21a166", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-12f056ff58ce8db1", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/SvVisibleDomView.js:111"}, "properties": {"repobilityId": "78201b6a04a0cf9b", "scanner": "scanner-primary", "fingerprint": "12f056ff58ce8db1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-82c7c2b4cc526092", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvVisibleDomView.js:50"}, "properties": {"repobilityId": "ab86bb5ebf0869ae", "scanner": "scanner-primary", "fingerprint": "82c7c2b4cc526092", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1af1d111a46d8fe8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/SvStyledDomView.js:335"}, "properties": {"repobilityId": "6ec4f9caeb1171c7", "scanner": "scanner-primary", "fingerprint": "1af1d111a46d8fe8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d9aea7dc559462a0", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/SvEditableDomView.js:36"}, "properties": {"repobilityId": "f21e75fdd9f5eb21", "scanner": "scanner-primary", "fingerprint": "d9aea7dc559462a0", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-fa760bf2b9d73c40", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/subclasses/SvDragView.js:58"}, "properties": {"repobilityId": "0fdb97867756f637", "scanner": "scanner-primary", "fingerprint": "fa760bf2b9d73c40", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-da5f1a7f5e1f55f5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/subclasses/SvDragView.js:506"}, "properties": {"repobilityId": "ae868b07296d52c1", "scanner": "scanner-primary", "fingerprint": "da5f1a7f5e1f55f5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-895c850466fecf32", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/subclasses/SvDragBarView.js:146"}, "properties": {"repobilityId": "1191c822802256df", "scanner": "scanner-primary", "fingerprint": "895c850466fecf32", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c5f33393b9d737b8", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/subclasses/SvTextView.js:280"}, "properties": {"repobilityId": "6154e42d82a0fde2", "scanner": "scanner-primary", "fingerprint": "c5f33393b9d737b8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-938387d05713255e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/subclasses/SvTextView.js:328"}, "properties": {"repobilityId": "bead7114e6d95fdc", "scanner": "scanner-primary", "fingerprint": "938387d05713255e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3a3899e8e19c4ee1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/subclasses/SvPanelView.js:313"}, "properties": {"repobilityId": "e89d193d7d29432e", "scanner": "scanner-primary", "fingerprint": "3a3899e8e19c4ee1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2680054d93f38ca2", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/subclasses/SvCloseButton.js:60"}, "properties": {"repobilityId": "4f6c8eabf7bca050", "scanner": "scanner-primary", "fingerprint": "2680054d93f38ca2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-aae243450a52d1c4", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/view/dom/SvDomView/subclasses/SvDocumentBody.js:111"}, "properties": {"repobilityId": "2bb4d6348bacfed4", "scanner": "scanner-primary", "fingerprint": "aae243450a52d1c4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-0764e6e2b36dd861", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/subclasses/SvDocumentBody.js:42"}, "properties": {"repobilityId": "fe32578212da2bca", "scanner": "scanner-primary", "fingerprint": "0764e6e2b36dd861", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-31dc2a7f8e78145c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/library/view/dom/SvDomView/subclasses/browser-only/HtmlElement_textField.js:67"}, "properties": {"repobilityId": "db7d41ea9fea7b4a", "scanner": "scanner-primary", "fingerprint": "31dc2a7f8e78145c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c6d0c158f6996833", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/library/storage/_unused/SvMediaCache.js:133"}, "properties": {"repobilityId": "439d24f9549e42ef", "scanner": "scanner-primary", "fingerprint": "c6d0c158f6996833", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-e0fae387d3312972", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/SvResourceManager.js:201"}, "properties": {"repobilityId": "747709b094f0a904", "scanner": "scanner-primary", "fingerprint": "e0fae387d3312972", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a3171aaf9f986520", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/SvBootLoader.js:52"}, "properties": {"repobilityId": "951791a46fcaffe7", "scanner": "scanner-primary", "fingerprint": "a3171aaf9f986520", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4a0da2b52aec656d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/SvPlatform.js:12"}, "properties": {"repobilityId": "8a3044176267206b", "scanner": "scanner-primary", "fingerprint": "4a0da2b52aec656d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5a72f353647acc1a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/SvHelpers.js:54"}, "properties": {"repobilityId": "3ccfcd8ffbd36566", "scanner": "scanner-primary", "fingerprint": "5a72f353647acc1a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-62fbf58f182636b2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/SvBootLoadingView.js:170"}, "properties": {"repobilityId": "180dc8979248ba29", "scanner": "scanner-primary", "fingerprint": "62fbf58f182636b2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2633d4b8b63c5b14", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/SvUrlResource.js:172"}, "properties": {"repobilityId": "4e84c0d166c18314", "scanner": "scanner-primary", "fingerprint": "2633d4b8b63c5b14", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3957f7bd42c5e961", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/SvBase.js:233"}, "properties": {"repobilityId": "df4b306c27b51396", "scanner": "scanner-primary", "fingerprint": "3957f7bd42c5e961", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ea545a762f7144fb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/StrvctFile.js:207"}, "properties": {"repobilityId": "26af7839dd7a70a3", "scanner": "scanner-primary", "fingerprint": "ea545a762f7144fb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ed1bd26f953a7135", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/SvWindowErrorPanel.js:205"}, "properties": {"repobilityId": "0fd47ee3fc5d35c4", "scanner": "scanner-primary", "fingerprint": "ed1bd26f953a7135", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-11a5915a2754d0ef", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/SvHashCache.js:57"}, "properties": {"repobilityId": "96cfef3182b38a17", "scanner": "scanner-primary", "fingerprint": "11a5915a2754d0ef", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e828cf2fcde833de", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/_unused/ResourceLoaderPanel.js:207"}, "properties": {"repobilityId": "0148606450531c2b", "scanner": "scanner-primary", "fingerprint": "e828cf2fcde833de", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f7720632179f1eb7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/index-builder/SvResourcesFolder.js:36"}, "properties": {"repobilityId": "a59c0e661715ca67", "scanner": "scanner-primary", "fingerprint": "f7720632179f1eb7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5ab420a9de4c7bf6", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/boot/index-builder/ImportsIndexer.js:259"}, "properties": {"repobilityId": "e66094e6581748f7", "scanner": "scanner-primary", "fingerprint": "5ab420a9de4c7bf6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-59e36350eb1bf78c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/index-builder/ImportsIndexer.js:79"}, "properties": {"repobilityId": "8a2f96f8e6533c7b", "scanner": "scanner-primary", "fingerprint": "59e36350eb1bf78c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c18e9dc6f7a4ca17", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/index-builder/SvResourceIndexer.js:27"}, "properties": {"repobilityId": "998994d7d08d872a", "scanner": "scanner-primary", "fingerprint": "c18e9dc6f7a4ca17", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-19daf88c3dea2fc0", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/boot/external-libs/pako.js:4757"}, "properties": {"repobilityId": "034da9e93a40c0cc", "scanner": "scanner-primary", "fingerprint": "19daf88c3dea2fc0", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-6b38d68e765099fc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/external-libs/pako.js:3688"}, "properties": {"repobilityId": "8a6e674a3fe417d9", "scanner": "scanner-primary", "fingerprint": "6b38d68e765099fc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7651986c1fbf0a52", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/server-only/SvIndexedDbFolder.js:148"}, "properties": {"repobilityId": "7439831417d27e07", "scanner": "scanner-primary", "fingerprint": "7651986c1fbf0a52", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ee6129179c8ebfdd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/server-only/tests/SimpleLevelTest.js:17"}, "properties": {"repobilityId": "4af895a64f20baa1", "scanner": "scanner-primary", "fingerprint": "ee6129179c8ebfdd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fff8cf4a2008258b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/server-only/tests/SvIndexedDbTests.js:42"}, "properties": {"repobilityId": "1a35ea45a3249a9f", "scanner": "scanner-primary", "fingerprint": "fff8cf4a2008258b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5efcad36d8c7450e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/server-only/tests/DebugLevelDB.js:13"}, "properties": {"repobilityId": "6f6de74bd0c84b96", "scanner": "scanner-primary", "fingerprint": "5efcad36d8c7450e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4a0d4631313f7992", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/server-only/tests/MinimalLevelDbWrapper.js:37"}, "properties": {"repobilityId": "ee6209ac6ddea69d", "scanner": "scanner-primary", "fingerprint": "4a0d4631313f7992", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-af85c5c19fbecb22", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/server-only/tests/TestViaBootLoader.js:48"}, "properties": {"repobilityId": "16d2ae3cf1c016d8", "scanner": "scanner-primary", "fingerprint": "af85c5c19fbecb22", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e3dc3e74c73b9e04", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/server-only/tests/Xhr2BinaryTest.js:14"}, "properties": {"repobilityId": "78bf0194a7bfa589", "scanner": "scanner-primary", "fingerprint": "e3dc3e74c73b9e04", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-795127df149ff2a0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/categories/Promise_ideal.js:202"}, "properties": {"repobilityId": "1c5682c7bbb76cf0", "scanner": "scanner-primary", "fingerprint": "795127df149ff2a0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6658bf366cdd8a7c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/categories/Object_boot.js:106"}, "properties": {"repobilityId": "5c915284b17fcc55", "scanner": "scanner-primary", "fingerprint": "6658bf366cdd8a7c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fb09a7a761e6dc22", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/categories/URL_promises.js:43"}, "properties": {"repobilityId": "3b1bf7d1521cfc4b", "scanner": "scanner-primary", "fingerprint": "fb09a7a761e6dc22", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1e857ddb1452553a", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/boot/categories/Array_promises.js:32"}, "properties": {"repobilityId": "7c740df4b7457274", "scanner": "scanner-primary", "fingerprint": "1e857ddb1452553a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-d5ed623950ef8a04", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/categories/Array_promises.js:142"}, "properties": {"repobilityId": "4ca7804f006c6e86", "scanner": "scanner-primary", "fingerprint": "d5ed623950ef8a04", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d984a5513b9aa1e1", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 source/boot/categories/Object_categorySupport.js:149"}, "properties": {"repobilityId": "9d5aad573dbca487", "scanner": "scanner-primary", "fingerprint": "d984a5513b9aa1e1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-4e6c54942f732288", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/categories/Object_categorySupport.js:173"}, "properties": {"repobilityId": "3f2f1ce0c20b90cb", "scanner": "scanner-primary", "fingerprint": "4e6c54942f732288", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d7599da31243eccb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/browser-only/SvIndexedDbTx.js:227"}, "properties": {"repobilityId": "fa82973983a0358f", "scanner": "scanner-primary", "fingerprint": "d7599da31243eccb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9c92fc09061af0b1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/boot/browser-only/SvIndexedDbFolder.js:153"}, "properties": {"repobilityId": "8af3dd1488dbd742", "scanner": "scanner-primary", "fingerprint": "9c92fc09061af0b1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bc096e62755f441d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/ServiceWorker/SvServiceWorker.js:50"}, "properties": {"repobilityId": "fdd6055d9e3757a9", "scanner": "scanner-primary", "fingerprint": "bc096e62755f441d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-796beead6d0603ef", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/ServiceWorker/SvServiceWorkerCode.js:4"}, "properties": {"repobilityId": "a02582acba37cb50", "scanner": "scanner-primary", "fingerprint": "796beead6d0603ef", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-46b5e484a75444ac", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/app/_unused/StrvctApp.js:107"}, "properties": {"repobilityId": "2bd91bc52ee70bdb", "scanner": "scanner-primary", "fingerprint": "46b5e484a75444ac", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1d1ee5588a1759ae", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 source/app/_unused/_init.js:3"}, "properties": {"repobilityId": "b7066cadf8a516d4", "scanner": "scanner-primary", "fingerprint": "1d1ee5588a1759ae", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2ebd383c669117fe", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in docs/index.html:28"}, "properties": {"repobilityId": "d64030243ce50926", "scanner": "scanner-primary", "fingerprint": "2ebd383c669117fe", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docs/index.html"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-4e2d0e54a79efdcc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/resources/markdown-to-html.js:35"}, "properties": {"repobilityId": "b23e04c3a18533d6", "scanner": "scanner-primary", "fingerprint": "4e2d0e54a79efdcc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docs/resources/markdown-to-html.js"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-43eed3dfb6681e57", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/resources/class-doc/class_doc_parser.js:617"}, "properties": {"repobilityId": "d4478539518c0309", "scanner": "scanner-primary", "fingerprint": "43eed3dfb6681e57", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docs/resources/class-doc/class_doc_parser.js"}, "region": {"startLine": 617}}}]}, {"ruleId": "scanner-26f19d6d36566335", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/resources/SourceInspector/SourceInspector.js:44"}, "properties": {"repobilityId": "894d32e8c013bbe9", "scanner": "scanner-primary", "fingerprint": "26f19d6d36566335", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docs/resources/SourceInspector/SourceInspector.js"}, "region": {"startLine": 44}}}]}, {"ruleId": "scanner-dec73114eefbe9fa", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in docs/Implementation Overview/index.html:59"}, "properties": {"repobilityId": "fe8f18e7d9187ffe", "scanner": "scanner-primary", "fingerprint": "dec73114eefbe9fa", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docs/Implementation Overview/index.html"}, "region": {"startLine": 59}}}]}, {"ruleId": "scanner-c0a6271fe011b037", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in external-libs/json/stream/stream.bundle.js:20"}, "properties": {"repobilityId": "14040e2c72c740da", "scanner": "scanner-primary", "fingerprint": "c0a6271fe011b037", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "external-libs/json/stream/stream.bundle.js"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-d8ec921c8cf5bfad", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in external-libs/json/ajv/ajv7.js:2"}, "properties": {"repobilityId": "14e36bac43d6f87f", "scanner": "scanner-primary", "fingerprint": "d8ec921c8cf5bfad", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "external-libs/json/ajv/ajv7.js"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-6f0ce6ac9426e3b8", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in external-libs/_unused/jsbloom/index.html:72"}, "properties": {"repobilityId": "f9ba3f3fca3c2e13", "scanner": "scanner-primary", "fingerprint": "6f0ce6ac9426e3b8", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "external-libs/_unused/jsbloom/index.html"}, "region": {"startLine": 72}}}]}, {"ruleId": "scanner-35d9c979ebfdfbe0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in external-libs/_unused/jsbloom/index.html:74"}, "properties": {"repobilityId": "09ffe64325a90759", "scanner": "scanner-primary", "fingerprint": "35d9c979ebfdfbe0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "external-libs/_unused/jsbloom/index.html"}, "region": {"startLine": 74}}}]}, {"ruleId": "scanner-da2b9c347c18dc07", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in external-libs/js-sha256/src/sha256.bundle.js:132"}, "properties": {"repobilityId": "b8ca4d0bd1e12225", "scanner": "scanner-primary", "fingerprint": "da2b9c347c18dc07", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "external-libs/js-sha256/src/sha256.bundle.js"}, "region": {"startLine": 132}}}]}, {"ruleId": "scanner-b39159d85ade22e4", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in external-libs/js-sha256/src/sha256.js:83"}, "properties": {"repobilityId": "81554433331b6e8e", "scanner": "scanner-primary", "fingerprint": "b39159d85ade22e4", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "external-libs/js-sha256/src/sha256.js"}, "region": {"startLine": 83}}}]}, {"ruleId": "scanner-05ec2f4d9e4a05d5", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in external-libs/jwt-decode/jwt-decode.bundle.js:20"}, "properties": {"repobilityId": "aa20d8dc3b88e602", "scanner": "scanner-primary", "fingerprint": "05ec2f4d9e4a05d5", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "external-libs/jwt-decode/jwt-decode.bundle.js"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-4cea0a85db4d20d6", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in webserver/BaseHttpsServer.js:295"}, "properties": {"repobilityId": "c18776c42f442198", "scanner": "scanner-primary", "fingerprint": "4cea0a85db4d20d6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "webserver/BaseHttpsServer.js"}, "region": {"startLine": 295}}}]}, {"ruleId": "scanner-9425d283b6c5f75e", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in webserver/BaseHttpsServerRequest.js:267"}, "properties": {"repobilityId": "506fb97695abde5a", "scanner": "scanner-primary", "fingerprint": "9425d283b6c5f75e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "webserver/BaseHttpsServerRequest.js"}, "region": {"startLine": 267}}}]}, {"ruleId": "scanner-a99812da1bc06ba6", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in webserver/requests/FileRequest.js:255"}, "properties": {"repobilityId": "ee200b93b9a97e8f", "scanner": "scanner-primary", "fingerprint": "a99812da1bc06ba6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "webserver/requests/FileRequest.js"}, "region": {"startLine": 255}}}]}, {"ruleId": "scanner-8bedfc6117cd7ebd", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in webserver/_unused/AutoRelaunch.js:10"}, "properties": {"repobilityId": "62a2d7393e7dae82", "scanner": "scanner-primary", "fingerprint": "8bedfc6117cd7ebd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "webserver/_unused/AutoRelaunch.js"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-54ff9193d92db917", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in source/library/node/storage/base/categories/primitives/_unused/Function_store.js:19"}, "properties": {"repobilityId": "1dbda4c5efba63eb", "scanner": "scanner-primary", "fingerprint": "54ff9193d92db917", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/library/node/storage/base/categories/primitives/_unused/Function_store.js"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-b34b38df8d1a2a08", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in source/library/cli/server-only/SvCliBrowser.js:1011"}, "properties": {"repobilityId": "a0eb69ee90b9081b", "scanner": "scanner-primary", "fingerprint": "b34b38df8d1a2a08", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/library/cli/server-only/SvCliBrowser.js"}, "region": {"startLine": 1011}}}]}, {"ruleId": "scanner-7be0f6f813af5b07", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/library/ideal/categories/String_ideal.js:894"}, "properties": {"repobilityId": "648889833bdfbda5", "scanner": "scanner-primary", "fingerprint": "7be0f6f813af5b07", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/library/ideal/categories/String_ideal.js"}, "region": {"startLine": 894}}}]}, {"ruleId": "scanner-465296b8681d383f", "level": "warning", "message": {"text": "Insecure pattern 'domparser_html_parse' in source/library/ideal/categories/String_ideal.js:862"}, "properties": {"repobilityId": "a7dee1623f965bec", "scanner": "scanner-primary", "fingerprint": "465296b8681d383f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "domparser_html_parse"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/library/ideal/categories/String_ideal.js"}, "region": {"startLine": 862}}}]}, {"ruleId": "scanner-9c019122f453566b", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in source/library/ideal/categories/Type.js:1281"}, "properties": {"repobilityId": "b2ef73a891ed5884", "scanner": "scanner-primary", "fingerprint": "9c019122f453566b", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/library/ideal/categories/Type.js"}, "region": {"startLine": 1281}}}]}, {"ruleId": "scanner-6206fc6e89331081", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage_parsing.js:44"}, "properties": {"repobilityId": "ea8ecd10895ff3b8", "scanner": "scanner-primary", "fingerprint": "6206fc6e89331081", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage_parsing.js"}, "region": {"startLine": 44}}}]}, {"ruleId": "scanner-5cea9337431d7bcf", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in source/library/services/Leonardo/Text to Image/images/SvLeonardoImage.js:276"}, "properties": {"repobilityId": "16c0d13b9fb6a4e5", "scanner": "scanner-primary", "fingerprint": "5cea9337431d7bcf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/library/services/Leonardo/Text to Image/images/SvLeonardoImage.js"}, "region": {"startLine": 276}}}]}, {"ruleId": "scanner-7db8e07ca74c6ecc", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in source/library/services/Firebase/FirebaseStorage/SvFirebaseStoragePermissions.js:198"}, "properties": {"repobilityId": "eff6ec47db7b2534", "scanner": "scanner-primary", "fingerprint": "7db8e07ca74c6ecc", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/library/services/Firebase/FirebaseStorage/SvFirebaseStoragePermissions.js"}, "region": {"startLine": 198}}}]}, {"ruleId": "scanner-a000f5b3a7d44da2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/library/services/SvHomeAssistant/_unused/HomeAssistant.html:103"}, "properties": {"repobilityId": "6e786a8a8d23a7c8", "scanner": "scanner-primary", "fingerprint": "a000f5b3a7d44da2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/library/services/SvHomeAssistant/_unused/HomeAssistant.html"}, "region": {"startLine": 103}}}]}, {"ruleId": "scanner-b32b5aca7ab2bea5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/library/services/Spatial/index.html:112"}, "properties": {"repobilityId": "788e91f946ad6770", "scanner": "scanner-primary", "fingerprint": "b32b5aca7ab2bea5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/library/services/Spatial/index.html"}, "region": {"startLine": 112}}}]}, {"ruleId": "scanner-811203db36f00475", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/library/services/Spatial/SvSceneView.js:281"}, "properties": {"repobilityId": "c573d535e50dc7ce", "scanner": "scanner-primary", "fingerprint": "811203db36f00475", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/library/services/Spatial/SvSceneView.js"}, "region": {"startLine": 281}}}]}, {"ruleId": "scanner-abb1889c8b31901c", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in source/library/services/Spatial/external-libs/assimpjs/assimpjs.js:8"}, "properties": {"repobilityId": "5d960de481793ec9", "scanner": "scanner-primary", "fingerprint": "abb1889c8b31901c", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/library/services/Spatial/external-libs/assimpjs/assimpjs.js"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-d01bb21cf6c2df19", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/library/view/webbrowser/SvWebDocument.js:90"}, "properties": {"repobilityId": "64a94eaa0f154540", "scanner": "scanner-primary", "fingerprint": "d01bb21cf6c2df19", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/library/view/webbrowser/SvWebDocument.js"}, "region": {"startLine": 90}}}]}, {"ruleId": "scanner-c227c3af96c11317", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/library/view/dom/Helpers/TapeMeasures/SvDomTextTapeMeasure.js:172"}, "properties": {"repobilityId": "0ce47da073c0bd60", "scanner": "scanner-primary", "fingerprint": "c227c3af96c11317", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/library/view/dom/Helpers/TapeMeasures/SvDomTextTapeMeasure.js"}, "region": {"startLine": 172}}}]}, {"ruleId": "scanner-b9cdf34a93771ba6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/library/view/dom/SvDomView/SvResponderDomView.js:421"}, "properties": {"repobilityId": "c4a008a73bc62699", "scanner": "scanner-primary", "fingerprint": "b9cdf34a93771ba6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/library/view/dom/SvDomView/SvResponderDomView.js"}, "region": {"startLine": 421}}}]}, {"ruleId": "scanner-3ef51d301fd44daf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/library/view/dom/SvDomView/SvEditableDomView.js:243"}, "properties": {"repobilityId": "9602b518c9337cf6", "scanner": "scanner-primary", "fingerprint": "3ef51d301fd44daf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/library/view/dom/SvDomView/SvEditableDomView.js"}, "region": {"startLine": 243}}}]}, {"ruleId": "scanner-55af5618cdae3620", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/library/view/dom/SvDomView/subclasses/SvgIconCache.js:117"}, "properties": {"repobilityId": "bcf68ebe1359a641", "scanner": "scanner-primary", "fingerprint": "55af5618cdae3620", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/library/view/dom/SvDomView/subclasses/SvgIconCache.js"}, "region": {"startLine": 117}}}]}, {"ruleId": "scanner-82b8b992ae48ee0f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/library/view/dom/SvDomView/subclasses/SvTextView.js:707"}, "properties": {"repobilityId": "c48c6d49038d98f4", "scanner": "scanner-primary", "fingerprint": "82b8b992ae48ee0f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/library/view/dom/SvDomView/subclasses/SvTextView.js"}, "region": {"startLine": 707}}}]}, {"ruleId": "scanner-0fde3645e4ecdd8b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/library/view/dom/SvDomView/subclasses/browser-only/HtmlElement_textField.js:48"}, "properties": {"repobilityId": "d32faf8155d3005b", "scanner": "scanner-primary", "fingerprint": "0fde3645e4ecdd8b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/library/view/dom/SvDomView/subclasses/browser-only/HtmlElement_textField.js"}, "region": {"startLine": 48}}}]}, {"ruleId": "scanner-79d823bbdc4937f3", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in source/boot/SvHelpers.js:55"}, "properties": {"repobilityId": "0d4a66781db3fb87", "scanner": "scanner-primary", "fingerprint": "79d823bbdc4937f3", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/boot/SvHelpers.js"}, "region": {"startLine": 55}}}]}, {"ruleId": "scanner-ec2fc434e0084fdf", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in source/boot/SvUrlResource.js:284"}, "properties": {"repobilityId": "39853fb740d5e9af", "scanner": "scanner-primary", "fingerprint": "ec2fc434e0084fdf", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/boot/SvUrlResource.js"}, "region": {"startLine": 284}}}]}, {"ruleId": "scanner-d7dfcb5142b6a3ba", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in source/boot/StrvctFile.js:298"}, "properties": {"repobilityId": "eee4db5526719477", "scanner": "scanner-primary", "fingerprint": "d7dfcb5142b6a3ba", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/boot/StrvctFile.js"}, "region": {"startLine": 298}}}]}, {"ruleId": "scanner-856eac61423b44a6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/boot/SvWindowErrorPanel.js:299"}, "properties": {"repobilityId": "038102737620405c", "scanner": "scanner-primary", "fingerprint": "856eac61423b44a6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/boot/SvWindowErrorPanel.js"}, "region": {"startLine": 299}}}]}, {"ruleId": "scanner-a244b08a499801ee", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in source/boot/_unused/ResourceLoaderPanel.js:174"}, "properties": {"repobilityId": "1f07f88be6efffdc", "scanner": "scanner-primary", "fingerprint": "a244b08a499801ee", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/boot/_unused/ResourceLoaderPanel.js"}, "region": {"startLine": 174}}}]}, {"ruleId": "scanner-ac66648acbcf729e", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "47d0488fbbd833a2", "scanner": "scanner-primary", "fingerprint": "ac66648acbcf729e", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish-npm.yml"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-ac66648acbcf729e", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "60c40856d23a9d66", "scanner": "scanner-primary", "fingerprint": "ac66648acbcf729e", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish-npm.yml"}, "region": {"startLine": 30}}}]}, {"ruleId": "scanner-ac66648acbcf729e", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "22076ed194a68298", "scanner": "scanner-primary", "fingerprint": "ac66648acbcf729e", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish-npm.yml"}, "region": {"startLine": 81}}}]}, {"ruleId": "scanner-6947895bf6224393", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "0e1eb5957d825842", "scanner": "scanner-primary", "fingerprint": "6947895bf6224393", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish-npm.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-eb0d1a397f58b9d6", "level": "note", "message": {"text": "Very large file: external-libs/json/z-schema/z-schema-clean.js (12731 lines)"}, "properties": {"repobilityId": "d728368f4468397e", "scanner": "scanner-primary", "fingerprint": "eb0d1a397f58b9d6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-541fdce9ced3e42c", "level": "note", "message": {"text": "Very large file: external-libs/htmlparser2/bundle.js (4461 lines)"}, "properties": {"repobilityId": "1deb3d70d505e7ed", "scanner": "scanner-primary", "fingerprint": "541fdce9ced3e42c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d56529dd4f4f9787", "level": "note", "message": {"text": "Very large file: external-libs/htmlparser2/bundle.bundle.js (3460 lines)"}, "properties": {"repobilityId": "480a1f65e7a4c8d2", "scanner": "scanner-primary", "fingerprint": "d56529dd4f4f9787", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d29fd770b2abd719", "level": "note", "message": {"text": "Very large file: external-libs/htmlparser2/main.bundle.js (3598 lines)"}, "properties": {"repobilityId": "f5b62b21e41528a3", "scanner": "scanner-primary", "fingerprint": "d29fd770b2abd719", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-08a1cf82e565c443", "level": "note", "message": {"text": "Very large file: external-libs/browser-only/simple-peer/simplepeer.min.bundle.js (4883 lines)"}, "properties": {"repobilityId": "fa7f407b10b24057", "scanner": "scanner-primary", "fingerprint": "08a1cf82e565c443", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0c9fadaf9ab43859", "level": "note", "message": {"text": "Very large file: external-libs/pako/pako.js (6726 lines)"}, "properties": {"repobilityId": "9f902f4ac56f656c", "scanner": "scanner-primary", "fingerprint": "0c9fadaf9ab43859", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8819cff19070b42d", "level": "note", "message": {"text": "Very large file: external-libs/pako/pako.bundle.js (4110 lines)"}, "properties": {"repobilityId": "245c1678c65fec71", "scanner": "scanner-primary", "fingerprint": "8819cff19070b42d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-10ddb7e8a1936d3b", "level": "note", "message": {"text": "Very large file: source/library/node/nodes/base/SvNode.js (2537 lines)"}, "properties": {"repobilityId": "b4a0532ec1216fcb", "scanner": "scanner-primary", "fingerprint": "10ddb7e8a1936d3b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3414af1a5064bb20", "level": "note", "message": {"text": "Very large file: source/library/node/storage/base/SvObjectPool.js (1858 lines)"}, "properties": {"repobilityId": "eca184a3e51f7846", "scanner": "scanner-primary", "fingerprint": "3414af1a5064bb20", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2fc7e73a34ad8dd4", "level": "note", "message": {"text": "Very large file: source/library/ideal/proto/Slot.js (1962 lines)"}, "properties": {"repobilityId": "e74d30b435f551f3", "scanner": "scanner-primary", "fingerprint": "2fc7e73a34ad8dd4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-98382c37f6cb8e41", "level": "note", "message": {"text": "Very large file: source/library/services/Peer/external-libs/browser-only/peerjs/peerjs1.3.2.min_original.js (8333 lines)"}, "properties": {"repobilityId": "2ae839aa1d6eb7f0", "scanner": "scanner-primary", "fingerprint": "98382c37f6cb8e41", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ceec4489015d3222", "level": "note", "message": {"text": "Very large file: source/library/services/Peer/external-libs/browser-only/peerjs/peerjs1.3.2.min.js (8335 lines)"}, "properties": {"repobilityId": "8898859af058d0bd", "scanner": "scanner-primary", "fingerprint": "ceec4489015d3222", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a72d2f35f59b3d65", "level": "note", "message": {"text": "Very large file: source/library/services/Azure/voices/SvAzureVoices.js (6428 lines)"}, "properties": {"repobilityId": "93feb5ff9b5ea681", "scanner": "scanner-primary", "fingerprint": "a72d2f35f59b3d65", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-421b11651345aa02", "level": "note", "message": {"text": "Very large file: source/library/view/dom/SvDomView/SvCssDomView.js (3125 lines)"}, "properties": {"repobilityId": "854e8021a81b7184", "scanner": "scanner-primary", "fingerprint": "421b11651345aa02", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-25a430dc136a33da", "level": "note", "message": {"text": "Very large file: source/boot/external-libs/pako.js (6724 lines)"}, "properties": {"repobilityId": "dda1e5ff8dd5639e", "scanner": "scanner-primary", "fingerprint": "25a430dc136a33da", "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-98510c132b608b69", "level": "note", "message": {"text": "220 TODO/FIXME markers"}, "properties": {"repobilityId": "4b38c118003e07d2", "scanner": "scanner-primary", "fingerprint": "98510c132b608b69", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["maintenance"]}}, {"ruleId": "scanner-d3b15e22994342fa", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: external-libs/_unused/jsbloom/package.json"}, "properties": {"repobilityId": "2d1421ecbb4da201", "scanner": "scanner-primary", "fingerprint": "d3b15e22994342fa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "external-libs/_unused/jsbloom/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-77aeed79881b744f", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: external-libs/_unused/bitcoin related/bit-buffer/package.json"}, "properties": {"repobilityId": "6284aa90da8c62ff", "scanner": "scanner-primary", "fingerprint": "77aeed79881b744f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "external-libs/_unused/bitcoin related/bit-buffer/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "73a38f134c1d71b2", "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": "6beec103240e2831", "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": "f1fa76f6b9edff81", "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": "c9d6ce85cf5c82e3", "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": "13c6e9520454686a", "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": "ae14e4de24c6ac51", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-ecb0d2c55ed6875d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/settings.local.json"}, "properties": {"repobilityId": "d8bae33a6d517bf0", "scanner": "scanner-primary", "fingerprint": "ecb0d2c55ed6875d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/settings.local.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2ad1a933fd87c9c3", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: source/library/cli/server-only/.claude/settings.local.json"}, "properties": {"repobilityId": "8eb7783deabe19d3", "scanner": "scanner-primary", "fingerprint": "2ad1a933fd87c9c3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "source/library/cli/server-only/.claude/settings.local.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a3f71c30b0f971a5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 docs/resources/markdown-to-html.js:8"}, "properties": {"repobilityId": "09a0b7b69c4c8475", "scanner": "scanner-primary", "fingerprint": "a3f71c30b0f971a5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-afff4815436a7022", "level": "none", "message": {"text": "Commented-code block (8 lines) in docs/tools/rename-classes.js:110"}, "properties": {"repobilityId": "e2cd77e954d966ec", "scanner": "scanner-primary", "fingerprint": "afff4815436a7022", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b59c2142c24cb53f", "level": "none", "message": {"text": "Commented-code block (18 lines) in external-libs/json/fast-json-patch/fast-json-patch.js:679"}, "properties": {"repobilityId": "6210146bdc6cc457", "scanner": "scanner-primary", "fingerprint": "b59c2142c24cb53f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dc7382203e0271ab", "level": "none", "message": {"text": "Commented-code block (7 lines) in external-libs/json/stream/stream.bundle.js:42"}, "properties": {"repobilityId": "ab255a29c9e1d794", "scanner": "scanner-primary", "fingerprint": "dc7382203e0271ab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-28b0a4026b805a93", "level": "note", "message": {"text": "Legacy-named symbol `tin_copy` in external-libs/json/z-schema/z-schema-clean.js:8220"}, "properties": {"repobilityId": "ee4445c48540440e", "scanner": "scanner-primary", "fingerprint": "28b0a4026b805a93", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7d865d2517f3c3eb", "level": "none", "message": {"text": "Commented-code block (5 lines) in external-libs/json/z-schema/z-schema-clean.js:9574"}, "properties": {"repobilityId": "31fe6d89dfb3f032", "scanner": "scanner-primary", "fingerprint": "7d865d2517f3c3eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e2d9e06bff86aa3e", "level": "none", "message": {"text": "Commented-code block (7 lines) in external-libs/_unused/path/nodePathModule.js:6"}, "properties": {"repobilityId": "fb11aa9e23c03917", "scanner": "scanner-primary", "fingerprint": "e2d9e06bff86aa3e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab0e8202d45e76d3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 external-libs/htmlparser2/bundle.js:1083"}, "properties": {"repobilityId": "6b8b674f84fefeb2", "scanner": "scanner-primary", "fingerprint": "ab0e8202d45e76d3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f3fe3f7dbf48242b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 external-libs/htmlparser2/bundle.bundle.js:974"}, "properties": {"repobilityId": "6d47b1cc07255bd7", "scanner": "scanner-primary", "fingerprint": "f3fe3f7dbf48242b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0a2d124ae49eee53", "level": "note", "message": {"text": "Legacy-named symbol `require_legacy` in external-libs/htmlparser2/main.bundle.js:3108"}, "properties": {"repobilityId": "1402cc7f0ff61eee", "scanner": "scanner-primary", "fingerprint": "0a2d124ae49eee53", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4ff78ff8e8c683c7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 external-libs/htmlparser2/main.bundle.js:3336"}, "properties": {"repobilityId": "51440325775b26d8", "scanner": "scanner-primary", "fingerprint": "4ff78ff8e8c683c7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8da759e601a584e3", "level": "none", "message": {"text": "Commented-code block (7 lines) in external-libs/pako/pako.js:20"}, "properties": {"repobilityId": "0468c28b1ef47044", "scanner": "scanner-primary", "fingerprint": "8da759e601a584e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-838a3e01f7bb5183", "level": "none", "message": {"text": "Commented-code block (6 lines) in source/library/node/fields/SvField.js:681"}, "properties": {"repobilityId": "d0b82b4c878c6627", "scanner": "scanner-primary", "fingerprint": "838a3e01f7bb5183", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff87d3659a285c18", "level": "none", "message": {"text": "Commented-code block (17 lines) in source/library/node/json/SvJsonArrayNode.js:309"}, "properties": {"repobilityId": "31343fb90c7b2967", "scanner": "scanner-primary", "fingerprint": "ff87d3659a285c18", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7a4b0599ad03ba0", "level": "none", "message": {"text": "Commented-code block (5 lines) in source/library/node/json/SvJsonDictionaryNode.js:86"}, "properties": {"repobilityId": "1f31d0daea3ff59c", "scanner": "scanner-primary", "fingerprint": "f7a4b0599ad03ba0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec64d3d733edc3bd", "level": "none", "message": {"text": "Commented-code block (5 lines) in source/library/node/json/SvSyncableJsonGroup.js:304"}, "properties": {"repobilityId": "35fde63d47812248", "scanner": "scanner-primary", "fingerprint": "ec64d3d733edc3bd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5e616cbadd24ce8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/node/app/SvErrorReport.js:150"}, "properties": {"repobilityId": "e97897d95de4a485", "scanner": "scanner-primary", "fingerprint": "a5e616cbadd24ce8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-37a8447946669745", "level": "none", "message": {"text": "Commented-code block (5 lines) in source/library/node/app/SvModel.js:47"}, "properties": {"repobilityId": "005b02836434c13e", "scanner": "scanner-primary", "fingerprint": "37a8447946669745", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7b2cb014ce24b5c", "level": "none", "message": {"text": "Commented-code block (5 lines) in source/library/node/app/SvApp.js:436"}, "properties": {"repobilityId": "1b324fba8caa6d25", "scanner": "scanner-primary", "fingerprint": "f7b2cb014ce24b5c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-014eac89ec4edd1c", "level": "none", "message": {"text": "Commented-code block (6 lines) in source/library/node/app/ui/SvUserInterface.js:27"}, "properties": {"repobilityId": "cf602ca36fa4dd02", "scanner": "scanner-primary", "fingerprint": "014eac89ec4edd1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c1d7e16b6baad0c", "level": "none", "message": {"text": "Commented-code block (7 lines) in source/library/node/nodes/base/SvInspectableNode.js:227"}, "properties": {"repobilityId": "abcdd8f9f0622398", "scanner": "scanner-primary", "fingerprint": "4c1d7e16b6baad0c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-28a648e89b99593d", "level": "none", "message": {"text": "Commented-code block (9 lines) in source/library/node/nodes/base/SvNode.js:1000"}, "properties": {"repobilityId": "45a0891128e5bff3", "scanner": "scanner-primary", "fingerprint": "28a648e89b99593d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be4342cbf3f03efc", "level": "none", "message": {"text": "Commented-code block (6 lines) in source/library/node/nodes/syncing/SvCloudFolder.js:51"}, "properties": {"repobilityId": "af9ffcd70374adec", "scanner": "scanner-primary", "fingerprint": "be4342cbf3f03efc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c77c2b96c57dd46", "level": "note", "message": {"text": "Legacy-named symbol `_manifest_backup` in source/library/node/nodes/syncing/SvCloudSyncSource.js:180"}, "properties": {"repobilityId": "2da112dda4e2ae76", "scanner": "scanner-primary", "fingerprint": "2c77c2b96c57dd46", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-516d958714e701a8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/node/nodes/syncing/SvCloudSyncSource.js:211"}, "properties": {"repobilityId": "6e9b5a971d835456", "scanner": "scanner-primary", "fingerprint": "516d958714e701a8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-23a12ac419a33a09", "level": "none", "message": {"text": "Commented-code block (6 lines) in source/library/node/blobs/SvCloudBlobNode.js:19"}, "properties": {"repobilityId": "92cff5ab99a1f5ad", "scanner": "scanner-primary", "fingerprint": "23a12ac419a33a09", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb8a17d1614e1f05", "level": "none", "message": {"text": "Commented-code block (5 lines) in source/library/node/node_views/browser/stack/SvStackView.js:688"}, "properties": {"repobilityId": "68065de6d9c27bfb", "scanner": "scanner-primary", "fingerprint": "fb8a17d1614e1f05", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bebb55cf394b0314", "level": "none", "message": {"text": "Commented-code block (5 lines) in source/library/node/node_views/browser/stack/SvCompanion/SvCompanionView.js:275"}, "properties": {"repobilityId": "23567d85f20de532", "scanner": "scanner-primary", "fingerprint": "bebb55cf394b0314", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a60f047f0b720c6a", "level": "none", "message": {"text": "Commented-code block (8 lines) in source/library/node/node_views/browser/stack/SvTile/field_tiles/SvChatInputTile.js:71"}, "properties": {"repobilityId": "82ec2fdb1871fd7b", "scanner": "scanner-primary", "fingerprint": "a60f047f0b720c6a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b3194bb1231bbb1", "level": "none", "message": {"text": "Commented-code block (6 lines) in source/library/node/node_views/browser/stack/SvTile/field_tiles/options/SvOptionNodeTile.js:71"}, "properties": {"repobilityId": "b1ad58cc9be612e8", "scanner": "scanner-primary", "fingerprint": "4b3194bb1231bbb1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6fbc3e411f6c4c6c", "level": "none", "message": {"text": "Commented-code block (5 lines) in source/library/node/storage/base/SvObjectPool.js:1572"}, "properties": {"repobilityId": "9597e6061c81ca4f", "scanner": "scanner-primary", "fingerprint": "6fbc3e411f6c4c6c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d11b8828f2bd5d8b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/cloudfs/SvFsBlob.js:68"}, "properties": {"repobilityId": "765fedcabfc3f7e5", "scanner": "scanner-primary", "fingerprint": "d11b8828f2bd5d8b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-963155f86328c97a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/cloudfs/SvFsDocument.js:98"}, "properties": {"repobilityId": "1a37cc70af988246", "scanner": "scanner-primary", "fingerprint": "963155f86328c97a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f5560cedab533d41", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/cloudfs/SvFsJsonDocument.js:218"}, "properties": {"repobilityId": "4c2686a06afd678c", "scanner": "scanner-primary", "fingerprint": "f5560cedab533d41", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d84b11542abbe48c", "level": "none", "message": {"text": "Commented-code block (7 lines) in source/library/cloudfs/firebase/SvFirebaseFsBackend.js:219"}, "properties": {"repobilityId": "93999a0a4eab3755", "scanner": "scanner-primary", "fingerprint": "d84b11542abbe48c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b8ea7a55dd5d725d", "level": "none", "message": {"text": "Commented-code block (5 lines) in source/library/cli/server-only/SvCliBrowser.js:157"}, "properties": {"repobilityId": "a8f45bcbce0f4bd6", "scanner": "scanner-primary", "fingerprint": "b8ea7a55dd5d725d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d75205f4b8e0000d", "level": "none", "message": {"text": "Commented-code block (5 lines) in source/library/errors/SvErrorCatalog.js:68"}, "properties": {"repobilityId": "89d691d3107b06f8", "scanner": "scanner-primary", "fingerprint": "d75205f4b8e0000d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a7883c7729acbc8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/ideal/categories/Blob_ideal.js:92"}, "properties": {"repobilityId": "e1b3dcf812a5664f", "scanner": "scanner-primary", "fingerprint": "9a7883c7729acbc8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4a9674798c834ec5", "level": "none", "message": {"text": "Commented-code block (6 lines) in source/library/ideal/categories/Array_ideal.js:1346"}, "properties": {"repobilityId": "522bac5d65b2e11e", "scanner": "scanner-primary", "fingerprint": "4a9674798c834ec5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef559a6d2acec702", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/ideal/categories/ArrayBuffer_ideal.js:25"}, "properties": {"repobilityId": "aecce237e947c8a6", "scanner": "scanner-primary", "fingerprint": "ef559a6d2acec702", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3c609f3dc5928934", "level": "none", "message": {"text": "Commented-code block (5 lines) in source/library/ideal/categories/object/Object_ideal.js:353"}, "properties": {"repobilityId": "5255b86c49795c7b", "scanner": "scanner-primary", "fingerprint": "3c609f3dc5928934", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce70f5dc8f9668ee", "level": "none", "message": {"text": "Commented-code block (5 lines) in source/library/orm/SvDbCustomRow.js:183"}, "properties": {"repobilityId": "915b65abfaf1f424", "scanner": "scanner-primary", "fingerprint": "ce70f5dc8f9668ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-792dca2c217d36ed", "level": "note", "message": {"text": "Legacy-named symbol `shimCreateOfferLegacy` in source/library/services/Peer/external-libs/browser-only/peerjs/peerjs1.3.2.min_original.js:4519"}, "properties": {"repobilityId": "395fc9c955c60b8f", "scanner": "scanner-primary", "fingerprint": "792dca2c217d36ed", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d5da3984a4745e15", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Peer/external-libs/browser-only/peerjs/peerjs1.3.2.min_original.js:7631"}, "properties": {"repobilityId": "d0774d3636f3fa96", "scanner": "scanner-primary", "fingerprint": "d5da3984a4745e15", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-19454179108f5f05", "level": "note", "message": {"text": "Legacy-named symbol `shimCreateOfferLegacy` in source/library/services/Peer/external-libs/browser-only/peerjs/peerjs1.3.2.min.js:4519"}, "properties": {"repobilityId": "7a624f5456eb0b75", "scanner": "scanner-primary", "fingerprint": "19454179108f5f05", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-73b09ed04878d192", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Peer/external-libs/browser-only/peerjs/peerjs1.3.2.min.js:7633"}, "properties": {"repobilityId": "ad22040a68287fbd", "scanner": "scanner-primary", "fingerprint": "73b09ed04878d192", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bca8b9f8496ed0a8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Peer/SvRzSigServers/SvRzSigServer.js:440"}, "properties": {"repobilityId": "3f1ad650cf3963c2", "scanner": "scanner-primary", "fingerprint": "bca8b9f8496ed0a8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3541be7cb1d0400f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Peer/SvRzSigServers/_unused/PeerServer.js:212"}, "properties": {"repobilityId": "1157ae53ca44155f", "scanner": "scanner-primary", "fingerprint": "3541be7cb1d0400f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b78893b0f45aa74e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Gemini/Image Editing/SvGeminiImageEditor.js:144"}, "properties": {"repobilityId": "8cadbc0aaa1a82c1", "scanner": "scanner-primary", "fingerprint": "b78893b0f45aa74e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-43feb4b73f061214", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Gemini/Image Upscaling/SvGeminiImageScaler.js:180"}, "properties": {"repobilityId": "d5f37c851c22d704", "scanner": "scanner-primary", "fingerprint": "43feb4b73f061214", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-23b731b96c1edfd6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Gemini/Text to Video/SvGeminiVideoPrompt.js:302"}, "properties": {"repobilityId": "cda05443c511424f", "scanner": "scanner-primary", "fingerprint": "23b731b96c1edfd6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-246bc195d2422d0c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/AiServiceKit/SvAiService.js:330"}, "properties": {"repobilityId": "a71240894ee83081", "scanner": "scanner-primary", "fingerprint": "246bc195d2422d0c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-26d4f047fabb34f6", "level": "none", "message": {"text": "Commented-code block (6 lines) in source/library/services/AiServiceKit/SvAiConversation.js:480"}, "properties": {"repobilityId": "7ccc648d6139b199", "scanner": "scanner-primary", "fingerprint": "26d4f047fabb34f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-07cd2dd0ce213ef1", "level": "none", "message": {"text": "Commented-code block (6 lines) in source/library/services/AiServiceKit/SvChatInputNode.js:125"}, "properties": {"repobilityId": "16f38358b122a431", "scanner": "scanner-primary", "fingerprint": "07cd2dd0ce213ef1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd23b6700d910daa", "level": "none", "message": {"text": "Commented-code block (8 lines) in source/library/services/AiServiceKit/SvConversationMessage.js:340"}, "properties": {"repobilityId": "e4630ce2cfbcd21a", "scanner": "scanner-primary", "fingerprint": "cd23b6700d910daa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54b4b5dfa1dbf8ea", "level": "none", "message": {"text": "Commented-code block (5 lines) in source/library/services/AiServiceKit/SvAiResponseMessage.js:25"}, "properties": {"repobilityId": "238954c125b5d219", "scanner": "scanner-primary", "fingerprint": "54b4b5dfa1dbf8ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a92efdb43dc47e78", "level": "none", "message": {"text": "Commented-code block (9 lines) in source/library/services/AiServiceKit/SvAiMessage.js:301"}, "properties": {"repobilityId": "c82778c65abe088c", "scanner": "scanner-primary", "fingerprint": "a92efdb43dc47e78", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b903dd1ad42e6dce", "level": "none", "message": {"text": "Commented-code block (7 lines) in source/library/services/AiServiceKit/Parsing/SvAiParsedResponseMessage_streaming.js:135"}, "properties": {"repobilityId": "ac2f08a9c0301075", "scanner": "scanner-primary", "fingerprint": "b903dd1ad42e6dce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f0617d65cc732ab6", "level": "none", "message": {"text": "Commented-code block (5 lines) in source/library/services/AiServiceKit/Tools/Calls/SvToolCall.js:658"}, "properties": {"repobilityId": "18198cbd3309ddef", "scanner": "scanner-primary", "fingerprint": "f0617d65cc732ab6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f55311210040ea1d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/_unused/ElevenLabs/ElevenLabsSfxRequest.js:101"}, "properties": {"repobilityId": "7b7234176288807e", "scanner": "scanner-primary", "fingerprint": "f55311210040ea1d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-527b4b8b1ef133dc", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/_unused/PiAPI/Image Eval Prompts/PiApiImageEvalPrompt.js:373"}, "properties": {"repobilityId": "1ca3ccd48459ce5b", "scanner": "scanner-primary", "fingerprint": "527b4b8b1ef133dc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-55556faa5232f1c8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/_unused/PiAPI/Text to Image/PiApiImagePrompt.js:514"}, "properties": {"repobilityId": "5f05af69cb1970fe", "scanner": "scanner-primary", "fingerprint": "55556faa5232f1c8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b3a0419c811ca656", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/_unused/PiAPI/Text to Image/images/PiApiImage.js:215"}, "properties": {"repobilityId": "18bea09087c0d04f", "scanner": "scanner-primary", "fingerprint": "b3a0419c811ca656", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5a8b5abe7ab20f06", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/OpenAI/Style Transfers/SvOpenAiStyleTransfer.js:409"}, "properties": {"repobilityId": "dd4060a72ef55f2e", "scanner": "scanner-primary", "fingerprint": "5a8b5abe7ab20f06", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-22083f8d16b992db", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/OpenAI/_unused/Image Evaluators/OpenAiImageEvaluator.js:339"}, "properties": {"repobilityId": "cd3b2fa6c4ecdbd3", "scanner": "scanner-primary", "fingerprint": "22083f8d16b992db", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-85b73c2e3fdec790", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/OpenAI/Text to Image/images/SvOpenAiImage.js:230"}, "properties": {"repobilityId": "734a8a45dabe3363", "scanner": "scanner-primary", "fingerprint": "85b73c2e3fdec790", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6d0892607f711d56", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Leonardo/RefImages/SvLeonardoRefImage.js:481"}, "properties": {"repobilityId": "2747305579a84d03", "scanner": "scanner-primary", "fingerprint": "6d0892607f711d56", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1b9f38bcdeccaac7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/ImaginePro/Text to Image/SvImagineProImageGeneration.js:340"}, "properties": {"repobilityId": "0e2f392be6b90457", "scanner": "scanner-primary", "fingerprint": "1b9f38bcdeccaac7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-eddcb1345f9561dd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/ImaginePro/Text to Image/files/SvFileToDownload.js:214"}, "properties": {"repobilityId": "fdb168af270e67b3", "scanner": "scanner-primary", "fingerprint": "eddcb1345f9561dd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b038fc68317b5786", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Firebase/FirebaseStorage/_unused/Images/FirestoreImage.js:606"}, "properties": {"repobilityId": "7382aa6b4490856a", "scanner": "scanner-primary", "fingerprint": "b038fc68317b5786", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-112107233b78cb8b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Azure/speakers/requests/SvAzureTtsRequest.js:203"}, "properties": {"repobilityId": "6ea655403effabb5", "scanner": "scanner-primary", "fingerprint": "112107233b78cb8b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-50815a68eaae3275", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Spatial/SvSceneView.js:255"}, "properties": {"repobilityId": "59562da0574b6466", "scanner": "scanner-primary", "fingerprint": "50815a68eaae3275", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7f1c92107ba678ef", "level": "note", "message": {"text": "Legacy-named symbol `dynCallLegacy` in source/library/services/Spatial/external-libs/assimpjs/assimpjs.js:8"}, "properties": {"repobilityId": "0a68e2396dc6c0c2", "scanner": "scanner-primary", "fingerprint": "7f1c92107ba678ef", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-64cdcae3612fd9d8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/services/Spatial/external-libs/assimpjs/assimpjs.js:8"}, "properties": {"repobilityId": "f1345f70c121317d", "scanner": "scanner-primary", "fingerprint": "64cdcae3612fd9d8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d9c16a02e3d33918", "level": "none", "message": {"text": "Commented-code block (5 lines) in source/library/view/dom/SvDomView/SvElementDomView.js:222"}, "properties": {"repobilityId": "0272cc7be5ca532a", "scanner": "scanner-primary", "fingerprint": "d9c16a02e3d33918", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52efb11c79a19e8a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/credentials/SvCredentialManager.js:102"}, "properties": {"repobilityId": "df044966d5bb2313", "scanner": "scanner-primary", "fingerprint": "52efb11c79a19e8a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a4da3aed3d0e0548", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/library/credentials/SvCredential.js:75"}, "properties": {"repobilityId": "150bb298db189dd2", "scanner": "scanner-primary", "fingerprint": "a4da3aed3d0e0548", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-60fca311f5d94ec6", "level": "none", "message": {"text": "Commented-code block (7 lines) in source/boot/SvPlatform.js:185"}, "properties": {"repobilityId": "930d67a39ad57926", "scanner": "scanner-primary", "fingerprint": "60fca311f5d94ec6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d7f86324a4b09fce", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 source/boot/StrvctFile.js:21"}, "properties": {"repobilityId": "63d001d5be6c23a3", "scanner": "scanner-primary", "fingerprint": "d7f86324a4b09fce", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-729be623ad2cf4ee", "level": "none", "message": {"text": "Commented-code block (7 lines) in source/boot/external-libs/pako.js:26"}, "properties": {"repobilityId": "72ca62177d139e99", "scanner": "scanner-primary", "fingerprint": "729be623ad2cf4ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b6162b873c33090", "level": "none", "message": {"text": "Commented-code block (8 lines) in source/boot/categories/Object_categorySupport.js:345"}, "properties": {"repobilityId": "698e7a5221fe6b60", "scanner": "scanner-primary", "fingerprint": "9b6162b873c33090", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}]}]}