{"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-f25ffda2720f095c", "name": "Stray `console.log` in TS/JS \u2014 import-csv.js:150", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 import-csv.js:150"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-739516993de7b6e8", "name": "Possible secret in album-efesios.html", "shortDescription": {"text": "Possible secret in album-efesios.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-6c2d86d08261794d", "name": "Insecure pattern 'direct_innerhtml_assignment' in album-efesios.html:4028", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in album-efesios.html:4028"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-22e8b405f5292fbe", "name": "Possible secret in index-censo.html", "shortDescription": {"text": "Possible secret in index-censo.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-862392b3fb1bab7f", "name": "Insecure pattern 'direct_innerhtml_assignment' in index-censo.html:677", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in index-censo.html:677"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-da48f87c7b83f6db", "name": "Possible secret in estatisticas.html", "shortDescription": {"text": "Possible secret in estatisticas.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-f20c8b7286c3e9f2", "name": "Insecure pattern 'direct_innerhtml_assignment' in estatisticas.html:99", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in estatisticas.html:99"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d011587edd15548c", "name": "Possible secret in agenda.html", "shortDescription": {"text": "Possible secret in agenda.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-d17a5c9c22bc0eb0", "name": "Insecure pattern 'direct_innerhtml_assignment' in agenda.html:234", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in agenda.html:234"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0a07a64d7acafb77", "name": "Possible secret in agenda-adpatu.html", "shortDescription": {"text": "Possible secret in agenda-adpatu.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-f905796fb352a6e9", "name": "Insecure pattern 'direct_innerhtml_assignment' in agenda-adpatu.html:56", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in agenda-adpatu.html:56"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0eb0759a460a9033", "name": "Insecure pattern 'direct_innerhtml_assignment' in batalha.html:858", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in batalha.html:858"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b895f59a4ca00f23", "name": "Possible secret in desafio.html", "shortDescription": {"text": "Possible secret in desafio.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-e2e51b3b15845fa7", "name": "Insecure pattern 'direct_innerhtml_assignment' in desafio.html:969", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in desafio.html:969"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7819c3c705fda1f0", "name": "Possible secret in post-agradecimento.html", "shortDescription": {"text": "Possible secret in post-agradecimento.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-d4c4b3d5c1fb6063", "name": "Insecure pattern 'direct_innerhtml_assignment' in post-agradecimento.html:417", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in post-agradecimento.html:417"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e66fe507f83118c7", "name": "Possible secret in ebd.html", "shortDescription": {"text": "Possible secret in ebd.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-aedb02670305bd6f", "name": "Insecure pattern 'direct_innerhtml_assignment' in ebd.html:308", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ebd.html:308"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-acc60f94901701b0", "name": "Possible secret in sorteio-cadetes.html", "shortDescription": {"text": "Possible secret in sorteio-cadetes.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-93f0c5675ba24b7f", "name": "Insecure pattern 'direct_innerhtml_assignment' in sorteio-cadetes.html:298", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in sorteio-cadetes.html:298"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1e555f607e8570f7", "name": "Possible secret in ranking-album.html", "shortDescription": {"text": "Possible secret in ranking-album.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-5985693376329e9b", "name": "Insecure pattern 'direct_innerhtml_assignment' in ranking-album.html:471", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ranking-album.html:471"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f79dbfc1e74e1713", "name": "Insecure pattern 'direct_innerhtml_assignment' in encontre-me.html:837", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in encontre-me.html:837"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-74c7e335ffc044fa", "name": "Possible secret in fotos-crj.html", "shortDescription": {"text": "Possible secret in fotos-crj.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-e166fc1d3416222c", "name": "Insecure pattern 'direct_innerhtml_assignment' in fotos-crj.html:629", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in fotos-crj.html:629"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-af37c55e1071880b", "name": "Possible secret in tapago.html", "shortDescription": {"text": "Possible secret in tapago.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-fcd16507430c2104", "name": "Insecure pattern 'direct_innerhtml_assignment' in tapago.html:771", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in tapago.html:771"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-116cf8d2a752ea9d", "name": "Possible secret in ranking-cadetes.html", "shortDescription": {"text": "Possible secret in ranking-cadetes.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-fba8822e82908aca", "name": "Insecure pattern 'direct_innerhtml_assignment' in ranking-cadetes.html:212", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ranking-cadetes.html:212"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0321dbe854929667", "name": "Possible secret in admin-album.html", "shortDescription": {"text": "Possible secret in admin-album.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-54abe52f14d07509", "name": "Insecure pattern 'direct_innerhtml_assignment' in admin-album.html:1208", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in admin-album.html:1208"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-114a81a0aa158946", "name": "Possible secret in admin-central-amor.html", "shortDescription": {"text": "Possible secret in admin-central-amor.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-4f9a71cab509f7fd", "name": "Insecure pattern 'direct_innerhtml_assignment' in admin-central-amor.html:185", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in admin-central-amor.html:185"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b2b22f7aa84373e9", "name": "Insecure pattern 'insert_adjacent_html' in djadcast.html:1291", "shortDescription": {"text": "Insecure pattern 'insert_adjacent_html' in djadcast.html:1291"}, "fullDescription": {"text": "Found a known-risky pattern (insert_adjacent_html). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d062501b453f7e2e", "name": "Possible secret in update-agenda.html", "shortDescription": {"text": "Possible secret in update-agenda.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-6f5ae5b36b1cb773", "name": "Insecure pattern 'direct_innerhtml_assignment' in update-agenda.html:168", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in update-agenda.html:168"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7118603eeba71029", "name": "Possible secret in cadastro-adpatu.html", "shortDescription": {"text": "Possible secret in cadastro-adpatu.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-9d643faf40de6886", "name": "Insecure pattern 'direct_innerhtml_assignment' in cadastro-adpatu.html:103", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in cadastro-adpatu.html:103"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0153f6c395aa47ff", "name": "Possible secret in new_agenda.html", "shortDescription": {"text": "Possible secret in new_agenda.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-2c7f0074a064e1ef", "name": "Insecure pattern 'direct_innerhtml_assignment' in new_agenda.html:61", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in new_agenda.html:61"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-73421c48ce37a0a3", "name": "Possible secret in login-adpatu.html", "shortDescription": {"text": "Possible secret in login-adpatu.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-f5126aed0dc6938b", "name": "Possible secret in admin-links.html", "shortDescription": {"text": "Possible secret in admin-links.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-1499b75f9ab20da2", "name": "Possible secret in admin.html", "shortDescription": {"text": "Possible secret in admin.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-954a90e08f28d574", "name": "Insecure pattern 'direct_innerhtml_assignment' in admin.html:866", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in admin.html:866"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-99c99dc3da2822f0", "name": "Possible secret in censo.html", "shortDescription": {"text": "Possible secret in censo.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-a407419ee860e42a", "name": "Insecure pattern 'direct_innerhtml_assignment' in censo.html:107", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in censo.html:107"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c571addad2c10ad3", "name": "Possible secret in central-do-amor.html", "shortDescription": {"text": "Possible secret in central-do-amor.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-143aa2fd4a8e1a39", "name": "Insecure pattern 'document_write' in central-do-amor.html:1213", "shortDescription": {"text": "Insecure pattern 'document_write' in central-do-amor.html:1213"}, "fullDescription": {"text": "Found a known-risky pattern (document_write). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3909e00533287c14", "name": "Insecure pattern 'direct_innerhtml_assignment' in central-do-amor.html:771", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in central-do-amor.html:771"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fda6eeb0dc5fbbaa", "name": "Insecure pattern 'direct_innerhtml_assignment' in inabalavel.html:628", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in inabalavel.html:628"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-628a098840d1b4a8", "name": "Possible secret in import-csv.html", "shortDescription": {"text": "Possible secret in import-csv.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-ab5dbe8e2d42e2ba", "name": "Insecure pattern 'direct_innerhtml_assignment' in import-csv.html:488", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in import-csv.html:488"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-65f832f9cd85bd0d", "name": "Possible secret in admin-cadetes.html", "shortDescription": {"text": "Possible secret in admin-cadetes.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-93ddfffc749d83f4", "name": "Insecure pattern 'direct_innerhtml_assignment' in admin-cadetes.html:368", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in admin-cadetes.html:368"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4fb542f1dd373b00", "name": "Insecure pattern 'direct_innerhtml_assignment' in dossie.html:177", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in dossie.html:177"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-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-b3ed68815bca2f8c", "name": "Node manifest has dependencies but no lockfile: package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 25 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, operator-readme, lockfile. 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}}]}}, "automationDetails": {"id": "repobility/28921"}, "properties": {"repository": "ravelsoares/adpatu", "repoUrl": "https://github.com/ravelsoares/adpatu", "branch": "main"}, "results": [{"ruleId": "scanner-f25ffda2720f095c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 import-csv.js:150"}, "properties": {"repobilityId": "533d3d3dc8d20237", "scanner": "scanner-primary", "fingerprint": "f25ffda2720f095c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-739516993de7b6e8", "level": "error", "message": {"text": "Possible secret in album-efesios.html"}, "properties": {"repobilityId": "bf26a32ac7768fe1", "scanner": "scanner-primary", "fingerprint": "739516993de7b6e8", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "album-efesios.html"}, "region": {"startLine": 2585}}}]}, {"ruleId": "scanner-6c2d86d08261794d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in album-efesios.html:4028"}, "properties": {"repobilityId": "176c7aea280f3d01", "scanner": "scanner-primary", "fingerprint": "6c2d86d08261794d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "album-efesios.html"}, "region": {"startLine": 4028}}}]}, {"ruleId": "scanner-22e8b405f5292fbe", "level": "error", "message": {"text": "Possible secret in index-censo.html"}, "properties": {"repobilityId": "f833ad15e730895b", "scanner": "scanner-primary", "fingerprint": "22e8b405f5292fbe", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "index-censo.html"}, "region": {"startLine": 653}}}]}, {"ruleId": "scanner-862392b3fb1bab7f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in index-censo.html:677"}, "properties": {"repobilityId": "365fc2369d427d5e", "scanner": "scanner-primary", "fingerprint": "862392b3fb1bab7f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "index-censo.html"}, "region": {"startLine": 677}}}]}, {"ruleId": "scanner-da48f87c7b83f6db", "level": "error", "message": {"text": "Possible secret in estatisticas.html"}, "properties": {"repobilityId": "89a1aeccbb4a88e9", "scanner": "scanner-primary", "fingerprint": "da48f87c7b83f6db", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "estatisticas.html"}, "region": {"startLine": 71}}}]}, {"ruleId": "scanner-f20c8b7286c3e9f2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in estatisticas.html:99"}, "properties": {"repobilityId": "a92ef66ea5648976", "scanner": "scanner-primary", "fingerprint": "f20c8b7286c3e9f2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "estatisticas.html"}, "region": {"startLine": 99}}}]}, {"ruleId": "scanner-d011587edd15548c", "level": "error", "message": {"text": "Possible secret in agenda.html"}, "properties": {"repobilityId": "5867f84eafde8817", "scanner": "scanner-primary", "fingerprint": "d011587edd15548c", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agenda.html"}, "region": {"startLine": 212}}}]}, {"ruleId": "scanner-d17a5c9c22bc0eb0", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in agenda.html:234"}, "properties": {"repobilityId": "db20a16bdc5a69a5", "scanner": "scanner-primary", "fingerprint": "d17a5c9c22bc0eb0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agenda.html"}, "region": {"startLine": 234}}}]}, {"ruleId": "scanner-0a07a64d7acafb77", "level": "error", "message": {"text": "Possible secret in agenda-adpatu.html"}, "properties": {"repobilityId": "c1f65b0c89109fb3", "scanner": "scanner-primary", "fingerprint": "0a07a64d7acafb77", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agenda-adpatu.html"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-f905796fb352a6e9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in agenda-adpatu.html:56"}, "properties": {"repobilityId": "598b24de814b9267", "scanner": "scanner-primary", "fingerprint": "f905796fb352a6e9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agenda-adpatu.html"}, "region": {"startLine": 56}}}]}, {"ruleId": "scanner-0eb0759a460a9033", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in batalha.html:858"}, "properties": {"repobilityId": "5a7a7b732bc2874f", "scanner": "scanner-primary", "fingerprint": "0eb0759a460a9033", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "batalha.html"}, "region": {"startLine": 858}}}]}, {"ruleId": "scanner-b895f59a4ca00f23", "level": "error", "message": {"text": "Possible secret in desafio.html"}, "properties": {"repobilityId": "095f607eb1950a91", "scanner": "scanner-primary", "fingerprint": "b895f59a4ca00f23", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "desafio.html"}, "region": {"startLine": 772}}}]}, {"ruleId": "scanner-e2e51b3b15845fa7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in desafio.html:969"}, "properties": {"repobilityId": "242834e8bddc2566", "scanner": "scanner-primary", "fingerprint": "e2e51b3b15845fa7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "desafio.html"}, "region": {"startLine": 969}}}]}, {"ruleId": "scanner-7819c3c705fda1f0", "level": "error", "message": {"text": "Possible secret in post-agradecimento.html"}, "properties": {"repobilityId": "4790e916e6ed9a91", "scanner": "scanner-primary", "fingerprint": "7819c3c705fda1f0", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "post-agradecimento.html"}, "region": {"startLine": 313}}}]}, {"ruleId": "scanner-d4c4b3d5c1fb6063", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in post-agradecimento.html:417"}, "properties": {"repobilityId": "d4783c65f38b6543", "scanner": "scanner-primary", "fingerprint": "d4c4b3d5c1fb6063", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "post-agradecimento.html"}, "region": {"startLine": 417}}}]}, {"ruleId": "scanner-e66fe507f83118c7", "level": "error", "message": {"text": "Possible secret in ebd.html"}, "properties": {"repobilityId": "b795fdfeafbacd1d", "scanner": "scanner-primary", "fingerprint": "e66fe507f83118c7", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ebd.html"}, "region": {"startLine": 281}}}]}, {"ruleId": "scanner-aedb02670305bd6f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ebd.html:308"}, "properties": {"repobilityId": "12eeadb6fedefe6c", "scanner": "scanner-primary", "fingerprint": "aedb02670305bd6f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ebd.html"}, "region": {"startLine": 308}}}]}, {"ruleId": "scanner-acc60f94901701b0", "level": "error", "message": {"text": "Possible secret in sorteio-cadetes.html"}, "properties": {"repobilityId": "0a9016d30bdc6fd5", "scanner": "scanner-primary", "fingerprint": "acc60f94901701b0", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sorteio-cadetes.html"}, "region": {"startLine": 91}}}]}, {"ruleId": "scanner-93f0c5675ba24b7f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in sorteio-cadetes.html:298"}, "properties": {"repobilityId": "55245c351bedcffe", "scanner": "scanner-primary", "fingerprint": "93f0c5675ba24b7f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sorteio-cadetes.html"}, "region": {"startLine": 298}}}]}, {"ruleId": "scanner-1e555f607e8570f7", "level": "error", "message": {"text": "Possible secret in ranking-album.html"}, "properties": {"repobilityId": "20137995e6cd9f82", "scanner": "scanner-primary", "fingerprint": "1e555f607e8570f7", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ranking-album.html"}, "region": {"startLine": 362}}}]}, {"ruleId": "scanner-5985693376329e9b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ranking-album.html:471"}, "properties": {"repobilityId": "1725ff2b6a8748ae", "scanner": "scanner-primary", "fingerprint": "5985693376329e9b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ranking-album.html"}, "region": {"startLine": 471}}}]}, {"ruleId": "scanner-f79dbfc1e74e1713", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in encontre-me.html:837"}, "properties": {"repobilityId": "1efbf7a9987134b5", "scanner": "scanner-primary", "fingerprint": "f79dbfc1e74e1713", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "encontre-me.html"}, "region": {"startLine": 837}}}]}, {"ruleId": "scanner-74c7e335ffc044fa", "level": "error", "message": {"text": "Possible secret in fotos-crj.html"}, "properties": {"repobilityId": "961891fe69b8cfff", "scanner": "scanner-primary", "fingerprint": "74c7e335ffc044fa", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fotos-crj.html"}, "region": {"startLine": 445}}}]}, {"ruleId": "scanner-74c7e335ffc044fa", "level": "error", "message": {"text": "Possible secret in fotos-crj.html"}, "properties": {"repobilityId": "961891fe69b8cfff", "scanner": "scanner-primary", "fingerprint": "74c7e335ffc044fa", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fotos-crj.html"}, "region": {"startLine": 459}}}]}, {"ruleId": "scanner-e166fc1d3416222c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in fotos-crj.html:629"}, "properties": {"repobilityId": "3d474530d31b8082", "scanner": "scanner-primary", "fingerprint": "e166fc1d3416222c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fotos-crj.html"}, "region": {"startLine": 629}}}]}, {"ruleId": "scanner-af37c55e1071880b", "level": "error", "message": {"text": "Possible secret in tapago.html"}, "properties": {"repobilityId": "90cde9603b0d595e", "scanner": "scanner-primary", "fingerprint": "af37c55e1071880b", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tapago.html"}, "region": {"startLine": 570}}}]}, {"ruleId": "scanner-fcd16507430c2104", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in tapago.html:771"}, "properties": {"repobilityId": "0807fb16d3512430", "scanner": "scanner-primary", "fingerprint": "fcd16507430c2104", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tapago.html"}, "region": {"startLine": 771}}}]}, {"ruleId": "scanner-116cf8d2a752ea9d", "level": "error", "message": {"text": "Possible secret in ranking-cadetes.html"}, "properties": {"repobilityId": "df36582937c34b8d", "scanner": "scanner-primary", "fingerprint": "116cf8d2a752ea9d", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ranking-cadetes.html"}, "region": {"startLine": 183}}}]}, {"ruleId": "scanner-fba8822e82908aca", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ranking-cadetes.html:212"}, "properties": {"repobilityId": "eaa31e769ab51fde", "scanner": "scanner-primary", "fingerprint": "fba8822e82908aca", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ranking-cadetes.html"}, "region": {"startLine": 212}}}]}, {"ruleId": "scanner-0321dbe854929667", "level": "error", "message": {"text": "Possible secret in admin-album.html"}, "properties": {"repobilityId": "9e6617f64ee32a45", "scanner": "scanner-primary", "fingerprint": "0321dbe854929667", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "admin-album.html"}, "region": {"startLine": 762}}}]}, {"ruleId": "scanner-54abe52f14d07509", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in admin-album.html:1208"}, "properties": {"repobilityId": "8d30e6025317aff2", "scanner": "scanner-primary", "fingerprint": "54abe52f14d07509", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "admin-album.html"}, "region": {"startLine": 1208}}}]}, {"ruleId": "scanner-114a81a0aa158946", "level": "error", "message": {"text": "Possible secret in admin-central-amor.html"}, "properties": {"repobilityId": "c760fd58a2a8770d", "scanner": "scanner-primary", "fingerprint": "114a81a0aa158946", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "admin-central-amor.html"}, "region": {"startLine": 119}}}]}, {"ruleId": "scanner-4f9a71cab509f7fd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in admin-central-amor.html:185"}, "properties": {"repobilityId": "9e20647457c04106", "scanner": "scanner-primary", "fingerprint": "4f9a71cab509f7fd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "admin-central-amor.html"}, "region": {"startLine": 185}}}]}, {"ruleId": "scanner-b2b22f7aa84373e9", "level": "warning", "message": {"text": "Insecure pattern 'insert_adjacent_html' in djadcast.html:1291"}, "properties": {"repobilityId": "16ae4109759723b6", "scanner": "scanner-primary", "fingerprint": "b2b22f7aa84373e9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "insert_adjacent_html"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "djadcast.html"}, "region": {"startLine": 1291}}}]}, {"ruleId": "scanner-d062501b453f7e2e", "level": "error", "message": {"text": "Possible secret in update-agenda.html"}, "properties": {"repobilityId": "6a2c153af003d781", "scanner": "scanner-primary", "fingerprint": "d062501b453f7e2e", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "update-agenda.html"}, "region": {"startLine": 141}}}]}, {"ruleId": "scanner-6f5ae5b36b1cb773", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in update-agenda.html:168"}, "properties": {"repobilityId": "8c8ff7bd71b6b96a", "scanner": "scanner-primary", "fingerprint": "6f5ae5b36b1cb773", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "update-agenda.html"}, "region": {"startLine": 168}}}]}, {"ruleId": "scanner-7118603eeba71029", "level": "error", "message": {"text": "Possible secret in cadastro-adpatu.html"}, "properties": {"repobilityId": "fd3cda635972ae92", "scanner": "scanner-primary", "fingerprint": "7118603eeba71029", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "cadastro-adpatu.html"}, "region": {"startLine": 80}}}]}, {"ruleId": "scanner-9d643faf40de6886", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in cadastro-adpatu.html:103"}, "properties": {"repobilityId": "b056da45a2d16753", "scanner": "scanner-primary", "fingerprint": "9d643faf40de6886", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "cadastro-adpatu.html"}, "region": {"startLine": 103}}}]}, {"ruleId": "scanner-0153f6c395aa47ff", "level": "error", "message": {"text": "Possible secret in new_agenda.html"}, "properties": {"repobilityId": "16c133de348db357", "scanner": "scanner-primary", "fingerprint": "0153f6c395aa47ff", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "new_agenda.html"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-2c7f0074a064e1ef", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in new_agenda.html:61"}, "properties": {"repobilityId": "162ea4945ecb1029", "scanner": "scanner-primary", "fingerprint": "2c7f0074a064e1ef", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "new_agenda.html"}, "region": {"startLine": 61}}}]}, {"ruleId": "scanner-73421c48ce37a0a3", "level": "error", "message": {"text": "Possible secret in login-adpatu.html"}, "properties": {"repobilityId": "c668acde0dec5592", "scanner": "scanner-primary", "fingerprint": "73421c48ce37a0a3", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "login-adpatu.html"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-f5126aed0dc6938b", "level": "error", "message": {"text": "Possible secret in admin-links.html"}, "properties": {"repobilityId": "9d77e5a2a9089f0c", "scanner": "scanner-primary", "fingerprint": "f5126aed0dc6938b", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "admin-links.html"}, "region": {"startLine": 165}}}]}, {"ruleId": "scanner-1499b75f9ab20da2", "level": "error", "message": {"text": "Possible secret in admin.html"}, "properties": {"repobilityId": "43d087f025c26347", "scanner": "scanner-primary", "fingerprint": "1499b75f9ab20da2", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "admin.html"}, "region": {"startLine": 841}}}]}, {"ruleId": "scanner-1499b75f9ab20da2", "level": "error", "message": {"text": "Possible secret in admin.html"}, "properties": {"repobilityId": "d6ae92538f7ddecb", "scanner": "scanner-primary", "fingerprint": "1499b75f9ab20da2", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "admin.html"}, "region": {"startLine": 1670}}}]}, {"ruleId": "scanner-954a90e08f28d574", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in admin.html:866"}, "properties": {"repobilityId": "6ce12d2fb0d90b99", "scanner": "scanner-primary", "fingerprint": "954a90e08f28d574", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "admin.html"}, "region": {"startLine": 866}}}]}, {"ruleId": "scanner-99c99dc3da2822f0", "level": "error", "message": {"text": "Possible secret in censo.html"}, "properties": {"repobilityId": "fc0f632468f415e6", "scanner": "scanner-primary", "fingerprint": "99c99dc3da2822f0", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "censo.html"}, "region": {"startLine": 79}}}]}, {"ruleId": "scanner-a407419ee860e42a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in censo.html:107"}, "properties": {"repobilityId": "7ba265e39d7468fc", "scanner": "scanner-primary", "fingerprint": "a407419ee860e42a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "censo.html"}, "region": {"startLine": 107}}}]}, {"ruleId": "scanner-c571addad2c10ad3", "level": "error", "message": {"text": "Possible secret in central-do-amor.html"}, "properties": {"repobilityId": "1fd677e3d006c8c9", "scanner": "scanner-primary", "fingerprint": "c571addad2c10ad3", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "central-do-amor.html"}, "region": {"startLine": 487}}}]}, {"ruleId": "scanner-143aa2fd4a8e1a39", "level": "note", "message": {"text": "Insecure pattern 'document_write' in central-do-amor.html:1213"}, "properties": {"repobilityId": "53c01b17c1e639d9", "scanner": "scanner-primary", "fingerprint": "143aa2fd4a8e1a39", "layer": "security", "severity": "low", "confidence": 1.0, "tags": ["owasp", "document_write"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "central-do-amor.html"}, "region": {"startLine": 1213}}}]}, {"ruleId": "scanner-3909e00533287c14", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in central-do-amor.html:771"}, "properties": {"repobilityId": "82d769135676c7c9", "scanner": "scanner-primary", "fingerprint": "3909e00533287c14", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "central-do-amor.html"}, "region": {"startLine": 771}}}]}, {"ruleId": "scanner-fda6eeb0dc5fbbaa", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in inabalavel.html:628"}, "properties": {"repobilityId": "6e133edff7ad2881", "scanner": "scanner-primary", "fingerprint": "fda6eeb0dc5fbbaa", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "inabalavel.html"}, "region": {"startLine": 628}}}]}, {"ruleId": "scanner-628a098840d1b4a8", "level": "error", "message": {"text": "Possible secret in import-csv.html"}, "properties": {"repobilityId": "bbfdc09fca524a47", "scanner": "scanner-primary", "fingerprint": "628a098840d1b4a8", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "import-csv.html"}, "region": {"startLine": 384}}}]}, {"ruleId": "scanner-ab5dbe8e2d42e2ba", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in import-csv.html:488"}, "properties": {"repobilityId": "98e7151b721ce2ba", "scanner": "scanner-primary", "fingerprint": "ab5dbe8e2d42e2ba", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "import-csv.html"}, "region": {"startLine": 488}}}]}, {"ruleId": "scanner-65f832f9cd85bd0d", "level": "error", "message": {"text": "Possible secret in admin-cadetes.html"}, "properties": {"repobilityId": "75dc3d4d651684ea", "scanner": "scanner-primary", "fingerprint": "65f832f9cd85bd0d", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "admin-cadetes.html"}, "region": {"startLine": 201}}}]}, {"ruleId": "scanner-93ddfffc749d83f4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in admin-cadetes.html:368"}, "properties": {"repobilityId": "807703289e5f5c59", "scanner": "scanner-primary", "fingerprint": "93ddfffc749d83f4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "admin-cadetes.html"}, "region": {"startLine": 368}}}]}, {"ruleId": "scanner-4fb542f1dd373b00", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in dossie.html:177"}, "properties": {"repobilityId": "355fdf8143f73af8", "scanner": "scanner-primary", "fingerprint": "4fb542f1dd373b00", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "dossie.html"}, "region": {"startLine": 177}}}]}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "5dc31e9eb479506b", "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": "09306bfc33f11125", "scanner": "scanner-primary", "fingerprint": "faccb9061e9b52a0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["docs", "readme", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-b3ed68815bca2f8c", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: package.json"}, "properties": {"repobilityId": "7edae0550c126386", "scanner": "scanner-primary", "fingerprint": "b3ed68815bca2f8c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "bce56ba110f16b0a", "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": "e0e52b6e06c429e5", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}]}]}