{"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-bead75b0f9233e05", "name": "No API endpoints detected", "shortDescription": {"text": "No API endpoints detected"}, "fullDescription": {"text": "The scanner did not find FastAPI/Flask/Express/NestJS/GraphQL/gRPC routes. If this repo exposes APIs, the framework may be unsupported."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b18afbf91e31c418", "name": "Stray `console.log` in TS/JS \u2014 tools/ovrCheck.ts:18", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tools/ovrCheck.ts:18"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1b92ee2765a69608", "name": "TODO/FIXME marker in shipping code \u2014 db/schema.ts:4", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 db/schema.ts:4"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-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-ea3b5e389d8c9c0f", "name": "Low test-to-source ratio", "shortDescription": {"text": "Low test-to-source ratio"}, "fullDescription": {"text": "29 tests / 123 src (ratio 0.24)."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "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-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: license, ci. 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-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. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bf628e4dd4dc6c2d", "name": "Commented-code block (7 lines) in tools/simMoneyOnly.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in tools/simMoneyOnly.ts: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-5a3ce2106f380d48", "name": "Commented-code block (9 lines) in tools/simTxDup.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in tools/simTxDup.ts: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-edd8ae60736e1ff1", "name": "Commented-code block (11 lines) in tools/simStatRecord.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in tools/simStatRecord.ts: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-3f4228a9a0c42330", "name": "Commented-code block (9 lines) in tools/simTalkTrace.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in tools/simTalkTrace.ts: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-a50b812d4411a9b9", "name": "Commented-code block (6 lines) in tools/simCoachIso.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in tools/simCoachIso.ts: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-55e1c512e7dc477d", "name": "Commented-code block (8 lines) in tools/simActionTrace.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in tools/simActionTrace.ts: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-7f7a2b102f7e120a", "name": "Commented-code block (5 lines) in tools/simOwner.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tools/simOwner.ts: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-a4f302dccc5e3291", "name": "Commented-code block (8 lines) in tools/simStaffDup.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in tools/simStaffDup.ts: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-4a3ce0cc5c5aad31", "name": "Commented-code block (5 lines) in tools/simScandalEffect.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tools/simScandalEffect.ts: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-bb1d0c9bf6f7b18c", "name": "Commented-code block (5 lines) in tools/simReleaseStress.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tools/simReleaseStress.ts: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-9e0ab08a2d95cf11", "name": "Commented-code block (5 lines) in tools/simAchievements.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tools/simAchievements.ts: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-d0b906375e29c22a", "name": "Commented-code block (12 lines) in tools/auditBoard.ts:6", "shortDescription": {"text": "Commented-code block (12 lines) in tools/auditBoard.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-73faf27558ff201d", "name": "Commented-code block (7 lines) in tools/simTxEdge.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in tools/simTxEdge.ts: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-3f695c648830b842", "name": "Commented-code block (10 lines) in tools/simFaDup.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in tools/simFaDup.ts: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-69a7b8ec7453af6a", "name": "Commented-code block (12 lines) in tools/simStatEffect.ts:7", "shortDescription": {"text": "Commented-code block (12 lines) in tools/simStatEffect.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-39499cf41a70c3db", "name": "Commented-code block (5 lines) in tools/simBrokeSign.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tools/simBrokeSign.ts: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-1ecceae2a978d963", "name": "Commented-code block (8 lines) in tools/checkRallyChain.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in tools/checkRallyChain.ts: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-0547e491e6e6d0eb", "name": "Commented-code block (5 lines) in engine/aging.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in engine/aging.ts: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-fa50ec51bcbedfe5", "name": "Commented-code block (5 lines) in engine/scandal.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in engine/scandal.ts: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/20022"}, "properties": {"repository": "sonwheesung/volleyball", "repoUrl": "https://github.com/sonwheesung/volleyball", "branch": "main"}, "results": [{"ruleId": "scanner-bead75b0f9233e05", "level": "none", "message": {"text": "No API endpoints detected"}, "properties": {"repobilityId": "0f8bb852027c38f8", "scanner": "scanner-primary", "fingerprint": "bead75b0f9233e05", "layer": "api", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-b18afbf91e31c418", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tools/ovrCheck.ts:18"}, "properties": {"repobilityId": "34edd2b0286b6d62", "scanner": "scanner-primary", "fingerprint": "b18afbf91e31c418", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1b92ee2765a69608", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 db/schema.ts:4"}, "properties": {"repobilityId": "06c89c9acda83076", "scanner": "scanner-primary", "fingerprint": "1b92ee2765a69608", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"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-ea3b5e389d8c9c0f", "level": "note", "message": {"text": "Low test-to-source ratio"}, "properties": {"repobilityId": "ef7b2552cc00a375", "scanner": "scanner-primary", "fingerprint": "ea3b5e389d8c9c0f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["tests"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "e4f08b5f02306b78", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "note", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "234aca370ca4e208", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "low", "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": "f433a845d919fa10", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "6f833cfbd7eb5dcf", "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": "5aa989f31e14a573", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-bf628e4dd4dc6c2d", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/simMoneyOnly.ts:1"}, "properties": {"repobilityId": "d14425c4217214b6", "scanner": "scanner-primary", "fingerprint": "bf628e4dd4dc6c2d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5a3ce2106f380d48", "level": "none", "message": {"text": "Commented-code block (9 lines) in tools/simTxDup.ts:1"}, "properties": {"repobilityId": "a66cf1ab773c63e1", "scanner": "scanner-primary", "fingerprint": "5a3ce2106f380d48", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-edd8ae60736e1ff1", "level": "none", "message": {"text": "Commented-code block (11 lines) in tools/simStatRecord.ts:1"}, "properties": {"repobilityId": "b440d712c1c7eba8", "scanner": "scanner-primary", "fingerprint": "edd8ae60736e1ff1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f4228a9a0c42330", "level": "none", "message": {"text": "Commented-code block (9 lines) in tools/simTalkTrace.ts:1"}, "properties": {"repobilityId": "b764210a946cb861", "scanner": "scanner-primary", "fingerprint": "3f4228a9a0c42330", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a50b812d4411a9b9", "level": "none", "message": {"text": "Commented-code block (6 lines) in tools/simCoachIso.ts:1"}, "properties": {"repobilityId": "2c46371ba862c5cf", "scanner": "scanner-primary", "fingerprint": "a50b812d4411a9b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55e1c512e7dc477d", "level": "none", "message": {"text": "Commented-code block (8 lines) in tools/simActionTrace.ts:1"}, "properties": {"repobilityId": "ac8be276c4f98dee", "scanner": "scanner-primary", "fingerprint": "55e1c512e7dc477d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f7a2b102f7e120a", "level": "none", "message": {"text": "Commented-code block (5 lines) in tools/simOwner.ts:1"}, "properties": {"repobilityId": "ef36a10b12f98260", "scanner": "scanner-primary", "fingerprint": "7f7a2b102f7e120a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4f302dccc5e3291", "level": "none", "message": {"text": "Commented-code block (8 lines) in tools/simStaffDup.ts:1"}, "properties": {"repobilityId": "c655bd3e0cadff75", "scanner": "scanner-primary", "fingerprint": "a4f302dccc5e3291", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4a3ce0cc5c5aad31", "level": "none", "message": {"text": "Commented-code block (5 lines) in tools/simScandalEffect.ts:1"}, "properties": {"repobilityId": "76d5dc96b3d850a8", "scanner": "scanner-primary", "fingerprint": "4a3ce0cc5c5aad31", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb1d0c9bf6f7b18c", "level": "none", "message": {"text": "Commented-code block (5 lines) in tools/simReleaseStress.ts:1"}, "properties": {"repobilityId": "2b927fce63e06186", "scanner": "scanner-primary", "fingerprint": "bb1d0c9bf6f7b18c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9e0ab08a2d95cf11", "level": "none", "message": {"text": "Commented-code block (5 lines) in tools/simAchievements.ts:1"}, "properties": {"repobilityId": "dc7282336e53936b", "scanner": "scanner-primary", "fingerprint": "9e0ab08a2d95cf11", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0b906375e29c22a", "level": "none", "message": {"text": "Commented-code block (12 lines) in tools/auditBoard.ts:6"}, "properties": {"repobilityId": "88addce6152ce736", "scanner": "scanner-primary", "fingerprint": "d0b906375e29c22a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-73faf27558ff201d", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/simTxEdge.ts:1"}, "properties": {"repobilityId": "00e4df7d056bc2b2", "scanner": "scanner-primary", "fingerprint": "73faf27558ff201d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f695c648830b842", "level": "none", "message": {"text": "Commented-code block (10 lines) in tools/simFaDup.ts:1"}, "properties": {"repobilityId": "10b7a13753d7ab66", "scanner": "scanner-primary", "fingerprint": "3f695c648830b842", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-69a7b8ec7453af6a", "level": "none", "message": {"text": "Commented-code block (12 lines) in tools/simStatEffect.ts:7"}, "properties": {"repobilityId": "48862427dfd2f6d4", "scanner": "scanner-primary", "fingerprint": "69a7b8ec7453af6a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-39499cf41a70c3db", "level": "none", "message": {"text": "Commented-code block (5 lines) in tools/simBrokeSign.ts:1"}, "properties": {"repobilityId": "68aa747d9bbfd263", "scanner": "scanner-primary", "fingerprint": "39499cf41a70c3db", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ecceae2a978d963", "level": "none", "message": {"text": "Commented-code block (8 lines) in tools/checkRallyChain.ts:1"}, "properties": {"repobilityId": "f8718523b79e4e19", "scanner": "scanner-primary", "fingerprint": "1ecceae2a978d963", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0547e491e6e6d0eb", "level": "none", "message": {"text": "Commented-code block (5 lines) in engine/aging.ts:1"}, "properties": {"repobilityId": "8bead49fed7122a6", "scanner": "scanner-primary", "fingerprint": "0547e491e6e6d0eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa50ec51bcbedfe5", "level": "none", "message": {"text": "Commented-code block (5 lines) in engine/scandal.ts:1"}, "properties": {"repobilityId": "991f27fcc249897f", "scanner": "scanner-primary", "fingerprint": "fa50ec51bcbedfe5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}]}]}