{"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-0a48d9b6042717fb", "name": "TODO/FIXME marker in shipping code \u2014 compiler/ast.ts:351", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 compiler/ast.ts:351"}, "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-0baf4d09c653ebed", "name": "TODO/FIXME marker in shipping code \u2014 compiler/toWasm.ts:3406", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 compiler/toWasm.ts:3406"}, "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-cb4e2103ecc72905", "name": "Stray `console.log` in TS/JS \u2014 compiler/toWasm.ts:3317", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 compiler/toWasm.ts:3317"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4d39e38b428b3685", "name": "TODO/FIXME marker in shipping code \u2014 compiler/wasmBuiltins.ts:50", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 compiler/wasmBuiltins.ts:50"}, "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-b58515cd3c68d100", "name": "Stray `console.log` in TS/JS \u2014 compiler/cli.ts:367", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 compiler/cli.ts:367"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1d7cefc4faef35de", "name": "TODO/FIXME marker in shipping code \u2014 compiler/typecheck.ts:158", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 compiler/typecheck.ts:158"}, "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-69f4b024e9dd9241", "name": "Stray `console.log` in TS/JS \u2014 compiler/typecheck.ts:659", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 compiler/typecheck.ts:659"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-28f851883a1c9bf7", "name": "TODO/FIXME marker in shipping code \u2014 compiler/defaultScope.ts:447", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 compiler/defaultScope.ts:447"}, "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-57e92d163d928cbd", "name": "Stray `console.log` in TS/JS \u2014 reference/ts-interpreter/execute.ts:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 reference/ts-interpreter/execute.ts:54"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9e663e97fbb91b5a", "name": "TODO/FIXME marker in shipping code \u2014 tests/playground_lsp_parity_test.ts:156", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 tests/playground_lsp_parity_test.ts:156"}, "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-f36c9b026da503c6", "name": "Stray `console.log` in TS/JS \u2014 tests/playground_lsp_parity_test.ts:283", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/playground_lsp_parity_test.ts:283"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3e377e5b889003fc", "name": "Stray `console.log` in TS/JS \u2014 tests/selfhost/probe_format_corpus.ts:275", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/selfhost/probe_format_corpus.ts:275"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e0c6c35467d2282d", "name": "Stray `console.log` in TS/JS \u2014 scripts/perf-runtime.ts:121", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/perf-runtime.ts:121"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-863fe57e14adcb78", "name": "Stray `console.log` in TS/JS \u2014 scripts/checker-parity-sweep.ts:102", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/checker-parity-sweep.ts:102"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9c6d487a5366050e", "name": "Stray `console.log` in TS/JS \u2014 scripts/perf.ts:291", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/perf.ts:291"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5d07b1698d765389", "name": "Stray `console.log` in TS/JS \u2014 scripts/build-compiler-wasm.ts:66", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/build-compiler-wasm.ts:66"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-87c8c0fd8f3d7b41", "name": "Stray `console.log` in TS/JS \u2014 scripts/perf-compare.ts:251", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/perf-compare.ts:251"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e2fc831f38886f7e", "name": "Stray `console.log` in TS/JS \u2014 scripts/native-golden-check.ts:43", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/native-golden-check.ts:43"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-26d46fe5ef57e7fa", "name": "Stray `console.log` in TS/JS \u2014 lsp/src/server.ts:150", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 lsp/src/server.ts: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-4a210ac3b4b59ff4", "name": "Dockerfile runs as root: .devcontainer/Dockerfile", "shortDescription": {"text": "Dockerfile runs as root: .devcontainer/Dockerfile"}, "fullDescription": {"text": "No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-27c8a4eeb1254edd", "name": "Docker base image is tag-pinned but not digest-pinned: node:24-bookworm", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: node:24-bookworm"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-42222223b4a3450e", "name": "Dockerfile pipes a remote installer into a shell", "shortDescription": {"text": "Dockerfile pipes a remote installer into a shell"}, "fullDescription": {"text": "Executing downloaded code during image build gives the remote endpoint build-time code execution. Prefer pinned packages or verify downloaded installers by checksum/signature."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "high", "confidence": 1.0}}, {"id": "scanner-aa5acaa49eb8315b", "name": "Containers defined but no K8s/orchestration manifest found", "shortDescription": {"text": "Containers defined but no K8s/orchestration manifest found"}, "fullDescription": {"text": "Repo has Dockerfiles/compose but no Kubernetes/Nomad manifests. If the target deployment is K8s, the manifests may live in a separate ops repo."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"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-a175bc70b4206e5e", "name": "Insecure pattern 'local_storage_auth_token' in playground/verify.ts:432", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in playground/verify.ts:432"}, "fullDescription": {"text": "Found a known-risky pattern (local_storage_auth_token). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bb8bc7fcf90cd805", "name": "Insecure pattern 'direct_innerhtml_assignment' in playground/src/main.ts:497", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in playground/src/main.ts:497"}, "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-5c4b140c6b2807c1", "name": "Insecure pattern 'new_function_used' in scripts/perf-compare.ts:208", "shortDescription": {"text": "Insecure pattern 'new_function_used' in scripts/perf-compare.ts:208"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-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-27924aa79fa4a517", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/cache@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-46c644c6227e4d4a", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/upload-artifact@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e4f658c0c00de0d4", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/deploy-pages@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-448d8837178ae57a", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e2db5eb9cd380c02", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/cache@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6fbad8e69fae4417", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bcc55ebefcce9662", "name": "Very large file: compiler/parser.ts (3799 lines)", "shortDescription": {"text": "Very large file: compiler/parser.ts (3799 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8fd3fa289d19ba0f", "name": "Very large file: compiler/toWasm.ts (6110 lines)", "shortDescription": {"text": "Very large file: compiler/toWasm.ts (6110 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b93a1004a8e3d65a", "name": "Very large file: compiler/format.ts (1489 lines)", "shortDescription": {"text": "Very large file: compiler/format.ts (1489 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-71425c823a50eac2", "name": "Very large file: compiler/typecheck.ts (3222 lines)", "shortDescription": {"text": "Very large file: compiler/typecheck.ts (3222 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c0537a37fbf43ac5", "name": "Very large file: playground/src/main.ts (1311 lines)", "shortDescription": {"text": "Very large file: playground/src/main.ts (1311 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-66e89170c53bc458", "name": "Very large file: tests/selfhost_emit_program_test.ts (5106 lines)", "shortDescription": {"text": "Very large file: tests/selfhost_emit_program_test.ts (5106 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-01f24db7c79c3971", "name": "Very large file: lsp/src/wasmChecker.ts (1332 lines)", "shortDescription": {"text": "Very large file: lsp/src/wasmChecker.ts (1332 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-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-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 102 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 16 placeholder/mock markers across 6 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing license. 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-f50362e5ffb6d7fa", "name": "Commented-code block (7 lines) in compiler/symbols.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in compiler/symbols.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-f3bf105105b3f715", "name": "Commented-code block (6 lines) in compiler/parser.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in compiler/parser.ts: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-067a125080a73d69", "name": "Commented-code block (8 lines) in compiler/ast.ts:365", "shortDescription": {"text": "Commented-code block (8 lines) in compiler/ast.ts:365"}, "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-42739da2cb26b8a8", "name": "Commented-code block (5 lines) in compiler/toWasm.ts:136", "shortDescription": {"text": "Commented-code block (5 lines) in compiler/toWasm.ts:136"}, "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-4f5555f549dbd5aa", "name": "Commented-code block (5 lines) in compiler/buildCache.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in compiler/buildCache.ts: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-41109774d5bb839b", "name": "Commented-code block (5 lines) in compiler/compile.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in compiler/compile.ts: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-ab7bddc8b3ea72f2", "name": "Commented-code block (10 lines) in compiler/lexer.ts:9", "shortDescription": {"text": "Commented-code block (10 lines) in compiler/lexer.ts:9"}, "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-91246a84d511705f", "name": "Commented-code block (6 lines) in compiler/format.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in compiler/format.ts: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-e44ff401467c4395", "name": "Commented-code block (12 lines) in compiler/cli.ts:3", "shortDescription": {"text": "Commented-code block (12 lines) in compiler/cli.ts: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-5833ebf0d3885808", "name": "Commented-code block (6 lines) in compiler/toAST.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in compiler/toAST.ts: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-2708aaeab53dad26", "name": "Commented-code block (9 lines) in compiler/wasmType.ts:36", "shortDescription": {"text": "Commented-code block (9 lines) in compiler/wasmType.ts:36"}, "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-5922ff352281269c", "name": "Commented-code block (5 lines) in compiler/typecheck.ts:43", "shortDescription": {"text": "Commented-code block (5 lines) in compiler/typecheck.ts:43"}, "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-61c74a612ca8940b", "name": "Commented-code block (8 lines) in compiler/lint.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in compiler/lint.ts: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-ce1615df13aa9a68", "name": "Commented-code block (5 lines) in compiler/defaultScope.ts:42", "shortDescription": {"text": "Commented-code block (5 lines) in compiler/defaultScope.ts:42"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3767109823612e9c", "name": "Commented-code block (6 lines) in compiler/diagnostics.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in compiler/diagnostics.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-3a85045b7a1578d9", "name": "Commented-code block (6 lines) in compiler/moduleRewrite.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in compiler/moduleRewrite.ts: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-c9945d32fa99aecb", "name": "Commented-code block (7 lines) in compiler/modules.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in compiler/modules.ts: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-3315b0a0c287b1d1", "name": "Commented-code block (6 lines) in compiler/builtins/lists.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in compiler/builtins/lists.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-ccf129549aa9fc6e", "name": "Commented-code block (5 lines) in compiler/builtins/strings.ts:38", "shortDescription": {"text": "Commented-code block (5 lines) in compiler/builtins/strings.ts:38"}, "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-80b8ff6b18ab4fa9", "name": "Commented-code block (7 lines) in compiler/builtins/maps.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in compiler/builtins/maps.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-f72dd1c8c65bb126", "name": "Commented-code block (19 lines) in playground/build.ts:4", "shortDescription": {"text": "Commented-code block (19 lines) in playground/build.ts:4"}, "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-a5f94e08871220f9", "name": "Commented-code block (8 lines) in playground/verify.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in playground/verify.ts:5"}, "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-c0c04e83c2bd2dc6", "name": "Commented-code block (6 lines) in playground/src/samples.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in playground/src/samples.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-4f0569cbd8524426", "name": "Commented-code block (5 lines) in playground/src/share.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in playground/src/share.ts:4"}, "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-00c63977ca69f69e", "name": "Commented-code block (6 lines) in playground/src/playground.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in playground/src/playground.ts:8"}, "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-4aea9c1fe188baca", "name": "Commented-code block (9 lines) in playground/src/main.ts:6", "shortDescription": {"text": "Commented-code block (9 lines) in playground/src/main.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-90e26fcfeb9ff6ab", "name": "Commented-code block (9 lines) in playground/src/lspAdapter.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in playground/src/lspAdapter.ts: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-539d44dd54275652", "name": "Commented-code block (6 lines) in playground/src/wasmCheckerBrowser.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in playground/src/wasmCheckerBrowser.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-b9a043442e2e27ce", "name": "Commented-code block (6 lines) in tests/lsp_scope_completion_test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in tests/lsp_scope_completion_test.ts:5"}, "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-2cb27ccc40cde6a4", "name": "Commented-code block (6 lines) in tests/selfhost_format_test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in tests/selfhost_format_test.ts:5"}, "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-ef4f32b3cebdd331", "name": "Commented-code block (9 lines) in tests/reprint_readiness_test.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in tests/reprint_readiness_test.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-cba5f6240366a76e", "name": "Commented-code block (5 lines) in tests/lexer_comments_test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tests/lexer_comments_test.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-290a61aff6be2f3f", "name": "Commented-code block (7 lines) in tests/lint_unused_function_test.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in tests/lint_unused_function_test.ts:5"}, "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-94aecf041b256ee5", "name": "Commented-code block (8 lines) in tests/cases_test.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in tests/cases_test.ts:8"}, "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-5e0bc6a548b7a01c", "name": "Commented-code block (6 lines) in tests/selfhost_lexer_test.ts:12", "shortDescription": {"text": "Commented-code block (6 lines) in tests/selfhost_lexer_test.ts:12"}, "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-e2e947507454f10f", "name": "Commented-code block (5 lines) in tests/selfhost_parser_test.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in tests/selfhost_parser_test.ts:8"}, "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-45c5fd1768f66b3b", "name": "Commented-code block (6 lines) in tests/export_function_test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/export_function_test.ts: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-93a8f4af977f621f", "name": "Commented-code block (6 lines) in tests/lsp_code_action_test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/lsp_code_action_test.ts: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-4d15d824985deebe", "name": "Commented-code block (9 lines) in tests/playground_completion_test.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in tests/playground_completion_test.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-94ec84de49f239a5", "name": "Commented-code block (5 lines) in tests/selfhost_spans_test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tests/selfhost_spans_test.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-117d27f23ec3ea98", "name": "Commented-code block (5 lines) in tests/lsp_wasm_checker_test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tests/lsp_wasm_checker_test.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-ec98675b9ec35199", "name": "Commented-code block (7 lines) in tests/cli_fix_test.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in tests/cli_fix_test.ts:5"}, "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-5802fa105b50355a", "name": "Commented-code block (6 lines) in tests/selfhost_native_align_test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in tests/selfhost_native_align_test.ts:5"}, "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-c937d9f9c3d8a973", "name": "Commented-code block (9 lines) in tests/lsp_unused_export_wasm_test.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in tests/lsp_unused_export_wasm_test.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-4391e4bd4e6d84b9", "name": "Commented-code block (6 lines) in tests/_selfhost_cache.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in tests/_selfhost_cache.ts:4"}, "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-00faa562ad128ac8", "name": "Commented-code block (5 lines) in tests/selfhost_emit_fullfixpoint_test.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in tests/selfhost_emit_fullfixpoint_test.ts:9"}, "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-8d932d7790f7d8e4", "name": "Commented-code block (5 lines) in tests/format_test.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in tests/format_test.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-f98cc226f4649f93", "name": "Commented-code block (8 lines) in tests/selfhost_corpus_run_test.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in tests/selfhost_corpus_run_test.ts:4"}, "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-2d3a0099711cdabc", "name": "Commented-code block (8 lines) in tests/lsp_crossfile_refs_wasm_test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in tests/lsp_crossfile_refs_wasm_test.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-8aa77669ed090e68", "name": "Commented-code block (5 lines) in tests/cli_fmt_test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tests/cli_fmt_test.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-762cc1217690f92c", "name": "Commented-code block (10 lines) in tests/selfhost_native_diag_pos_test.ts:6", "shortDescription": {"text": "Commented-code block (10 lines) in tests/selfhost_native_diag_pos_test.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-df1994a44c2f3c65", "name": "Commented-code block (6 lines) in tests/cli_severity_test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in tests/cli_severity_test.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-d8412b908f8e14b1", "name": "Commented-code block (5 lines) in tests/selfhost_pipeline_test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tests/selfhost_pipeline_test.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-726d476797be7b08", "name": "Commented-code block (5 lines) in tests/ast_spans_test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tests/ast_spans_test.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-87bf3c57aab1bc72", "name": "Commented-code block (8 lines) in tests/selfhost_host_parity_test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in tests/selfhost_host_parity_test.ts: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-8362795e65e9051f", "name": "Commented-code block (7 lines) in tests/lsp_alias_hover_test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tests/lsp_alias_hover_test.ts: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-f7a9e03e3d902c8d", "name": "Commented-code block (7 lines) in tests/cli_codegen_test.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in tests/cli_codegen_test.ts:4"}, "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-e6fa123fd516e853", "name": "Commented-code block (8 lines) in tests/selfhost_native_opt_test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in tests/selfhost_native_opt_test.ts: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-f9c9908cb68a15a2", "name": "Commented-code block (5 lines) in tests/lint_severity_test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in tests/lint_severity_test.ts:5"}, "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-c95d8f1d25ab2ea5", "name": "Commented-code block (8 lines) in tests/selfhost_self_typecheck_test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in tests/selfhost_self_typecheck_test.ts: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-cd4cc2aa812525d7", "name": "Commented-code block (5 lines) in tests/std_embedded_test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tests/std_embedded_test.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-941f41277875974b", "name": "Commented-code block (7 lines) in tests/selfhost_corpus_test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tests/selfhost_corpus_test.ts: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-85be310920e768e6", "name": "Commented-code block (7 lines) in tests/lsp_crossfile_test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tests/lsp_crossfile_test.ts: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-5419b5ef469fbfc7", "name": "Commented-code block (5 lines) in tests/lint_prefer_const_range_test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/lint_prefer_const_range_test.ts: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-3ffe176c597e92f1", "name": "Commented-code block (9 lines) in tests/lsp_member_completion_wasm_test.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in tests/lsp_member_completion_wasm_test.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-992ee8c9384cb25a", "name": "Commented-code block (8 lines) in tests/selfhost_emit_fixpoint_test.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in tests/selfhost_emit_fixpoint_test.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-7bbcfd4f0b69c0ee", "name": "Commented-code block (5 lines) in tests/lsp_docxref_test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tests/lsp_docxref_test.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-73653fdb09949b82", "name": "Commented-code block (13 lines) in tests/std_resolution_test.ts:1", "shortDescription": {"text": "Commented-code block (13 lines) in tests/std_resolution_test.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-af2b5ed055403f7e", "name": "Commented-code block (8 lines) in tests/selfhost_typecheck_test.ts:9", "shortDescription": {"text": "Commented-code block (8 lines) in tests/selfhost_typecheck_test.ts:9"}, "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-2f8ff03e0ff59b4e", "name": "Commented-code block (9 lines) in tests/lsp_semantic_tokens_test.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in tests/lsp_semantic_tokens_test.ts:4"}, "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-10e65a7e88336c89", "name": "Commented-code block (8 lines) in tests/playground_lsp_parity_test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in tests/playground_lsp_parity_test.ts: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-c0e7a1b7b48bbefd", "name": "Commented-code block (8 lines) in tests/cases_wasm_test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in tests/cases_wasm_test.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-202e4af327f3796b", "name": "Commented-code block (5 lines) in tests/selfhost_wasm_emit_test.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in tests/selfhost_wasm_emit_test.ts:9"}, "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-fc49a5dec036afdc", "name": "Commented-code block (6 lines) in tests/selfhost_emit_program_test.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in tests/selfhost_emit_program_test.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-797658af3c7f0182", "name": "Commented-code block (5 lines) in tests/selfhost_format_corpus_test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/selfhost_format_corpus_test.ts: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-05690ba8fadb3ce6", "name": "Commented-code block (8 lines) in tests/playground_lsp_wasm_test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in tests/playground_lsp_wasm_test.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-d83007ee95b94e18", "name": "Commented-code block (7 lines) in tests/lsp_crossfile_wasm_test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in tests/lsp_crossfile_wasm_test.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-b3612344d796bf1c", "name": "Commented-code block (7 lines) in tests/selfhost/goldens.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tests/selfhost/goldens.ts: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-7eded6b16dad9c04", "name": "Commented-code block (6 lines) in scripts/perf-runtime.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/perf-runtime.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-8713adf224cc2cdd", "name": "Commented-code block (8 lines) in scripts/checker-parity-sweep.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in scripts/checker-parity-sweep.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-b8742f25ffc4d350", "name": "Commented-code block (7 lines) in scripts/perf.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/perf.ts: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-47e55e10d755e651", "name": "Commented-code block (6 lines) in scripts/smoke-binary.ts:181", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/smoke-binary.ts:181"}, "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-a70e6122be1cf5c3", "name": "Commented-code block (6 lines) in scripts/gen-std.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/gen-std.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-13e6aaf1993c7c7f", "name": "Commented-code block (6 lines) in scripts/build-binary.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/build-binary.ts:8"}, "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-bdfdf82791171c2e", "name": "Commented-code block (5 lines) in scripts/perf-compare.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/perf-compare.ts:4"}, "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-15352b293fdf2b4d", "name": "Commented-code block (8 lines) in scripts/native-golden-check.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in scripts/native-golden-check.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-9af807f68a48b805", "name": "Commented-code block (11 lines) in lsp/src/typeFeatures.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in lsp/src/typeFeatures.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-ec9454dea3df5e5a", "name": "Commented-code block (6 lines) in lsp/src/wasmCheckerNode.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in lsp/src/wasmCheckerNode.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-2a46416a38e4b12d", "name": "Commented-code block (6 lines) in lsp/src/extension.ts:105", "shortDescription": {"text": "Commented-code block (6 lines) in lsp/src/extension.ts:105"}, "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-107b76dbe551eb03", "name": "Commented-code block (8 lines) in lsp/src/wasmChecker.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in lsp/src/wasmChecker.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-2ceedab91a654c3b", "name": "Commented-code block (6 lines) in lsp/src/codeActions.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in lsp/src/codeActions.ts: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-c6b5f6ee742c219d", "name": "Commented-code block (8 lines) in lsp/src/moduleGraph.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in lsp/src/moduleGraph.ts: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-dff5662f548ee5f1", "name": "Commented-code block (6 lines) in lsp/src/server.ts:85", "shortDescription": {"text": "Commented-code block (6 lines) in lsp/src/server.ts:85"}, "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-f8be7935d4a0aa1c", "name": "Commented-code block (5 lines) in std/embedded.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in std/embedded.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/22389"}, "properties": {"repository": "voces/vl", "repoUrl": "https://github.com/voces/vl", "branch": "main"}, "results": [{"ruleId": "scanner-0a48d9b6042717fb", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 compiler/ast.ts:351"}, "properties": {"repobilityId": "a1386a62ee13216e", "scanner": "scanner-primary", "fingerprint": "0a48d9b6042717fb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-0baf4d09c653ebed", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 compiler/toWasm.ts:3406"}, "properties": {"repobilityId": "1a29f8a0983835bd", "scanner": "scanner-primary", "fingerprint": "0baf4d09c653ebed", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-cb4e2103ecc72905", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 compiler/toWasm.ts:3317"}, "properties": {"repobilityId": "2e057d23c5a9347d", "scanner": "scanner-primary", "fingerprint": "cb4e2103ecc72905", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4d39e38b428b3685", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 compiler/wasmBuiltins.ts:50"}, "properties": {"repobilityId": "201c9b4e22cc1506", "scanner": "scanner-primary", "fingerprint": "4d39e38b428b3685", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-b58515cd3c68d100", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 compiler/cli.ts:367"}, "properties": {"repobilityId": "8bcc18b928c24cd4", "scanner": "scanner-primary", "fingerprint": "b58515cd3c68d100", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1d7cefc4faef35de", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 compiler/typecheck.ts:158"}, "properties": {"repobilityId": "a1af390a11885436", "scanner": "scanner-primary", "fingerprint": "1d7cefc4faef35de", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-69f4b024e9dd9241", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 compiler/typecheck.ts:659"}, "properties": {"repobilityId": "fbd3cf2687f52cd3", "scanner": "scanner-primary", "fingerprint": "69f4b024e9dd9241", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-28f851883a1c9bf7", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 compiler/defaultScope.ts:447"}, "properties": {"repobilityId": "8dcf2ae654555f10", "scanner": "scanner-primary", "fingerprint": "28f851883a1c9bf7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-57e92d163d928cbd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 reference/ts-interpreter/execute.ts:54"}, "properties": {"repobilityId": "592ec7deff56e499", "scanner": "scanner-primary", "fingerprint": "57e92d163d928cbd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9e663e97fbb91b5a", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 tests/playground_lsp_parity_test.ts:156"}, "properties": {"repobilityId": "47b4709b528a5ea7", "scanner": "scanner-primary", "fingerprint": "9e663e97fbb91b5a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-f36c9b026da503c6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/playground_lsp_parity_test.ts:283"}, "properties": {"repobilityId": "84643146a5c6698a", "scanner": "scanner-primary", "fingerprint": "f36c9b026da503c6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3e377e5b889003fc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/selfhost/probe_format_corpus.ts:275"}, "properties": {"repobilityId": "63d2ac3a63ec6255", "scanner": "scanner-primary", "fingerprint": "3e377e5b889003fc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e0c6c35467d2282d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/perf-runtime.ts:121"}, "properties": {"repobilityId": "d57eb32325c65737", "scanner": "scanner-primary", "fingerprint": "e0c6c35467d2282d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-863fe57e14adcb78", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/checker-parity-sweep.ts:102"}, "properties": {"repobilityId": "7bec0b3d0e2975c8", "scanner": "scanner-primary", "fingerprint": "863fe57e14adcb78", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9c6d487a5366050e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/perf.ts:291"}, "properties": {"repobilityId": "6ca5d4aa66aaca60", "scanner": "scanner-primary", "fingerprint": "9c6d487a5366050e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5d07b1698d765389", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/build-compiler-wasm.ts:66"}, "properties": {"repobilityId": "ce8cd7b39fc001eb", "scanner": "scanner-primary", "fingerprint": "5d07b1698d765389", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-87c8c0fd8f3d7b41", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/perf-compare.ts:251"}, "properties": {"repobilityId": "516e9ac446e0645e", "scanner": "scanner-primary", "fingerprint": "87c8c0fd8f3d7b41", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e2fc831f38886f7e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/native-golden-check.ts:43"}, "properties": {"repobilityId": "c07529ac2bdb9b29", "scanner": "scanner-primary", "fingerprint": "e2fc831f38886f7e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-26d46fe5ef57e7fa", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 lsp/src/server.ts:150"}, "properties": {"repobilityId": "88d20f435f139275", "scanner": "scanner-primary", "fingerprint": "26d46fe5ef57e7fa", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4a210ac3b4b59ff4", "level": "warning", "message": {"text": "Dockerfile runs as root: .devcontainer/Dockerfile"}, "properties": {"repobilityId": "7855b1f55d0800cf", "scanner": "scanner-primary", "fingerprint": "4a210ac3b4b59ff4", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["security", "container"]}}, {"ruleId": "scanner-27c8a4eeb1254edd", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: node:24-bookworm"}, "properties": {"repobilityId": "dce096712a11e7d8", "scanner": "scanner-primary", "fingerprint": "27c8a4eeb1254edd", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".devcontainer/Dockerfile"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-42222223b4a3450e", "level": "error", "message": {"text": "Dockerfile pipes a remote installer into a shell"}, "properties": {"repobilityId": "0400b4916c082ffb", "scanner": "scanner-primary", "fingerprint": "42222223b4a3450e", "layer": "hardware", "severity": "high", "confidence": 1.0, "tags": ["supply-chain", "docker", "remote-installer"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".devcontainer/Dockerfile"}, "region": {"startLine": 69}}}]}, {"ruleId": "scanner-aa5acaa49eb8315b", "level": "note", "message": {"text": "Containers defined but no K8s/orchestration manifest found"}, "properties": {"repobilityId": "b230ea9b68736081", "scanner": "scanner-primary", "fingerprint": "aa5acaa49eb8315b", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["coverage", "deployment"]}}, {"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-a175bc70b4206e5e", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in playground/verify.ts:432"}, "properties": {"repobilityId": "4e06503f73019d5b", "scanner": "scanner-primary", "fingerprint": "a175bc70b4206e5e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "playground/verify.ts"}, "region": {"startLine": 432}}}]}, {"ruleId": "scanner-bb8bc7fcf90cd805", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in playground/src/main.ts:497"}, "properties": {"repobilityId": "08aa5ef3a7cc9b2b", "scanner": "scanner-primary", "fingerprint": "bb8bc7fcf90cd805", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "playground/src/main.ts"}, "region": {"startLine": 497}}}]}, {"ruleId": "scanner-5c4b140c6b2807c1", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in scripts/perf-compare.ts:208"}, "properties": {"repobilityId": "fbba62a7c2d19e48", "scanner": "scanner-primary", "fingerprint": "5c4b140c6b2807c1", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/perf-compare.ts"}, "region": {"startLine": 208}}}]}, {"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-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "54c8f1b47dd62535", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 80}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "54c8f1b47dd62535", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 97}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "54c8f1b47dd62535", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 193}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "54c8f1b47dd62535", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 204}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "54c8f1b47dd62535", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 229}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "54c8f1b47dd62535", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 254}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "5ab0c5bd71e63ad8", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 64}}}]}, {"ruleId": "scanner-e4f658c0c00de0d4", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "25e1fa3783e7cb32", "scanner": "scanner-primary", "fingerprint": "e4f658c0c00de0d4", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pages.yml"}, "region": {"startLine": 110}}}]}, {"ruleId": "scanner-448d8837178ae57a", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "13af6451e15656fc", "scanner": "scanner-primary", "fingerprint": "448d8837178ae57a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pages.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e2db5eb9cd380c02", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f038c325c14940f3", "scanner": "scanner-primary", "fingerprint": "e2db5eb9cd380c02", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish-seed.yml"}, "region": {"startLine": 76}}}]}, {"ruleId": "scanner-e2db5eb9cd380c02", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f9c73f371246d42a", "scanner": "scanner-primary", "fingerprint": "e2db5eb9cd380c02", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish-seed.yml"}, "region": {"startLine": 130}}}]}, {"ruleId": "scanner-6fbad8e69fae4417", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "90dc49de74b5734b", "scanner": "scanner-primary", "fingerprint": "6fbad8e69fae4417", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish-seed.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bcc55ebefcce9662", "level": "note", "message": {"text": "Very large file: compiler/parser.ts (3799 lines)"}, "properties": {"repobilityId": "dbc899cc2c05b23b", "scanner": "scanner-primary", "fingerprint": "bcc55ebefcce9662", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8fd3fa289d19ba0f", "level": "note", "message": {"text": "Very large file: compiler/toWasm.ts (6110 lines)"}, "properties": {"repobilityId": "d19f725cb1cf9c47", "scanner": "scanner-primary", "fingerprint": "8fd3fa289d19ba0f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b93a1004a8e3d65a", "level": "note", "message": {"text": "Very large file: compiler/format.ts (1489 lines)"}, "properties": {"repobilityId": "21405ccc0d296769", "scanner": "scanner-primary", "fingerprint": "b93a1004a8e3d65a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-71425c823a50eac2", "level": "note", "message": {"text": "Very large file: compiler/typecheck.ts (3222 lines)"}, "properties": {"repobilityId": "335368edd70db989", "scanner": "scanner-primary", "fingerprint": "71425c823a50eac2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c0537a37fbf43ac5", "level": "note", "message": {"text": "Very large file: playground/src/main.ts (1311 lines)"}, "properties": {"repobilityId": "41a29aec424c990e", "scanner": "scanner-primary", "fingerprint": "c0537a37fbf43ac5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-66e89170c53bc458", "level": "note", "message": {"text": "Very large file: tests/selfhost_emit_program_test.ts (5106 lines)"}, "properties": {"repobilityId": "12d80812bd22cee0", "scanner": "scanner-primary", "fingerprint": "66e89170c53bc458", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-01f24db7c79c3971", "level": "note", "message": {"text": "Very large file: lsp/src/wasmChecker.ts (1332 lines)"}, "properties": {"repobilityId": "8dddef856279c230", "scanner": "scanner-primary", "fingerprint": "01f24db7c79c3971", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "cf38ad372b46cdf8", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "9ab39a331cc1d0e7", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "56c6a500eb854bee", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "113d75a62013fa20", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "0e677c5ae1210600", "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": "fc4ca1c7164f1ec9", "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": "e04b487a962a09ed", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-f50362e5ffb6d7fa", "level": "none", "message": {"text": "Commented-code block (7 lines) in compiler/symbols.ts:6"}, "properties": {"repobilityId": "74832f41e798c88e", "scanner": "scanner-primary", "fingerprint": "f50362e5ffb6d7fa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3bf105105b3f715", "level": "none", "message": {"text": "Commented-code block (6 lines) in compiler/parser.ts:3"}, "properties": {"repobilityId": "5044c6b08e0824e1", "scanner": "scanner-primary", "fingerprint": "f3bf105105b3f715", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-067a125080a73d69", "level": "none", "message": {"text": "Commented-code block (8 lines) in compiler/ast.ts:365"}, "properties": {"repobilityId": "783fef9e017c4769", "scanner": "scanner-primary", "fingerprint": "067a125080a73d69", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-42739da2cb26b8a8", "level": "none", "message": {"text": "Commented-code block (5 lines) in compiler/toWasm.ts:136"}, "properties": {"repobilityId": "b023af9121d5aa7d", "scanner": "scanner-primary", "fingerprint": "42739da2cb26b8a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f5555f549dbd5aa", "level": "none", "message": {"text": "Commented-code block (5 lines) in compiler/buildCache.ts:3"}, "properties": {"repobilityId": "a5141477ec553b09", "scanner": "scanner-primary", "fingerprint": "4f5555f549dbd5aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-41109774d5bb839b", "level": "none", "message": {"text": "Commented-code block (5 lines) in compiler/compile.ts:3"}, "properties": {"repobilityId": "a13be64cff8c79ff", "scanner": "scanner-primary", "fingerprint": "41109774d5bb839b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab7bddc8b3ea72f2", "level": "none", "message": {"text": "Commented-code block (10 lines) in compiler/lexer.ts:9"}, "properties": {"repobilityId": "7056ad36e9d59394", "scanner": "scanner-primary", "fingerprint": "ab7bddc8b3ea72f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-91246a84d511705f", "level": "none", "message": {"text": "Commented-code block (6 lines) in compiler/format.ts:3"}, "properties": {"repobilityId": "04e600634bbadea0", "scanner": "scanner-primary", "fingerprint": "91246a84d511705f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e44ff401467c4395", "level": "none", "message": {"text": "Commented-code block (12 lines) in compiler/cli.ts:3"}, "properties": {"repobilityId": "325b91a18aa2920e", "scanner": "scanner-primary", "fingerprint": "e44ff401467c4395", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5833ebf0d3885808", "level": "none", "message": {"text": "Commented-code block (6 lines) in compiler/toAST.ts:3"}, "properties": {"repobilityId": "309c59422bc0b4b6", "scanner": "scanner-primary", "fingerprint": "5833ebf0d3885808", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2708aaeab53dad26", "level": "none", "message": {"text": "Commented-code block (9 lines) in compiler/wasmType.ts:36"}, "properties": {"repobilityId": "598231dfe68f8198", "scanner": "scanner-primary", "fingerprint": "2708aaeab53dad26", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5922ff352281269c", "level": "none", "message": {"text": "Commented-code block (5 lines) in compiler/typecheck.ts:43"}, "properties": {"repobilityId": "2868b30ebc4de4a7", "scanner": "scanner-primary", "fingerprint": "5922ff352281269c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61c74a612ca8940b", "level": "none", "message": {"text": "Commented-code block (8 lines) in compiler/lint.ts:3"}, "properties": {"repobilityId": "406154310998a3c0", "scanner": "scanner-primary", "fingerprint": "61c74a612ca8940b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce1615df13aa9a68", "level": "none", "message": {"text": "Commented-code block (5 lines) in compiler/defaultScope.ts:42"}, "properties": {"repobilityId": "e73da0c35dea6e5e", "scanner": "scanner-primary", "fingerprint": "ce1615df13aa9a68", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3767109823612e9c", "level": "none", "message": {"text": "Commented-code block (6 lines) in compiler/diagnostics.ts:1"}, "properties": {"repobilityId": "3ac8db5b005394f5", "scanner": "scanner-primary", "fingerprint": "3767109823612e9c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a85045b7a1578d9", "level": "none", "message": {"text": "Commented-code block (6 lines) in compiler/moduleRewrite.ts:3"}, "properties": {"repobilityId": "20dcfbe2bb43a6ce", "scanner": "scanner-primary", "fingerprint": "3a85045b7a1578d9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9945d32fa99aecb", "level": "none", "message": {"text": "Commented-code block (7 lines) in compiler/modules.ts:3"}, "properties": {"repobilityId": "f31e4648fa6ef6cd", "scanner": "scanner-primary", "fingerprint": "c9945d32fa99aecb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3315b0a0c287b1d1", "level": "none", "message": {"text": "Commented-code block (6 lines) in compiler/builtins/lists.ts:1"}, "properties": {"repobilityId": "d1ab4e9847632c51", "scanner": "scanner-primary", "fingerprint": "3315b0a0c287b1d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ccf129549aa9fc6e", "level": "none", "message": {"text": "Commented-code block (5 lines) in compiler/builtins/strings.ts:38"}, "properties": {"repobilityId": "5b280c49902b6a89", "scanner": "scanner-primary", "fingerprint": "ccf129549aa9fc6e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80b8ff6b18ab4fa9", "level": "none", "message": {"text": "Commented-code block (7 lines) in compiler/builtins/maps.ts:1"}, "properties": {"repobilityId": "1652573b470d5063", "scanner": "scanner-primary", "fingerprint": "80b8ff6b18ab4fa9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f72dd1c8c65bb126", "level": "none", "message": {"text": "Commented-code block (19 lines) in playground/build.ts:4"}, "properties": {"repobilityId": "ff757de127bf1ecb", "scanner": "scanner-primary", "fingerprint": "f72dd1c8c65bb126", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5f94e08871220f9", "level": "none", "message": {"text": "Commented-code block (8 lines) in playground/verify.ts:5"}, "properties": {"repobilityId": "a270f0fbcd26339c", "scanner": "scanner-primary", "fingerprint": "a5f94e08871220f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c0c04e83c2bd2dc6", "level": "none", "message": {"text": "Commented-code block (6 lines) in playground/src/samples.ts:6"}, "properties": {"repobilityId": "c5b28aca5cd05cda", "scanner": "scanner-primary", "fingerprint": "c0c04e83c2bd2dc6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f0569cbd8524426", "level": "none", "message": {"text": "Commented-code block (5 lines) in playground/src/share.ts:4"}, "properties": {"repobilityId": "17a87bad5b11aa49", "scanner": "scanner-primary", "fingerprint": "4f0569cbd8524426", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-00c63977ca69f69e", "level": "none", "message": {"text": "Commented-code block (6 lines) in playground/src/playground.ts:8"}, "properties": {"repobilityId": "1ef2c3fb1ace7fa3", "scanner": "scanner-primary", "fingerprint": "00c63977ca69f69e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4aea9c1fe188baca", "level": "none", "message": {"text": "Commented-code block (9 lines) in playground/src/main.ts:6"}, "properties": {"repobilityId": "c041dd4f1b7caf62", "scanner": "scanner-primary", "fingerprint": "4aea9c1fe188baca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-90e26fcfeb9ff6ab", "level": "none", "message": {"text": "Commented-code block (9 lines) in playground/src/lspAdapter.ts:3"}, "properties": {"repobilityId": "b1df92dca155639f", "scanner": "scanner-primary", "fingerprint": "90e26fcfeb9ff6ab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-539d44dd54275652", "level": "none", "message": {"text": "Commented-code block (6 lines) in playground/src/wasmCheckerBrowser.ts:1"}, "properties": {"repobilityId": "0b1daf2cb4fdbf9f", "scanner": "scanner-primary", "fingerprint": "539d44dd54275652", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b9a043442e2e27ce", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/lsp_scope_completion_test.ts:5"}, "properties": {"repobilityId": "ee66013444a29fbc", "scanner": "scanner-primary", "fingerprint": "b9a043442e2e27ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2cb27ccc40cde6a4", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/selfhost_format_test.ts:5"}, "properties": {"repobilityId": "c3afc6acd958b92c", "scanner": "scanner-primary", "fingerprint": "2cb27ccc40cde6a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef4f32b3cebdd331", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/reprint_readiness_test.ts:1"}, "properties": {"repobilityId": "f53c7a9b45bc708a", "scanner": "scanner-primary", "fingerprint": "ef4f32b3cebdd331", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cba5f6240366a76e", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/lexer_comments_test.ts:1"}, "properties": {"repobilityId": "b319c77f09a499be", "scanner": "scanner-primary", "fingerprint": "cba5f6240366a76e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-290a61aff6be2f3f", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/lint_unused_function_test.ts:5"}, "properties": {"repobilityId": "6d8cfa4f6629949c", "scanner": "scanner-primary", "fingerprint": "290a61aff6be2f3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-94aecf041b256ee5", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/cases_test.ts:8"}, "properties": {"repobilityId": "05d2ff40024e3bd2", "scanner": "scanner-primary", "fingerprint": "94aecf041b256ee5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e0bc6a548b7a01c", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/selfhost_lexer_test.ts:12"}, "properties": {"repobilityId": "262cba50d557dce3", "scanner": "scanner-primary", "fingerprint": "5e0bc6a548b7a01c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e2e947507454f10f", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/selfhost_parser_test.ts:8"}, "properties": {"repobilityId": "de938301bf4a7375", "scanner": "scanner-primary", "fingerprint": "e2e947507454f10f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-45c5fd1768f66b3b", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/export_function_test.ts:3"}, "properties": {"repobilityId": "cdf007c1b406c294", "scanner": "scanner-primary", "fingerprint": "45c5fd1768f66b3b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93a8f4af977f621f", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/lsp_code_action_test.ts:3"}, "properties": {"repobilityId": "1a7faf0baad85341", "scanner": "scanner-primary", "fingerprint": "93a8f4af977f621f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d15d824985deebe", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/playground_completion_test.ts:1"}, "properties": {"repobilityId": "74a5e3ae2f0b098a", "scanner": "scanner-primary", "fingerprint": "4d15d824985deebe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-94ec84de49f239a5", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/selfhost_spans_test.ts:1"}, "properties": {"repobilityId": "ae7f4cf00b0e7926", "scanner": "scanner-primary", "fingerprint": "94ec84de49f239a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-117d27f23ec3ea98", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/lsp_wasm_checker_test.ts:1"}, "properties": {"repobilityId": "ca730d8c3c7674e2", "scanner": "scanner-primary", "fingerprint": "117d27f23ec3ea98", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec98675b9ec35199", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/cli_fix_test.ts:5"}, "properties": {"repobilityId": "ffe696064254af22", "scanner": "scanner-primary", "fingerprint": "ec98675b9ec35199", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5802fa105b50355a", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/selfhost_native_align_test.ts:5"}, "properties": {"repobilityId": "a4aa87a71f033ccc", "scanner": "scanner-primary", "fingerprint": "5802fa105b50355a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c937d9f9c3d8a973", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/lsp_unused_export_wasm_test.ts:1"}, "properties": {"repobilityId": "cac8a253622eddc6", "scanner": "scanner-primary", "fingerprint": "c937d9f9c3d8a973", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4391e4bd4e6d84b9", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/_selfhost_cache.ts:4"}, "properties": {"repobilityId": "99e561db36a35125", "scanner": "scanner-primary", "fingerprint": "4391e4bd4e6d84b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-00faa562ad128ac8", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/selfhost_emit_fullfixpoint_test.ts:9"}, "properties": {"repobilityId": "d8cf2a1c74f5a56a", "scanner": "scanner-primary", "fingerprint": "00faa562ad128ac8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d932d7790f7d8e4", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/format_test.ts:7"}, "properties": {"repobilityId": "ee5395edd866e5d5", "scanner": "scanner-primary", "fingerprint": "8d932d7790f7d8e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f98cc226f4649f93", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/selfhost_corpus_run_test.ts:4"}, "properties": {"repobilityId": "c60860e68d44736a", "scanner": "scanner-primary", "fingerprint": "f98cc226f4649f93", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d3a0099711cdabc", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/lsp_crossfile_refs_wasm_test.ts:1"}, "properties": {"repobilityId": "7feeaf532bc5e6ab", "scanner": "scanner-primary", "fingerprint": "2d3a0099711cdabc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8aa77669ed090e68", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/cli_fmt_test.ts:1"}, "properties": {"repobilityId": "351b8756fc166906", "scanner": "scanner-primary", "fingerprint": "8aa77669ed090e68", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-762cc1217690f92c", "level": "none", "message": {"text": "Commented-code block (10 lines) in tests/selfhost_native_diag_pos_test.ts:6"}, "properties": {"repobilityId": "a9fbfc5a3648d0ba", "scanner": "scanner-primary", "fingerprint": "762cc1217690f92c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-df1994a44c2f3c65", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/cli_severity_test.ts:1"}, "properties": {"repobilityId": "af0fee3314227376", "scanner": "scanner-primary", "fingerprint": "df1994a44c2f3c65", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8412b908f8e14b1", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/selfhost_pipeline_test.ts:1"}, "properties": {"repobilityId": "d83fc3f83de2958b", "scanner": "scanner-primary", "fingerprint": "d8412b908f8e14b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-726d476797be7b08", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/ast_spans_test.ts:1"}, "properties": {"repobilityId": "4e7f84fbf275ce88", "scanner": "scanner-primary", "fingerprint": "726d476797be7b08", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-87bf3c57aab1bc72", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/selfhost_host_parity_test.ts:3"}, "properties": {"repobilityId": "fd62499f160eb8a0", "scanner": "scanner-primary", "fingerprint": "87bf3c57aab1bc72", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8362795e65e9051f", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/lsp_alias_hover_test.ts:3"}, "properties": {"repobilityId": "5498df6693c09ebc", "scanner": "scanner-primary", "fingerprint": "8362795e65e9051f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7a9e03e3d902c8d", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/cli_codegen_test.ts:4"}, "properties": {"repobilityId": "97b40ff6ab5d9c06", "scanner": "scanner-primary", "fingerprint": "f7a9e03e3d902c8d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6fa123fd516e853", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/selfhost_native_opt_test.ts:3"}, "properties": {"repobilityId": "67aa8126df579d6f", "scanner": "scanner-primary", "fingerprint": "e6fa123fd516e853", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9c9908cb68a15a2", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/lint_severity_test.ts:5"}, "properties": {"repobilityId": "585c79edf47c409b", "scanner": "scanner-primary", "fingerprint": "f9c9908cb68a15a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c95d8f1d25ab2ea5", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/selfhost_self_typecheck_test.ts:3"}, "properties": {"repobilityId": "42348227d24664cd", "scanner": "scanner-primary", "fingerprint": "c95d8f1d25ab2ea5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd4cc2aa812525d7", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/std_embedded_test.ts:1"}, "properties": {"repobilityId": "63aee36005037b58", "scanner": "scanner-primary", "fingerprint": "cd4cc2aa812525d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-941f41277875974b", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/selfhost_corpus_test.ts:3"}, "properties": {"repobilityId": "cbaba605ac858ce1", "scanner": "scanner-primary", "fingerprint": "941f41277875974b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-85be310920e768e6", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/lsp_crossfile_test.ts:3"}, "properties": {"repobilityId": "077c7a1948d15727", "scanner": "scanner-primary", "fingerprint": "85be310920e768e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5419b5ef469fbfc7", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/lint_prefer_const_range_test.ts:3"}, "properties": {"repobilityId": "4b42ffdf36a85240", "scanner": "scanner-primary", "fingerprint": "5419b5ef469fbfc7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ffe176c597e92f1", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/lsp_member_completion_wasm_test.ts:1"}, "properties": {"repobilityId": "27fd882fa67a5459", "scanner": "scanner-primary", "fingerprint": "3ffe176c597e92f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-992ee8c9384cb25a", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/selfhost_emit_fixpoint_test.ts:7"}, "properties": {"repobilityId": "868b386114efe8e4", "scanner": "scanner-primary", "fingerprint": "992ee8c9384cb25a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7bbcfd4f0b69c0ee", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/lsp_docxref_test.ts:1"}, "properties": {"repobilityId": "5fa647d5dd81521e", "scanner": "scanner-primary", "fingerprint": "7bbcfd4f0b69c0ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-73653fdb09949b82", "level": "none", "message": {"text": "Commented-code block (13 lines) in tests/std_resolution_test.ts:1"}, "properties": {"repobilityId": "600948c3e6fab548", "scanner": "scanner-primary", "fingerprint": "73653fdb09949b82", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af2b5ed055403f7e", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/selfhost_typecheck_test.ts:9"}, "properties": {"repobilityId": "170de334724bf4cc", "scanner": "scanner-primary", "fingerprint": "af2b5ed055403f7e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f8ff03e0ff59b4e", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/lsp_semantic_tokens_test.ts:4"}, "properties": {"repobilityId": "0dd0cc634ecbbab6", "scanner": "scanner-primary", "fingerprint": "2f8ff03e0ff59b4e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-10e65a7e88336c89", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/playground_lsp_parity_test.ts:3"}, "properties": {"repobilityId": "d1632786e6555399", "scanner": "scanner-primary", "fingerprint": "10e65a7e88336c89", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c0e7a1b7b48bbefd", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/cases_wasm_test.ts:1"}, "properties": {"repobilityId": "12ec46b602625803", "scanner": "scanner-primary", "fingerprint": "c0e7a1b7b48bbefd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-202e4af327f3796b", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/selfhost_wasm_emit_test.ts:9"}, "properties": {"repobilityId": "5b28264fb036aac8", "scanner": "scanner-primary", "fingerprint": "202e4af327f3796b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fc49a5dec036afdc", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/selfhost_emit_program_test.ts:6"}, "properties": {"repobilityId": "599d6bd456f945a2", "scanner": "scanner-primary", "fingerprint": "fc49a5dec036afdc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-797658af3c7f0182", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/selfhost_format_corpus_test.ts:3"}, "properties": {"repobilityId": "bc524585858035fd", "scanner": "scanner-primary", "fingerprint": "797658af3c7f0182", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05690ba8fadb3ce6", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/playground_lsp_wasm_test.ts:1"}, "properties": {"repobilityId": "c319ea4cced7b2a3", "scanner": "scanner-primary", "fingerprint": "05690ba8fadb3ce6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d83007ee95b94e18", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/lsp_crossfile_wasm_test.ts:1"}, "properties": {"repobilityId": "28e266c06f23acff", "scanner": "scanner-primary", "fingerprint": "d83007ee95b94e18", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3612344d796bf1c", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/selfhost/goldens.ts:3"}, "properties": {"repobilityId": "3b2db0aa3aa9220f", "scanner": "scanner-primary", "fingerprint": "b3612344d796bf1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7eded6b16dad9c04", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/perf-runtime.ts:6"}, "properties": {"repobilityId": "e0b71292361e24ed", "scanner": "scanner-primary", "fingerprint": "7eded6b16dad9c04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8713adf224cc2cdd", "level": "none", "message": {"text": "Commented-code block (8 lines) in scripts/checker-parity-sweep.ts:1"}, "properties": {"repobilityId": "b2d861775939b9d5", "scanner": "scanner-primary", "fingerprint": "8713adf224cc2cdd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b8742f25ffc4d350", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/perf.ts:3"}, "properties": {"repobilityId": "5eb41772f4308698", "scanner": "scanner-primary", "fingerprint": "b8742f25ffc4d350", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47e55e10d755e651", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/smoke-binary.ts:181"}, "properties": {"repobilityId": "47511f7147fd7a4a", "scanner": "scanner-primary", "fingerprint": "47e55e10d755e651", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a70e6122be1cf5c3", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/gen-std.ts:1"}, "properties": {"repobilityId": "b7cfa22ab9432829", "scanner": "scanner-primary", "fingerprint": "a70e6122be1cf5c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-13e6aaf1993c7c7f", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/build-binary.ts:8"}, "properties": {"repobilityId": "e18ff8792caeed6f", "scanner": "scanner-primary", "fingerprint": "13e6aaf1993c7c7f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bdfdf82791171c2e", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/perf-compare.ts:4"}, "properties": {"repobilityId": "c98e2f7210530c4d", "scanner": "scanner-primary", "fingerprint": "bdfdf82791171c2e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-15352b293fdf2b4d", "level": "none", "message": {"text": "Commented-code block (8 lines) in scripts/native-golden-check.ts:1"}, "properties": {"repobilityId": "31557c2ec88cbcc3", "scanner": "scanner-primary", "fingerprint": "15352b293fdf2b4d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9af807f68a48b805", "level": "none", "message": {"text": "Commented-code block (11 lines) in lsp/src/typeFeatures.ts:1"}, "properties": {"repobilityId": "ca67dad4f108162b", "scanner": "scanner-primary", "fingerprint": "9af807f68a48b805", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec9454dea3df5e5a", "level": "none", "message": {"text": "Commented-code block (6 lines) in lsp/src/wasmCheckerNode.ts:1"}, "properties": {"repobilityId": "a392811a6ca90917", "scanner": "scanner-primary", "fingerprint": "ec9454dea3df5e5a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a46416a38e4b12d", "level": "none", "message": {"text": "Commented-code block (6 lines) in lsp/src/extension.ts:105"}, "properties": {"repobilityId": "a3778bc519a0ec24", "scanner": "scanner-primary", "fingerprint": "2a46416a38e4b12d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-107b76dbe551eb03", "level": "none", "message": {"text": "Commented-code block (8 lines) in lsp/src/wasmChecker.ts:1"}, "properties": {"repobilityId": "a58d42991fb1eb7d", "scanner": "scanner-primary", "fingerprint": "107b76dbe551eb03", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ceedab91a654c3b", "level": "none", "message": {"text": "Commented-code block (6 lines) in lsp/src/codeActions.ts:3"}, "properties": {"repobilityId": "f98e95a91252c73f", "scanner": "scanner-primary", "fingerprint": "2ceedab91a654c3b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6b5f6ee742c219d", "level": "none", "message": {"text": "Commented-code block (8 lines) in lsp/src/moduleGraph.ts:3"}, "properties": {"repobilityId": "9d86d747920cfd25", "scanner": "scanner-primary", "fingerprint": "c6b5f6ee742c219d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dff5662f548ee5f1", "level": "none", "message": {"text": "Commented-code block (6 lines) in lsp/src/server.ts:85"}, "properties": {"repobilityId": "4ed7c261c2260426", "scanner": "scanner-primary", "fingerprint": "dff5662f548ee5f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f8be7935d4a0aa1c", "level": "none", "message": {"text": "Commented-code block (5 lines) in std/embedded.ts:1"}, "properties": {"repobilityId": "48a6ad5dc5b89eda", "scanner": "scanner-primary", "fingerprint": "f8be7935d4a0aa1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}]}]}