{"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-a296ce68a221c0c4", "name": "Stray `console.log` in TS/JS \u2014 eval/grade.js:104", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 eval/grade.js:104"}, "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-566dc8d4778ab351", "name": "Stray `console.log` in TS/JS \u2014 eval/api-guard-bench.js:132", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 eval/api-guard-bench.js:132"}, "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-b71ac6b88fe52a98", "name": "Stray `console.log` in TS/JS \u2014 eval/analyze.js:161", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 eval/analyze.js:161"}, "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-ebacb2b6ee33e97f", "name": "Stray `console.log` in TS/JS \u2014 eval/run.js:405", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 eval/run.js:405"}, "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-9e2b675ecf29e68e", "name": "Stray `console.log` in TS/JS \u2014 plugins/anti-hall/statusline/uninstall-statusline.js:48", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 plugins/anti-hall/statusline/uninstall-statusline.js:48"}, "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-d35c258bf03ba8cb", "name": "Stray `console.log` in TS/JS \u2014 plugins/anti-hall/statusline/install-statusline.js:68", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 plugins/anti-hall/statusline/install-statusline.js:68"}, "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-ffd52c699657007b", "name": "Insecure pattern 'eval_used' in README.md:44", "shortDescription": {"text": "Insecure pattern 'eval_used' in README.md:44"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5da0c23eb054d1f3", "name": "Insecure pattern 'node_child_process' in eval/api-guard-bench.js:23", "shortDescription": {"text": "Insecure pattern 'node_child_process' in eval/api-guard-bench.js:23"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-59605c2caaec867b", "name": "Insecure pattern 'node_child_process' in eval/scope-fidelity-pilot.mjs:30", "shortDescription": {"text": "Insecure pattern 'node_child_process' in eval/scope-fidelity-pilot.mjs:30"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a7bd2cb48b97cf11", "name": "Insecure pattern 'node_child_process' in eval/rule-behavior-pilot.mjs:35", "shortDescription": {"text": "Insecure pattern 'node_child_process' in eval/rule-behavior-pilot.mjs:35"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3154d6e851c87965", "name": "Insecure pattern 'node_child_process' in eval/ship-it-pilot.mjs:43", "shortDescription": {"text": "Insecure pattern 'node_child_process' in eval/ship-it-pilot.mjs:43"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7bcc17790a411800", "name": "Insecure pattern 'node_child_process' in eval/false-done-pilot.mjs:31", "shortDescription": {"text": "Insecure pattern 'node_child_process' in eval/false-done-pilot.mjs:31"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-37498075a6b1514b", "name": "Insecure pattern 'node_child_process' in eval/run.js:44", "shortDescription": {"text": "Insecure pattern 'node_child_process' in eval/run.js:44"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a9f29578581cf3d6", "name": "Insecure pattern 'node_child_process' in plugins/anti-hall/README.md:369", "shortDescription": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/README.md:369"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-013e243ae238ffca", "name": "Insecure pattern 'node_child_process' in plugins/anti-hall/companion/mcp-reaper.js:36", "shortDescription": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/companion/mcp-reaper.js:36"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-556ed7eaf04e045e", "name": "Insecure pattern 'node_child_process' in plugins/anti-hall/companion/install-reaper.js:18", "shortDescription": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/companion/install-reaper.js:18"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ba1b668834a02b91", "name": "Insecure pattern 'node_child_process' in plugins/anti-hall/statusline/install-statusline.js:262", "shortDescription": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/statusline/install-statusline.js:262"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8e50f512d26e2026", "name": "Insecure pattern 'node_child_process' in plugins/anti-hall/statusline/statusline-rich.js:10", "shortDescription": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/statusline/statusline-rich.js:10"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-96ff84ee3b32427b", "name": "Insecure pattern 'node_child_process' in plugins/anti-hall/statusline/statusline-simple.js:9", "shortDescription": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/statusline/statusline-simple.js:9"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-293d16e77c2f1bc0", "name": "Insecure pattern 'node_child_process' in plugins/anti-hall/statusline/statusline.js:45", "shortDescription": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/statusline/statusline.js:45"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b114c8469a5010d8", "name": "Insecure pattern 'node_child_process' in plugins/anti-hall/hooks/swarm-guard.js:38", "shortDescription": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/hooks/swarm-guard.js:38"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-df232a1fd0d73e6e", "name": "Insecure pattern 'node_child_process' in plugins/anti-hall/hooks/graphify-reminder.js:48", "shortDescription": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/hooks/graphify-reminder.js:48"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a99d640936524395", "name": "Insecure pattern 'node_child_process' in plugins/anti-hall/hooks/api-guard.js:43", "shortDescription": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/hooks/api-guard.js:43"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e8d93ccf15b002b6", "name": "Insecure pattern 'node_child_process' in plugins/anti-hall/hooks/graphify-guard.js:40", "shortDescription": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/hooks/graphify-guard.js:40"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f010d938291715fc", "name": "Insecure pattern 'node_child_process' in plugins/anti-hall/hooks/graphify-session.js:21", "shortDescription": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/hooks/graphify-session.js:21"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5e08a0e91b14b400", "name": "Insecure pattern 'node_child_process' in plugins/anti-hall/hooks/doctor.js:19", "shortDescription": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/hooks/doctor.js:19"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3b017d21dae31f04", "name": "Insecure pattern 'node_child_process' in plugins/anti-hall/skills/flutter-debug/scripts/preflight.js:39", "shortDescription": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/skills/flutter-debug/scripts/preflight.js:39"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-742180a4be5f8bfa", "name": "Insecure pattern 'node_child_process' in plugins/anti-hall/skills/deadly-loop/SKILL.md:99", "shortDescription": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/skills/deadly-loop/SKILL.md:99"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c5bb3b5b401af9db", "name": "Insecure pattern 'exec_used' in plugins/anti-hall/skills/update/scripts/update.js:376", "shortDescription": {"text": "Insecure pattern 'exec_used' in plugins/anti-hall/skills/update/scripts/update.js:376"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1f4e1e486153a37c", "name": "Insecure pattern 'node_child_process' in plugins/anti-hall/skills/update/scripts/update.js:35", "shortDescription": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/skills/update/scripts/update.js:35"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 184 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-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-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-7342ff5d95f58614", "name": "Agent authority lacks a verifier contract: plugins/anti-hall/skills/install-statusline/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: plugins/anti-hall/skills/install-statusline/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-446a857cf3769c92", "name": "Commented-code block (12 lines) in tests/companion/mcp-reaper.e2e.test.js:6", "shortDescription": {"text": "Commented-code block (12 lines) in tests/companion/mcp-reaper.e2e.test.js: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-ab93dc0720823a06", "name": "Commented-code block (10 lines) in tests/companion/install-reaper.run.test.js:2", "shortDescription": {"text": "Commented-code block (10 lines) in tests/companion/install-reaper.run.test.js:2"}, "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-1bc8632c3e5f856a", "name": "Commented-code block (12 lines) in tests/companion/mcp-reaper.test.js:254", "shortDescription": {"text": "Commented-code block (12 lines) in tests/companion/mcp-reaper.test.js:254"}, "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-fdecdc4be54cd47a", "name": "Commented-code block (6 lines) in tests/statusline/statusline-monorepo.test.js:2", "shortDescription": {"text": "Commented-code block (6 lines) in tests/statusline/statusline-monorepo.test.js:2"}, "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-6c1e19a49a8e8ba6", "name": "Commented-code block (6 lines) in tests/statusline/helper.js:5", "shortDescription": {"text": "Commented-code block (6 lines) in tests/statusline/helper.js: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-56c2abd397e2fd5a", "name": "Commented-code block (7 lines) in tests/statusline/statusline-rich.test.js:2", "shortDescription": {"text": "Commented-code block (7 lines) in tests/statusline/statusline-rich.test.js:2"}, "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-0a4d24a44540c12b", "name": "Commented-code block (5 lines) in tests/statusline/phase-bar.test.js:2", "shortDescription": {"text": "Commented-code block (5 lines) in tests/statusline/phase-bar.test.js:2"}, "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-77a2df552ac3f62c", "name": "Commented-code block (5 lines) in tests/statusline/install-uninstall.test.js:2", "shortDescription": {"text": "Commented-code block (5 lines) in tests/statusline/install-uninstall.test.js:2"}, "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-d926ea84cf98f776", "name": "Commented-code block (5 lines) in tests/statusline/phase.test.js:2", "shortDescription": {"text": "Commented-code block (5 lines) in tests/statusline/phase.test.js:2"}, "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-8562d5253c1c52f4", "name": "Commented-code block (5 lines) in tests/statusline/statusline.test.js:2", "shortDescription": {"text": "Commented-code block (5 lines) in tests/statusline/statusline.test.js:2"}, "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-d4cbbe4804b7ef36", "name": "Commented-code block (5 lines) in tests/helpers/spawn-hook.js:5", "shortDescription": {"text": "Commented-code block (5 lines) in tests/helpers/spawn-hook.js: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-795f1c29607ac112", "name": "Commented-code block (6 lines) in tests/hooks/swarm-guard.test.js:33", "shortDescription": {"text": "Commented-code block (6 lines) in tests/hooks/swarm-guard.test.js:33"}, "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-4ddc32979dfc95ea", "name": "Commented-code block (15 lines) in tests/hooks/graphify-guard.test.js:4", "shortDescription": {"text": "Commented-code block (15 lines) in tests/hooks/graphify-guard.test.js: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-e6cbae2c546d6a90", "name": "Commented-code block (6 lines) in tests/hooks/tasklist-guard.test.js:240", "shortDescription": {"text": "Commented-code block (6 lines) in tests/hooks/tasklist-guard.test.js:240"}, "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-762b0a1ac9f0ca82", "name": "Commented-code block (6 lines) in tests/hooks/sanitizer-bidi.test.js:2", "shortDescription": {"text": "Commented-code block (6 lines) in tests/hooks/sanitizer-bidi.test.js:2"}, "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-feb25752716d81b6", "name": "Commented-code block (8 lines) in tests/hooks/speculation-judge.test.js:30", "shortDescription": {"text": "Commented-code block (8 lines) in tests/hooks/speculation-judge.test.js:30"}, "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-b635f52c3d57c904", "name": "Commented-code block (7 lines) in tests/hooks/update-skill.test.js:9", "shortDescription": {"text": "Commented-code block (7 lines) in tests/hooks/update-skill.test.js: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-d9222fcec8da73a4", "name": "Commented-code block (6 lines) in tests/hooks/omc-detect.test.js:4", "shortDescription": {"text": "Commented-code block (6 lines) in tests/hooks/omc-detect.test.js: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-8a05aed4618e8ee9", "name": "Commented-code block (5 lines) in tests/hooks/flutter-debug.test.js:60", "shortDescription": {"text": "Commented-code block (5 lines) in tests/hooks/flutter-debug.test.js:60"}, "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-c755cb0bc568b302", "name": "Commented-code block (5 lines) in tests/hooks/git-guard.test.js:27", "shortDescription": {"text": "Commented-code block (5 lines) in tests/hooks/git-guard.test.js:27"}, "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-8757d35c4d1092c8", "name": "Commented-code block (6 lines) in tests/hooks/task-neglect-e2e.test.js:9", "shortDescription": {"text": "Commented-code block (6 lines) in tests/hooks/task-neglect-e2e.test.js: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-f6086b7d89b89f56", "name": "Commented-code block (5 lines) in tests/hooks/speculation-guard.test.js:4", "shortDescription": {"text": "Commented-code block (5 lines) in tests/hooks/speculation-guard.test.js: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-d7decbda2591b4a8", "name": "Commented-code block (6 lines) in tests/hooks/graphify-session.test.js:2", "shortDescription": {"text": "Commented-code block (6 lines) in tests/hooks/graphify-session.test.js:2"}, "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-b8e33c4b44ad4e99", "name": "Commented-code block (5 lines) in tests/hooks/deadly-loop-workflow.test.js:4", "shortDescription": {"text": "Commented-code block (5 lines) in tests/hooks/deadly-loop-workflow.test.js: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-d55904be388c1b2e", "name": "Commented-code block (6 lines) in tests/hooks/merge-gate.test.js:2", "shortDescription": {"text": "Commented-code block (6 lines) in tests/hooks/merge-gate.test.js:2"}, "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-52b2dbf7c9245cc4", "name": "Legacy-named symbol `sessOld` in tests/hooks/phase-tracker.test.js:81", "shortDescription": {"text": "Legacy-named symbol `sessOld` in tests/hooks/phase-tracker.test.js:81"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-36c527bcbeb81ecb", "name": "Commented-code block (5 lines) in tests/hooks/phase-tracker.test.js:2", "shortDescription": {"text": "Commented-code block (5 lines) in tests/hooks/phase-tracker.test.js:2"}, "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-762366a0bd233f22", "name": "Commented-code block (6 lines) in tests/hooks/graphify-reminder.test.js:2", "shortDescription": {"text": "Commented-code block (6 lines) in tests/hooks/graphify-reminder.test.js:2"}, "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-20d220c52a56e4a6", "name": "Commented-code block (5 lines) in tests/hooks/api-guard.test.js:2", "shortDescription": {"text": "Commented-code block (5 lines) in tests/hooks/api-guard.test.js:2"}, "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-f280f78294c70e89", "name": "Commented-code block (7 lines) in tests/hooks/verify-first-full.test.js:4", "shortDescription": {"text": "Commented-code block (7 lines) in tests/hooks/verify-first-full.test.js: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-50108ba5405e1b75", "name": "Commented-code block (5 lines) in tests/hooks/model-routing-guard.test.js:2", "shortDescription": {"text": "Commented-code block (5 lines) in tests/hooks/model-routing-guard.test.js:2"}, "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-a0385608237b3674", "name": "Commented-code block (7 lines) in eval/api-guard-bench.js:10", "shortDescription": {"text": "Commented-code block (7 lines) in eval/api-guard-bench.js:10"}, "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-9835c7efd5476988", "name": "Commented-code block (7 lines) in eval/analyze.js:8", "shortDescription": {"text": "Commented-code block (7 lines) in eval/analyze.js: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-4dfdfb7890a85d28", "name": "Commented-code block (5 lines) in eval/scope-fidelity-pilot.mjs:21", "shortDescription": {"text": "Commented-code block (5 lines) in eval/scope-fidelity-pilot.mjs:21"}, "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-fcf37e6734d963f6", "name": "Commented-code block (5 lines) in eval/rule-behavior-pilot.mjs:26", "shortDescription": {"text": "Commented-code block (5 lines) in eval/rule-behavior-pilot.mjs:26"}, "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-e4049f2f95b622f8", "name": "Commented-code block (5 lines) in eval/ship-it-pilot.mjs:7", "shortDescription": {"text": "Commented-code block (5 lines) in eval/ship-it-pilot.mjs: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-63801a7ca7e1665f", "name": "Commented-code block (6 lines) in eval/false-done-pilot.mjs:17", "shortDescription": {"text": "Commented-code block (6 lines) in eval/false-done-pilot.mjs:17"}, "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-6819b0f889f56f63", "name": "Commented-code block (9 lines) in eval/run.js:13", "shortDescription": {"text": "Commented-code block (9 lines) in eval/run.js:13"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b9e1d6feddb0ee24", "name": "Commented-code block (9 lines) in plugins/anti-hall/companion/mcp-reaper.js:10", "shortDescription": {"text": "Commented-code block (9 lines) in plugins/anti-hall/companion/mcp-reaper.js:10"}, "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-9f830e5630825853", "name": "Commented-code block (5 lines) in plugins/anti-hall/statusline/uninstall-statusline.js:4", "shortDescription": {"text": "Commented-code block (5 lines) in plugins/anti-hall/statusline/uninstall-statusline.js: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-f52f70d0b3a2925e", "name": "Commented-code block (5 lines) in plugins/anti-hall/statusline/install-statusline.js:13", "shortDescription": {"text": "Commented-code block (5 lines) in plugins/anti-hall/statusline/install-statusline.js:13"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce7a68d92a8ba888", "name": "Commented-code block (5 lines) in plugins/anti-hall/statusline/statusline-rich.js:38", "shortDescription": {"text": "Commented-code block (5 lines) in plugins/anti-hall/statusline/statusline-rich.js: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-bd740b2267510fb2", "name": "Commented-code block (7 lines) in plugins/anti-hall/statusline/phase.js:11", "shortDescription": {"text": "Commented-code block (7 lines) in plugins/anti-hall/statusline/phase.js:11"}, "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-246e3b05779c71b8", "name": "Commented-code block (5 lines) in plugins/anti-hall/statusline/phase-bar.js:21", "shortDescription": {"text": "Commented-code block (5 lines) in plugins/anti-hall/statusline/phase-bar.js:21"}, "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-473a082170603098", "name": "Commented-code block (5 lines) in plugins/anti-hall/statusline/statusline.js:4", "shortDescription": {"text": "Commented-code block (5 lines) in plugins/anti-hall/statusline/statusline.js: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-f9d7a6a918d09ee6", "name": "Commented-code block (5 lines) in plugins/anti-hall/hooks/ship-it-guard.js:6", "shortDescription": {"text": "Commented-code block (5 lines) in plugins/anti-hall/hooks/ship-it-guard.js: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-b2f58ebddc7d9ed0", "name": "Commented-code block (10 lines) in plugins/anti-hall/hooks/swarm-guard.js:14", "shortDescription": {"text": "Commented-code block (10 lines) in plugins/anti-hall/hooks/swarm-guard.js:14"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c7f08981346ec9f9", "name": "Commented-code block (5 lines) in plugins/anti-hall/hooks/speculation-guard.js:9", "shortDescription": {"text": "Commented-code block (5 lines) in plugins/anti-hall/hooks/speculation-guard.js: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-161d5401c40bc0d6", "name": "Commented-code block (8 lines) in plugins/anti-hall/hooks/task-tracker.js:4", "shortDescription": {"text": "Commented-code block (8 lines) in plugins/anti-hall/hooks/task-tracker.js: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-b2d12f33bcb5ca35", "name": "Commented-code block (7 lines) in plugins/anti-hall/hooks/agent-watchdog.js:9", "shortDescription": {"text": "Commented-code block (7 lines) in plugins/anti-hall/hooks/agent-watchdog.js: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-49da76ea9efe3b13", "name": "Commented-code block (13 lines) in plugins/anti-hall/hooks/verify-first.js:9", "shortDescription": {"text": "Commented-code block (13 lines) in plugins/anti-hall/hooks/verify-first.js: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-ab2387658dfa7038", "name": "Commented-code block (14 lines) in plugins/anti-hall/hooks/graphify-reminder.js:8", "shortDescription": {"text": "Commented-code block (14 lines) in plugins/anti-hall/hooks/graphify-reminder.js: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-c050a5f246aa8982", "name": "Commented-code block (7 lines) in plugins/anti-hall/hooks/tasklist-guard.js:4", "shortDescription": {"text": "Commented-code block (7 lines) in plugins/anti-hall/hooks/tasklist-guard.js: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-32bfbf238f01bcbe", "name": "Commented-code block (8 lines) in plugins/anti-hall/hooks/merge-gate.js:6", "shortDescription": {"text": "Commented-code block (8 lines) in plugins/anti-hall/hooks/merge-gate.js: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-5322d9b638b6c0ea", "name": "Commented-code block (8 lines) in plugins/anti-hall/hooks/api-guard.js:5", "shortDescription": {"text": "Commented-code block (8 lines) in plugins/anti-hall/hooks/api-guard.js: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-5d8fea4a44bca09c", "name": "Commented-code block (5 lines) in plugins/anti-hall/hooks/model-routing-guard.js:9", "shortDescription": {"text": "Commented-code block (5 lines) in plugins/anti-hall/hooks/model-routing-guard.js: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-2e2b4a20fcd1a744", "name": "Commented-code block (7 lines) in plugins/anti-hall/hooks/graphify-guard.js:9", "shortDescription": {"text": "Commented-code block (7 lines) in plugins/anti-hall/hooks/graphify-guard.js: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-066b67e544963dd4", "name": "Commented-code block (9 lines) in plugins/anti-hall/hooks/command-guard.js:9", "shortDescription": {"text": "Commented-code block (9 lines) in plugins/anti-hall/hooks/command-guard.js: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-3fec2c729455a0d7", "name": "Commented-code block (8 lines) in plugins/anti-hall/hooks/task-guard.js:7", "shortDescription": {"text": "Commented-code block (8 lines) in plugins/anti-hall/hooks/task-guard.js: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-fea9a7806cdca1d7", "name": "Commented-code block (5 lines) in plugins/anti-hall/hooks/speculation-judge.js:31", "shortDescription": {"text": "Commented-code block (5 lines) in plugins/anti-hall/hooks/speculation-judge.js:31"}, "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-7ea8291f6c816e38", "name": "Commented-code block (5 lines) in plugins/anti-hall/hooks/graphify-session.js:120", "shortDescription": {"text": "Commented-code block (5 lines) in plugins/anti-hall/hooks/graphify-session.js:120"}, "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-65bd00bcc047d70a", "name": "Commented-code block (6 lines) in plugins/anti-hall/hooks/skip-guard.js:9", "shortDescription": {"text": "Commented-code block (6 lines) in plugins/anti-hall/hooks/skip-guard.js: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-70429f60fa61d705", "name": "Commented-code block (12 lines) in plugins/anti-hall/hooks/verify-first-full.js:9", "shortDescription": {"text": "Commented-code block (12 lines) in plugins/anti-hall/hooks/verify-first-full.js: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-a667db279778996f", "name": "Commented-code block (6 lines) in plugins/anti-hall/hooks/doctor.js:299", "shortDescription": {"text": "Commented-code block (6 lines) in plugins/anti-hall/hooks/doctor.js:299"}, "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-547104fff4a876b5", "name": "Commented-code block (6 lines) in plugins/anti-hall/hooks/phase-tracker.js:4", "shortDescription": {"text": "Commented-code block (6 lines) in plugins/anti-hall/hooks/phase-tracker.js: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-fc56576ad209716c", "name": "Commented-code block (10 lines) in plugins/anti-hall/hooks/omc-detect.js:26", "shortDescription": {"text": "Commented-code block (10 lines) in plugins/anti-hall/hooks/omc-detect.js:26"}, "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-071823eb62471724", "name": "Commented-code block (14 lines) in plugins/anti-hall/hooks/git-guard.js:4", "shortDescription": {"text": "Commented-code block (14 lines) in plugins/anti-hall/hooks/git-guard.js: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-8cd8d6348789a7b0", "name": "Commented-code block (8 lines) in plugins/anti-hall/skills/flutter-debug/scripts/preflight.js:10", "shortDescription": {"text": "Commented-code block (8 lines) in plugins/anti-hall/skills/flutter-debug/scripts/preflight.js:10"}, "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-74a4bb1d44af5c39", "name": "Commented-code block (7 lines) in plugins/anti-hall/skills/deadly-loop/references/deadly-loop.workflow.js:3", "shortDescription": {"text": "Commented-code block (7 lines) in plugins/anti-hall/skills/deadly-loop/references/deadly-loop.workflow.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0052fe4d7adbc654", "name": "Commented-code block (6 lines) in plugins/anti-hall/skills/ship-it/references/ship-it.workflow.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in plugins/anti-hall/skills/ship-it/references/ship-it.workflow.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aff9100b4113558c", "name": "Commented-code block (6 lines) in plugins/anti-hall/skills/update/scripts/update.js:4", "shortDescription": {"text": "Commented-code block (6 lines) in plugins/anti-hall/skills/update/scripts/update.js: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}}]}}, "automationDetails": {"id": "repobility/20769"}, "properties": {"repository": "talas9/anti-hall", "repoUrl": "https://github.com/talas9/anti-hall", "branch": "main"}, "results": [{"ruleId": "scanner-a296ce68a221c0c4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 eval/grade.js:104"}, "properties": {"repobilityId": "62bc75e0f149af9b", "scanner": "scanner-primary", "fingerprint": "a296ce68a221c0c4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-566dc8d4778ab351", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 eval/api-guard-bench.js:132"}, "properties": {"repobilityId": "58e9989a3e57c626", "scanner": "scanner-primary", "fingerprint": "566dc8d4778ab351", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b71ac6b88fe52a98", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 eval/analyze.js:161"}, "properties": {"repobilityId": "c26c9b391d2ea0b5", "scanner": "scanner-primary", "fingerprint": "b71ac6b88fe52a98", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ebacb2b6ee33e97f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 eval/run.js:405"}, "properties": {"repobilityId": "77a73dc016ecef7f", "scanner": "scanner-primary", "fingerprint": "ebacb2b6ee33e97f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9e2b675ecf29e68e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 plugins/anti-hall/statusline/uninstall-statusline.js:48"}, "properties": {"repobilityId": "0700f1367d9f46f6", "scanner": "scanner-primary", "fingerprint": "9e2b675ecf29e68e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d35c258bf03ba8cb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 plugins/anti-hall/statusline/install-statusline.js:68"}, "properties": {"repobilityId": "623517a6f91b8c76", "scanner": "scanner-primary", "fingerprint": "d35c258bf03ba8cb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ffd52c699657007b", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in README.md:44"}, "properties": {"repobilityId": "e44bf8409cbb7354", "scanner": "scanner-primary", "fingerprint": "ffd52c699657007b", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "README.md"}, "region": {"startLine": 44}}}]}, {"ruleId": "scanner-5da0c23eb054d1f3", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in eval/api-guard-bench.js:23"}, "properties": {"repobilityId": "f69e5fb63ad41caa", "scanner": "scanner-primary", "fingerprint": "5da0c23eb054d1f3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "eval/api-guard-bench.js"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-59605c2caaec867b", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in eval/scope-fidelity-pilot.mjs:30"}, "properties": {"repobilityId": "8ce53c44f5685f01", "scanner": "scanner-primary", "fingerprint": "59605c2caaec867b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "eval/scope-fidelity-pilot.mjs"}, "region": {"startLine": 30}}}]}, {"ruleId": "scanner-a7bd2cb48b97cf11", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in eval/rule-behavior-pilot.mjs:35"}, "properties": {"repobilityId": "a30a01cfc00ab422", "scanner": "scanner-primary", "fingerprint": "a7bd2cb48b97cf11", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "eval/rule-behavior-pilot.mjs"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-3154d6e851c87965", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in eval/ship-it-pilot.mjs:43"}, "properties": {"repobilityId": "328dcb2c0441717a", "scanner": "scanner-primary", "fingerprint": "3154d6e851c87965", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "eval/ship-it-pilot.mjs"}, "region": {"startLine": 43}}}]}, {"ruleId": "scanner-7bcc17790a411800", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in eval/false-done-pilot.mjs:31"}, "properties": {"repobilityId": "6e9c5495a37e7b2f", "scanner": "scanner-primary", "fingerprint": "7bcc17790a411800", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "eval/false-done-pilot.mjs"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-37498075a6b1514b", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in eval/run.js:44"}, "properties": {"repobilityId": "a39d02ddbe76c3ac", "scanner": "scanner-primary", "fingerprint": "37498075a6b1514b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "eval/run.js"}, "region": {"startLine": 44}}}]}, {"ruleId": "scanner-a9f29578581cf3d6", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/README.md:369"}, "properties": {"repobilityId": "12a65e0c09979132", "scanner": "scanner-primary", "fingerprint": "a9f29578581cf3d6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/anti-hall/README.md"}, "region": {"startLine": 369}}}]}, {"ruleId": "scanner-013e243ae238ffca", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/companion/mcp-reaper.js:36"}, "properties": {"repobilityId": "f418f76e05a9da64", "scanner": "scanner-primary", "fingerprint": "013e243ae238ffca", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/anti-hall/companion/mcp-reaper.js"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-556ed7eaf04e045e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/companion/install-reaper.js:18"}, "properties": {"repobilityId": "cf8700524d2ada73", "scanner": "scanner-primary", "fingerprint": "556ed7eaf04e045e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/anti-hall/companion/install-reaper.js"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-ba1b668834a02b91", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/statusline/install-statusline.js:262"}, "properties": {"repobilityId": "c1dc0aebfce3b583", "scanner": "scanner-primary", "fingerprint": "ba1b668834a02b91", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/anti-hall/statusline/install-statusline.js"}, "region": {"startLine": 262}}}]}, {"ruleId": "scanner-8e50f512d26e2026", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/statusline/statusline-rich.js:10"}, "properties": {"repobilityId": "1b2f9b000f9f5e6e", "scanner": "scanner-primary", "fingerprint": "8e50f512d26e2026", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/anti-hall/statusline/statusline-rich.js"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-96ff84ee3b32427b", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/statusline/statusline-simple.js:9"}, "properties": {"repobilityId": "8058d9b0e519debc", "scanner": "scanner-primary", "fingerprint": "96ff84ee3b32427b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/anti-hall/statusline/statusline-simple.js"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-293d16e77c2f1bc0", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/statusline/statusline.js:45"}, "properties": {"repobilityId": "c970ea85c1a5820a", "scanner": "scanner-primary", "fingerprint": "293d16e77c2f1bc0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/anti-hall/statusline/statusline.js"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-b114c8469a5010d8", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/hooks/swarm-guard.js:38"}, "properties": {"repobilityId": "21f609e7af2e7ba7", "scanner": "scanner-primary", "fingerprint": "b114c8469a5010d8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/anti-hall/hooks/swarm-guard.js"}, "region": {"startLine": 38}}}]}, {"ruleId": "scanner-df232a1fd0d73e6e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/hooks/graphify-reminder.js:48"}, "properties": {"repobilityId": "cf01c13cf49d35fe", "scanner": "scanner-primary", "fingerprint": "df232a1fd0d73e6e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/anti-hall/hooks/graphify-reminder.js"}, "region": {"startLine": 48}}}]}, {"ruleId": "scanner-a99d640936524395", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/hooks/api-guard.js:43"}, "properties": {"repobilityId": "fd7cb36aedbe204b", "scanner": "scanner-primary", "fingerprint": "a99d640936524395", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/anti-hall/hooks/api-guard.js"}, "region": {"startLine": 43}}}]}, {"ruleId": "scanner-e8d93ccf15b002b6", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/hooks/graphify-guard.js:40"}, "properties": {"repobilityId": "c19fd69c43962c2d", "scanner": "scanner-primary", "fingerprint": "e8d93ccf15b002b6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/anti-hall/hooks/graphify-guard.js"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-f010d938291715fc", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/hooks/graphify-session.js:21"}, "properties": {"repobilityId": "25ef67cd33041b20", "scanner": "scanner-primary", "fingerprint": "f010d938291715fc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/anti-hall/hooks/graphify-session.js"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-5e08a0e91b14b400", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/hooks/doctor.js:19"}, "properties": {"repobilityId": "531d062c234ff221", "scanner": "scanner-primary", "fingerprint": "5e08a0e91b14b400", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/anti-hall/hooks/doctor.js"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-3b017d21dae31f04", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/skills/flutter-debug/scripts/preflight.js:39"}, "properties": {"repobilityId": "b743611a03551433", "scanner": "scanner-primary", "fingerprint": "3b017d21dae31f04", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/anti-hall/skills/flutter-debug/scripts/preflight.js"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-742180a4be5f8bfa", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/skills/deadly-loop/SKILL.md:99"}, "properties": {"repobilityId": "8c7f0c54c5a0c465", "scanner": "scanner-primary", "fingerprint": "742180a4be5f8bfa", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/anti-hall/skills/deadly-loop/SKILL.md"}, "region": {"startLine": 99}}}]}, {"ruleId": "scanner-c5bb3b5b401af9db", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in plugins/anti-hall/skills/update/scripts/update.js:376"}, "properties": {"repobilityId": "4a42a16a36d1b723", "scanner": "scanner-primary", "fingerprint": "c5bb3b5b401af9db", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/anti-hall/skills/update/scripts/update.js"}, "region": {"startLine": 376}}}]}, {"ruleId": "scanner-1f4e1e486153a37c", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in plugins/anti-hall/skills/update/scripts/update.js:35"}, "properties": {"repobilityId": "de3be8828dcbdf2f", "scanner": "scanner-primary", "fingerprint": "1f4e1e486153a37c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/anti-hall/skills/update/scripts/update.js"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "ce0d9bf8df28375f", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "719f2e7e6357132c", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "ac81190a63fed859", "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": "5bc74210ea609c6c", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-7342ff5d95f58614", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: plugins/anti-hall/skills/install-statusline/SKILL.md"}, "properties": {"repobilityId": "a6b539a92e77f678", "scanner": "scanner-primary", "fingerprint": "7342ff5d95f58614", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/anti-hall/skills/install-statusline/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-446a857cf3769c92", "level": "none", "message": {"text": "Commented-code block (12 lines) in tests/companion/mcp-reaper.e2e.test.js:6"}, "properties": {"repobilityId": "b29b7865df1fac21", "scanner": "scanner-primary", "fingerprint": "446a857cf3769c92", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab93dc0720823a06", "level": "none", "message": {"text": "Commented-code block (10 lines) in tests/companion/install-reaper.run.test.js:2"}, "properties": {"repobilityId": "74b963d8a89fa720", "scanner": "scanner-primary", "fingerprint": "ab93dc0720823a06", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1bc8632c3e5f856a", "level": "none", "message": {"text": "Commented-code block (12 lines) in tests/companion/mcp-reaper.test.js:254"}, "properties": {"repobilityId": "293cc66909ac8ffe", "scanner": "scanner-primary", "fingerprint": "1bc8632c3e5f856a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fdecdc4be54cd47a", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/statusline/statusline-monorepo.test.js:2"}, "properties": {"repobilityId": "39a959a230d7c5b7", "scanner": "scanner-primary", "fingerprint": "fdecdc4be54cd47a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6c1e19a49a8e8ba6", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/statusline/helper.js:5"}, "properties": {"repobilityId": "b3db98f7f9fa70ed", "scanner": "scanner-primary", "fingerprint": "6c1e19a49a8e8ba6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-56c2abd397e2fd5a", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/statusline/statusline-rich.test.js:2"}, "properties": {"repobilityId": "c3eab5ccd06035ba", "scanner": "scanner-primary", "fingerprint": "56c2abd397e2fd5a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a4d24a44540c12b", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/statusline/phase-bar.test.js:2"}, "properties": {"repobilityId": "5229571009920ff6", "scanner": "scanner-primary", "fingerprint": "0a4d24a44540c12b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-77a2df552ac3f62c", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/statusline/install-uninstall.test.js:2"}, "properties": {"repobilityId": "7cb910c74da55b2a", "scanner": "scanner-primary", "fingerprint": "77a2df552ac3f62c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d926ea84cf98f776", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/statusline/phase.test.js:2"}, "properties": {"repobilityId": "5c1f05870a4d5fcc", "scanner": "scanner-primary", "fingerprint": "d926ea84cf98f776", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8562d5253c1c52f4", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/statusline/statusline.test.js:2"}, "properties": {"repobilityId": "f62b064db12a5016", "scanner": "scanner-primary", "fingerprint": "8562d5253c1c52f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d4cbbe4804b7ef36", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/helpers/spawn-hook.js:5"}, "properties": {"repobilityId": "3f2a768f3b3450bd", "scanner": "scanner-primary", "fingerprint": "d4cbbe4804b7ef36", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-795f1c29607ac112", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/hooks/swarm-guard.test.js:33"}, "properties": {"repobilityId": "4a1ba8cc79f0763f", "scanner": "scanner-primary", "fingerprint": "795f1c29607ac112", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ddc32979dfc95ea", "level": "none", "message": {"text": "Commented-code block (15 lines) in tests/hooks/graphify-guard.test.js:4"}, "properties": {"repobilityId": "9fe10db50b95ff09", "scanner": "scanner-primary", "fingerprint": "4ddc32979dfc95ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6cbae2c546d6a90", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/hooks/tasklist-guard.test.js:240"}, "properties": {"repobilityId": "9956c8c54fd1c58f", "scanner": "scanner-primary", "fingerprint": "e6cbae2c546d6a90", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-762b0a1ac9f0ca82", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/hooks/sanitizer-bidi.test.js:2"}, "properties": {"repobilityId": "f7b1ee12f7d8f170", "scanner": "scanner-primary", "fingerprint": "762b0a1ac9f0ca82", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-feb25752716d81b6", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/hooks/speculation-judge.test.js:30"}, "properties": {"repobilityId": "8724e3dd4bd8e27e", "scanner": "scanner-primary", "fingerprint": "feb25752716d81b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b635f52c3d57c904", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/hooks/update-skill.test.js:9"}, "properties": {"repobilityId": "c3c78a3c11fd2c81", "scanner": "scanner-primary", "fingerprint": "b635f52c3d57c904", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d9222fcec8da73a4", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/hooks/omc-detect.test.js:4"}, "properties": {"repobilityId": "912a9c256b53f789", "scanner": "scanner-primary", "fingerprint": "d9222fcec8da73a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a05aed4618e8ee9", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/hooks/flutter-debug.test.js:60"}, "properties": {"repobilityId": "d53f489740b70d8e", "scanner": "scanner-primary", "fingerprint": "8a05aed4618e8ee9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c755cb0bc568b302", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/hooks/git-guard.test.js:27"}, "properties": {"repobilityId": "7add831b69f41779", "scanner": "scanner-primary", "fingerprint": "c755cb0bc568b302", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8757d35c4d1092c8", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/hooks/task-neglect-e2e.test.js:9"}, "properties": {"repobilityId": "f0772ce08ee79801", "scanner": "scanner-primary", "fingerprint": "8757d35c4d1092c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f6086b7d89b89f56", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/hooks/speculation-guard.test.js:4"}, "properties": {"repobilityId": "6346f7708ac82d5a", "scanner": "scanner-primary", "fingerprint": "f6086b7d89b89f56", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d7decbda2591b4a8", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/hooks/graphify-session.test.js:2"}, "properties": {"repobilityId": "09eb8123a4f4707a", "scanner": "scanner-primary", "fingerprint": "d7decbda2591b4a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b8e33c4b44ad4e99", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/hooks/deadly-loop-workflow.test.js:4"}, "properties": {"repobilityId": "8ef2cdd818563093", "scanner": "scanner-primary", "fingerprint": "b8e33c4b44ad4e99", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d55904be388c1b2e", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/hooks/merge-gate.test.js:2"}, "properties": {"repobilityId": "4d451f2c0c451699", "scanner": "scanner-primary", "fingerprint": "d55904be388c1b2e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52b2dbf7c9245cc4", "level": "note", "message": {"text": "Legacy-named symbol `sessOld` in tests/hooks/phase-tracker.test.js:81"}, "properties": {"repobilityId": "22072ffaf3ba2f9d", "scanner": "scanner-primary", "fingerprint": "52b2dbf7c9245cc4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-36c527bcbeb81ecb", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/hooks/phase-tracker.test.js:2"}, "properties": {"repobilityId": "aa62c548f0be22ef", "scanner": "scanner-primary", "fingerprint": "36c527bcbeb81ecb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-762366a0bd233f22", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/hooks/graphify-reminder.test.js:2"}, "properties": {"repobilityId": "9d6f3ee4a296d270", "scanner": "scanner-primary", "fingerprint": "762366a0bd233f22", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-20d220c52a56e4a6", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/hooks/api-guard.test.js:2"}, "properties": {"repobilityId": "33f216f8b757c07f", "scanner": "scanner-primary", "fingerprint": "20d220c52a56e4a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f280f78294c70e89", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/hooks/verify-first-full.test.js:4"}, "properties": {"repobilityId": "12f492b9417e8100", "scanner": "scanner-primary", "fingerprint": "f280f78294c70e89", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-50108ba5405e1b75", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/hooks/model-routing-guard.test.js:2"}, "properties": {"repobilityId": "774568f14241a4c6", "scanner": "scanner-primary", "fingerprint": "50108ba5405e1b75", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a0385608237b3674", "level": "none", "message": {"text": "Commented-code block (7 lines) in eval/api-guard-bench.js:10"}, "properties": {"repobilityId": "381ab5d6c521d756", "scanner": "scanner-primary", "fingerprint": "a0385608237b3674", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9835c7efd5476988", "level": "none", "message": {"text": "Commented-code block (7 lines) in eval/analyze.js:8"}, "properties": {"repobilityId": "134baabcc38199a2", "scanner": "scanner-primary", "fingerprint": "9835c7efd5476988", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4dfdfb7890a85d28", "level": "none", "message": {"text": "Commented-code block (5 lines) in eval/scope-fidelity-pilot.mjs:21"}, "properties": {"repobilityId": "50879e0aa00144cb", "scanner": "scanner-primary", "fingerprint": "4dfdfb7890a85d28", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fcf37e6734d963f6", "level": "none", "message": {"text": "Commented-code block (5 lines) in eval/rule-behavior-pilot.mjs:26"}, "properties": {"repobilityId": "75490247446fc667", "scanner": "scanner-primary", "fingerprint": "fcf37e6734d963f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4049f2f95b622f8", "level": "none", "message": {"text": "Commented-code block (5 lines) in eval/ship-it-pilot.mjs:7"}, "properties": {"repobilityId": "1bf03e7f1061ea26", "scanner": "scanner-primary", "fingerprint": "e4049f2f95b622f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63801a7ca7e1665f", "level": "none", "message": {"text": "Commented-code block (6 lines) in eval/false-done-pilot.mjs:17"}, "properties": {"repobilityId": "a29bfc7fb84a1992", "scanner": "scanner-primary", "fingerprint": "63801a7ca7e1665f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6819b0f889f56f63", "level": "none", "message": {"text": "Commented-code block (9 lines) in eval/run.js:13"}, "properties": {"repobilityId": "2b0c7d254edddd14", "scanner": "scanner-primary", "fingerprint": "6819b0f889f56f63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b9e1d6feddb0ee24", "level": "none", "message": {"text": "Commented-code block (9 lines) in plugins/anti-hall/companion/mcp-reaper.js:10"}, "properties": {"repobilityId": "187fcc14c7f2d5b4", "scanner": "scanner-primary", "fingerprint": "b9e1d6feddb0ee24", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f830e5630825853", "level": "none", "message": {"text": "Commented-code block (5 lines) in plugins/anti-hall/statusline/uninstall-statusline.js:4"}, "properties": {"repobilityId": "ed488032a1ac6920", "scanner": "scanner-primary", "fingerprint": "9f830e5630825853", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f52f70d0b3a2925e", "level": "none", "message": {"text": "Commented-code block (5 lines) in plugins/anti-hall/statusline/install-statusline.js:13"}, "properties": {"repobilityId": "cb637f4573cdc088", "scanner": "scanner-primary", "fingerprint": "f52f70d0b3a2925e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce7a68d92a8ba888", "level": "none", "message": {"text": "Commented-code block (5 lines) in plugins/anti-hall/statusline/statusline-rich.js:38"}, "properties": {"repobilityId": "663d4e874604f3dd", "scanner": "scanner-primary", "fingerprint": "ce7a68d92a8ba888", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd740b2267510fb2", "level": "none", "message": {"text": "Commented-code block (7 lines) in plugins/anti-hall/statusline/phase.js:11"}, "properties": {"repobilityId": "e70892a5d3903e24", "scanner": "scanner-primary", "fingerprint": "bd740b2267510fb2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-246e3b05779c71b8", "level": "none", "message": {"text": "Commented-code block (5 lines) in plugins/anti-hall/statusline/phase-bar.js:21"}, "properties": {"repobilityId": "e6ec62001458a3a3", "scanner": "scanner-primary", "fingerprint": "246e3b05779c71b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-473a082170603098", "level": "none", "message": {"text": "Commented-code block (5 lines) in plugins/anti-hall/statusline/statusline.js:4"}, "properties": {"repobilityId": "962a9f40822c4d29", "scanner": "scanner-primary", "fingerprint": "473a082170603098", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9d7a6a918d09ee6", "level": "none", "message": {"text": "Commented-code block (5 lines) in plugins/anti-hall/hooks/ship-it-guard.js:6"}, "properties": {"repobilityId": "960679a3ee63d4e2", "scanner": "scanner-primary", "fingerprint": "f9d7a6a918d09ee6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2f58ebddc7d9ed0", "level": "none", "message": {"text": "Commented-code block (10 lines) in plugins/anti-hall/hooks/swarm-guard.js:14"}, "properties": {"repobilityId": "3e954bb9420ba7dc", "scanner": "scanner-primary", "fingerprint": "b2f58ebddc7d9ed0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c7f08981346ec9f9", "level": "none", "message": {"text": "Commented-code block (5 lines) in plugins/anti-hall/hooks/speculation-guard.js:9"}, "properties": {"repobilityId": "73e98743fcdacf86", "scanner": "scanner-primary", "fingerprint": "c7f08981346ec9f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-161d5401c40bc0d6", "level": "none", "message": {"text": "Commented-code block (8 lines) in plugins/anti-hall/hooks/task-tracker.js:4"}, "properties": {"repobilityId": "da1090425c5b13b4", "scanner": "scanner-primary", "fingerprint": "161d5401c40bc0d6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2d12f33bcb5ca35", "level": "none", "message": {"text": "Commented-code block (7 lines) in plugins/anti-hall/hooks/agent-watchdog.js:9"}, "properties": {"repobilityId": "61ed48eb611e4152", "scanner": "scanner-primary", "fingerprint": "b2d12f33bcb5ca35", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49da76ea9efe3b13", "level": "none", "message": {"text": "Commented-code block (13 lines) in plugins/anti-hall/hooks/verify-first.js:9"}, "properties": {"repobilityId": "f01e51e4f60efc05", "scanner": "scanner-primary", "fingerprint": "49da76ea9efe3b13", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab2387658dfa7038", "level": "none", "message": {"text": "Commented-code block (14 lines) in plugins/anti-hall/hooks/graphify-reminder.js:8"}, "properties": {"repobilityId": "2223660945c06499", "scanner": "scanner-primary", "fingerprint": "ab2387658dfa7038", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c050a5f246aa8982", "level": "none", "message": {"text": "Commented-code block (7 lines) in plugins/anti-hall/hooks/tasklist-guard.js:4"}, "properties": {"repobilityId": "4742ca7283062dae", "scanner": "scanner-primary", "fingerprint": "c050a5f246aa8982", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-32bfbf238f01bcbe", "level": "none", "message": {"text": "Commented-code block (8 lines) in plugins/anti-hall/hooks/merge-gate.js:6"}, "properties": {"repobilityId": "6ad7c06a1d55f087", "scanner": "scanner-primary", "fingerprint": "32bfbf238f01bcbe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5322d9b638b6c0ea", "level": "none", "message": {"text": "Commented-code block (8 lines) in plugins/anti-hall/hooks/api-guard.js:5"}, "properties": {"repobilityId": "f483bcfe4d9073d6", "scanner": "scanner-primary", "fingerprint": "5322d9b638b6c0ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d8fea4a44bca09c", "level": "none", "message": {"text": "Commented-code block (5 lines) in plugins/anti-hall/hooks/model-routing-guard.js:9"}, "properties": {"repobilityId": "128cb4f8def05ef9", "scanner": "scanner-primary", "fingerprint": "5d8fea4a44bca09c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e2b4a20fcd1a744", "level": "none", "message": {"text": "Commented-code block (7 lines) in plugins/anti-hall/hooks/graphify-guard.js:9"}, "properties": {"repobilityId": "0459c5c72ee9914b", "scanner": "scanner-primary", "fingerprint": "2e2b4a20fcd1a744", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-066b67e544963dd4", "level": "none", "message": {"text": "Commented-code block (9 lines) in plugins/anti-hall/hooks/command-guard.js:9"}, "properties": {"repobilityId": "1b63e1ccc4ae5b98", "scanner": "scanner-primary", "fingerprint": "066b67e544963dd4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3fec2c729455a0d7", "level": "none", "message": {"text": "Commented-code block (8 lines) in plugins/anti-hall/hooks/task-guard.js:7"}, "properties": {"repobilityId": "2f218c7478311968", "scanner": "scanner-primary", "fingerprint": "3fec2c729455a0d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fea9a7806cdca1d7", "level": "none", "message": {"text": "Commented-code block (5 lines) in plugins/anti-hall/hooks/speculation-judge.js:31"}, "properties": {"repobilityId": "a67c9aef7f1b8987", "scanner": "scanner-primary", "fingerprint": "fea9a7806cdca1d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ea8291f6c816e38", "level": "none", "message": {"text": "Commented-code block (5 lines) in plugins/anti-hall/hooks/graphify-session.js:120"}, "properties": {"repobilityId": "6ed5cd43b839e685", "scanner": "scanner-primary", "fingerprint": "7ea8291f6c816e38", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65bd00bcc047d70a", "level": "none", "message": {"text": "Commented-code block (6 lines) in plugins/anti-hall/hooks/skip-guard.js:9"}, "properties": {"repobilityId": "c00ae55cd022b151", "scanner": "scanner-primary", "fingerprint": "65bd00bcc047d70a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-70429f60fa61d705", "level": "none", "message": {"text": "Commented-code block (12 lines) in plugins/anti-hall/hooks/verify-first-full.js:9"}, "properties": {"repobilityId": "ce8a362d5dc98210", "scanner": "scanner-primary", "fingerprint": "70429f60fa61d705", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a667db279778996f", "level": "none", "message": {"text": "Commented-code block (6 lines) in plugins/anti-hall/hooks/doctor.js:299"}, "properties": {"repobilityId": "27f8338404d9d998", "scanner": "scanner-primary", "fingerprint": "a667db279778996f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-547104fff4a876b5", "level": "none", "message": {"text": "Commented-code block (6 lines) in plugins/anti-hall/hooks/phase-tracker.js:4"}, "properties": {"repobilityId": "481426a4101e608a", "scanner": "scanner-primary", "fingerprint": "547104fff4a876b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fc56576ad209716c", "level": "none", "message": {"text": "Commented-code block (10 lines) in plugins/anti-hall/hooks/omc-detect.js:26"}, "properties": {"repobilityId": "ffb146aaa3bfbe7e", "scanner": "scanner-primary", "fingerprint": "fc56576ad209716c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-071823eb62471724", "level": "none", "message": {"text": "Commented-code block (14 lines) in plugins/anti-hall/hooks/git-guard.js:4"}, "properties": {"repobilityId": "d8f8e90f32bd167c", "scanner": "scanner-primary", "fingerprint": "071823eb62471724", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8cd8d6348789a7b0", "level": "none", "message": {"text": "Commented-code block (8 lines) in plugins/anti-hall/skills/flutter-debug/scripts/preflight.js:10"}, "properties": {"repobilityId": "a60812eda58fe5c4", "scanner": "scanner-primary", "fingerprint": "8cd8d6348789a7b0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-74a4bb1d44af5c39", "level": "none", "message": {"text": "Commented-code block (7 lines) in plugins/anti-hall/skills/deadly-loop/references/deadly-loop.workflow.js:3"}, "properties": {"repobilityId": "87d77fd05eced6b0", "scanner": "scanner-primary", "fingerprint": "74a4bb1d44af5c39", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0052fe4d7adbc654", "level": "none", "message": {"text": "Commented-code block (6 lines) in plugins/anti-hall/skills/ship-it/references/ship-it.workflow.js:3"}, "properties": {"repobilityId": "fcc160eeb7bd5c85", "scanner": "scanner-primary", "fingerprint": "0052fe4d7adbc654", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aff9100b4113558c", "level": "none", "message": {"text": "Commented-code block (6 lines) in plugins/anti-hall/skills/update/scripts/update.js:4"}, "properties": {"repobilityId": "4a68d095e59e01de", "scanner": "scanner-primary", "fingerprint": "aff9100b4113558c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}]}]}