{"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-9710c8d059e53154", "name": "No frontend routes/components detected", "shortDescription": {"text": "No frontend routes/components detected"}, "fullDescription": {"text": "No React/Vue/Next routes were found. This is fine for backend-only repos."}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-285a157d9faefa7f", "name": "Insecure pattern 'node_child_process' in scripts/proftest.mjs:4", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/proftest.mjs:4"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-06b484c93b6109bf", "name": "Insecure pattern 'node_child_process' in scripts/smoke.mjs:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/smoke.mjs:5"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d95300953e56660a", "name": "Insecure pattern 'node_child_process' in scripts/screens.mjs:3", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/screens.mjs:3"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-afefad6ba6329103", "name": "Insecure pattern 'node_child_process' in scripts/padtest.mjs:8", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/padtest.mjs:8"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7e2cb6de249403c6", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/ui.js:14", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/ui.js:14"}, "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-8db6836ca811fa35", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/main.js:46", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main.js:46"}, "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-3b491237151c5335", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/avatar.js:178", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/avatar.js:178"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0e78d853d333b74d", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/scenes/results.js:39", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/scenes/results.js:39"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e89a09f1cf16367f", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/scenes/knife.js:295", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/scenes/knife.js:295"}, "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-210b45aee13f6cf2", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/scenes/service.js:146", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/scenes/service.js:146"}, "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-13c58598d96353f7", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/scenes/title.js:64", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/scenes/title.js:64"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5c5243948b1508cb", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/scenes/engine.js:54", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/scenes/engine.js:54"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-429ecea3a7433875", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/scenes/build.js:48", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/scenes/build.js:48"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5c353f66ed016577", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/scenes/sharpen.js:70", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/scenes/sharpen.js:70"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6372cebde0220094", "name": "No auth library detected", "shortDescription": {"text": "No auth library detected"}, "fullDescription": {"text": "The scanner did not find any standard auth library (JWT, OAuth, NextAuth, Auth0, etc.). The repo has auth/admin/session surface indicators, so auth may live in custom code, in a separate service, or be missing."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4601e3ad3bb28677", "name": "No CI/CD pipelines detected", "shortDescription": {"text": "No CI/CD pipelines detected"}, "fullDescription": {"text": "No GitHub Actions, GitLab CI, or CircleCI configs found. Without CI you can't gate deploys on tests/lints."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6893a6c8b0861585", "name": "Very low test-to-source ratio", "shortDescription": {"text": "Very low test-to-source ratio"}, "fullDescription": {"text": "2 test file(s) for 22 source file(s) (ratio 0.09). Consider adding integration or unit tests for critical paths."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "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 34 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: ci, tests. Opus verification showed these co-occurring gaps are a better readiness signal than reading each flag in isolation."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-661a2735e354a1a5", "name": "Commented-code block (5 lines) in scripts/padtest.mjs:1", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/padtest.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7b0e8f0e7644af1f", "name": "Commented-code block (8 lines) in src/input.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/input.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-46f61138f4da0ad6", "name": "Commented-code block (5 lines) in src/avatar.js:98", "shortDescription": {"text": "Commented-code block (5 lines) in src/avatar.js:98"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7379f39011202797", "name": "Commented-code block (8 lines) in src/scenes/knife.js:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/scenes/knife.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0146ee12a8437acf", "name": "Commented-code block (9 lines) in src/scenes/service.js:3", "shortDescription": {"text": "Commented-code block (9 lines) in src/scenes/service.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-01e043e9e249e6cf", "name": "Commented-code block (5 lines) in src/scenes/engine.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/scenes/engine.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/17959"}, "properties": {"repository": "RedMeatBoy/blockworld-kitchen", "repoUrl": "https://github.com/RedMeatBoy/blockworld-kitchen", "branch": "main"}, "results": [{"ruleId": "scanner-9710c8d059e53154", "level": "none", "message": {"text": "No frontend routes/components detected"}, "properties": {"repobilityId": "44ca61485762e494", "scanner": "scanner-primary", "fingerprint": "9710c8d059e53154", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-285a157d9faefa7f", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/proftest.mjs:4"}, "properties": {"repobilityId": "32d077e0dc72098c", "scanner": "scanner-primary", "fingerprint": "285a157d9faefa7f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/proftest.mjs"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-06b484c93b6109bf", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/smoke.mjs:5"}, "properties": {"repobilityId": "fe9ee7b5da5b3b24", "scanner": "scanner-primary", "fingerprint": "06b484c93b6109bf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/smoke.mjs"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-d95300953e56660a", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/screens.mjs:3"}, "properties": {"repobilityId": "d5e6ad205b137ebd", "scanner": "scanner-primary", "fingerprint": "d95300953e56660a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/screens.mjs"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-afefad6ba6329103", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/padtest.mjs:8"}, "properties": {"repobilityId": "e8b02339ef16153f", "scanner": "scanner-primary", "fingerprint": "afefad6ba6329103", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/padtest.mjs"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-7e2cb6de249403c6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/ui.js:14"}, "properties": {"repobilityId": "86fa2f7f3f9ecfa6", "scanner": "scanner-primary", "fingerprint": "7e2cb6de249403c6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/ui.js"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-8db6836ca811fa35", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/main.js:46"}, "properties": {"repobilityId": "915d880daefc6ce4", "scanner": "scanner-primary", "fingerprint": "8db6836ca811fa35", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/main.js"}, "region": {"startLine": 46}}}]}, {"ruleId": "scanner-3b491237151c5335", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/avatar.js:178"}, "properties": {"repobilityId": "17c5e993a30e7f2e", "scanner": "scanner-primary", "fingerprint": "3b491237151c5335", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/avatar.js"}, "region": {"startLine": 178}}}]}, {"ruleId": "scanner-0e78d853d333b74d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/scenes/results.js:39"}, "properties": {"repobilityId": "9bc16d62c8c703d5", "scanner": "scanner-primary", "fingerprint": "0e78d853d333b74d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/scenes/results.js"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-e89a09f1cf16367f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/scenes/knife.js:295"}, "properties": {"repobilityId": "d2b4ff9773a1dce9", "scanner": "scanner-primary", "fingerprint": "e89a09f1cf16367f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/scenes/knife.js"}, "region": {"startLine": 295}}}]}, {"ruleId": "scanner-210b45aee13f6cf2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/scenes/service.js:146"}, "properties": {"repobilityId": "eb64a40d0cd13327", "scanner": "scanner-primary", "fingerprint": "210b45aee13f6cf2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/scenes/service.js"}, "region": {"startLine": 146}}}]}, {"ruleId": "scanner-13c58598d96353f7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/scenes/title.js:64"}, "properties": {"repobilityId": "a0492db907c16d24", "scanner": "scanner-primary", "fingerprint": "13c58598d96353f7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/scenes/title.js"}, "region": {"startLine": 64}}}]}, {"ruleId": "scanner-5c5243948b1508cb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/scenes/engine.js:54"}, "properties": {"repobilityId": "1dfa8cbf998bf60e", "scanner": "scanner-primary", "fingerprint": "5c5243948b1508cb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/scenes/engine.js"}, "region": {"startLine": 54}}}]}, {"ruleId": "scanner-429ecea3a7433875", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/scenes/build.js:48"}, "properties": {"repobilityId": "c9dd4043146537de", "scanner": "scanner-primary", "fingerprint": "429ecea3a7433875", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/scenes/build.js"}, "region": {"startLine": 48}}}]}, {"ruleId": "scanner-5c353f66ed016577", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/scenes/sharpen.js:70"}, "properties": {"repobilityId": "a1baf4b418cbfff8", "scanner": "scanner-primary", "fingerprint": "5c353f66ed016577", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/scenes/sharpen.js"}, "region": {"startLine": 70}}}]}, {"ruleId": "scanner-6372cebde0220094", "level": "warning", "message": {"text": "No auth library detected"}, "properties": {"repobilityId": "a5b6035a5bbf8054", "scanner": "scanner-primary", "fingerprint": "6372cebde0220094", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["coverage", "auth"]}}, {"ruleId": "scanner-4601e3ad3bb28677", "level": "warning", "message": {"text": "No CI/CD pipelines detected"}, "properties": {"repobilityId": "c3ee439bce2bc51e", "scanner": "scanner-primary", "fingerprint": "4601e3ad3bb28677", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-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-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "2cc06fc9d0760a73", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "note", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "aa167016b2a62ca0", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "0baf42433b6939fe", "scanner": "scanner-primary", "fingerprint": "ea8f3013f588db25", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-8424db9c75e04ba4", "level": "none", "message": {"text": "Very short observed git history"}, "properties": {"repobilityId": "9aa1b04da620274a", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-661a2735e354a1a5", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/padtest.mjs:1"}, "properties": {"repobilityId": "28b25f08ca5a32d2", "scanner": "scanner-primary", "fingerprint": "661a2735e354a1a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7b0e8f0e7644af1f", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/input.js:3"}, "properties": {"repobilityId": "9991b0db8347957b", "scanner": "scanner-primary", "fingerprint": "7b0e8f0e7644af1f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-46f61138f4da0ad6", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/avatar.js:98"}, "properties": {"repobilityId": "59a9eaa5566ce3dc", "scanner": "scanner-primary", "fingerprint": "46f61138f4da0ad6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7379f39011202797", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/scenes/knife.js:3"}, "properties": {"repobilityId": "e3967f1e9cf63490", "scanner": "scanner-primary", "fingerprint": "7379f39011202797", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0146ee12a8437acf", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/scenes/service.js:3"}, "properties": {"repobilityId": "0e2d795731e5e593", "scanner": "scanner-primary", "fingerprint": "0146ee12a8437acf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-01e043e9e249e6cf", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/scenes/engine.js:1"}, "properties": {"repobilityId": "53b59762b49ae035", "scanner": "scanner-primary", "fingerprint": "01e043e9e249e6cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}]}]}