{"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-a10f82538a81897c", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-elaine-l4.js:314", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-elaine-l4.js:314"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d919740625a87058", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-elaine-l5.js:120", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-elaine-l5.js:120"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-aa286b5af03962fd", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-eduarda-aula2.js:98", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-eduarda-aula2.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-467e53d1d393dfb8", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-natalie-aula4.js:122", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-natalie-aula4.js:122"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-16c27dee562d0648", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l6.js:91", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l6.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-293c8abbdb86ba3e", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l2-regen.js:90", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l2-regen.js:90"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e676000db49f5c2a", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-milton-aula6.js:83", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-milton-aula6.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-2a338ace865093a7", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-percival-fix.js:95", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-percival-fix.js:95"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-95638644ec530960", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-anna-flavia-missing.js:65", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-anna-flavia-missing.js:65"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4c2349efb584f30c", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l10-fix.js:43", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l10-fix.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-0b5ddbdb5e5a6c0c", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-erica.js:102", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-erica.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-2b196d0f27674737", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-natalie-aula6.js:89", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-natalie-aula6.js:89"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6c20637b0d2c51d6", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-roberto-rezende-aula2.js:87", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-roberto-rezende-aula2.js:87"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a35b80df4982668b", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-maisa.js:227", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-maisa.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-8920ca2b17e20781", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-elaine-l2.js:220", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-elaine-l2.js:220"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-71cc74b28114a7cc", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l9.js:92", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l9.js:92"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bef08b0c8a7b8495", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l5.js:101", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l5.js:101"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7cb264022818ba94", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-estephano-aula3.js:92", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-estephano-aula3.js:92"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-31952bf0857fe562", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-batch-fix.js:58", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-batch-fix.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-a38d739a34f016ff", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-luiz-aula7.js:137", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-luiz-aula7.js:137"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2bda073c24847dc4", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-anna-flavia-aula5.js:69", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-anna-flavia-aula5.js:69"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6428fb6bdce06b11", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-elaine-l3.js:248", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-elaine-l3.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-6a2238402ca45052", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-estephano-aula4.js:90", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-estephano-aula4.js:90"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4450a15c350b2903", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l9-fix.js:38", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l9-fix.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-c4221a343a887b08", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-natalie-aula7.js:78", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-natalie-aula7.js:78"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c07db688933a5f19", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l8-fix.js:37", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l8-fix.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-54e95477aa09cd60", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l4.js:129", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l4.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-b4bb81f6d1a1b49c", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-elaine.js:183", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-elaine.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-6fa0310a3caac7c1", "name": "Stray `console.log` in TS/JS \u2014 audit-audio.js:16", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 audit-audio.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-97baa140408f60c7", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-eduarda-aula3.js:82", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-eduarda-aula3.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-cd5d7ac16a11ef77", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l10.js:82", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l10.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-f75f8011965ace44", "name": "Stray `console.log` in TS/JS \u2014 generate-sandra-audio.js:42", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-sandra-audio.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-acd5d56db0327b13", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-anna-flavia.js:115", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-anna-flavia.js:115"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e14f1079d427a6f2", "name": "Stray `console.log` in TS/JS \u2014 fix-audio-city.js:34", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 fix-audio-city.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-3cbb70ed37193c6e", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-estephano-aula5.js:82", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-estephano-aula5.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-9f5bbf3f06595c1d", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-missing.js:77", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-missing.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-6bb0bb1ca7f896da", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-anna-flavia-aula2.js:102", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-anna-flavia-aula2.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-b04dc889e1ad3a74", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l2-fix.js:94", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l2-fix.js:94"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ba691bb6366fe1fe", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-anna-flavia-aula3.js:69", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-anna-flavia-aula3.js:69"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b48ee471e8dc2296", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l2-inclass-fix.js:109", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l2-inclass-fix.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-67fb94ae6e3613ae", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-eduarda-aula4.js:62", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-eduarda-aula4.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-40b89632aa83835c", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-estephano.js:97", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-estephano.js:97"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-74ec20134e36b189", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l7.js:89", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l7.js:89"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-66a47ff50a05f442", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-estephano-aula6.js:84", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-estephano-aula6.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-0f56cd758904a9d4", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-anna-flavia-aula6.js:66", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-anna-flavia-aula6.js:66"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b6450bcbe810cb21", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-anna-flavia-aula4.js:65", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-anna-flavia-aula4.js:65"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-20753359bda27912", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-natalie-aula5.js:107", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-natalie-aula5.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-53096a592b39991c", "name": "Stray `console.log` in TS/JS \u2014 generate-listening-elaine-l5.js:57", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-listening-elaine-l5.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-0425caeb0cb2b639", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l2.js:181", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l2.js:181"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-53c16745fadd19bb", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l8.js:87", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l8.js:87"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-62d6d75c57b9e34e", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l3.js:176", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l3.js:176"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ef4921e8b437d99f", "name": "Stray `console.log` in TS/JS \u2014 gerar.js:49", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gerar.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-758709d3592d1b18", "name": "Stray `console.log` in TS/JS \u2014 build-andreia-audio.js:119", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 build-andreia-audio.js:119"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-da95bfc43d202a30", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-eduarda.js:141", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-eduarda.js:141"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-79fc7e597b5852f8", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-eduarda-aula5.js:49", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-eduarda-aula5.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-bd2181a30d500cce", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-estephano-aula2.js:92", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-estephano-aula2.js:92"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-10a85a2612d8692b", "name": "Stray `console.log` in TS/JS \u2014 generate-audio-rafael-l5.js:94", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-rafael-l5.js:94"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f3325f6f66d84916", "name": "Insecure pattern 'direct_innerhtml_assignment' in CLAUDE.md:1037", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in CLAUDE.md:1037"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ed9113a18e32aea0", "name": "Insecure pattern 'eval_used' in generate-sandra-audio.js:15", "shortDescription": {"text": "Insecure pattern 'eval_used' in generate-sandra-audio.js:15"}, "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-6893a6c8b0861585", "name": "Very low test-to-source ratio", "shortDescription": {"text": "Very low test-to-source ratio"}, "fullDescription": {"text": "0 test file(s) for 58 source file(s) (ratio 0.00). Consider adding integration or unit tests for critical paths."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-141b30a41e03817b", "name": "No license file detected", "shortDescription": {"text": "No license file detected"}, "fullDescription": {"text": "No LICENSE/COPYING/NOTICE file was found. Generated repositories often omit licensing, which blocks reuse and automated intake."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-faccb9061e9b52a0", "name": "No README detected", "shortDescription": {"text": "No README detected"}, "fullDescription": {"text": "No README file was found. Generated repos without README context are hard to operate, validate, or safely hand off."}, "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 259 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-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: license, ci, tests, operator-readme. Opus verification showed these co-occurring gaps are a better readiness signal than reading each flag in isolation."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing license, ci, tests, operator-readme. 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-e4502f7843ca3ad6", "name": "Legacy-named symbol `i_am_a_lawyer_and_i_manage_a_company_v2` in generate-audio-elaine-l4.js:44", "shortDescription": {"text": "Legacy-named symbol `i_am_a_lawyer_and_i_manage_a_company_v2` in generate-audio-elaine-l4.js:44"}, "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-80c8be8462d3910a", "name": "Legacy-named symbol `the_fare_is_about_70_dollars_plus_tolls_v2` in generate-audio-elaine-l5.js:40", "shortDescription": {"text": "Legacy-named symbol `the_fare_is_about_70_dollars_plus_tolls_v2` in generate-audio-elaine-l5.js:40"}, "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-b31961934576470c", "name": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-eduarda-aula2.js:76", "shortDescription": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-eduarda-aula2.js:76"}, "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-794799293ae91090", "name": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-natalie-aula4.js:104", "shortDescription": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-natalie-aula4.js:104"}, "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-6be828581050c149", "name": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l6.js:74", "shortDescription": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l6.js:74"}, "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-3d79d47b3360ea36", "name": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-marlene-l2-regen.js:50", "shortDescription": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-marlene-l2-regen.js:50"}, "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-69c008ca4a915986", "name": "Commented-code block (13 lines) in generate-audio-marlene-l2-regen.js:14", "shortDescription": {"text": "Commented-code block (13 lines) in generate-audio-marlene-l2-regen.js:14"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2b9e67ee421c9d68", "name": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-milton-aula6.js:89", "shortDescription": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-milton-aula6.js:89"}, "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-03a6dc829a621432", "name": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-percival-fix.js:51", "shortDescription": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-percival-fix.js:51"}, "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-80c1372004425df0", "name": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-anna-flavia-missing.js:57", "shortDescription": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-anna-flavia-missing.js:57"}, "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-979df05518affd1b", "name": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l10-fix.js:29", "shortDescription": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l10-fix.js:29"}, "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-8160dbae823fbd0c", "name": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-erica.js:89", "shortDescription": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-erica.js:89"}, "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-40c7ad7657807497", "name": "Legacy-named symbol `aula6_ic_error_draft_v2` in generate-audio-natalie-aula6.js:67", "shortDescription": {"text": "Legacy-named symbol `aula6_ic_error_draft_v2` in generate-audio-natalie-aula6.js:67"}, "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-69f82a3d53efec31", "name": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-roberto-rezende-aula2.js:48", "shortDescription": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-roberto-rezende-aula2.js:48"}, "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-5d3a3b2f329e8de8", "name": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-maisa.js:12", "shortDescription": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-maisa.js:12"}, "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-8649e6d3c3eb1044", "name": "Legacy-named symbol `i_am_a_lawyer_and_i_manage_a_company_v2` in generate-audio-elaine-l2.js:45", "shortDescription": {"text": "Legacy-named symbol `i_am_a_lawyer_and_i_manage_a_company_v2` in generate-audio-elaine-l2.js:45"}, "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-8f7403b92a56d007", "name": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l9.js:73", "shortDescription": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l9.js:73"}, "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-86b11086d81d99c8", "name": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l5.js:86", "shortDescription": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l5.js:86"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-706e655bdd418b87", "name": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-estephano-aula3.js:74", "shortDescription": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-estephano-aula3.js:74"}, "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-5966914b493cf402", "name": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-batch-fix.js:17", "shortDescription": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-batch-fix.js:17"}, "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-082f83100be540e4", "name": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-luiz-aula7.js:140", "shortDescription": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-luiz-aula7.js:140"}, "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-978edbfb0b4597c4", "name": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-anna-flavia-aula5.js:60", "shortDescription": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-anna-flavia-aula5.js:60"}, "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-6dc096162477346f", "name": "Legacy-named symbol `i_am_a_lawyer_and_i_manage_a_company_v2` in generate-audio-elaine-l3.js:43", "shortDescription": {"text": "Legacy-named symbol `i_am_a_lawyer_and_i_manage_a_company_v2` in generate-audio-elaine-l3.js:43"}, "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-d2a773f19f506bba", "name": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-estephano-aula4.js:72", "shortDescription": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-estephano-aula4.js:72"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-60aef41c2aebc119", "name": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l9-fix.js:24", "shortDescription": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l9-fix.js:24"}, "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-aa506fc923e5881a", "name": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-natalie-aula7.js:75", "shortDescription": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-natalie-aula7.js:75"}, "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-6e9d6f4ef63328b6", "name": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l8-fix.js:24", "shortDescription": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l8-fix.js:24"}, "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-85bdd1c5667f047d", "name": "Legacy-named symbol `it_is_beautiful_and_very_old` in generate-audio-marlene-l4.js:41", "shortDescription": {"text": "Legacy-named symbol `it_is_beautiful_and_very_old` in generate-audio-marlene-l4.js:41"}, "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-f7cac26e4b015ce4", "name": "Legacy-named symbol `i_am_a_lawyer_and_i_manage_a_company_v2` in generate-audio-elaine.js:47", "shortDescription": {"text": "Legacy-named symbol `i_am_a_lawyer_and_i_manage_a_company_v2` in generate-audio-elaine.js:47"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5fabdcc53ca79cf9", "name": "Legacy-named symbol `i_have_been_playing_soccer_since_i_was_five_years_old` in _mark-b2-audiomap-snippet.js:2", "shortDescription": {"text": "Legacy-named symbol `i_have_been_playing_soccer_since_i_was_five_years_old` in _mark-b2-audiomap-snippet.js:2"}, "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-4e5eec5d12d619a0", "name": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-eduarda-aula3.js:70", "shortDescription": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-eduarda-aula3.js:70"}, "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-ef81ea35a82d1f29", "name": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l10.js:63", "shortDescription": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l10.js:63"}, "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-c42b103fa6bc5543", "name": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-anna-flavia.js:93", "shortDescription": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-anna-flavia.js:93"}, "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-ffb25ce99955a64d", "name": "Legacy-named symbol `eleven_monolingual_v1` in fix-audio-city.js:22", "shortDescription": {"text": "Legacy-named symbol `eleven_monolingual_v1` in fix-audio-city.js:22"}, "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-a933ded32b76eddd", "name": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-estephano-aula5.js:72", "shortDescription": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-estephano-aula5.js:72"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-12bdaa5fea8c7525", "name": "Legacy-named symbol `there_is_a_park_near_my_hotel_v2` in generate-audio-marlene-missing.js:13", "shortDescription": {"text": "Legacy-named symbol `there_is_a_park_near_my_hotel_v2` in generate-audio-marlene-missing.js:13"}, "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-53bebd240d42b8d7", "name": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-anna-flavia-aula2.js:89", "shortDescription": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-anna-flavia-aula2.js:89"}, "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-307e23641424a435", "name": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l2-fix.js:53", "shortDescription": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l2-fix.js:53"}, "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-bde7f0609507de38", "name": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-anna-flavia-aula3.js:60", "shortDescription": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-anna-flavia-aula3.js:60"}, "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-63ad3fc5fdb16fbe", "name": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-marlene-l2-inclass-fix.js:70", "shortDescription": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-marlene-l2-inclass-fix.js:70"}, "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-16359e29d3d54e17", "name": "Commented-code block (11 lines) in generate-audio-marlene-l2-inclass-fix.js:13", "shortDescription": {"text": "Commented-code block (11 lines) in generate-audio-marlene-l2-inclass-fix.js:13"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aad239d0cd187da4", "name": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-eduarda-aula4.js:61", "shortDescription": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-eduarda-aula4.js:61"}, "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-9ae51feab7ee4346", "name": "Legacy-named symbol `i_am_twenty_seven_years_old` in generate-audio-estephano.js:61", "shortDescription": {"text": "Legacy-named symbol `i_am_twenty_seven_years_old` in generate-audio-estephano.js:61"}, "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-a0646cbeb026cbeb", "name": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l7.js:72", "shortDescription": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l7.js:72"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-39d525091875c6cb", "name": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-estephano-aula6.js:74", "shortDescription": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-estephano-aula6.js:74"}, "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-63e4532619d8e0c7", "name": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-anna-flavia-aula6.js:57", "shortDescription": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-anna-flavia-aula6.js:57"}, "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-f7d1c77972214d74", "name": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-anna-flavia-aula4.js:56", "shortDescription": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-anna-flavia-aula4.js:56"}, "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-954b336c0472a6d2", "name": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-natalie-aula5.js:97", "shortDescription": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-natalie-aula5.js:97"}, "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-5cef9d4865ea62d1", "name": "Legacy-named symbol `eleven_monolingual_v1` in generate-listening-elaine-l5.js:29", "shortDescription": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-listening-elaine-l5.js:29"}, "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-7530d5d116a84e4a", "name": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l2.js:138", "shortDescription": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l2.js:138"}, "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-f45386a0d60e320c", "name": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l8.js:70", "shortDescription": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l8.js:70"}, "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-8ef9fb74fc183c5c", "name": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l3.js:132", "shortDescription": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l3.js:132"}, "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-563c5308bc22bfc3", "name": "Legacy-named symbol `eleven_multilingual_v2` in build-andreia-audio.js:13", "shortDescription": {"text": "Legacy-named symbol `eleven_multilingual_v2` in build-andreia-audio.js:13"}, "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-9f2d20b5802bd046", "name": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-eduarda.js:102", "shortDescription": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-eduarda.js:102"}, "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-120bf66e143aa205", "name": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-eduarda-aula5.js:48", "shortDescription": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-eduarda-aula5.js:48"}, "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-90a8592e7af3fe9b", "name": "Legacy-named symbol `aula2_years_old` in generate-audio-estephano-aula2.js:13", "shortDescription": {"text": "Legacy-named symbol `aula2_years_old` in generate-audio-estephano-aula2.js:13"}, "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-1005f8deef14a64b", "name": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-rafael-l5.js:100", "shortDescription": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-rafael-l5.js:100"}, "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}}]}}, "automationDetails": {"id": "repobility/26315"}, "properties": {"repository": "Helencristhim/alumni-plano-gerador", "repoUrl": "https://github.com/Helencristhim/alumni-plano-gerador", "branch": "main"}, "results": [{"ruleId": "scanner-a10f82538a81897c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-elaine-l4.js:314"}, "properties": {"repobilityId": "445f0a260cff46f4", "scanner": "scanner-primary", "fingerprint": "a10f82538a81897c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d919740625a87058", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-elaine-l5.js:120"}, "properties": {"repobilityId": "9bebc674c11400e2", "scanner": "scanner-primary", "fingerprint": "d919740625a87058", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-aa286b5af03962fd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-eduarda-aula2.js:98"}, "properties": {"repobilityId": "2b8ce500e3d00b83", "scanner": "scanner-primary", "fingerprint": "aa286b5af03962fd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-467e53d1d393dfb8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-natalie-aula4.js:122"}, "properties": {"repobilityId": "1027a982534d001f", "scanner": "scanner-primary", "fingerprint": "467e53d1d393dfb8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-16c27dee562d0648", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l6.js:91"}, "properties": {"repobilityId": "a837fc8c253a5a42", "scanner": "scanner-primary", "fingerprint": "16c27dee562d0648", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-293c8abbdb86ba3e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l2-regen.js:90"}, "properties": {"repobilityId": "a71f828c610463f8", "scanner": "scanner-primary", "fingerprint": "293c8abbdb86ba3e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e676000db49f5c2a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-milton-aula6.js:83"}, "properties": {"repobilityId": "21c08bc107110cdd", "scanner": "scanner-primary", "fingerprint": "e676000db49f5c2a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2a338ace865093a7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-percival-fix.js:95"}, "properties": {"repobilityId": "1a3b72d8fdb2f94b", "scanner": "scanner-primary", "fingerprint": "2a338ace865093a7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-95638644ec530960", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-anna-flavia-missing.js:65"}, "properties": {"repobilityId": "838696564b1160ac", "scanner": "scanner-primary", "fingerprint": "95638644ec530960", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4c2349efb584f30c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l10-fix.js:43"}, "properties": {"repobilityId": "6a911dc8e641b170", "scanner": "scanner-primary", "fingerprint": "4c2349efb584f30c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0b5ddbdb5e5a6c0c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-erica.js:102"}, "properties": {"repobilityId": "f4e04da124ea09ab", "scanner": "scanner-primary", "fingerprint": "0b5ddbdb5e5a6c0c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2b196d0f27674737", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-natalie-aula6.js:89"}, "properties": {"repobilityId": "8337aa0f32d4a007", "scanner": "scanner-primary", "fingerprint": "2b196d0f27674737", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6c20637b0d2c51d6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-roberto-rezende-aula2.js:87"}, "properties": {"repobilityId": "14206c6d072231f5", "scanner": "scanner-primary", "fingerprint": "6c20637b0d2c51d6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a35b80df4982668b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-maisa.js:227"}, "properties": {"repobilityId": "7041c1967753afa0", "scanner": "scanner-primary", "fingerprint": "a35b80df4982668b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8920ca2b17e20781", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-elaine-l2.js:220"}, "properties": {"repobilityId": "ad740341d0b9f783", "scanner": "scanner-primary", "fingerprint": "8920ca2b17e20781", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-71cc74b28114a7cc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l9.js:92"}, "properties": {"repobilityId": "382f024ebf7f2955", "scanner": "scanner-primary", "fingerprint": "71cc74b28114a7cc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bef08b0c8a7b8495", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l5.js:101"}, "properties": {"repobilityId": "4ff486435bb1c54f", "scanner": "scanner-primary", "fingerprint": "bef08b0c8a7b8495", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7cb264022818ba94", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-estephano-aula3.js:92"}, "properties": {"repobilityId": "5c8493417245817e", "scanner": "scanner-primary", "fingerprint": "7cb264022818ba94", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-31952bf0857fe562", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-batch-fix.js:58"}, "properties": {"repobilityId": "930bd8700cab9b2d", "scanner": "scanner-primary", "fingerprint": "31952bf0857fe562", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a38d739a34f016ff", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-luiz-aula7.js:137"}, "properties": {"repobilityId": "9ca0e2151cb02c0e", "scanner": "scanner-primary", "fingerprint": "a38d739a34f016ff", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2bda073c24847dc4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-anna-flavia-aula5.js:69"}, "properties": {"repobilityId": "0932b6f722136364", "scanner": "scanner-primary", "fingerprint": "2bda073c24847dc4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6428fb6bdce06b11", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-elaine-l3.js:248"}, "properties": {"repobilityId": "1de94995823baec0", "scanner": "scanner-primary", "fingerprint": "6428fb6bdce06b11", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6a2238402ca45052", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-estephano-aula4.js:90"}, "properties": {"repobilityId": "85d34d10bd19ff27", "scanner": "scanner-primary", "fingerprint": "6a2238402ca45052", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4450a15c350b2903", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l9-fix.js:38"}, "properties": {"repobilityId": "d6ba49be5af2426d", "scanner": "scanner-primary", "fingerprint": "4450a15c350b2903", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c4221a343a887b08", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-natalie-aula7.js:78"}, "properties": {"repobilityId": "1aa526e2d6c60a93", "scanner": "scanner-primary", "fingerprint": "c4221a343a887b08", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c07db688933a5f19", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l8-fix.js:37"}, "properties": {"repobilityId": "653fba6389a1550a", "scanner": "scanner-primary", "fingerprint": "c07db688933a5f19", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-54e95477aa09cd60", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l4.js:129"}, "properties": {"repobilityId": "f75011975a73bf22", "scanner": "scanner-primary", "fingerprint": "54e95477aa09cd60", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b4bb81f6d1a1b49c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-elaine.js:183"}, "properties": {"repobilityId": "2f70b55b22d226ff", "scanner": "scanner-primary", "fingerprint": "b4bb81f6d1a1b49c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6fa0310a3caac7c1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 audit-audio.js:16"}, "properties": {"repobilityId": "f1d974dd692cbcb0", "scanner": "scanner-primary", "fingerprint": "6fa0310a3caac7c1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-97baa140408f60c7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-eduarda-aula3.js:82"}, "properties": {"repobilityId": "913aaa67aa35f446", "scanner": "scanner-primary", "fingerprint": "97baa140408f60c7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cd5d7ac16a11ef77", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l10.js:82"}, "properties": {"repobilityId": "33b911bf1a652c1d", "scanner": "scanner-primary", "fingerprint": "cd5d7ac16a11ef77", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f75f8011965ace44", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-sandra-audio.js:42"}, "properties": {"repobilityId": "e919461259c24edc", "scanner": "scanner-primary", "fingerprint": "f75f8011965ace44", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-acd5d56db0327b13", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-anna-flavia.js:115"}, "properties": {"repobilityId": "2f21ff62974adaea", "scanner": "scanner-primary", "fingerprint": "acd5d56db0327b13", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e14f1079d427a6f2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 fix-audio-city.js:34"}, "properties": {"repobilityId": "12edb3c8560258f4", "scanner": "scanner-primary", "fingerprint": "e14f1079d427a6f2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3cbb70ed37193c6e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-estephano-aula5.js:82"}, "properties": {"repobilityId": "d9c1d79efaf43d70", "scanner": "scanner-primary", "fingerprint": "3cbb70ed37193c6e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9f5bbf3f06595c1d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-missing.js:77"}, "properties": {"repobilityId": "90882f4217dbec9b", "scanner": "scanner-primary", "fingerprint": "9f5bbf3f06595c1d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6bb0bb1ca7f896da", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-anna-flavia-aula2.js:102"}, "properties": {"repobilityId": "58bebf8132f72d6e", "scanner": "scanner-primary", "fingerprint": "6bb0bb1ca7f896da", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b04dc889e1ad3a74", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l2-fix.js:94"}, "properties": {"repobilityId": "5ab104ca48cddcce", "scanner": "scanner-primary", "fingerprint": "b04dc889e1ad3a74", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ba691bb6366fe1fe", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-anna-flavia-aula3.js:69"}, "properties": {"repobilityId": "06a67982e3e358bf", "scanner": "scanner-primary", "fingerprint": "ba691bb6366fe1fe", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b48ee471e8dc2296", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l2-inclass-fix.js:109"}, "properties": {"repobilityId": "b9f89f007bc581fe", "scanner": "scanner-primary", "fingerprint": "b48ee471e8dc2296", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-67fb94ae6e3613ae", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-eduarda-aula4.js:62"}, "properties": {"repobilityId": "8b95473cefba4040", "scanner": "scanner-primary", "fingerprint": "67fb94ae6e3613ae", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-40b89632aa83835c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-estephano.js:97"}, "properties": {"repobilityId": "0e5f803196277cb7", "scanner": "scanner-primary", "fingerprint": "40b89632aa83835c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-74ec20134e36b189", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l7.js:89"}, "properties": {"repobilityId": "ae5b3d8644ecb371", "scanner": "scanner-primary", "fingerprint": "74ec20134e36b189", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-66a47ff50a05f442", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-estephano-aula6.js:84"}, "properties": {"repobilityId": "7f18a3f2227c0959", "scanner": "scanner-primary", "fingerprint": "66a47ff50a05f442", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0f56cd758904a9d4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-anna-flavia-aula6.js:66"}, "properties": {"repobilityId": "90d10589e1c30127", "scanner": "scanner-primary", "fingerprint": "0f56cd758904a9d4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b6450bcbe810cb21", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-anna-flavia-aula4.js:65"}, "properties": {"repobilityId": "0e1424e7ad5f3f58", "scanner": "scanner-primary", "fingerprint": "b6450bcbe810cb21", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-20753359bda27912", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-natalie-aula5.js:107"}, "properties": {"repobilityId": "9dc94d37a5e92d59", "scanner": "scanner-primary", "fingerprint": "20753359bda27912", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-53096a592b39991c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-listening-elaine-l5.js:57"}, "properties": {"repobilityId": "6190b2072c4d29ee", "scanner": "scanner-primary", "fingerprint": "53096a592b39991c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0425caeb0cb2b639", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l2.js:181"}, "properties": {"repobilityId": "24673066af21305c", "scanner": "scanner-primary", "fingerprint": "0425caeb0cb2b639", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-53c16745fadd19bb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l8.js:87"}, "properties": {"repobilityId": "375e877b2b24c3e1", "scanner": "scanner-primary", "fingerprint": "53c16745fadd19bb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-62d6d75c57b9e34e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-marlene-l3.js:176"}, "properties": {"repobilityId": "6b218ee033fc5bfc", "scanner": "scanner-primary", "fingerprint": "62d6d75c57b9e34e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ef4921e8b437d99f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gerar.js:49"}, "properties": {"repobilityId": "687d4500e168295f", "scanner": "scanner-primary", "fingerprint": "ef4921e8b437d99f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-758709d3592d1b18", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 build-andreia-audio.js:119"}, "properties": {"repobilityId": "228008f19e3e431d", "scanner": "scanner-primary", "fingerprint": "758709d3592d1b18", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-da95bfc43d202a30", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-eduarda.js:141"}, "properties": {"repobilityId": "9650776d2fce13a3", "scanner": "scanner-primary", "fingerprint": "da95bfc43d202a30", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-79fc7e597b5852f8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-eduarda-aula5.js:49"}, "properties": {"repobilityId": "ece2efc84917bded", "scanner": "scanner-primary", "fingerprint": "79fc7e597b5852f8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bd2181a30d500cce", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-estephano-aula2.js:92"}, "properties": {"repobilityId": "1be98343cbd68f17", "scanner": "scanner-primary", "fingerprint": "bd2181a30d500cce", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-10a85a2612d8692b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-audio-rafael-l5.js:94"}, "properties": {"repobilityId": "eed475b81daab0c6", "scanner": "scanner-primary", "fingerprint": "10a85a2612d8692b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f3325f6f66d84916", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in CLAUDE.md:1037"}, "properties": {"repobilityId": "79d9d59341ed1532", "scanner": "scanner-primary", "fingerprint": "f3325f6f66d84916", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "CLAUDE.md"}, "region": {"startLine": 1037}}}]}, {"ruleId": "scanner-ed9113a18e32aea0", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in generate-sandra-audio.js:15"}, "properties": {"repobilityId": "e020b75969f80df5", "scanner": "scanner-primary", "fingerprint": "ed9113a18e32aea0", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "generate-sandra-audio.js"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-6893a6c8b0861585", "level": "warning", "message": {"text": "Very low test-to-source ratio"}, "properties": {"repobilityId": "54a7de3f06314bf0", "scanner": "scanner-primary", "fingerprint": "6893a6c8b0861585", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "coverage"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "e904b9929329b30c", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-faccb9061e9b52a0", "level": "note", "message": {"text": "No README detected"}, "properties": {"repobilityId": "1956705aface6fa4", "scanner": "scanner-primary", "fingerprint": "faccb9061e9b52a0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["docs", "readme", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "48b027ef80e70c6d", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "warning", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "2687b850ff8c2d6b", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "e388e766fe9f47bc", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-e4502f7843ca3ad6", "level": "note", "message": {"text": "Legacy-named symbol `i_am_a_lawyer_and_i_manage_a_company_v2` in generate-audio-elaine-l4.js:44"}, "properties": {"repobilityId": "0d7b1eb4f3ed87b3", "scanner": "scanner-primary", "fingerprint": "e4502f7843ca3ad6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-80c8be8462d3910a", "level": "note", "message": {"text": "Legacy-named symbol `the_fare_is_about_70_dollars_plus_tolls_v2` in generate-audio-elaine-l5.js:40"}, "properties": {"repobilityId": "82510113f5cf9943", "scanner": "scanner-primary", "fingerprint": "80c8be8462d3910a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b31961934576470c", "level": "note", "message": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-eduarda-aula2.js:76"}, "properties": {"repobilityId": "5fcff093f1090334", "scanner": "scanner-primary", "fingerprint": "b31961934576470c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-794799293ae91090", "level": "note", "message": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-natalie-aula4.js:104"}, "properties": {"repobilityId": "f9486048de7fb1a4", "scanner": "scanner-primary", "fingerprint": "794799293ae91090", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6be828581050c149", "level": "note", "message": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l6.js:74"}, "properties": {"repobilityId": "2feff263ea7258f1", "scanner": "scanner-primary", "fingerprint": "6be828581050c149", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3d79d47b3360ea36", "level": "note", "message": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-marlene-l2-regen.js:50"}, "properties": {"repobilityId": "2671e5bf4abb8df1", "scanner": "scanner-primary", "fingerprint": "3d79d47b3360ea36", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-69c008ca4a915986", "level": "none", "message": {"text": "Commented-code block (13 lines) in generate-audio-marlene-l2-regen.js:14"}, "properties": {"repobilityId": "6255d0d3c139c2c2", "scanner": "scanner-primary", "fingerprint": "69c008ca4a915986", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b9e67ee421c9d68", "level": "note", "message": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-milton-aula6.js:89"}, "properties": {"repobilityId": "b4015b26ed9dcab7", "scanner": "scanner-primary", "fingerprint": "2b9e67ee421c9d68", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-03a6dc829a621432", "level": "note", "message": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-percival-fix.js:51"}, "properties": {"repobilityId": "766361c1b2a23ae8", "scanner": "scanner-primary", "fingerprint": "03a6dc829a621432", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-80c1372004425df0", "level": "note", "message": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-anna-flavia-missing.js:57"}, "properties": {"repobilityId": "7cf1422cb5a1ce95", "scanner": "scanner-primary", "fingerprint": "80c1372004425df0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-979df05518affd1b", "level": "note", "message": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l10-fix.js:29"}, "properties": {"repobilityId": "a38f69b98fe54c2c", "scanner": "scanner-primary", "fingerprint": "979df05518affd1b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8160dbae823fbd0c", "level": "note", "message": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-erica.js:89"}, "properties": {"repobilityId": "2038e4992793ba39", "scanner": "scanner-primary", "fingerprint": "8160dbae823fbd0c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-40c7ad7657807497", "level": "note", "message": {"text": "Legacy-named symbol `aula6_ic_error_draft_v2` in generate-audio-natalie-aula6.js:67"}, "properties": {"repobilityId": "2b829a31eef22a51", "scanner": "scanner-primary", "fingerprint": "40c7ad7657807497", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-69f82a3d53efec31", "level": "note", "message": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-roberto-rezende-aula2.js:48"}, "properties": {"repobilityId": "ffea146df718db6d", "scanner": "scanner-primary", "fingerprint": "69f82a3d53efec31", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5d3a3b2f329e8de8", "level": "note", "message": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-maisa.js:12"}, "properties": {"repobilityId": "e501eb61ce1c5395", "scanner": "scanner-primary", "fingerprint": "5d3a3b2f329e8de8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8649e6d3c3eb1044", "level": "note", "message": {"text": "Legacy-named symbol `i_am_a_lawyer_and_i_manage_a_company_v2` in generate-audio-elaine-l2.js:45"}, "properties": {"repobilityId": "f6a71e0988ca4557", "scanner": "scanner-primary", "fingerprint": "8649e6d3c3eb1044", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8f7403b92a56d007", "level": "note", "message": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l9.js:73"}, "properties": {"repobilityId": "acc8667ab5faafcb", "scanner": "scanner-primary", "fingerprint": "8f7403b92a56d007", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-86b11086d81d99c8", "level": "note", "message": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l5.js:86"}, "properties": {"repobilityId": "7ab93dfcda5b1b29", "scanner": "scanner-primary", "fingerprint": "86b11086d81d99c8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-706e655bdd418b87", "level": "note", "message": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-estephano-aula3.js:74"}, "properties": {"repobilityId": "d957a87b17a80968", "scanner": "scanner-primary", "fingerprint": "706e655bdd418b87", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5966914b493cf402", "level": "note", "message": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-batch-fix.js:17"}, "properties": {"repobilityId": "8ca3b8a7bd698436", "scanner": "scanner-primary", "fingerprint": "5966914b493cf402", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-082f83100be540e4", "level": "note", "message": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-luiz-aula7.js:140"}, "properties": {"repobilityId": "e240b82009cfecb1", "scanner": "scanner-primary", "fingerprint": "082f83100be540e4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-978edbfb0b4597c4", "level": "note", "message": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-anna-flavia-aula5.js:60"}, "properties": {"repobilityId": "d33c19e5288702ca", "scanner": "scanner-primary", "fingerprint": "978edbfb0b4597c4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6dc096162477346f", "level": "note", "message": {"text": "Legacy-named symbol `i_am_a_lawyer_and_i_manage_a_company_v2` in generate-audio-elaine-l3.js:43"}, "properties": {"repobilityId": "0f7b9b7f5397fe7b", "scanner": "scanner-primary", "fingerprint": "6dc096162477346f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d2a773f19f506bba", "level": "note", "message": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-estephano-aula4.js:72"}, "properties": {"repobilityId": "f6ae1bd912c674c3", "scanner": "scanner-primary", "fingerprint": "d2a773f19f506bba", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-60aef41c2aebc119", "level": "note", "message": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l9-fix.js:24"}, "properties": {"repobilityId": "bf40d5b16d03cfda", "scanner": "scanner-primary", "fingerprint": "60aef41c2aebc119", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-aa506fc923e5881a", "level": "note", "message": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-natalie-aula7.js:75"}, "properties": {"repobilityId": "420088d352454bc0", "scanner": "scanner-primary", "fingerprint": "aa506fc923e5881a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6e9d6f4ef63328b6", "level": "note", "message": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l8-fix.js:24"}, "properties": {"repobilityId": "92609ad0517bf9f9", "scanner": "scanner-primary", "fingerprint": "6e9d6f4ef63328b6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-85bdd1c5667f047d", "level": "note", "message": {"text": "Legacy-named symbol `it_is_beautiful_and_very_old` in generate-audio-marlene-l4.js:41"}, "properties": {"repobilityId": "29430e2aec66ce26", "scanner": "scanner-primary", "fingerprint": "85bdd1c5667f047d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f7cac26e4b015ce4", "level": "note", "message": {"text": "Legacy-named symbol `i_am_a_lawyer_and_i_manage_a_company_v2` in generate-audio-elaine.js:47"}, "properties": {"repobilityId": "08260b32907e04be", "scanner": "scanner-primary", "fingerprint": "f7cac26e4b015ce4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5fabdcc53ca79cf9", "level": "note", "message": {"text": "Legacy-named symbol `i_have_been_playing_soccer_since_i_was_five_years_old` in _mark-b2-audiomap-snippet.js:2"}, "properties": {"repobilityId": "b6c253eb86b1ef01", "scanner": "scanner-primary", "fingerprint": "5fabdcc53ca79cf9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4e5eec5d12d619a0", "level": "note", "message": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-eduarda-aula3.js:70"}, "properties": {"repobilityId": "85fbc60ea6ef9260", "scanner": "scanner-primary", "fingerprint": "4e5eec5d12d619a0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ef81ea35a82d1f29", "level": "note", "message": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l10.js:63"}, "properties": {"repobilityId": "d2c199ed22c1498f", "scanner": "scanner-primary", "fingerprint": "ef81ea35a82d1f29", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c42b103fa6bc5543", "level": "note", "message": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-anna-flavia.js:93"}, "properties": {"repobilityId": "43617c11b76aaaa5", "scanner": "scanner-primary", "fingerprint": "c42b103fa6bc5543", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ffb25ce99955a64d", "level": "note", "message": {"text": "Legacy-named symbol `eleven_monolingual_v1` in fix-audio-city.js:22"}, "properties": {"repobilityId": "2b1de125c8956ae2", "scanner": "scanner-primary", "fingerprint": "ffb25ce99955a64d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a933ded32b76eddd", "level": "note", "message": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-estephano-aula5.js:72"}, "properties": {"repobilityId": "5be41eff52de82bb", "scanner": "scanner-primary", "fingerprint": "a933ded32b76eddd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-12bdaa5fea8c7525", "level": "note", "message": {"text": "Legacy-named symbol `there_is_a_park_near_my_hotel_v2` in generate-audio-marlene-missing.js:13"}, "properties": {"repobilityId": "82a67f73cc8abc66", "scanner": "scanner-primary", "fingerprint": "12bdaa5fea8c7525", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-53bebd240d42b8d7", "level": "note", "message": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-anna-flavia-aula2.js:89"}, "properties": {"repobilityId": "d0e77e16462ec54d", "scanner": "scanner-primary", "fingerprint": "53bebd240d42b8d7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-307e23641424a435", "level": "note", "message": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l2-fix.js:53"}, "properties": {"repobilityId": "8eab95f69783c73b", "scanner": "scanner-primary", "fingerprint": "307e23641424a435", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-bde7f0609507de38", "level": "note", "message": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-anna-flavia-aula3.js:60"}, "properties": {"repobilityId": "d18015bdd40816d0", "scanner": "scanner-primary", "fingerprint": "bde7f0609507de38", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-63ad3fc5fdb16fbe", "level": "note", "message": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-marlene-l2-inclass-fix.js:70"}, "properties": {"repobilityId": "01c9d63fefc219e9", "scanner": "scanner-primary", "fingerprint": "63ad3fc5fdb16fbe", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-16359e29d3d54e17", "level": "none", "message": {"text": "Commented-code block (11 lines) in generate-audio-marlene-l2-inclass-fix.js:13"}, "properties": {"repobilityId": "aeafc66193d02def", "scanner": "scanner-primary", "fingerprint": "16359e29d3d54e17", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aad239d0cd187da4", "level": "note", "message": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-eduarda-aula4.js:61"}, "properties": {"repobilityId": "aec29c1e86b39095", "scanner": "scanner-primary", "fingerprint": "aad239d0cd187da4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9ae51feab7ee4346", "level": "note", "message": {"text": "Legacy-named symbol `i_am_twenty_seven_years_old` in generate-audio-estephano.js:61"}, "properties": {"repobilityId": "124ead059b59ef28", "scanner": "scanner-primary", "fingerprint": "9ae51feab7ee4346", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a0646cbeb026cbeb", "level": "note", "message": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l7.js:72"}, "properties": {"repobilityId": "3209c175be3fa614", "scanner": "scanner-primary", "fingerprint": "a0646cbeb026cbeb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-39d525091875c6cb", "level": "note", "message": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-estephano-aula6.js:74"}, "properties": {"repobilityId": "286d92df060b1222", "scanner": "scanner-primary", "fingerprint": "39d525091875c6cb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-63e4532619d8e0c7", "level": "note", "message": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-anna-flavia-aula6.js:57"}, "properties": {"repobilityId": "dfe839192b3226ef", "scanner": "scanner-primary", "fingerprint": "63e4532619d8e0c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f7d1c77972214d74", "level": "note", "message": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-anna-flavia-aula4.js:56"}, "properties": {"repobilityId": "fb8ff99d0026123c", "scanner": "scanner-primary", "fingerprint": "f7d1c77972214d74", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-954b336c0472a6d2", "level": "note", "message": {"text": "Legacy-named symbol `eleven_multilingual_v2` in generate-audio-natalie-aula5.js:97"}, "properties": {"repobilityId": "6ae113b647e50e82", "scanner": "scanner-primary", "fingerprint": "954b336c0472a6d2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5cef9d4865ea62d1", "level": "note", "message": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-listening-elaine-l5.js:29"}, "properties": {"repobilityId": "ca145751b5aa28db", "scanner": "scanner-primary", "fingerprint": "5cef9d4865ea62d1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7530d5d116a84e4a", "level": "note", "message": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l2.js:138"}, "properties": {"repobilityId": "c2475fdda866a656", "scanner": "scanner-primary", "fingerprint": "7530d5d116a84e4a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f45386a0d60e320c", "level": "note", "message": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l8.js:70"}, "properties": {"repobilityId": "a481ed18562ffce1", "scanner": "scanner-primary", "fingerprint": "f45386a0d60e320c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8ef9fb74fc183c5c", "level": "note", "message": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-marlene-l3.js:132"}, "properties": {"repobilityId": "55cd0877c85a22b2", "scanner": "scanner-primary", "fingerprint": "8ef9fb74fc183c5c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-563c5308bc22bfc3", "level": "note", "message": {"text": "Legacy-named symbol `eleven_multilingual_v2` in build-andreia-audio.js:13"}, "properties": {"repobilityId": "81abf19af3a3c368", "scanner": "scanner-primary", "fingerprint": "563c5308bc22bfc3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9f2d20b5802bd046", "level": "note", "message": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-eduarda.js:102"}, "properties": {"repobilityId": "fd9f4b40d938dd2c", "scanner": "scanner-primary", "fingerprint": "9f2d20b5802bd046", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-120bf66e143aa205", "level": "note", "message": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-eduarda-aula5.js:48"}, "properties": {"repobilityId": "9fcc25cbf77126e9", "scanner": "scanner-primary", "fingerprint": "120bf66e143aa205", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-90a8592e7af3fe9b", "level": "note", "message": {"text": "Legacy-named symbol `aula2_years_old` in generate-audio-estephano-aula2.js:13"}, "properties": {"repobilityId": "e31f76648a468b5b", "scanner": "scanner-primary", "fingerprint": "90a8592e7af3fe9b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1005f8deef14a64b", "level": "note", "message": {"text": "Legacy-named symbol `eleven_monolingual_v1` in generate-audio-rafael-l5.js:100"}, "properties": {"repobilityId": "89ced2304f381472", "scanner": "scanner-primary", "fingerprint": "1005f8deef14a64b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}]}]}