{"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-bcef732a35d0b019", "name": "Stray `console.log` in TS/JS \u2014 apps/api/src/index.ts:19", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/api/src/index.ts:19"}, "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-a828e728147eb7f7", "name": "TODO/FIXME marker in shipping code \u2014 apps/cli/test/program.test.ts:3124", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/cli/test/program.test.ts:3124"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-387f1fc94910221c", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/components/markdown.tsx:7", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/components/markdown.tsx:7"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-632bdfdfdfc65331", "name": "React Flow edge with `label=` but no project-wide edge-label CSS override \u2014 packages/mcp/src/smart-home.ts:225", "shortDescription": {"text": "React Flow edge with `label=` but no project-wide edge-label CSS override \u2014 packages/mcp/src/smart-home.ts:225"}, "fullDescription": {"text": "React Flow edge labels render with a white rectangle behind the text by default, which scatters bright boxes across a dark canvas. Either drop the label, or override `.react-flow__edge-textbg` and `.react-flow__edge-text` in your stylesheet.\n\nWhy: P-H in CHECKLIST.md \u2014 vendor edge labels bleed white through a dark canvas.\nRule id: fq.edge-label.no-bg"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ee4f0f605cf7e445", "name": "Insecure pattern 'node_child_process' in apps/api/src/power-state.ts:12", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/api/src/power-state.ts:12"}, "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-4fd05f771ea16c4f", "name": "Insecure pattern 'node_child_process' in apps/api/src/os-idle.ts:14", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/api/src/os-idle.ts:14"}, "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-8fdd1df03121d1eb", "name": "Insecure pattern 'node_child_process' in apps/cli/scripts/verify-vision-agent.mjs:15", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/cli/scripts/verify-vision-agent.mjs:15"}, "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-82d7afee3aa22577", "name": "Insecure pattern 'node_child_process' in apps/cli/scripts/verify-vision-grounding.mjs:14", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/cli/scripts/verify-vision-grounding.mjs:14"}, "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-6a7add165a6689b9", "name": "Insecure pattern 'node_child_process' in apps/cli/scripts/eval.mjs:12", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/cli/scripts/eval.mjs:12"}, "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-7c8931a1b3e8bf35", "name": "Insecure pattern 'node_child_process' in apps/cli/scripts/verify-reasoning-efficacy.mjs:18", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/cli/scripts/verify-reasoning-efficacy.mjs: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-6bba29400895c617", "name": "Insecure pattern 'node_child_process' in apps/cli/src/commands-listen.ts:18", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/commands-listen.ts: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-ae245c5b695b206e", "name": "Insecure pattern 'node_child_process' in apps/cli/src/chat-ink.ts:21", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/chat-ink.ts: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-b2feeb16ab2af317", "name": "Insecure pattern 'node_child_process' in apps/cli/src/voice-playback.test.ts:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/voice-playback.test.ts:2"}, "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-4c44df7a4c655886", "name": "Insecure pattern 'node_child_process' in apps/cli/src/commands-brief.test.ts:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/commands-brief.test.ts:2"}, "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-a0117c8bce6c6bf6", "name": "Insecure pattern 'node_child_process' in apps/cli/src/commands-export.ts:14", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/commands-export.ts:14"}, "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-00d01ebe5daacb39", "name": "Insecure pattern 'node_child_process' in apps/cli/src/commands-show.ts:15", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/commands-show.ts:15"}, "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-fd57edeb155b2ad3", "name": "Insecure pattern 'node_child_process' in apps/cli/src/commands-import.ts:14", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/commands-import.ts:14"}, "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-c5213f9701c3924f", "name": "Insecure pattern 'node_child_process' in apps/cli/src/commands-demo.ts:15", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/commands-demo.ts:15"}, "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-f59613ca256e0712", "name": "Insecure pattern 'node_child_process' in apps/cli/src/commands-glance.test.ts:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/commands-glance.test.ts:2"}, "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-2d6ca9278c2bb359", "name": "Insecure pattern 'node_child_process' in apps/cli/src/commands-brief.ts:21", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/commands-brief.ts: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-e0efbaea6da21d1f", "name": "Insecure pattern 'node_child_process' in apps/cli/src/clipboard-reader.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/clipboard-reader.ts:1"}, "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-7fd6dd2c148281ea", "name": "Insecure pattern 'node_child_process' in apps/cli/src/commands-listen.test.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/commands-listen.test.ts:1"}, "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-018bc536d3239ba6", "name": "Insecure pattern 'node_child_process' in apps/cli/src/voice-playback.ts:12", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/voice-playback.ts:12"}, "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-8bf86c4e49bc2b5f", "name": "Insecure pattern 'node_child_process' in apps/cli/src/commands-glance.ts:12", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/commands-glance.ts:12"}, "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-3849ec77d256c905", "name": "Insecure pattern 'node_child_process' in apps/cli/src/commands-daemon.test.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/commands-daemon.test.ts:1"}, "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-df95996e9b78ed6d", "name": "Insecure pattern 'local_storage_auth_token' in apps/web/src/app/App.tsx:183", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in apps/web/src/app/App.tsx:183"}, "fullDescription": {"text": "Found a known-risky pattern (local_storage_auth_token). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8a753b58b8d32907", "name": "Insecure pattern 'direct_innerhtml_assignment' in scripts/smoke-browser.mjs:55", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in scripts/smoke-browser.mjs:55"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d10fc6dd00cae398", "name": "Insecure pattern 'insert_adjacent_html' in scripts/smoke-browser.mjs:132", "shortDescription": {"text": "Insecure pattern 'insert_adjacent_html' in scripts/smoke-browser.mjs:132"}, "fullDescription": {"text": "Found a known-risky pattern (insert_adjacent_html). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8de4957a10b3169e", "name": "Insecure pattern 'direct_innerhtml_assignment' in scripts/eval-browser-agent.mjs:54", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in scripts/eval-browser-agent.mjs:54"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-117b0f38e1507453", "name": "Insecure pattern 'node_child_process' in scripts/guard-immutable.mjs:16", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/guard-immutable.mjs:16"}, "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-dcde0f602f8e39e6", "name": "Insecure pattern 'node_child_process' in scripts/smoke-cli.mjs:17", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/smoke-cli.mjs:17"}, "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-1259cd8c89b186d6", "name": "Insecure pattern 'node_child_process' in scripts/smoke-live-llm.mjs:21", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/smoke-live-llm.mjs: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-96e4850a8ac7dca1", "name": "Insecure pattern 'node_child_process' in scripts/self-eval.mjs:18", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/self-eval.mjs: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-9d6d32cf3c500d06", "name": "Insecure pattern 'node_child_process' in scripts/gen-test-report.mjs:9", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/gen-test-report.mjs: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-1b68addd2e1543dd", "name": "Insecure pattern 'node_child_process' in scripts/smoke-diagnostic-runtime.mjs:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/smoke-diagnostic-runtime.mjs:2"}, "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-77d4cbf540c2f642", "name": "Insecure pattern 'node_child_process' in scripts/smoke-cli-binary.mjs:13", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/smoke-cli-binary.mjs:13"}, "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-7884c22385872191", "name": "Insecure pattern 'node_child_process' in scripts/precheck-grounding.mjs:27", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/precheck-grounding.mjs:27"}, "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-5414fc9284d7b675", "name": "Insecure pattern 'node_child_process' in scripts/smoke-broad-http.mjs:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/smoke-broad-http.mjs:2"}, "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-1380e42c731f573e", "name": "Insecure pattern 'node_child_process' in scripts/eval-self-improving.mjs:20", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/eval-self-improving.mjs:20"}, "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-a575d183cf4fd96b", "name": "Insecure pattern 'node_child_process' in scripts/smoke-live-all-providers.mjs:24", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/smoke-live-all-providers.mjs:24"}, "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-f3d8345ae9c1c26c", "name": "Insecure pattern 'node_child_process' in scripts/pick-evals.mjs:16", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/pick-evals.mjs:16"}, "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-193461a3b1f0452a", "name": "Insecure pattern 'node_child_process' in scripts/guard-writeback.mjs:22", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/guard-writeback.mjs:22"}, "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-3b97321f1dcfeedf", "name": "Insecure pattern 'node_child_process' in scripts/dashboard-server.mjs:21", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/dashboard-server.mjs: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-f1647761097e6df4", "name": "Insecure pattern 'node_child_process' in scripts/eval-agent.mjs:17", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/eval-agent.mjs:17"}, "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-1ff08a44d2a26249", "name": "Insecure pattern 'node_child_process' in packages/mcp/src/notes-providers-apple.ts:25", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/mcp/src/notes-providers-apple.ts:25"}, "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-a94f33f2349b58d9", "name": "Insecure pattern 'node_child_process' in packages/mcp/src/tasks-providers-apple.ts:35", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/mcp/src/tasks-providers-apple.ts: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-f0a25249e3b0ebdf", "name": "Insecure pattern 'node_child_process' in packages/mcp/src/macos-ambient-source.ts:14", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/mcp/src/macos-ambient-source.ts:14"}, "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-6428ed664693762e", "name": "Insecure pattern 'node_child_process' in packages/voice/src/piper.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/voice/src/piper.ts:1"}, "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-fdd2f27e3dcbff1a", "name": "Insecure pattern 'node_child_process' in packages/voice/src/whisper-cpp.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/voice/src/whisper-cpp.ts:1"}, "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-cd593f4659f5409e", "name": "Insecure pattern 'node_child_process' in packages/messaging/src/linux-libnotify-provider.ts:15", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/messaging/src/linux-libnotify-provider.ts:15"}, "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-23eb70800ada3406", "name": "Insecure pattern 'node_child_process' in packages/messaging/src/macos-notification-provider.ts:18", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/messaging/src/macos-notification-provider.ts: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-40855254ea1c5d2f", "name": "Insecure pattern 'weak_hash' in packages/tools/src/muse-tools-data.test.ts:60", "shortDescription": {"text": "Insecure pattern 'weak_hash' in packages/tools/src/muse-tools-data.test.ts:60"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a1387b1ebf391622", "name": "Insecure pattern 'node_child_process' in packages/tools/src/runner.ts:3", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/tools/src/runner.ts:3"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ab343efdcd1fcff0", "name": "Insecure pattern 'node_child_process' in packages/macos/src/macos-exec.ts:9", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/macos/src/macos-exec.ts: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-4d2c1212e84c107a", "name": "Insecure pattern 'node_child_process' in packages/browser/src/puppeteer-controller.ts:14", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/browser/src/puppeteer-controller.ts:14"}, "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-9aeb0cce67d6bf5a", "name": "Insecure pattern 'node_child_process' in packages/calendar/src/macos-provider.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/calendar/src/macos-provider.ts:1"}, "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-ee4f8d35b4519e60", "name": "Insecure pattern 'eval_used' in .claude/skills/loop-creator/SKILL.md:92", "shortDescription": {"text": "Insecure pattern 'eval_used' in .claude/skills/loop-creator/SKILL.md:92"}, "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-474a5a7306b0d213", "name": "Insecure pattern 'node_child_process' in harness/runner/run.mjs:14", "shortDescription": {"text": "Insecure pattern 'node_child_process' in harness/runner/run.mjs:14"}, "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-5a4b992a678e88f9", "name": "Insecure pattern 'node_child_process' in harness/runner/run-project.mjs:10", "shortDescription": {"text": "Insecure pattern 'node_child_process' in harness/runner/run-project.mjs: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-2c50c3dfc46fbd89", "name": "Very large file: apps/cli/test/program.test.ts (9057 lines)", "shortDescription": {"text": "Very large file: apps/cli/test/program.test.ts (9057 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-af2a06e81ff96c0e", "name": "Very large file: apps/cli/src/commands-daemon.ts (1245 lines)", "shortDescription": {"text": "Very large file: apps/cli/src/commands-daemon.ts (1245 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8a0721f4de7caaec", "name": "Very large file: apps/cli/src/chat-ink.ts (1516 lines)", "shortDescription": {"text": "Very large file: apps/cli/src/chat-ink.ts (1516 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6bab46c3be5de404", "name": "Very large file: apps/cli/src/commands-ask.ts (2740 lines)", "shortDescription": {"text": "Very large file: apps/cli/src/commands-ask.ts (2740 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cd35c76e2a303a26", "name": "Very large file: apps/cli/src/commands-today.ts (1240 lines)", "shortDescription": {"text": "Very large file: apps/cli/src/commands-today.ts (1240 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5e011ad28f25d1b5", "name": "Very large file: apps/cli/src/commands-daemon.test.ts (1420 lines)", "shortDescription": {"text": "Very large file: apps/cli/src/commands-daemon.test.ts (1420 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-22b279075d3293fc", "name": "Very large file: scripts/eval-tool-selection.mjs (1391 lines)", "shortDescription": {"text": "Very large file: scripts/eval-tool-selection.mjs (1391 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b448a3d112451715", "name": "Very large file: scripts/smoke-broad-http.mjs (1110 lines)", "shortDescription": {"text": "Very large file: scripts/smoke-broad-http.mjs (1110 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a2e28b7f7111ec30", "name": "Very large file: packages/mcp/test/mcp.test.ts (9338 lines)", "shortDescription": {"text": "Very large file: packages/mcp/test/mcp.test.ts (9338 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6235217956c1b8b1", "name": "Very large file: packages/observability/test/observability.test.ts (1484 lines)", "shortDescription": {"text": "Very large file: packages/observability/test/observability.test.ts (1484 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a933581fa250620b", "name": "Very large file: packages/messaging/test/messaging.test.ts (1411 lines)", "shortDescription": {"text": "Very large file: packages/messaging/test/messaging.test.ts (1411 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-910c6870cf8e9fb2", "name": "Very large file: packages/memory/test/memory.test.ts (1458 lines)", "shortDescription": {"text": "Very large file: packages/memory/test/memory.test.ts (1458 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-630479cf1063c785", "name": "Very large file: packages/autoconfigure/test/autoconfigure.test.ts (1301 lines)", "shortDescription": {"text": "Very large file: packages/autoconfigure/test/autoconfigure.test.ts (1301 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-070499029e581351", "name": "Very large file: packages/autoconfigure/src/index.ts (1218 lines)", "shortDescription": {"text": "Very large file: packages/autoconfigure/src/index.ts (1218 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9aa3e7df48d33135", "name": "Very large file: packages/tools/test/tools.test.ts (1568 lines)", "shortDescription": {"text": "Very large file: packages/tools/test/tools.test.ts (1568 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d02c8473b0cd5ba6", "name": "Very large file: packages/model/test/model.test.ts (2138 lines)", "shortDescription": {"text": "Very large file: packages/model/test/model.test.ts (2138 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-87e65c8967a962bf", "name": "Very large file: packages/agent-core/test/agent-runtime.test.ts (3347 lines)", "shortDescription": {"text": "Very large file: packages/agent-core/test/agent-runtime.test.ts (3347 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-49d8b4ffdb42aa50", "name": "Very large file: packages/agent-core/test/playbook.test.ts (1315 lines)", "shortDescription": {"text": "Very large file: packages/agent-core/test/playbook.test.ts (1315 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-343b742479ad27ee", "name": "Very large file: packages/agent-core/src/council.test.ts (1076 lines)", "shortDescription": {"text": "Very large file: packages/agent-core/src/council.test.ts (1076 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1823abc1064d58d7", "name": "Very large file: packages/agent-core/src/knowledge-recall.ts (1963 lines)", "shortDescription": {"text": "Very large file: packages/agent-core/src/knowledge-recall.ts (1963 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5b99d1a3a09b1419", "name": "32 TODO/FIXME markers", "shortDescription": {"text": "32 TODO/FIXME markers"}, "fullDescription": {"text": "High count of TODO/FIXME/HACK markers \u2014 track them as issues so they're not forgotten."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b06b8d86f24c77f9", "name": "Node manifest has dependencies but no lockfile: apps/api/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: apps/api/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a0165ea166579aa4", "name": "Node manifest has dependencies but no lockfile: apps/cli/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: apps/cli/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4a9eb7dc7c6e3880", "name": "Node manifest has dependencies but no lockfile: apps/web/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: apps/web/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ea11accb50a1b372", "name": "Node manifest has dependencies but no lockfile: packages/agent-specs/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/agent-specs/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-560fa53dadb3911a", "name": "Node manifest has dependencies but no lockfile: packages/recall/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/recall/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-41b225e183229484", "name": "Node manifest has dependencies but no lockfile: packages/auth/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/auth/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f9f9b3f5fdf0b128", "name": "Node manifest has dependencies but no lockfile: packages/policy/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/policy/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b9c03e4b51641936", "name": "Node manifest has dependencies but no lockfile: packages/mcp/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/mcp/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-29b547b3cb4d6b10", "name": "Node manifest has dependencies but no lockfile: packages/resilience/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/resilience/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-81534bf92160bf5c", "name": "Node manifest has dependencies but no lockfile: packages/a2a/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/a2a/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-480337df8d279ba0", "name": "Node manifest has dependencies but no lockfile: packages/observability/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/observability/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-17758973a65e7db1", "name": "Node manifest has dependencies but no lockfile: packages/cache/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/cache/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-203b7a59a73e7df3", "name": "Node manifest has dependencies but no lockfile: packages/messaging/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/messaging/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6980af6f44bc070f", "name": "Node manifest has dependencies but no lockfile: packages/memory/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/memory/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4e1a524d59819162", "name": "Node manifest has dependencies but no lockfile: packages/autoconfigure/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/autoconfigure/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b45b624f1b2e1cec", "name": "Node manifest has dependencies but no lockfile: packages/tools/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/tools/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7b16ae2bd0fca524", "name": "Node manifest has dependencies but no lockfile: packages/db/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/db/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-be849bff343b586e", "name": "Node manifest has dependencies but no lockfile: packages/model/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/model/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ec1830d7b7399060", "name": "Node manifest has dependencies but no lockfile: packages/skills/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/skills/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-24f629187f10d8fa", "name": "Node manifest has dependencies but no lockfile: packages/runtime-state/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/runtime-state/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5668612d6723ff09", "name": "Node manifest has dependencies but no lockfile: packages/macos/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/macos/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-21a14c2c9351ef40", "name": "Node manifest has dependencies but no lockfile: packages/runtime-settings/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/runtime-settings/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1ebbfde23d1ebf7e", "name": "Node manifest has dependencies but no lockfile: packages/agent-core/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/agent-core/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fcc3ab7de11e876c", "name": "Node manifest has dependencies but no lockfile: packages/scheduler/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/scheduler/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-64f69fc7b5d088a3", "name": "Node manifest has dependencies but no lockfile: packages/browser/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/browser/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e1f391c369d101f9", "name": "Node manifest has dependencies but no lockfile: packages/multi-agent/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/multi-agent/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c3d23b1f14f2ab57", "name": "Node manifest has dependencies but no lockfile: packages/calendar/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/calendar/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 420 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 129 placeholder/mock markers across 77 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9d79c4077342a7d0", "name": "Runtime service client appears to use placeholder configuration", "shortDescription": {"text": "Runtime service client appears to use placeholder configuration"}, "fullDescription": {"text": "A runtime source file appears to wire Supabase/Firebase/AI/payment-style clients to placeholder URLs, keys, or fallback values. In the Fable corpus this often means the UI/API shape is present while the backend service is not actually configured."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing lockfile. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-78c6b3bd59439e66", "name": "Agent authority lacks a verifier contract: .claude/README.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/README.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-3b8dec506025bacc", "name": "Agent authority lacks a verifier contract: skills/gh/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: skills/gh/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-dcc4c2cf23443501", "name": "Commented-code block (5 lines) in apps/api/test/server.admin-session-compat.test.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in apps/api/test/server.admin-session-compat.test.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1acff6e177812404", "name": "Commented-code block (5 lines) in apps/api/test/p17-email-tool-agent-seam.test.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in apps/api/test/p17-email-tool-agent-seam.test.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f6a29c6c7aa15c0e", "name": "Commented-code block (7 lines) in apps/api/test/server.history.test.ts:94", "shortDescription": {"text": "Commented-code block (7 lines) in apps/api/test/server.history.test.ts:94"}, "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-d8ff4f6398683161", "name": "Commented-code block (8 lines) in apps/api/test/approval-round-trip-e2e.test.ts:14", "shortDescription": {"text": "Commented-code block (8 lines) in apps/api/test/approval-round-trip-e2e.test.ts: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-d1260e1e0cad4029", "name": "Commented-code block (5 lines) in apps/api/test/server.accountability.test.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in apps/api/test/server.accountability.test.ts: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-78e965b8ef29aed1", "name": "Commented-code block (6 lines) in apps/api/src/compat-user-memory-store.test.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in apps/api/src/compat-user-memory-store.test.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-432aac367be1b52a", "name": "Commented-code block (6 lines) in apps/api/src/admin-routes.ts:68", "shortDescription": {"text": "Commented-code block (6 lines) in apps/api/src/admin-routes.ts:68"}, "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-198ee060acd06eb1", "name": "Commented-code block (6 lines) in apps/api/src/multi-agent-routes.ts:430", "shortDescription": {"text": "Commented-code block (6 lines) in apps/api/src/multi-agent-routes.ts:430"}, "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-1f9352a22f109ed5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/api/src/compat-mcp-proxy.ts:3", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/api/src/compat-mcp-proxy.ts:3"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8f8ce59d22291129", "name": "Commented-code block (6 lines) in apps/api/src/consolidate-tick.ts:155", "shortDescription": {"text": "Commented-code block (6 lines) in apps/api/src/consolidate-tick.ts:155"}, "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-79836f93498ba3d4", "name": "Commented-code block (6 lines) in apps/api/src/chat-rate-limiter.ts:55", "shortDescription": {"text": "Commented-code block (6 lines) in apps/api/src/chat-rate-limiter.ts:55"}, "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-9dcc8c2adbec2ae3", "name": "Commented-code block (5 lines) in apps/api/src/voice-routes.ts:159", "shortDescription": {"text": "Commented-code block (5 lines) in apps/api/src/voice-routes.ts:159"}, "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-34d2ae2c07db63f5", "name": "Commented-code block (5 lines) in apps/api/src/compat-session-tag-store.test.ts:15", "shortDescription": {"text": "Commented-code block (5 lines) in apps/api/src/compat-session-tag-store.test.ts:15"}, "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-0d2c8c21a7d91439", "name": "Commented-code block (6 lines) in apps/api/src/mcp-routes-shapers.test.ts:16", "shortDescription": {"text": "Commented-code block (6 lines) in apps/api/src/mcp-routes-shapers.test.ts:16"}, "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-bd53eba354b68b8f", "name": "Commented-code block (5 lines) in apps/api/src/compat-mcp-proxy.test.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in apps/api/src/compat-mcp-proxy.test.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3749f036ce65cc5a", "name": "Commented-code block (5 lines) in apps/api/src/server.ts:318", "shortDescription": {"text": "Commented-code block (5 lines) in apps/api/src/server.ts:318"}, "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-3f8197a91954b384", "name": "Commented-code block (5 lines) in apps/api/src/compat-debug-replay.test.ts:13", "shortDescription": {"text": "Commented-code block (5 lines) in apps/api/src/compat-debug-replay.test.ts: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-d4e7366905258f1a", "name": "Commented-code block (5 lines) in apps/api/src/scheduler-routes.ts:432", "shortDescription": {"text": "Commented-code block (5 lines) in apps/api/src/scheduler-routes.ts:432"}, "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-554b649bf84185fc", "name": "Commented-code block (5 lines) in apps/api/src/compat-run-aggregations.test.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in apps/api/src/compat-run-aggregations.test.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-43e870e13e61e7ef", "name": "Commented-code block (5 lines) in apps/api/src/compat-routes-helpers.test.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in apps/api/src/compat-routes-helpers.test.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-682bc17fdd078b4f", "name": "Commented-code block (5 lines) in apps/api/src/today-routes-parse.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in apps/api/src/today-routes-parse.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a4ecc444b5668a5c", "name": "Commented-code block (5 lines) in apps/api/src/history-routes.ts:69", "shortDescription": {"text": "Commented-code block (5 lines) in apps/api/src/history-routes.ts:69"}, "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-a6231d81e3eced39", "name": "Commented-code block (5 lines) in apps/cli/vitest.config.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/vitest.config.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cc7119c9adf30523", "name": "Legacy-named symbol `rem_old` in apps/cli/test/program.test.ts:2237", "shortDescription": {"text": "Legacy-named symbol `rem_old` in apps/cli/test/program.test.ts:2237"}, "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-f052e61c20b4d42f", "name": "Commented-code block (6 lines) in apps/cli/test/program.test.ts:3958", "shortDescription": {"text": "Commented-code block (6 lines) in apps/cli/test/program.test.ts:3958"}, "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-5c38b728bdc85d59", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/cli/scripts/verify-council-self-abstention.mjs:54", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/cli/scripts/verify-council-self-abstention.mjs:54"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7031ef1b804607a8", "name": "Commented-code block (5 lines) in apps/cli/scripts/verify-claim-grounding.mjs:69", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/scripts/verify-claim-grounding.mjs:69"}, "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-d69c58291e18747a", "name": "Commented-code block (5 lines) in apps/cli/scripts/verify-faithfulness-rate.mjs:32", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/scripts/verify-faithfulness-rate.mjs:32"}, "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-42db32f02bc46a6f", "name": "Commented-code block (5 lines) in apps/cli/scripts/verify-vision-grounding.mjs:33", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/scripts/verify-vision-grounding.mjs: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-0d1a04f64fcda547", "name": "Commented-code block (5 lines) in apps/cli/scripts/verify-skill-merge.mjs:68", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/scripts/verify-skill-merge.mjs:68"}, "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-88af8fbc1b7d0d31", "name": "Commented-code block (5 lines) in apps/cli/scripts/verify-cited-recall.mjs:99", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/scripts/verify-cited-recall.mjs:99"}, "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-34e893ada223e00b", "name": "Commented-code block (5 lines) in apps/cli/src/commands-orchestrate.ts:55", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-orchestrate.ts:55"}, "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-f3c628eb58d97521", "name": "Commented-code block (6 lines) in apps/cli/src/commands-daemon.ts:303", "shortDescription": {"text": "Commented-code block (6 lines) in apps/cli/src/commands-daemon.ts:303"}, "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-34f195c19c3e2afc", "name": "Commented-code block (5 lines) in apps/cli/src/commands-proactive.ts:44", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-proactive.ts:44"}, "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-21a8afff7bae8cda", "name": "Commented-code block (7 lines) in apps/cli/src/commands-status.ts:679", "shortDescription": {"text": "Commented-code block (7 lines) in apps/cli/src/commands-status.ts:679"}, "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-964caec16746f3b9", "name": "Commented-code block (5 lines) in apps/cli/src/program-helpers.ts:227", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/program-helpers.ts:227"}, "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-a6b3e4933e631b59", "name": "Commented-code block (5 lines) in apps/cli/src/commands-persona.test.ts:11", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-persona.test.ts: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-7814f09bc458edd4", "name": "Commented-code block (5 lines) in apps/cli/src/commands-remind.ts:147", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-remind.ts:147"}, "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-41a780a6657a6b84", "name": "Commented-code block (7 lines) in apps/cli/src/commands-ask-mmr.test.ts:44", "shortDescription": {"text": "Commented-code block (7 lines) in apps/cli/src/commands-ask-mmr.test.ts:44"}, "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-9fc23687ea5ecd01", "name": "Commented-code block (5 lines) in apps/cli/src/commands-feeds.ts:70", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-feeds.ts:70"}, "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-71a3293ca1251882", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/cli/src/commands-feeds.ts:256", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/cli/src/commands-feeds.ts:256"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d6e5728efe57526", "name": "Commented-code block (6 lines) in apps/cli/src/credential-store.ts:65", "shortDescription": {"text": "Commented-code block (6 lines) in apps/cli/src/credential-store.ts:65"}, "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-e7be903ef63932e7", "name": "Commented-code block (8 lines) in apps/cli/src/commands-notes-rag.ts:509", "shortDescription": {"text": "Commented-code block (8 lines) in apps/cli/src/commands-notes-rag.ts:509"}, "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-a5f62c0f5fb22860", "name": "Commented-code block (6 lines) in apps/cli/src/chat-ink.ts:694", "shortDescription": {"text": "Commented-code block (6 lines) in apps/cli/src/chat-ink.ts:694"}, "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-8577a8374feefffd", "name": "Commented-code block (7 lines) in apps/cli/src/commands-scheduler-setup.ts:196", "shortDescription": {"text": "Commented-code block (7 lines) in apps/cli/src/commands-scheduler-setup.ts:196"}, "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-0d7302074bfad3bb", "name": "Commented-code block (5 lines) in apps/cli/src/muse-persona.ts:112", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/muse-persona.ts:112"}, "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-ced0522492d06d47", "name": "Commented-code block (6 lines) in apps/cli/src/memory-consolidate-tick.test.ts:28", "shortDescription": {"text": "Commented-code block (6 lines) in apps/cli/src/memory-consolidate-tick.test.ts:28"}, "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-9c0d5f940a45ab22", "name": "Commented-code block (5 lines) in apps/cli/src/document-reader.test.ts:244", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/document-reader.test.ts:244"}, "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-4d2e7c5167b34760", "name": "Commented-code block (5 lines) in apps/cli/src/commands-search.ts:75", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-search.ts:75"}, "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-3e8202acc658cab8", "name": "Commented-code block (8 lines) in apps/cli/src/email-sync.ts:44", "shortDescription": {"text": "Commented-code block (8 lines) in apps/cli/src/email-sync.ts:44"}, "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-721a4457b1f0cec0", "name": "Commented-code block (6 lines) in apps/cli/src/commands-swarm.ts:346", "shortDescription": {"text": "Commented-code block (6 lines) in apps/cli/src/commands-swarm.ts:346"}, "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-3a0efee0354d6040", "name": "Commented-code block (5 lines) in apps/cli/src/human-formatters.ts:289", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/human-formatters.ts:289"}, "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-ca1fdcebf4e3c668", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/cli/src/commands-feeds.test.ts:298", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/cli/src/commands-feeds.test.ts:298"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c55d32601782a51f", "name": "Commented-code block (9 lines) in apps/cli/src/chat-grounding.ts:12", "shortDescription": {"text": "Commented-code block (9 lines) in apps/cli/src/chat-grounding.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4e3ec388ce77c3b7", "name": "Commented-code block (9 lines) in apps/cli/src/chat-distill-corrections.ts:125", "shortDescription": {"text": "Commented-code block (9 lines) in apps/cli/src/chat-distill-corrections.ts:125"}, "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-f4c22e88dd87401d", "name": "Commented-code block (6 lines) in apps/cli/src/voice-playback.test.ts:121", "shortDescription": {"text": "Commented-code block (6 lines) in apps/cli/src/voice-playback.test.ts:121"}, "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-7689bbe8ab243ec1", "name": "Commented-code block (5 lines) in apps/cli/src/commands-specs.test.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-specs.test.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5e9eb20dc0977835", "name": "Commented-code block (6 lines) in apps/cli/src/commands-auth.ts:44", "shortDescription": {"text": "Commented-code block (6 lines) in apps/cli/src/commands-auth.ts:44"}, "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-5b8fa99d47630cf8", "name": "Commented-code block (5 lines) in apps/cli/src/commands-actions.ts:88", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-actions.ts:88"}, "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-56602c3de596b4b1", "name": "Commented-code block (8 lines) in apps/cli/src/feed-dedupe.ts:44", "shortDescription": {"text": "Commented-code block (8 lines) in apps/cli/src/feed-dedupe.ts:44"}, "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-0a5820c29257089f", "name": "Commented-code block (5 lines) in apps/cli/src/grounding-eval-corpus.ts:84", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/grounding-eval-corpus.ts:84"}, "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-2c80105ad2f40d74", "name": "Commented-code block (5 lines) in apps/cli/src/commands-voice.test.ts:11", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-voice.test.ts: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-7d798b52e9cd4463", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/cli/src/commands-voice.test.ts:74", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/cli/src/commands-voice.test.ts:74"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-801d6c5e824afa49", "name": "Commented-code block (6 lines) in apps/cli/src/commands-doctor.ts:310", "shortDescription": {"text": "Commented-code block (6 lines) in apps/cli/src/commands-doctor.ts:310"}, "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-fd960ca43ddf1651", "name": "Commented-code block (6 lines) in apps/cli/src/episode-selection.ts:29", "shortDescription": {"text": "Commented-code block (6 lines) in apps/cli/src/episode-selection.ts:29"}, "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-b54ebfbaafa76423", "name": "Commented-code block (5 lines) in apps/cli/src/date-query.ts:23", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/date-query.ts:23"}, "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-791dddbc6f661a70", "name": "Commented-code block (6 lines) in apps/cli/src/commands-export.ts:225", "shortDescription": {"text": "Commented-code block (6 lines) in apps/cli/src/commands-export.ts:225"}, "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-1ccc8c6ac63779dd", "name": "Commented-code block (14 lines) in apps/cli/src/note-bridges.ts:7", "shortDescription": {"text": "Commented-code block (14 lines) in apps/cli/src/note-bridges.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-40a6d8446634e9d5", "name": "Commented-code block (5 lines) in apps/cli/src/commands-show.ts:70", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-show.ts:70"}, "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-e25f63a51baae5ea", "name": "Commented-code block (5 lines) in apps/cli/src/commands-calendar.ts:88", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-calendar.ts:88"}, "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-e0b509e591cf218b", "name": "Commented-code block (6 lines) in apps/cli/src/commands-cost.test.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in apps/cli/src/commands-cost.test.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-67f6df1d2dc17c01", "name": "Commented-code block (5 lines) in apps/cli/src/commands-ask.ts:177", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-ask.ts:177"}, "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-26e5bebe0e39dab4", "name": "Commented-code block (6 lines) in apps/cli/src/commands-recall.ts:118", "shortDescription": {"text": "Commented-code block (6 lines) in apps/cli/src/commands-recall.ts:118"}, "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-f0fb77a3f8b33cfc", "name": "Commented-code block (5 lines) in apps/cli/src/commands-memory.ts:258", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-memory.ts:258"}, "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-1f8eac9e33233813", "name": "Commented-code block (5 lines) in apps/cli/src/commands-ask-injection-guard.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-ask-injection-guard.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c16788315af3fcff", "name": "Commented-code block (5 lines) in apps/cli/src/program.ts:619", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/program.ts:619"}, "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-2ee9112513c45b8d", "name": "Commented-code block (6 lines) in apps/cli/src/p11-email-contacts-seam.test.ts:12", "shortDescription": {"text": "Commented-code block (6 lines) in apps/cli/src/p11-email-contacts-seam.test.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-54d9218d14aa84d8", "name": "Commented-code block (5 lines) in apps/cli/src/commands-user.ts:73", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-user.ts:73"}, "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-725c2aeb37b403b0", "name": "Commented-code block (6 lines) in apps/cli/src/credential-store.test.ts:74", "shortDescription": {"text": "Commented-code block (6 lines) in apps/cli/src/credential-store.test.ts:74"}, "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-fb0179669380f786", "name": "Commented-code block (5 lines) in apps/cli/src/commands-today.ts:171", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-today.ts:171"}, "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-72f8f73f8667136b", "name": "Commented-code block (5 lines) in apps/cli/src/commands-observability.test.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-observability.test.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-97364297d8174af1", "name": "Commented-code block (11 lines) in apps/cli/src/task-priority.ts:5", "shortDescription": {"text": "Commented-code block (11 lines) in apps/cli/src/task-priority.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-62fcb4412e7f1dfe", "name": "Commented-code block (7 lines) in apps/cli/src/commands-ask-grounding-verdict.test.ts:67", "shortDescription": {"text": "Commented-code block (7 lines) in apps/cli/src/commands-ask-grounding-verdict.test.ts:67"}, "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-d737e31986eb487a", "name": "Commented-code block (6 lines) in apps/cli/src/commands-daemon-launchagent.ts:19", "shortDescription": {"text": "Commented-code block (6 lines) in apps/cli/src/commands-daemon-launchagent.ts:19"}, "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-e6ee131c285fb85d", "name": "Commented-code block (5 lines) in apps/cli/src/chat-end-session.ts:126", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/chat-end-session.ts:126"}, "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-5c2933849fbb3d51", "name": "Commented-code block (5 lines) in apps/cli/src/commands-brief.ts:307", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-brief.ts:307"}, "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-2d4fc0a1d3677215", "name": "Commented-code block (5 lines) in apps/cli/src/commands-watch-folder.ts:255", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-watch-folder.ts:255"}, "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-287ef3204e63bd93", "name": "Commented-code block (5 lines) in apps/cli/src/voice-playback.ts:110", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/voice-playback.ts:110"}, "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-75bfc044905b2a1f", "name": "Commented-code block (6 lines) in apps/cli/src/ask-cross-lingual.ts:14", "shortDescription": {"text": "Commented-code block (6 lines) in apps/cli/src/ask-cross-lingual.ts: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-1bac9647d9483cf1", "name": "Commented-code block (6 lines) in apps/cli/src/commands-daemon.test.ts:938", "shortDescription": {"text": "Commented-code block (6 lines) in apps/cli/src/commands-daemon.test.ts:938"}, "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-2335c308176d2365", "name": "Commented-code block (5 lines) in apps/cli/src/actuator-tools.ts:403", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/actuator-tools.ts:403"}, "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-917e17e00bb35ecb", "name": "Commented-code block (5 lines) in apps/cli/src/chat-repl.ts:198", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/chat-repl.ts:198"}, "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-3994d945ef4a8637", "name": "Commented-code block (6 lines) in apps/cli/src/chat-history.ts:34", "shortDescription": {"text": "Commented-code block (6 lines) in apps/cli/src/chat-history.ts:34"}, "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-28f120793c286ed8", "name": "Commented-code block (5 lines) in apps/cli/src/commands-messaging.ts:172", "shortDescription": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-messaging.ts:172"}, "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-1e592ef17a554ffb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/api/client.ts:31", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/api/client.ts:31"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ab49c70cc81bbcd2", "name": "Commented-code block (5 lines) in scripts/smoke-browser.mjs:135", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/smoke-browser.mjs:135"}, "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-3966b3bb10b0b0a5", "name": "Commented-code block (8 lines) in scripts/eval-tool-selection.mjs:67", "shortDescription": {"text": "Commented-code block (8 lines) in scripts/eval-tool-selection.mjs:67"}, "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-7bb22d433ef0e5bb", "name": "Commented-code block (5 lines) in scripts/smoke-live-llm.mjs:99", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/smoke-live-llm.mjs:99"}, "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-fa8aa3d4c1241a8e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/smoke-live-llm.mjs:133", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/smoke-live-llm.mjs:133"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-15bde9dcebc930d0", "name": "Commented-code block (5 lines) in scripts/check-capabilities-drift.mjs:4", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/check-capabilities-drift.mjs: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-1d63bb4f572da0a6", "name": "Commented-code block (7 lines) in scripts/self-eval.mjs:4", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/self-eval.mjs: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-2318552e61d24dd6", "name": "Commented-code block (6 lines) in scripts/eval-explore-live.mjs:54", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/eval-explore-live.mjs:54"}, "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-cd58b5e914c1c2c1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/smoke-diagnostic-runtime.mjs:86", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/smoke-diagnostic-runtime.mjs:86"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-78566c8940c424aa", "name": "Commented-code block (5 lines) in scripts/verify-multihop.mjs:85", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/verify-multihop.mjs:85"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-88d9d34cb779d38b", "name": "Commented-code block (6 lines) in scripts/eval-action-log-tamper.mjs:5", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/eval-action-log-tamper.mjs: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-0fbe0eb7ff3189d5", "name": "Commented-code block (8 lines) in scripts/smoke-cli-binary.mjs:1", "shortDescription": {"text": "Commented-code block (8 lines) in scripts/smoke-cli-binary.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e527d1a04a065e5c", "name": "Commented-code block (6 lines) in scripts/eval-judge.mjs:41", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/eval-judge.mjs:41"}, "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-a975fddbcc65cb6c", "name": "Commented-code block (8 lines) in scripts/reflection-guard.test.mjs:1", "shortDescription": {"text": "Commented-code block (8 lines) in scripts/reflection-guard.test.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e7e1c63f35f5abd3", "name": "Commented-code block (7 lines) in scripts/dogfood-local-llm.mjs:199", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/dogfood-local-llm.mjs:199"}, "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-2cefe52f0fc0fcc2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/dogfood-local-llm.mjs:70", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/dogfood-local-llm.mjs:70"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0c7af54a7fa1bb80", "name": "Commented-code block (10 lines) in scripts/eval-receipt-drift.mjs:4", "shortDescription": {"text": "Commented-code block (10 lines) in scripts/eval-receipt-drift.mjs: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-73d7a39f49e1cf56", "name": "Commented-code block (6 lines) in scripts/eval-harness.test.mjs:15", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/eval-harness.test.mjs:15"}, "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-1226767bb3b07b7e", "name": "Commented-code block (7 lines) in scripts/smoke-broad-http.mjs:793", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/smoke-broad-http.mjs:793"}, "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-83583584b7dd65a0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/smoke-broad-http.mjs:63", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/smoke-broad-http.mjs:63"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c2607fb0ab7af08a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/smoke-live-all-providers.mjs:137", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/smoke-live-all-providers.mjs:137"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d5d4abbd83b337d6", "name": "Commented-code block (5 lines) in scripts/scout-signals.mjs:2", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/scout-signals.mjs: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-85cd2b27f9258dcc", "name": "Commented-code block (9 lines) in scripts/eval-recipient-resolution.mjs:4", "shortDescription": {"text": "Commented-code block (9 lines) in scripts/eval-recipient-resolution.mjs: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-7ee5abe7554a4425", "name": "Commented-code block (7 lines) in scripts/eval-policy-symmetry.mjs:4", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/eval-policy-symmetry.mjs: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-29930a0d62e884eb", "name": "Commented-code block (5 lines) in scripts/eval-memory-poisoning.mjs:4", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/eval-memory-poisoning.mjs: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-0418ad9d95c3c692", "name": "Commented-code block (12 lines) in scripts/dashboard-server.mjs:4", "shortDescription": {"text": "Commented-code block (12 lines) in scripts/dashboard-server.mjs: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-8afeff8f24055843", "name": "Commented-code block (12 lines) in scripts/eval-consent-fail-close.mjs:6", "shortDescription": {"text": "Commented-code block (12 lines) in scripts/eval-consent-fail-close.mjs: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-b2ff171e650bc1ad", "name": "Commented-code block (6 lines) in packages/agent-specs/test/agent-specs.test.ts:319", "shortDescription": {"text": "Commented-code block (6 lines) in packages/agent-specs/test/agent-specs.test.ts:319"}, "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-606434581363fe6f", "name": "Commented-code block (5 lines) in packages/recall/test/chunks.test.ts:37", "shortDescription": {"text": "Commented-code block (5 lines) in packages/recall/test/chunks.test.ts:37"}, "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-dfe5feaae99dbe4a", "name": "Commented-code block (6 lines) in packages/recall/src/present.ts:136", "shortDescription": {"text": "Commented-code block (6 lines) in packages/recall/src/present.ts:136"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8e5b5dc164f1e07e", "name": "Commented-code block (5 lines) in packages/recall/src/chunks.ts:50", "shortDescription": {"text": "Commented-code block (5 lines) in packages/recall/src/chunks.ts:50"}, "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-d9828d045d4b5b03", "name": "Commented-code block (5 lines) in packages/recall/src/select.ts:90", "shortDescription": {"text": "Commented-code block (5 lines) in packages/recall/src/select.ts:90"}, "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-cc9eae9e6216e81a", "name": "Commented-code block (7 lines) in packages/recall/src/text.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/recall/src/text.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ae5e97203bbd2906", "name": "Commented-code block (7 lines) in packages/auth/test/auth-hardening.test.ts:51", "shortDescription": {"text": "Commented-code block (7 lines) in packages/auth/test/auth-hardening.test.ts:51"}, "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-e5fa33953022532b", "name": "Commented-code block (5 lines) in packages/auth/test/auth.test.ts:75", "shortDescription": {"text": "Commented-code block (5 lines) in packages/auth/test/auth.test.ts:75"}, "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-bc8e67928a0b450b", "name": "Commented-code block (5 lines) in packages/auth/src/index.ts:103", "shortDescription": {"text": "Commented-code block (5 lines) in packages/auth/src/index.ts:103"}, "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-6f6d6f3c7e35152f", "name": "Commented-code block (5 lines) in packages/policy/test/injection-patterns.test.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in packages/policy/test/injection-patterns.test.ts: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-c16668ed735955a6", "name": "Commented-code block (5 lines) in packages/policy/test/injection-detection-counter.test.ts:46", "shortDescription": {"text": "Commented-code block (5 lines) in packages/policy/test/injection-detection-counter.test.ts:46"}, "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-c3cee4979c4d0190", "name": "Commented-code block (6 lines) in packages/policy/test/injection-patterns-multilingual.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in packages/policy/test/injection-patterns-multilingual.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7546f0727378a844", "name": "Commented-code block (5 lines) in packages/policy/test/guard-monitor.test.ts:63", "shortDescription": {"text": "Commented-code block (5 lines) in packages/policy/test/guard-monitor.test.ts:63"}, "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-f47beca4f25f9db0", "name": "Commented-code block (5 lines) in packages/policy/src/source-block-sanitizer.ts:94", "shortDescription": {"text": "Commented-code block (5 lines) in packages/policy/src/source-block-sanitizer.ts:94"}, "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-986d8b7a36d2a46f", "name": "Commented-code block (12 lines) in packages/policy/src/injection-patterns.ts:82", "shortDescription": {"text": "Commented-code block (12 lines) in packages/policy/src/injection-patterns.ts:82"}, "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-e7b930ac2468e1cf", "name": "Commented-code block (7 lines) in packages/policy/src/injection-detection-counter.ts:56", "shortDescription": {"text": "Commented-code block (7 lines) in packages/policy/src/injection-detection-counter.ts:56"}, "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-5894cbb1736205b9", "name": "Commented-code block (5 lines) in packages/policy/src/structured-output.ts:63", "shortDescription": {"text": "Commented-code block (5 lines) in packages/policy/src/structured-output.ts:63"}, "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-298b94cde09116e5", "name": "Commented-code block (5 lines) in packages/policy/src/migration-redaction.ts:25", "shortDescription": {"text": "Commented-code block (5 lines) in packages/policy/src/migration-redaction.ts:25"}, "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-830df9f2af7d7ee9", "name": "Commented-code block (7 lines) in packages/mcp/test/provider-routing.test.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in packages/mcp/test/provider-routing.test.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-db2d6f8f87bc93be", "name": "Commented-code block (5 lines) in packages/mcp/test/weather-tool.test.ts:124", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/test/weather-tool.test.ts:124"}, "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-9674b053e844232e", "name": "Commented-code block (5 lines) in packages/mcp/test/playbook-store.test.ts:19", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/test/playbook-store.test.ts:19"}, "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-db6976717ee9e31c", "name": "Commented-code block (6 lines) in packages/mcp/test/mcp.test.ts:76", "shortDescription": {"text": "Commented-code block (6 lines) in packages/mcp/test/mcp.test.ts:76"}, "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-93003d05a1fe07a9", "name": "Commented-code block (5 lines) in packages/mcp/test/proactive-history-concurrent.test.ts:30", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/test/proactive-history-concurrent.test.ts: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-92537b90dccd7586", "name": "Commented-code block (7 lines) in packages/mcp/test/local-due-format.test.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in packages/mcp/test/local-due-format.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0085740864d09469", "name": "Commented-code block (5 lines) in packages/mcp/test/web-url-guard-boundaries.test.ts:106", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/test/web-url-guard-boundaries.test.ts:106"}, "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-4b3af1887657db80", "name": "Commented-code block (5 lines) in packages/mcp/test/patterns-fired-concurrent.test.ts:32", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/test/patterns-fired-concurrent.test.ts:32"}, "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-e2dd477ca4988c4d", "name": "Commented-code block (6 lines) in packages/mcp/test/recall-hits-store.test.ts:47", "shortDescription": {"text": "Commented-code block (6 lines) in packages/mcp/test/recall-hits-store.test.ts:47"}, "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-a2bc425b2e6b2a89", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/mcp/src/email-tool.ts:220", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/mcp/src/email-tool.ts:220"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-438c648f3a18c950", "name": "Commented-code block (5 lines) in packages/mcp/src/objective-evaluator.ts:100", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/objective-evaluator.ts:100"}, "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-5f1ed302529a2c3c", "name": "Commented-code block (5 lines) in packages/mcp/src/message-send.ts:91", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/message-send.ts:91"}, "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-22bd73bb0507c288", "name": "Commented-code block (5 lines) in packages/mcp/src/file-read-tool.ts:284", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/file-read-tool.ts:284"}, "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-b8b60959f14073f0", "name": "Commented-code block (8 lines) in packages/mcp/src/personal-reminder-history-store.ts:57", "shortDescription": {"text": "Commented-code block (8 lines) in packages/mcp/src/personal-reminder-history-store.ts:57"}, "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-650ca19b7abbcd06", "name": "Commented-code block (5 lines) in packages/mcp/src/personal-objectives-store.test.ts:101", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/personal-objectives-store.test.ts:101"}, "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-288219ba30e9f0c7", "name": "Commented-code block (6 lines) in packages/mcp/src/personal-consent-store.ts:92", "shortDescription": {"text": "Commented-code block (6 lines) in packages/mcp/src/personal-consent-store.ts:92"}, "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-b2e92a3fb277ce2f", "name": "Commented-code block (7 lines) in packages/mcp/src/personal-reminders-store.ts:311", "shortDescription": {"text": "Commented-code block (7 lines) in packages/mcp/src/personal-reminders-store.ts:311"}, "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-9a84681a75f241b5", "name": "Commented-code block (5 lines) in packages/mcp/src/proactive-notice-store.ts:119", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/proactive-notice-store.ts:119"}, "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-98e9643497719af1", "name": "Commented-code block (8 lines) in packages/mcp/src/loopback.ts:211", "shortDescription": {"text": "Commented-code block (8 lines) in packages/mcp/src/loopback.ts:211"}, "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-0379064812a6fb0b", "name": "Commented-code block (5 lines) in packages/mcp/src/personal-contacts-store.ts:156", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/personal-contacts-store.ts:156"}, "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-fda81a7e2799fc4e", "name": "Commented-code block (10 lines) in packages/mcp/src/smart-home-tool.ts:62", "shortDescription": {"text": "Commented-code block (10 lines) in packages/mcp/src/smart-home-tool.ts:62"}, "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-dd6ce5c9a45b8553", "name": "Commented-code block (5 lines) in packages/mcp/src/on-this-day-tool.ts:95", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/on-this-day-tool.ts:95"}, "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-bac683bfeb65c028", "name": "Commented-code block (5 lines) in packages/mcp/src/loopback-fetch.ts:100", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/loopback-fetch.ts:100"}, "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-45451956aa709dd4", "name": "Commented-code block (5 lines) in packages/mcp/src/personal-episodes-store.ts:111", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/personal-episodes-store.ts:111"}, "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-d4001bf97412ce79", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/mcp/src/loopback-context.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/mcp/src/loopback-context.ts:7"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ad582df57081e9d7", "name": "Commented-code block (10 lines) in packages/mcp/src/loopback-messaging.ts:285", "shortDescription": {"text": "Commented-code block (10 lines) in packages/mcp/src/loopback-messaging.ts:285"}, "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-83207564ae104ae6", "name": "Commented-code block (5 lines) in packages/mcp/src/proactive-notice-loop.ts:357", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/proactive-notice-loop.ts:357"}, "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-a86a1ab531263de3", "name": "Commented-code block (5 lines) in packages/mcp/src/personal-consent-store.test.ts:94", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/personal-consent-store.test.ts:94"}, "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-6412af82c95f3baa", "name": "Commented-code block (7 lines) in packages/mcp/src/personal-activity-feed.ts:183", "shortDescription": {"text": "Commented-code block (7 lines) in packages/mcp/src/personal-activity-feed.ts:183"}, "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-f44bc09e81fa85b2", "name": "Commented-code block (6 lines) in packages/mcp/src/personal-recall-hits-store.ts:95", "shortDescription": {"text": "Commented-code block (6 lines) in packages/mcp/src/personal-recall-hits-store.ts:95"}, "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-65d0b8ed8eadd5b0", "name": "Commented-code block (9 lines) in packages/mcp/src/index.ts:254", "shortDescription": {"text": "Commented-code block (9 lines) in packages/mcp/src/index.ts: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-37985f256050806a", "name": "Commented-code block (5 lines) in packages/mcp/src/web-download-tool.test.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/web-download-tool.test.ts: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-c8be1a4b019df936", "name": "Commented-code block (7 lines) in packages/mcp/src/personal-tasks-store.ts:339", "shortDescription": {"text": "Commented-code block (7 lines) in packages/mcp/src/personal-tasks-store.ts:339"}, "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-d6014693bdfafce0", "name": "Commented-code block (6 lines) in packages/mcp/src/web-url-guard.ts:69", "shortDescription": {"text": "Commented-code block (6 lines) in packages/mcp/src/web-url-guard.ts:69"}, "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-63df36422e8d15e2", "name": "Commented-code block (8 lines) in packages/mcp/src/run-actuator-by-name.test.ts:102", "shortDescription": {"text": "Commented-code block (8 lines) in packages/mcp/src/run-actuator-by-name.test.ts:102"}, "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-2ccdcdcc59447241", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/mcp/src/run-actuator-by-name.test.ts:111", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/mcp/src/run-actuator-by-name.test.ts:111"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4bfbade4a7622048", "name": "Commented-code block (8 lines) in packages/mcp/src/loopback-reminders.ts:141", "shortDescription": {"text": "Commented-code block (8 lines) in packages/mcp/src/loopback-reminders.ts:141"}, "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-d0e506c4635bc0c1", "name": "Commented-code block (5 lines) in packages/mcp/src/web-action.test.ts:106", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/web-action.test.ts:106"}, "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-ba06b2c695e43af0", "name": "Commented-code block (5 lines) in packages/mcp/src/personal-playbook-store.ts:104", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/personal-playbook-store.ts:104"}, "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-bc6993536dfb5a48", "name": "Commented-code block (6 lines) in packages/mcp/src/manager.ts:185", "shortDescription": {"text": "Commented-code block (6 lines) in packages/mcp/src/manager.ts:185"}, "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-df5443c975f92604", "name": "Commented-code block (5 lines) in packages/mcp/src/objective-evaluation-loop.ts:66", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/objective-evaluation-loop.ts:66"}, "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-b034e8daf1d19fc8", "name": "Commented-code block (5 lines) in packages/mcp/src/followup-firing-loop.ts:80", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/followup-firing-loop.ts:80"}, "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-cb70ec5f404295f6", "name": "Commented-code block (5 lines) in packages/mcp/src/loopback-relative-time.ts:76", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/loopback-relative-time.ts:76"}, "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-4916a7f476538271", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/mcp/src/loopback-web-read.ts:19", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/mcp/src/loopback-web-read.ts:19"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-006885fc9dfcd858", "name": "Commented-code block (5 lines) in packages/mcp/src/personal-action-log-store.ts:250", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/personal-action-log-store.ts:250"}, "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-5b9b30b37b179bf2", "name": "Commented-code block (5 lines) in packages/mcp/src/personal-patterns-fired-store.ts:73", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/personal-patterns-fired-store.ts:73"}, "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-ee1112c4d97d2dac", "name": "Commented-code block (5 lines) in packages/mcp/src/weakness-ledger.ts:63", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/weakness-ledger.ts:63"}, "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-7fa20261d46490ba", "name": "Commented-code block (6 lines) in packages/mcp/src/email-provider.ts:127", "shortDescription": {"text": "Commented-code block (6 lines) in packages/mcp/src/email-provider.ts:127"}, "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-1c35787029907400", "name": "Commented-code block (5 lines) in packages/mcp/src/personal-veto-store.ts:98", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/personal-veto-store.ts:98"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-107ff075e39e74c4", "name": "Commented-code block (5 lines) in packages/mcp/src/loopback-regex.ts:35", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/loopback-regex.ts:35"}, "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-93d068776ae77452", "name": "Legacy-named symbol `fu_old` in packages/mcp/src/personal-followups-store.test.ts:131", "shortDescription": {"text": "Legacy-named symbol `fu_old` in packages/mcp/src/personal-followups-store.test.ts:131"}, "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-ecf331c4ce64ecc6", "name": "Commented-code block (6 lines) in packages/mcp/src/web-action.ts:126", "shortDescription": {"text": "Commented-code block (6 lines) in packages/mcp/src/web-action.ts:126"}, "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-4923c4165c43f2e4", "name": "Commented-code block (5 lines) in packages/mcp/src/loopback-calendar.ts:259", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/loopback-calendar.ts:259"}, "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-5dbdf2f84f5c521b", "name": "Commented-code block (5 lines) in packages/mcp/src/reminder-firing-loop.ts:92", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/reminder-firing-loop.ts:92"}, "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-70c67e8d7e473e7d", "name": "Commented-code block (5 lines) in packages/mcp/src/personal-proactive-history-store.ts:87", "shortDescription": {"text": "Commented-code block (5 lines) in packages/mcp/src/personal-proactive-history-store.ts:87"}, "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-0a1514f706887cb8", "name": "Commented-code block (6 lines) in packages/mcp/src/personal-status-summary.ts:189", "shortDescription": {"text": "Commented-code block (6 lines) in packages/mcp/src/personal-status-summary.ts:189"}, "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-802f42bd8c5e0a7f", "name": "Commented-code block (6 lines) in packages/mcp/src/personal-followups-store.ts:289", "shortDescription": {"text": "Commented-code block (6 lines) in packages/mcp/src/personal-followups-store.ts:289"}, "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-3188afb5077485a7", "name": "Commented-code block (7 lines) in packages/shared/test/repo-byte-hygiene.test.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in packages/shared/test/repo-byte-hygiene.test.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e869edf3bbc01b59", "name": "Commented-code block (6 lines) in packages/shared/test/shared.test.ts:126", "shortDescription": {"text": "Commented-code block (6 lines) in packages/shared/test/shared.test.ts:126"}, "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-aa4b3e99ad91d867", "name": "Commented-code block (6 lines) in packages/shared/src/index.ts:124", "shortDescription": {"text": "Commented-code block (6 lines) in packages/shared/src/index.ts:124"}, "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-21b87b9c5bbe18ae", "name": "Commented-code block (9 lines) in packages/resilience/test/resilience.test.ts:93", "shortDescription": {"text": "Commented-code block (9 lines) in packages/resilience/test/resilience.test.ts:93"}, "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-cb802065ec6161c7", "name": "Commented-code block (6 lines) in packages/resilience/src/index.ts:465", "shortDescription": {"text": "Commented-code block (6 lines) in packages/resilience/src/index.ts:465"}, "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-c41a891eeac1c63e", "name": "Commented-code block (8 lines) in packages/a2a/test/council-wire.test.ts:104", "shortDescription": {"text": "Commented-code block (8 lines) in packages/a2a/test/council-wire.test.ts:104"}, "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-ff79abaf509803ad", "name": "Commented-code block (5 lines) in packages/observability/test/observability-drift-detector.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in packages/observability/test/observability-drift-detector.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e987257c3a08f4cd", "name": "Commented-code block (7 lines) in packages/observability/test/observability-token-cost.test.ts:11", "shortDescription": {"text": "Commented-code block (7 lines) in packages/observability/test/observability-token-cost.test.ts: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-2dff8e694786d62a", "name": "Commented-code block (6 lines) in packages/observability/src/observability-token-cost.ts:26", "shortDescription": {"text": "Commented-code block (6 lines) in packages/observability/src/observability-token-cost.ts: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-038d81af203dde1b", "name": "Commented-code block (6 lines) in packages/cache/test/cache.test.ts:74", "shortDescription": {"text": "Commented-code block (6 lines) in packages/cache/test/cache.test.ts:74"}, "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-b3be76dd8eac4f27", "name": "Commented-code block (7 lines) in packages/cache/src/index.ts:124", "shortDescription": {"text": "Commented-code block (7 lines) in packages/cache/src/index.ts:124"}, "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-9ec795ccae871066", "name": "Commented-code block (5 lines) in packages/voice/test/gemini-live-protocol.test.ts:149", "shortDescription": {"text": "Commented-code block (5 lines) in packages/voice/test/gemini-live-protocol.test.ts:149"}, "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-96e5b5372a1c4f5e", "name": "Commented-code block (5 lines) in packages/voice/test/openai-whisper.test.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in packages/voice/test/openai-whisper.test.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f4ef27de4907e018", "name": "Commented-code block (7 lines) in packages/voice/test/registry.test.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in packages/voice/test/registry.test.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e9aec4481e91e8be", "name": "Commented-code block (5 lines) in packages/voice/src/piper.ts:197", "shortDescription": {"text": "Commented-code block (5 lines) in packages/voice/src/piper.ts:197"}, "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-341b8a15fdb982d7", "name": "Commented-code block (5 lines) in packages/messaging/test/store-concurrency.test.ts:49", "shortDescription": {"text": "Commented-code block (5 lines) in packages/messaging/test/store-concurrency.test.ts:49"}, "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-40446a8e4e742c40", "name": "Commented-code block (6 lines) in packages/messaging/test/inbox-injection-cursor.test.ts:37", "shortDescription": {"text": "Commented-code block (6 lines) in packages/messaging/test/inbox-injection-cursor.test.ts:37"}, "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-6671cadd02aeadc6", "name": "Commented-code block (6 lines) in packages/messaging/test/inbox-surface.test.ts:131", "shortDescription": {"text": "Commented-code block (6 lines) in packages/messaging/test/inbox-surface.test.ts:131"}, "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-cf263784dfe77d8a", "name": "Commented-code block (5 lines) in packages/messaging/test/linux-libnotify-provider.test.ts:130", "shortDescription": {"text": "Commented-code block (5 lines) in packages/messaging/test/linux-libnotify-provider.test.ts:130"}, "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-d946520d08c46cce", "name": "Commented-code block (6 lines) in packages/messaging/test/provider-helpers.test.ts:13", "shortDescription": {"text": "Commented-code block (6 lines) in packages/messaging/test/provider-helpers.test.ts: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-ec4d09fa200e56ee", "name": "Commented-code block (5 lines) in packages/messaging/test/channel-approval-draft.test.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in packages/messaging/test/channel-approval-draft.test.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-76e6768cf219f84b", "name": "Commented-code block (6 lines) in packages/messaging/src/inbox-surface.ts:158", "shortDescription": {"text": "Commented-code block (6 lines) in packages/messaging/src/inbox-surface.ts:158"}, "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-89027888e969bef0", "name": "Commented-code block (5 lines) in packages/messaging/src/telegram-offset-store.ts:54", "shortDescription": {"text": "Commented-code block (5 lines) in packages/messaging/src/telegram-offset-store.ts:54"}, "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-ed91189bd3abe2c2", "name": "Commented-code block (5 lines) in packages/messaging/src/pending-approval-store.ts:108", "shortDescription": {"text": "Commented-code block (5 lines) in packages/messaging/src/pending-approval-store.ts:108"}, "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-d455c9e53f919ef3", "name": "Commented-code block (7 lines) in packages/messaging/src/inbox-reply-cursor.ts:43", "shortDescription": {"text": "Commented-code block (7 lines) in packages/messaging/src/inbox-reply-cursor.ts:43"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-06f82aa97c6bf45b", "name": "Commented-code block (5 lines) in packages/messaging/src/provider-helpers.ts:30", "shortDescription": {"text": "Commented-code block (5 lines) in packages/messaging/src/provider-helpers.ts: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-3d46512b88092453", "name": "Legacy-named symbol `ship_v1` in packages/memory/test/memory.test.ts:1247", "shortDescription": {"text": "Legacy-named symbol `ship_v1` in packages/memory/test/memory.test.ts:1247"}, "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-f400855311ba59a4", "name": "Commented-code block (5 lines) in packages/memory/test/memory.test.ts:55", "shortDescription": {"text": "Commented-code block (5 lines) in packages/memory/test/memory.test.ts:55"}, "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-8d16baef76e4905a", "name": "Commented-code block (9 lines) in packages/memory/test/context-reference-store.test.ts:76", "shortDescription": {"text": "Commented-code block (9 lines) in packages/memory/test/context-reference-store.test.ts:76"}, "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-fa4fbd38f056a754", "name": "Commented-code block (6 lines) in packages/memory/test/salient-facts.test.ts:63", "shortDescription": {"text": "Commented-code block (6 lines) in packages/memory/test/salient-facts.test.ts:63"}, "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-20b60715755b0f57", "name": "Commented-code block (6 lines) in packages/memory/test/user-model-slots.test.ts:14", "shortDescription": {"text": "Commented-code block (6 lines) in packages/memory/test/user-model-slots.test.ts: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-14e549eeb47a687c", "name": "Commented-code block (6 lines) in packages/memory/test/memory-auto-extract-parse.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in packages/memory/test/memory-auto-extract-parse.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-924d82d40832d294", "name": "Commented-code block (5 lines) in packages/memory/test/token-estimator.test.ts:30", "shortDescription": {"text": "Commented-code block (5 lines) in packages/memory/test/token-estimator.test.ts: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-061c9568a43997d8", "name": "Commented-code block (6 lines) in packages/memory/test/token-trim-budget.test.ts:10", "shortDescription": {"text": "Commented-code block (6 lines) in packages/memory/test/token-trim-budget.test.ts: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-5d7dfed3b929d055", "name": "Commented-code block (9 lines) in packages/memory/test/auto-extract-sanitize.test.ts:83", "shortDescription": {"text": "Commented-code block (9 lines) in packages/memory/test/auto-extract-sanitize.test.ts:83"}, "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-46e18f8424578984", "name": "Commented-code block (6 lines) in packages/memory/test/conversation-summary-store.test.ts:10", "shortDescription": {"text": "Commented-code block (6 lines) in packages/memory/test/conversation-summary-store.test.ts: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-b952a312a04e3f79", "name": "Commented-code block (6 lines) in packages/memory/src/memory-user-store-file.ts:101", "shortDescription": {"text": "Commented-code block (6 lines) in packages/memory/src/memory-user-store-file.ts:101"}, "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-670ed6d7dacf6ed3", "name": "Legacy-named symbol `ship_v1` in packages/memory/src/memory-auto-extract.ts:132", "shortDescription": {"text": "Legacy-named symbol `ship_v1` in packages/memory/src/memory-auto-extract.ts:132"}, "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-268884145ccf03ef", "name": "Commented-code block (5 lines) in packages/memory/src/memory-auto-extract.ts:42", "shortDescription": {"text": "Commented-code block (5 lines) in packages/memory/src/memory-auto-extract.ts:42"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-be5e30f51a81b796", "name": "Commented-code block (5 lines) in packages/memory/src/user-model-slots.ts:258", "shortDescription": {"text": "Commented-code block (5 lines) in packages/memory/src/user-model-slots.ts:258"}, "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-cac4ec402515d4b3", "name": "Commented-code block (7 lines) in packages/memory/src/memory-token-trim.ts:73", "shortDescription": {"text": "Commented-code block (7 lines) in packages/memory/src/memory-token-trim.ts:73"}, "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-d21a61b1eb914e53", "name": "Commented-code block (9 lines) in packages/memory/src/context-reference-store.ts:74", "shortDescription": {"text": "Commented-code block (9 lines) in packages/memory/src/context-reference-store.ts:74"}, "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-65b1b66a3a42c2a8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/memory/src/context-reference-store.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/memory/src/context-reference-store.ts:10"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ec5dcfed76aa8865", "name": "Commented-code block (7 lines) in packages/memory/src/memory-auto-extract-sanitize.ts:64", "shortDescription": {"text": "Commented-code block (7 lines) in packages/memory/src/memory-auto-extract-sanitize.ts:64"}, "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-77cc09a111b4d8b0", "name": "Commented-code block (5 lines) in packages/memory/src/index.ts:429", "shortDescription": {"text": "Commented-code block (5 lines) in packages/memory/src/index.ts:429"}, "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-9a20f5d6e5ba502c", "name": "Commented-code block (7 lines) in packages/memory/src/memory-tool-output-trim.ts:81", "shortDescription": {"text": "Commented-code block (7 lines) in packages/memory/src/memory-tool-output-trim.ts:81"}, "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-224b3908a3f22143", "name": "Commented-code block (7 lines) in packages/memory/src/pattern-orchestration.ts:68", "shortDescription": {"text": "Commented-code block (7 lines) in packages/memory/src/pattern-orchestration.ts:68"}, "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-a9a3d5132ecdbeb1", "name": "Commented-code block (5 lines) in packages/memory/src/memory-user-store.ts:60", "shortDescription": {"text": "Commented-code block (5 lines) in packages/memory/src/memory-user-store.ts: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-f33f6981e006534b", "name": "Commented-code block (6 lines) in packages/memory/src/pattern-signals.ts:157", "shortDescription": {"text": "Commented-code block (6 lines) in packages/memory/src/pattern-signals.ts:157"}, "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-5b0053ba7a80dd34", "name": "Commented-code block (5 lines) in packages/memory/src/message-importance.ts:73", "shortDescription": {"text": "Commented-code block (5 lines) in packages/memory/src/message-importance.ts:73"}, "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-bd012d591a71ac9a", "name": "Commented-code block (5 lines) in packages/autoconfigure/test/dynamic-tool-registry.test.ts:19", "shortDescription": {"text": "Commented-code block (5 lines) in packages/autoconfigure/test/dynamic-tool-registry.test.ts:19"}, "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-b81a4a5c4b3d1a10", "name": "Commented-code block (6 lines) in packages/autoconfigure/test/mcp-stack-official-presets.test.ts:196", "shortDescription": {"text": "Commented-code block (6 lines) in packages/autoconfigure/test/mcp-stack-official-presets.test.ts:196"}, "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-9089a282cddeafe6", "name": "Commented-code block (5 lines) in packages/autoconfigure/test/knowledge-recall-sources.test.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in packages/autoconfigure/test/knowledge-recall-sources.test.ts: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-080a509693285f04", "name": "Commented-code block (5 lines) in packages/autoconfigure/test/skills-runtime.test.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in packages/autoconfigure/test/skills-runtime.test.ts: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-9ab4106af51db4bd", "name": "Commented-code block (5 lines) in packages/autoconfigure/test/local-only-posture.test.ts:42", "shortDescription": {"text": "Commented-code block (5 lines) in packages/autoconfigure/test/local-only-posture.test.ts:42"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ab6f4d43d83d2192", "name": "Commented-code block (5 lines) in packages/autoconfigure/test/tasks-due-relevance.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in packages/autoconfigure/test/tasks-due-relevance.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-22d9b392666bacb4", "name": "Commented-code block (8 lines) in packages/autoconfigure/test/autoconfigure.test.ts:420", "shortDescription": {"text": "Commented-code block (8 lines) in packages/autoconfigure/test/autoconfigure.test.ts:420"}, "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-33d3dc7129df3219", "name": "Commented-code block (6 lines) in packages/autoconfigure/test/web-action-relevance.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in packages/autoconfigure/test/web-action-relevance.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-158dc988b7fcd920", "name": "Commented-code block (7 lines) in packages/autoconfigure/test/env-parsers.test.ts:162", "shortDescription": {"text": "Commented-code block (7 lines) in packages/autoconfigure/test/env-parsers.test.ts:162"}, "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-7a79a4397323377b", "name": "Commented-code block (5 lines) in packages/autoconfigure/test/sb1-unified-recall.test.ts:13", "shortDescription": {"text": "Commented-code block (5 lines) in packages/autoconfigure/test/sb1-unified-recall.test.ts: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-aeab01b4f8e67f79", "name": "Commented-code block (5 lines) in packages/autoconfigure/test/availability-relevance.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in packages/autoconfigure/test/availability-relevance.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c6305879c7cf743b", "name": "Commented-code block (5 lines) in packages/autoconfigure/test/recall-hit-recording.test.ts:29", "shortDescription": {"text": "Commented-code block (5 lines) in packages/autoconfigure/test/recall-hit-recording.test.ts:29"}, "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-5eac4dcf254e9ad3", "name": "Commented-code block (5 lines) in packages/autoconfigure/test/runtime-assembly-e2e.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in packages/autoconfigure/test/runtime-assembly-e2e.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e3a9fe5933cc1607", "name": "Commented-code block (6 lines) in packages/autoconfigure/test/messaging-poll-dispatchers.test.ts:11", "shortDescription": {"text": "Commented-code block (6 lines) in packages/autoconfigure/test/messaging-poll-dispatchers.test.ts: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-8596cb4048daa78c", "name": "Commented-code block (5 lines) in packages/autoconfigure/test/distill-queue.test.ts:80", "shortDescription": {"text": "Commented-code block (5 lines) in packages/autoconfigure/test/distill-queue.test.ts:80"}, "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-c133f62fa63c8ef6", "name": "Commented-code block (7 lines) in packages/autoconfigure/test/loopback-tools.test.ts:11", "shortDescription": {"text": "Commented-code block (7 lines) in packages/autoconfigure/test/loopback-tools.test.ts: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-976bc403bdd65327", "name": "Legacy-named symbol `pb_legacy` in packages/autoconfigure/test/playbook-provider-lifecycle.test.ts:49", "shortDescription": {"text": "Legacy-named symbol `pb_legacy` in packages/autoconfigure/test/playbook-provider-lifecycle.test.ts:49"}, "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-316423b89e203d42", "name": "Commented-code block (7 lines) in packages/autoconfigure/src/provider-paths.ts:12", "shortDescription": {"text": "Commented-code block (7 lines) in packages/autoconfigure/src/provider-paths.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b3fa6653ab5f71f9", "name": "Commented-code block (5 lines) in packages/autoconfigure/src/env-parsers.ts:68", "shortDescription": {"text": "Commented-code block (5 lines) in packages/autoconfigure/src/env-parsers.ts:68"}, "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-4635d7f4c5e75cf1", "name": "Commented-code block (5 lines) in packages/autoconfigure/src/distill-queue.ts:96", "shortDescription": {"text": "Commented-code block (5 lines) in packages/autoconfigure/src/distill-queue.ts:96"}, "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-dbbb81c4d87da4a6", "name": "Commented-code block (5 lines) in packages/autoconfigure/src/context-engineering-builders.ts:212", "shortDescription": {"text": "Commented-code block (5 lines) in packages/autoconfigure/src/context-engineering-builders.ts:212"}, "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-7a8881071be00e43", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/autoconfigure/src/context-engineering-builders.ts:239", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/autoconfigure/src/context-engineering-builders.ts:239"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5f226102a80dc21d", "name": "Commented-code block (6 lines) in packages/autoconfigure/src/runtime-wiring.ts:46", "shortDescription": {"text": "Commented-code block (6 lines) in packages/autoconfigure/src/runtime-wiring.ts:46"}, "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-0b42402636864e8b", "name": "Commented-code block (6 lines) in packages/autoconfigure/src/store-factories.ts:160", "shortDescription": {"text": "Commented-code block (6 lines) in packages/autoconfigure/src/store-factories.ts:160"}, "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-ec17f21daccb9039", "name": "Commented-code block (6 lines) in packages/autoconfigure/src/relationship-tool.ts:45", "shortDescription": {"text": "Commented-code block (6 lines) in packages/autoconfigure/src/relationship-tool.ts:45"}, "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-033ff17d923cb34a", "name": "Commented-code block (5 lines) in packages/autoconfigure/src/knowledge-corpus.ts:241", "shortDescription": {"text": "Commented-code block (5 lines) in packages/autoconfigure/src/knowledge-corpus.ts:241"}, "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-9eba17222dd2aa6d", "name": "Commented-code block (5 lines) in packages/autoconfigure/src/index.ts:832", "shortDescription": {"text": "Commented-code block (5 lines) in packages/autoconfigure/src/index.ts:832"}, "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-44bd0a815d6bcb74", "name": "Commented-code block (14 lines) in packages/autoconfigure/src/mcp-stack.ts:65", "shortDescription": {"text": "Commented-code block (14 lines) in packages/autoconfigure/src/mcp-stack.ts:65"}, "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-b414d2d52c4dbdee", "name": "Commented-code block (5 lines) in packages/autoconfigure/src/setup-status.ts:308", "shortDescription": {"text": "Commented-code block (5 lines) in packages/autoconfigure/src/setup-status.ts:308"}, "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-aef1409fa17a210a", "name": "Commented-code block (5 lines) in packages/autoconfigure/src/personal-providers.ts:146", "shortDescription": {"text": "Commented-code block (5 lines) in packages/autoconfigure/src/personal-providers.ts:146"}, "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-8cd3e0b117a193c5", "name": "Commented-code block (5 lines) in packages/autoconfigure/src/loopback-tools.ts:193", "shortDescription": {"text": "Commented-code block (5 lines) in packages/autoconfigure/src/loopback-tools.ts:193"}, "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-ccee93373d030e2a", "name": "Commented-code block (6 lines) in packages/autoconfigure/src/response-filters.ts:42", "shortDescription": {"text": "Commented-code block (6 lines) in packages/autoconfigure/src/response-filters.ts:42"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ea576191442e0196", "name": "Commented-code block (6 lines) in packages/autoconfigure/src/autoconfigure-model-provider.ts:142", "shortDescription": {"text": "Commented-code block (6 lines) in packages/autoconfigure/src/autoconfigure-model-provider.ts:142"}, "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-7a31c7a560e38417", "name": "Commented-code block (6 lines) in packages/autoconfigure/src/registry-builders/messaging.ts:46", "shortDescription": {"text": "Commented-code block (6 lines) in packages/autoconfigure/src/registry-builders/messaging.ts:46"}, "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-72c6319b2a5b46d7", "name": "Commented-code block (5 lines) in packages/tools/test/tools.test.ts:325", "shortDescription": {"text": "Commented-code block (5 lines) in packages/tools/test/tools.test.ts:325"}, "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-650c74a4e292b7e0", "name": "Commented-code block (5 lines) in packages/tools/test/muse-tools-time.test.ts:13", "shortDescription": {"text": "Commented-code block (5 lines) in packages/tools/test/muse-tools-time.test.ts: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-bb195c423d53d572", "name": "Commented-code block (5 lines) in packages/tools/test/tool-exposure-policy.test.ts:101", "shortDescription": {"text": "Commented-code block (5 lines) in packages/tools/test/tool-exposure-policy.test.ts:101"}, "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-be60b7cb630b7d43", "name": "Commented-code block (5 lines) in packages/tools/src/index.ts:541", "shortDescription": {"text": "Commented-code block (5 lines) in packages/tools/src/index.ts:541"}, "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-971b8c0b6caa0148", "name": "Commented-code block (6 lines) in packages/prompts/test/prompts.test.ts:162", "shortDescription": {"text": "Commented-code block (6 lines) in packages/prompts/test/prompts.test.ts:162"}, "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-df828db2075a66dc", "name": "Commented-code block (5 lines) in packages/prompts/test/system-prompt-snapshot.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in packages/prompts/test/system-prompt-snapshot.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6abf2a8fb760b7cf", "name": "Commented-code block (6 lines) in packages/prompts/test/planning-prompt-snapshot.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in packages/prompts/test/planning-prompt-snapshot.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-22fb34f1da150147", "name": "Commented-code block (6 lines) in packages/prompts/src/index.ts:278", "shortDescription": {"text": "Commented-code block (6 lines) in packages/prompts/src/index.ts:278"}, "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-35e1287c5c9aa67d", "name": "Commented-code block (5 lines) in packages/model/test/diagnostic-wire.test.ts:73", "shortDescription": {"text": "Commented-code block (5 lines) in packages/model/test/diagnostic-wire.test.ts:73"}, "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-afbbca586feb3388", "name": "Commented-code block (6 lines) in packages/model/test/json-value-guards.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in packages/model/test/json-value-guards.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b0f0d312d8020c6a", "name": "Commented-code block (5 lines) in packages/model/test/adapter-ollama.test.ts:79", "shortDescription": {"text": "Commented-code block (5 lines) in packages/model/test/adapter-ollama.test.ts:79"}, "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-a85626b47a797777", "name": "Commented-code block (6 lines) in packages/model/src/provider-openai.ts:48", "shortDescription": {"text": "Commented-code block (6 lines) in packages/model/src/provider-openai.ts:48"}, "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-d0c1f80d7513178d", "name": "Commented-code block (5 lines) in packages/model/src/web-search-policy.test.ts:174", "shortDescription": {"text": "Commented-code block (5 lines) in packages/model/src/web-search-policy.test.ts:174"}, "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-0cb2a8591a1125ed", "name": "Commented-code block (5 lines) in packages/model/src/provider-gemini.ts:86", "shortDescription": {"text": "Commented-code block (5 lines) in packages/model/src/provider-gemini.ts:86"}, "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-daef9c55fc3be672", "name": "Commented-code block (5 lines) in packages/model/src/adapter-ollama.ts:36", "shortDescription": {"text": "Commented-code block (5 lines) in packages/model/src/adapter-ollama.ts:36"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a6ba134cbf6f6180", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/model/src/adapter-ollama.ts:298", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/model/src/adapter-ollama.ts:298"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5ee6cc4cbdbdcac3", "name": "Commented-code block (9 lines) in packages/model/src/local-only-policy.test.ts:79", "shortDescription": {"text": "Commented-code block (9 lines) in packages/model/src/local-only-policy.test.ts:79"}, "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-d9280df53fa7f930", "name": "Commented-code block (7 lines) in packages/model/src/web-search-policy.ts:24", "shortDescription": {"text": "Commented-code block (7 lines) in packages/model/src/web-search-policy.ts:24"}, "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-76d992eeaa42eb7c", "name": "Commented-code block (7 lines) in packages/model/src/provider-base.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/model/src/provider-base.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bbe991e8db15db8c", "name": "Commented-code block (5 lines) in packages/model/src/provider-base.ts:169", "shortDescription": {"text": "Commented-code block (5 lines) in packages/model/src/provider-base.ts:169"}, "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-2ef65f0ea7396de6", "name": "Commented-code block (7 lines) in packages/skills/test/skill-parser.test.ts:206", "shortDescription": {"text": "Commented-code block (7 lines) in packages/skills/test/skill-parser.test.ts:206"}, "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-a8197bed42713ef9", "name": "Commented-code block (8 lines) in packages/skills/test/skill-loader.test.ts:9", "shortDescription": {"text": "Commented-code block (8 lines) in packages/skills/test/skill-loader.test.ts:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8dbfe1d6167c5770", "name": "Commented-code block (11 lines) in packages/skills/src/skill-parser.ts:106", "shortDescription": {"text": "Commented-code block (11 lines) in packages/skills/src/skill-parser.ts:106"}, "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-d641c7009c74642f", "name": "Commented-code block (5 lines) in packages/skills/src/authored-skill-store.ts:307", "shortDescription": {"text": "Commented-code block (5 lines) in packages/skills/src/authored-skill-store.ts:307"}, "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-65249a0dae79358b", "name": "Commented-code block (6 lines) in packages/runtime-state/src/debug-replay.ts:30", "shortDescription": {"text": "Commented-code block (6 lines) in packages/runtime-state/src/debug-replay.ts: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-c40551162a06b137", "name": "Commented-code block (5 lines) in packages/macos/src/macos-screen-path.ts:56", "shortDescription": {"text": "Commented-code block (5 lines) in packages/macos/src/macos-screen-path.ts:56"}, "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-61198ad08a8f12c0", "name": "Commented-code block (5 lines) in packages/runtime-settings/test/runtime-settings.test.ts:56", "shortDescription": {"text": "Commented-code block (5 lines) in packages/runtime-settings/test/runtime-settings.test.ts:56"}, "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-9ef72d7258199807", "name": "Commented-code block (6 lines) in packages/runtime-settings/src/index.ts:94", "shortDescription": {"text": "Commented-code block (6 lines) in packages/runtime-settings/src/index.ts:94"}, "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-235ad47e30b2418d", "name": "Commented-code block (5 lines) in packages/agent-core/test/followup-capture-hook.test.ts:190", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/test/followup-capture-hook.test.ts:190"}, "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-9b42f28956416e8b", "name": "Commented-code block (5 lines) in packages/agent-core/test/json-array-scan.test.ts:108", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/test/json-array-scan.test.ts:108"}, "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-0f4e91bef62cfd1d", "name": "Commented-code block (5 lines) in packages/agent-core/test/playbook-credit-semantic.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/test/playbook-credit-semantic.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8e324b0cec79c8fb", "name": "Commented-code block (6 lines) in packages/agent-core/test/episodic-recall.test.ts:101", "shortDescription": {"text": "Commented-code block (6 lines) in packages/agent-core/test/episodic-recall.test.ts:101"}, "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-025932fd0670f6a4", "name": "Commented-code block (7 lines) in packages/agent-core/test/plan-execute-dep-validation.test.ts:207", "shortDescription": {"text": "Commented-code block (7 lines) in packages/agent-core/test/plan-execute-dep-validation.test.ts:207"}, "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-64229630181c6054", "name": "Commented-code block (6 lines) in packages/agent-core/test/agent-run-react-stream-e2e.test.ts:12", "shortDescription": {"text": "Commented-code block (6 lines) in packages/agent-core/test/agent-run-react-stream-e2e.test.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-33b411ac845654fc", "name": "Commented-code block (9 lines) in packages/agent-core/test/episodic-cluster-transition.test.ts:107", "shortDescription": {"text": "Commented-code block (9 lines) in packages/agent-core/test/episodic-cluster-transition.test.ts:107"}, "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-a6d3e6ac23bca5e1", "name": "Commented-code block (7 lines) in packages/agent-core/test/plan-execute-trajectory.test.ts:9", "shortDescription": {"text": "Commented-code block (7 lines) in packages/agent-core/test/plan-execute-trajectory.test.ts:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-58c7c6b20209f922", "name": "Commented-code block (5 lines) in packages/agent-core/test/correction-distiller.test.ts:607", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/test/correction-distiller.test.ts:607"}, "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-cbc3b0173f71c20b", "name": "Commented-code block (8 lines) in packages/agent-core/test/tool-filter.test.ts:141", "shortDescription": {"text": "Commented-code block (8 lines) in packages/agent-core/test/tool-filter.test.ts:141"}, "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-4b13b7b9af7db91e", "name": "Commented-code block (6 lines) in packages/agent-core/test/casual-lure-strip-ko.test.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in packages/agent-core/test/casual-lure-strip-ko.test.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-83a81065bd96edfc", "name": "Commented-code block (7 lines) in packages/agent-core/test/plan-execute-terminal-state.test.ts:13", "shortDescription": {"text": "Commented-code block (7 lines) in packages/agent-core/test/plan-execute-terminal-state.test.ts: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-a94cc1d408fb6637", "name": "Commented-code block (5 lines) in packages/agent-core/test/proactive-recall-gate.test.ts:158", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/test/proactive-recall-gate.test.ts:158"}, "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-436e30c8e52471f1", "name": "Commented-code block (7 lines) in packages/agent-core/test/ambient-context.test.ts:56", "shortDescription": {"text": "Commented-code block (7 lines) in packages/agent-core/test/ambient-context.test.ts:56"}, "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-a7839da8eb716567", "name": "Commented-code block (6 lines) in packages/agent-core/test/execute-streaming-model-loop.test.ts:259", "shortDescription": {"text": "Commented-code block (6 lines) in packages/agent-core/test/execute-streaming-model-loop.test.ts:259"}, "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-cc46372f3f8862d0", "name": "Commented-code block (6 lines) in packages/agent-core/test/associative-recall.test.ts:195", "shortDescription": {"text": "Commented-code block (6 lines) in packages/agent-core/test/associative-recall.test.ts:195"}, "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-be2c0c9174c82e02", "name": "Commented-code block (7 lines) in packages/agent-core/test/model-invocation.test.ts:139", "shortDescription": {"text": "Commented-code block (7 lines) in packages/agent-core/test/model-invocation.test.ts:139"}, "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-3d12b0012a458a7f", "name": "Commented-code block (6 lines) in packages/agent-core/test/round2-integration.test.ts:129", "shortDescription": {"text": "Commented-code block (6 lines) in packages/agent-core/test/round2-integration.test.ts:129"}, "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-e69aa80ca1843b66", "name": "Commented-code block (7 lines) in packages/agent-core/test/active-context.test.ts:224", "shortDescription": {"text": "Commented-code block (7 lines) in packages/agent-core/test/active-context.test.ts:224"}, "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-91cf2a5622b4f8ae", "name": "Commented-code block (5 lines) in packages/agent-core/test/terminal-state-task-completion.test.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/test/terminal-state-task-completion.test.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-83a0c03271f0d0a2", "name": "Commented-code block (6 lines) in packages/agent-core/test/playbook.test.ts:79", "shortDescription": {"text": "Commented-code block (6 lines) in packages/agent-core/test/playbook.test.ts:79"}, "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-4925a816baa7fca2", "name": "Commented-code block (6 lines) in packages/agent-core/test/plan-execute-replan.test.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in packages/agent-core/test/plan-execute-replan.test.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2e7a63418d8e30cf", "name": "Commented-code block (5 lines) in packages/agent-core/test/max-length-response-filter.test.ts:29", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/test/max-length-response-filter.test.ts:29"}, "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-e53e695b9e20860d", "name": "Commented-code block (6 lines) in packages/agent-core/test/episodic-conflict-flag.test.ts:11", "shortDescription": {"text": "Commented-code block (6 lines) in packages/agent-core/test/episodic-conflict-flag.test.ts: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-6a6d902fed9b4a6d", "name": "Commented-code block (7 lines) in packages/agent-core/test/council.test.ts:239", "shortDescription": {"text": "Commented-code block (7 lines) in packages/agent-core/test/council.test.ts:239"}, "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-c2c24042374e7f7c", "name": "Commented-code block (5 lines) in packages/agent-core/test/claim-support-screen.test.ts:91", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/test/claim-support-screen.test.ts:91"}, "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-ab4e3d53acf448e8", "name": "Commented-code block (9 lines) in packages/agent-core/test/inbox-context.test.ts:110", "shortDescription": {"text": "Commented-code block (9 lines) in packages/agent-core/test/inbox-context.test.ts:110"}, "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-66cde4bd49c4f932", "name": "Commented-code block (5 lines) in packages/agent-core/test/knowledge-recall-ranking.test.ts:154", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/test/knowledge-recall-ranking.test.ts:154"}, "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-6fee420bdd764faf", "name": "Commented-code block (5 lines) in packages/agent-core/test/clarify-directive-korean.test.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/test/clarify-directive-korean.test.ts:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0f58c97b1e8e1006", "name": "Commented-code block (6 lines) in packages/agent-core/test/attachment-context.test.ts:158", "shortDescription": {"text": "Commented-code block (6 lines) in packages/agent-core/test/attachment-context.test.ts:158"}, "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-6af71c7ab9f9b54f", "name": "Commented-code block (7 lines) in packages/agent-core/test/plan-extract-prose-brackets.test.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in packages/agent-core/test/plan-extract-prose-brackets.test.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4cb94510e99e4bd0", "name": "Commented-code block (5 lines) in packages/agent-core/test/telemetry-aggregator.test.ts:79", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/test/telemetry-aggregator.test.ts:79"}, "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-c98402fcfd480b54", "name": "Commented-code block (5 lines) in packages/agent-core/test/playbook-support-density.test.ts:11", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/test/playbook-support-density.test.ts: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-368847a01f1f0629", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/agent-core/test/cap-tool-output.test.ts:30", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/agent-core/test/cap-tool-output.test.ts:30"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-04b4202aa30be9ef", "name": "Commented-code block (5 lines) in packages/agent-core/test/followup-detector.test.ts:118", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/test/followup-detector.test.ts:118"}, "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-3a702b4c0fbc02ed", "name": "Commented-code block (5 lines) in packages/agent-core/test/skills-context.test.ts:82", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/test/skills-context.test.ts:82"}, "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-bb25e14a95662585", "name": "Commented-code block (6 lines) in packages/agent-core/test/background-review.test.ts:145", "shortDescription": {"text": "Commented-code block (6 lines) in packages/agent-core/test/background-review.test.ts:145"}, "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-15ddfb1d707a82d1", "name": "Commented-code block (6 lines) in packages/agent-core/test/episodic-lateral-inhibition.test.ts:25", "shortDescription": {"text": "Commented-code block (6 lines) in packages/agent-core/test/episodic-lateral-inhibition.test.ts:25"}, "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-29ccbefbb4ac7b7b", "name": "Commented-code block (5 lines) in packages/agent-core/test/knowledge-recall-citation-gate.test.ts:250", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/test/knowledge-recall-citation-gate.test.ts:250"}, "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-1a4feb05c8407c2b", "name": "Commented-code block (6 lines) in packages/agent-core/test/agent-run-plan-execute-e2e.test.ts:13", "shortDescription": {"text": "Commented-code block (6 lines) in packages/agent-core/test/agent-run-plan-execute-e2e.test.ts: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-ea81a677a7535aaf", "name": "Commented-code block (5 lines) in packages/agent-core/test/model-loop-failure-streak.test.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/test/model-loop-failure-streak.test.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-505f45a3a4123aa4", "name": "Commented-code block (6 lines) in packages/agent-core/test/tool-result-quality-audit-filter.test.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in packages/agent-core/test/tool-result-quality-audit-filter.test.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0b8c8057cf320083", "name": "Commented-code block (6 lines) in packages/agent-core/src/clarify-directive.ts:13", "shortDescription": {"text": "Commented-code block (6 lines) in packages/agent-core/src/clarify-directive.ts: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-c450c4d5202835d1", "name": "Commented-code block (8 lines) in packages/agent-core/src/tool-output-evidence.ts:105", "shortDescription": {"text": "Commented-code block (8 lines) in packages/agent-core/src/tool-output-evidence.ts:105"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fbde1505f33bbbb9", "name": "Commented-code block (6 lines) in packages/agent-core/src/agent-runtime.ts:240", "shortDescription": {"text": "Commented-code block (6 lines) in packages/agent-core/src/agent-runtime.ts: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-5d6956a2a3dd6548", "name": "Commented-code block (6 lines) in packages/agent-core/src/json-array-scan.ts:64", "shortDescription": {"text": "Commented-code block (6 lines) in packages/agent-core/src/json-array-scan.ts:64"}, "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-eac816a8ae2d4e1f", "name": "Commented-code block (5 lines) in packages/agent-core/src/episodic-recall.ts:61", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/src/episodic-recall.ts:61"}, "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-6c26121d4b449feb", "name": "Commented-code block (6 lines) in packages/agent-core/src/grounding-eval.test.ts:174", "shortDescription": {"text": "Commented-code block (6 lines) in packages/agent-core/src/grounding-eval.test.ts:174"}, "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-38cd2a036927a4e4", "name": "Commented-code block (9 lines) in packages/agent-core/src/contradiction-detection.test.ts:120", "shortDescription": {"text": "Commented-code block (9 lines) in packages/agent-core/src/contradiction-detection.test.ts: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-8fe63eb037e11524", "name": "Commented-code block (5 lines) in packages/agent-core/src/two-hop-recall.test.ts:40", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/src/two-hop-recall.test.ts:40"}, "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-80b8f7d03cdf5f1c", "name": "Commented-code block (5 lines) in packages/agent-core/src/response-filters-verified-sources.ts:112", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/src/response-filters-verified-sources.ts:112"}, "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-c87ce62433379585", "name": "Commented-code block (5 lines) in packages/agent-core/src/background-review.ts:201", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/src/background-review.ts:201"}, "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-6e569d06d667144a", "name": "Commented-code block (7 lines) in packages/agent-core/src/preference-inference.ts:181", "shortDescription": {"text": "Commented-code block (7 lines) in packages/agent-core/src/preference-inference.ts:181"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9c51845d175c55a4", "name": "Commented-code block (7 lines) in packages/agent-core/src/ambient-context.ts:26", "shortDescription": {"text": "Commented-code block (7 lines) in packages/agent-core/src/ambient-context.ts: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-3669e2a938801b29", "name": "Commented-code block (5 lines) in packages/agent-core/src/telemetry-aggregator.ts:177", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/src/telemetry-aggregator.ts:177"}, "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-61a5f516fcc43bd7", "name": "Commented-code block (5 lines) in packages/agent-core/src/followup-capture-hook.ts:116", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/src/followup-capture-hook.ts:116"}, "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-ea8018beec2b4778", "name": "Commented-code block (5 lines) in packages/agent-core/src/council.ts:856", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/src/council.ts:856"}, "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-491705254b3e74a8", "name": "Commented-code block (5 lines) in packages/agent-core/src/followup-detector.ts:121", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/src/followup-detector.ts:121"}, "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-2940e16b8cc61b60", "name": "Commented-code block (5 lines) in packages/agent-core/src/inbox-context.ts:37", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/src/inbox-context.ts:37"}, "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-aaff6a08f2486229", "name": "Commented-code block (6 lines) in packages/agent-core/src/tool-argument-grounding.ts:44", "shortDescription": {"text": "Commented-code block (6 lines) in packages/agent-core/src/tool-argument-grounding.ts:44"}, "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-1c958bfe6098fc8c", "name": "Legacy-named symbol `hallucinations_v1` in packages/agent-core/src/sentence-groundedness.ts:26", "shortDescription": {"text": "Legacy-named symbol `hallucinations_v1` in packages/agent-core/src/sentence-groundedness.ts:26"}, "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-f89531ccf44aba94", "name": "Commented-code block (5 lines) in packages/agent-core/src/episodic-summariser.ts:275", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/src/episodic-summariser.ts:275"}, "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-367501962586ce29", "name": "Commented-code block (5 lines) in packages/agent-core/src/skill-review.ts:155", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/src/skill-review.ts:155"}, "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-481c83fa9f5722ee", "name": "Commented-code block (5 lines) in packages/agent-core/src/correction-distiller.ts:183", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/src/correction-distiller.ts:183"}, "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-33653e74836dec4a", "name": "Commented-code block (5 lines) in packages/agent-core/src/checkpoint.ts:80", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/src/checkpoint.ts:80"}, "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-e1f7d84c90bcb72b", "name": "Commented-code block (7 lines) in packages/agent-core/src/council.test.ts:865", "shortDescription": {"text": "Commented-code block (7 lines) in packages/agent-core/src/council.test.ts:865"}, "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-98e50051c4d6394e", "name": "Commented-code block (5 lines) in packages/agent-core/src/response-filters.ts:75", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/src/response-filters.ts:75"}, "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-beab743e9e676709", "name": "Commented-code block (5 lines) in packages/agent-core/src/plan-execute-loop.ts:113", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/src/plan-execute-loop.ts:113"}, "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-7f03252282166d9a", "name": "Commented-code block (7 lines) in packages/agent-core/src/tool-exemplars.ts:35", "shortDescription": {"text": "Commented-code block (7 lines) in packages/agent-core/src/tool-exemplars.ts:35"}, "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-1805df4f56d4a98e", "name": "Commented-code block (5 lines) in packages/agent-core/src/earned-proactivity.ts:79", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/src/earned-proactivity.ts:79"}, "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-88d2cbbf5d45d85b", "name": "Commented-code block (5 lines) in packages/agent-core/src/active-context.ts:171", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/src/active-context.ts:171"}, "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-9e93e3a727c0d686", "name": "Commented-code block (5 lines) in packages/agent-core/src/commitment-detector.ts:95", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/src/commitment-detector.ts:95"}, "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-7dc5c7e4823b9e20", "name": "Commented-code block (5 lines) in packages/agent-core/src/runtime-helpers.ts:285", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/src/runtime-helpers.ts:285"}, "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-5cda60230f645167", "name": "Commented-code block (8 lines) in packages/agent-core/src/playbook.ts:749", "shortDescription": {"text": "Commented-code block (8 lines) in packages/agent-core/src/playbook.ts:749"}, "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-c16e68f90b4d8af3", "name": "Commented-code block (6 lines) in packages/agent-core/src/plan-execute.ts:251", "shortDescription": {"text": "Commented-code block (6 lines) in packages/agent-core/src/plan-execute.ts:251"}, "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-984324a7009755f7", "name": "Commented-code block (8 lines) in packages/agent-core/src/model-loop.ts:152", "shortDescription": {"text": "Commented-code block (8 lines) in packages/agent-core/src/model-loop.ts:152"}, "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-5874c5f67002a06b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/agent-core/src/model-loop.ts:87", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/agent-core/src/model-loop.ts:87"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-13416a877aeff22e", "name": "Commented-code block (8 lines) in packages/agent-core/src/skills-context.ts:44", "shortDescription": {"text": "Commented-code block (8 lines) in packages/agent-core/src/skills-context.ts:44"}, "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-34fc07374abd6525", "name": "Commented-code block (5 lines) in packages/agent-core/src/casual-prompt.ts:52", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/src/casual-prompt.ts:52"}, "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-78018e2c6a525288", "name": "Commented-code block (6 lines) in packages/agent-core/src/playbook-merge.ts:34", "shortDescription": {"text": "Commented-code block (6 lines) in packages/agent-core/src/playbook-merge.ts:34"}, "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-6f5077688c03fa98", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/agent-core/src/agent-runtime-types.ts:103", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/agent-core/src/agent-runtime-types.ts:103"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e8c2301823030aa0", "name": "Commented-code block (5 lines) in packages/agent-core/src/attachment-context.ts:30", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/src/attachment-context.ts: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-178b4263cdf24c50", "name": "Commented-code block (5 lines) in packages/agent-core/src/response-filters-greeting-strip.ts:63", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/src/response-filters-greeting-strip.ts:63"}, "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-79b97285581030c2", "name": "Commented-code block (8 lines) in packages/agent-core/src/pattern-suggestion.ts:79", "shortDescription": {"text": "Commented-code block (8 lines) in packages/agent-core/src/pattern-suggestion.ts:79"}, "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-a41fa3228f669a4b", "name": "Commented-code block (9 lines) in packages/agent-core/src/knowledge-recall.ts:99", "shortDescription": {"text": "Commented-code block (9 lines) in packages/agent-core/src/knowledge-recall.ts:99"}, "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-3c91cbe73006bb5f", "name": "Commented-code block (7 lines) in packages/agent-core/src/tool-filter.ts:62", "shortDescription": {"text": "Commented-code block (7 lines) in packages/agent-core/src/tool-filter.ts:62"}, "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-6ba4ab5932c5687b", "name": "Commented-code block (5 lines) in packages/agent-core/src/playbook-delta-merge.test.ts:52", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/src/playbook-delta-merge.test.ts:52"}, "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-a7e64bd29bb9c488", "name": "Commented-code block (5 lines) in packages/agent-core/src/guards.ts:86", "shortDescription": {"text": "Commented-code block (5 lines) in packages/agent-core/src/guards.ts:86"}, "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-7144594494d5f950", "name": "Commented-code block (5 lines) in packages/scheduler/test/scheduler-locks.test.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in packages/scheduler/test/scheduler-locks.test.ts:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bf5c6cdd1c995693", "name": "Commented-code block (5 lines) in packages/scheduler/test/scheduler.test.ts:550", "shortDescription": {"text": "Commented-code block (5 lines) in packages/scheduler/test/scheduler.test.ts:550"}, "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-8cd66676ce1b1de2", "name": "Commented-code block (6 lines) in packages/scheduler/src/scheduler-helpers.ts:53", "shortDescription": {"text": "Commented-code block (6 lines) in packages/scheduler/src/scheduler-helpers.ts:53"}, "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-6d20af23b3852a14", "name": "Commented-code block (6 lines) in packages/scheduler/src/index.ts:323", "shortDescription": {"text": "Commented-code block (6 lines) in packages/scheduler/src/index.ts:323"}, "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-e8204d50acb369e4", "name": "Commented-code block (6 lines) in packages/scheduler/src/scheduler-validation.ts:29", "shortDescription": {"text": "Commented-code block (6 lines) in packages/scheduler/src/scheduler-validation.ts:29"}, "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-c6514b7000067701", "name": "Commented-code block (5 lines) in packages/browser/src/matcher.ts:137", "shortDescription": {"text": "Commented-code block (5 lines) in packages/browser/src/matcher.ts:137"}, "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-81f31d8c4c336ebb", "name": "Commented-code block (5 lines) in packages/browser/src/browser-tools.ts:764", "shortDescription": {"text": "Commented-code block (5 lines) in packages/browser/src/browser-tools.ts:764"}, "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-7e4d23171af21f22", "name": "Commented-code block (5 lines) in packages/browser/src/puppeteer-controller.ts:72", "shortDescription": {"text": "Commented-code block (5 lines) in packages/browser/src/puppeteer-controller.ts:72"}, "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-f36e1057899ab3d4", "name": "Commented-code block (5 lines) in packages/multi-agent/test/multi-agent.test.ts:33", "shortDescription": {"text": "Commented-code block (5 lines) in packages/multi-agent/test/multi-agent.test.ts: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-86f6d9340e2f0790", "name": "Commented-code block (6 lines) in packages/multi-agent/src/index.ts:192", "shortDescription": {"text": "Commented-code block (6 lines) in packages/multi-agent/src/index.ts:192"}, "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-4684b25b0735e869", "name": "Commented-code block (9 lines) in packages/calendar/test/macos-provider.test.ts:10", "shortDescription": {"text": "Commented-code block (9 lines) in packages/calendar/test/macos-provider.test.ts: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-ac387adbe2979fe0", "name": "Commented-code block (7 lines) in packages/calendar/test/google-provider.test.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in packages/calendar/test/google-provider.test.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4d2696901dfabd15", "name": "Commented-code block (5 lines) in packages/calendar/test/calendar.test.ts:518", "shortDescription": {"text": "Commented-code block (5 lines) in packages/calendar/test/calendar.test.ts:518"}, "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-e76e4d2b948da02a", "name": "Commented-code block (8 lines) in packages/calendar/test/caldav-provider.test.ts:6", "shortDescription": {"text": "Commented-code block (8 lines) in packages/calendar/test/caldav-provider.test.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-03161a40a29df9f3", "name": "Commented-code block (9 lines) in packages/calendar/test/registry.test.ts:7", "shortDescription": {"text": "Commented-code block (9 lines) in packages/calendar/test/registry.test.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c21c63c7841d19e0", "name": "Commented-code block (5 lines) in packages/calendar/src/registry.ts:136", "shortDescription": {"text": "Commented-code block (5 lines) in packages/calendar/src/registry.ts:136"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4a2a672fc152a118", "name": "Commented-code block (6 lines) in packages/calendar/src/local-provider.ts:251", "shortDescription": {"text": "Commented-code block (6 lines) in packages/calendar/src/local-provider.ts:251"}, "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-22a75fd621cd4c48", "name": "Commented-code block (6 lines) in packages/calendar/src/google-provider.ts:204", "shortDescription": {"text": "Commented-code block (6 lines) in packages/calendar/src/google-provider.ts:204"}, "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-1b44da05849aec54", "name": "Commented-code block (5 lines) in packages/calendar/src/caldav-ics.ts:70", "shortDescription": {"text": "Commented-code block (5 lines) in packages/calendar/src/caldav-ics.ts:70"}, "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-736dde037be6d566", "name": "Commented-code block (7 lines) in harness/runner/memory.mjs:1", "shortDescription": {"text": "Commented-code block (7 lines) in harness/runner/memory.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a41bc1ac3e031edb", "name": "Commented-code block (6 lines) in harness/runner/hooks.mjs:1", "shortDescription": {"text": "Commented-code block (6 lines) in harness/runner/hooks.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e9aa2ecb2b0b2166", "name": "Commented-code block (5 lines) in harness/runner/harness-runner.mjs:1", "shortDescription": {"text": "Commented-code block (5 lines) in harness/runner/harness-runner.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dec7454bc0fcc396", "name": "Commented-code block (6 lines) in harness/runner/orchestrator.mjs:1", "shortDescription": {"text": "Commented-code block (6 lines) in harness/runner/orchestrator.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-939db8353a9793a4", "name": "Commented-code block (6 lines) in harness/runner/session.mjs:1", "shortDescription": {"text": "Commented-code block (6 lines) in harness/runner/session.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0af584556758cc0a", "name": "Commented-code block (7 lines) in harness/runner/project.mjs:1", "shortDescription": {"text": "Commented-code block (7 lines) in harness/runner/project.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-261f4cb227c3dbcd", "name": "Commented-code block (5 lines) in harness/runner/tracer.mjs:1", "shortDescription": {"text": "Commented-code block (5 lines) in harness/runner/tracer.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3dd947a3effb9748", "name": "Commented-code block (6 lines) in harness/runner/tools.mjs:1", "shortDescription": {"text": "Commented-code block (6 lines) in harness/runner/tools.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2db7412ddad842e8", "name": "Dangling fetch: GET http://127.0.0.1:11434/api/tags (scripts/dogfood-phase-d.mjs:41)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:11434/api/tags (scripts/dogfood-phase-d.mjs:41)"}, "fullDescription": {"text": "`scripts/dogfood-phase-d.mjs:41` calls `GET http://127.0.0.1:11434/api/tags` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:11434/api/tags`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3506dcd591ae9ed1", "name": "Dangling fetch: GET /calendars/${encodeURIComponent(this.options.calendarId)}/events?${params.toString()} (packages/cale", "shortDescription": {"text": "Dangling fetch: GET /calendars/${encodeURIComponent(this.options.calendarId)}/events?${params.toString()} (packages/calendar/src/google-provider.ts:131)"}, "fullDescription": {"text": "`packages/calendar/src/google-provider.ts:131` calls `GET /calendars/${encodeURIComponent(this.options.calendarId)}/events?${params.toString()}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/calendars/<p>/events`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5d880fedc71336c4", "name": "Dangling fetch: POST /calendars/${encodeURIComponent(this.options.calendarId)}/events (packages/calendar/src/google-prov", "shortDescription": {"text": "Dangling fetch: POST /calendars/${encodeURIComponent(this.options.calendarId)}/events (packages/calendar/src/google-provider.ts:141)"}, "fullDescription": {"text": "`packages/calendar/src/google-provider.ts:141` calls `POST /calendars/${encodeURIComponent(this.options.calendarId)}/events` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/calendars/<p>/events`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c6068374ab62d69d", "name": "Dangling fetch: PATCH /calendars/${encodeURIComponent(this.options.calendarId)}/events/${encodeURIComponent(id)} (packag", "shortDescription": {"text": "Dangling fetch: PATCH /calendars/${encodeURIComponent(this.options.calendarId)}/events/${encodeURIComponent(id)} (packages/calendar/src/google-provider.ts:150)"}, "fullDescription": {"text": "`packages/calendar/src/google-provider.ts:150` calls `PATCH /calendars/${encodeURIComponent(this.options.calendarId)}/events/${encodeURIComponent(id)}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/calendars/<p>/events/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-68d72c21b7195319", "name": "Dangling fetch: DELETE /calendars/${encodeURIComponent(this.options.calendarId)}/events/${encodeURIComponent(id)} (packa", "shortDescription": {"text": "Dangling fetch: DELETE /calendars/${encodeURIComponent(this.options.calendarId)}/events/${encodeURIComponent(id)} (packages/calendar/src/google-provider.ts:158)"}, "fullDescription": {"text": "`packages/calendar/src/google-provider.ts:158` calls `DELETE /calendars/${encodeURIComponent(this.options.calendarId)}/events/${encodeURIComponent(id)}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/calendars/<p>/events/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-71a6ffbd48455ae0", "name": "Unused endpoint: GET /admin/metrics", "shortDescription": {"text": "Unused endpoint: GET /admin/metrics"}, "fullDescription": {"text": "`apps/api/src/admin-routes.ts` declares `GET /admin/metrics` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d624ac05b1873fd9", "name": "Unused endpoint: GET /admin/cache", "shortDescription": {"text": "Unused endpoint: GET /admin/cache"}, "fullDescription": {"text": "`apps/api/src/admin-routes.ts` declares `GET /admin/cache` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0b7f97ca6ff9ed2d", "name": "Unused endpoint: GET /admin/telemetry/summary", "shortDescription": {"text": "Unused endpoint: GET /admin/telemetry/summary"}, "fullDescription": {"text": "`apps/api/src/admin-routes.ts` declares `GET /admin/telemetry/summary` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c40858eb4f79f658", "name": "Unused endpoint: GET /admin/telemetry/recent", "shortDescription": {"text": "Unused endpoint: GET /admin/telemetry/recent"}, "fullDescription": {"text": "`apps/api/src/admin-routes.ts` declares `GET /admin/telemetry/recent` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ce2124100a245b24", "name": "Unused endpoint: DELETE /admin/cache", "shortDescription": {"text": "Unused endpoint: DELETE /admin/cache"}, "fullDescription": {"text": "`apps/api/src/admin-routes.ts` declares `DELETE /admin/cache` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7e2310ecf1a78a8a", "name": "Unused endpoint: GET /admin/resilience/circuit-breakers", "shortDescription": {"text": "Unused endpoint: GET /admin/resilience/circuit-breakers"}, "fullDescription": {"text": "`apps/api/src/admin-routes.ts` declares `GET /admin/resilience/circuit-breakers` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-83d8f6b2524f0c26", "name": "Unused endpoint: POST /admin/resilience/circuit-breakers/:name/reset", "shortDescription": {"text": "Unused endpoint: POST /admin/resilience/circuit-breakers/:name/reset"}, "fullDescription": {"text": "`apps/api/src/admin-routes.ts` declares `POST /admin/resilience/circuit-breakers/:name/reset` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2dee8a6a51cc9b96", "name": "Unused endpoint: POST /admin/resilience/circuit-breakers/reset", "shortDescription": {"text": "Unused endpoint: POST /admin/resilience/circuit-breakers/reset"}, "fullDescription": {"text": "`apps/api/src/admin-routes.ts` declares `POST /admin/resilience/circuit-breakers/reset` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-34d3da5f454875cd", "name": "Unused endpoint: GET /api/multi-agent/orchestrations", "shortDescription": {"text": "Unused endpoint: GET /api/multi-agent/orchestrations"}, "fullDescription": {"text": "`apps/api/src/multi-agent-routes.ts` declares `GET /api/multi-agent/orchestrations` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0f8eff3fe751bc72", "name": "Unused endpoint: GET /api/multi-agent/orchestrations/stats", "shortDescription": {"text": "Unused endpoint: GET /api/multi-agent/orchestrations/stats"}, "fullDescription": {"text": "`apps/api/src/multi-agent-routes.ts` declares `GET /api/multi-agent/orchestrations/stats` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2cc96e6afdeb049d", "name": "Unused endpoint: GET /api/multi-agent/orchestrations/:runId", "shortDescription": {"text": "Unused endpoint: GET /api/multi-agent/orchestrations/:runId"}, "fullDescription": {"text": "`apps/api/src/multi-agent-routes.ts` declares `GET /api/multi-agent/orchestrations/:runId` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7967079c102e6b0d", "name": "Unused endpoint: POST /api/multi-agent/orchestrate", "shortDescription": {"text": "Unused endpoint: POST /api/multi-agent/orchestrate"}, "fullDescription": {"text": "`apps/api/src/multi-agent-routes.ts` declares `POST /api/multi-agent/orchestrate` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-90fee322bc887f1a", "name": "Unused endpoint: POST /api/multi-agent/orchestrate/stream", "shortDescription": {"text": "Unused endpoint: POST /api/multi-agent/orchestrate/stream"}, "fullDescription": {"text": "`apps/api/src/multi-agent-routes.ts` declares `POST /api/multi-agent/orchestrate/stream` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ddb69abc601dd8da", "name": "Unused endpoint: GET /api/proactive/history", "shortDescription": {"text": "Unused endpoint: GET /api/proactive/history"}, "fullDescription": {"text": "`apps/api/src/proactive-routes.ts` declares `GET /api/proactive/history` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-59c22f67cb6c12bc", "name": "Unused endpoint: GET /api/active-context", "shortDescription": {"text": "Unused endpoint: GET /api/active-context"}, "fullDescription": {"text": "`apps/api/src/active-context-routes.ts` declares `GET /api/active-context` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9c5fa32855d160ba", "name": "Unused endpoint: GET /api/admin/agent-specs", "shortDescription": {"text": "Unused endpoint: GET /api/admin/agent-specs"}, "fullDescription": {"text": "`apps/api/src/agent-compat-routes.ts` declares `GET /api/admin/agent-specs` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e2c80745d678c9e5", "name": "Unused endpoint: GET /api/admin/agent-specs/:id", "shortDescription": {"text": "Unused endpoint: GET /api/admin/agent-specs/:id"}, "fullDescription": {"text": "`apps/api/src/agent-compat-routes.ts` declares `GET /api/admin/agent-specs/:id` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c856d30a348e55e0", "name": "Unused endpoint: GET /api/admin/agent-specs/:id/system-prompt", "shortDescription": {"text": "Unused endpoint: GET /api/admin/agent-specs/:id/system-prompt"}, "fullDescription": {"text": "`apps/api/src/agent-compat-routes.ts` declares `GET /api/admin/agent-specs/:id/system-prompt` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fd76fb8e23854300", "name": "Unused endpoint: POST /api/admin/agent-specs", "shortDescription": {"text": "Unused endpoint: POST /api/admin/agent-specs"}, "fullDescription": {"text": "`apps/api/src/agent-compat-routes.ts` declares `POST /api/admin/agent-specs` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f30e68c2c10acb6f", "name": "Unused endpoint: PUT /api/admin/agent-specs/:id", "shortDescription": {"text": "Unused endpoint: PUT /api/admin/agent-specs/:id"}, "fullDescription": {"text": "`apps/api/src/agent-compat-routes.ts` declares `PUT /api/admin/agent-specs/:id` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-41b29ec0db5b7b1b", "name": "Unused endpoint: DELETE /api/admin/agent-specs/:id", "shortDescription": {"text": "Unused endpoint: DELETE /api/admin/agent-specs/:id"}, "fullDescription": {"text": "`apps/api/src/agent-compat-routes.ts` declares `DELETE /api/admin/agent-specs/:id` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-51c9b24e136aa158", "name": "Unused endpoint: GET /api/notes/list", "shortDescription": {"text": "Unused endpoint: GET /api/notes/list"}, "fullDescription": {"text": "`apps/api/src/notes-routes.ts` declares `GET /api/notes/list` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-34e5c0893f969c9a", "name": "Unused endpoint: GET /api/notes/read", "shortDescription": {"text": "Unused endpoint: GET /api/notes/read"}, "fullDescription": {"text": "`apps/api/src/notes-routes.ts` declares `GET /api/notes/read` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3f543147c8bbbf07", "name": "Unused endpoint: GET /api/notes/search", "shortDescription": {"text": "Unused endpoint: GET /api/notes/search"}, "fullDescription": {"text": "`apps/api/src/notes-routes.ts` declares `GET /api/notes/search` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e0f63eb40363d557", "name": "Unused endpoint: POST /api/notes/save", "shortDescription": {"text": "Unused endpoint: POST /api/notes/save"}, "fullDescription": {"text": "`apps/api/src/notes-routes.ts` declares `POST /api/notes/save` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f1ffa3ecdb51084f", "name": "Unused endpoint: POST /api/notes/append", "shortDescription": {"text": "Unused endpoint: POST /api/notes/append"}, "fullDescription": {"text": "`apps/api/src/notes-routes.ts` declares `POST /api/notes/append` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ace73e5e0060bf1", "name": "Unused endpoint: DELETE /api/notes", "shortDescription": {"text": "Unused endpoint: DELETE /api/notes"}, "fullDescription": {"text": "`apps/api/src/notes-routes.ts` declares `DELETE /api/notes` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9d6c45abcf733d52", "name": "Unused endpoint: GET /api/notes/providers", "shortDescription": {"text": "Unused endpoint: GET /api/notes/providers"}, "fullDescription": {"text": "`apps/api/src/notes-routes.ts` declares `GET /api/notes/providers` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e159984212da07ed", "name": "Unused endpoint: GET /api/admin/debug/replay", "shortDescription": {"text": "Unused endpoint: GET /api/admin/debug/replay"}, "fullDescription": {"text": "`apps/api/src/admin-analytics-compat-routes.ts` declares `GET /api/admin/debug/replay` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e88ab6ce9e0803d9", "name": "Unused endpoint: GET /api/admin/debug/replay/:id", "shortDescription": {"text": "Unused endpoint: GET /api/admin/debug/replay/:id"}, "fullDescription": {"text": "`apps/api/src/admin-analytics-compat-routes.ts` declares `GET /api/admin/debug/replay/:id` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4905f8d3a7e9d43f", "name": "Unused endpoint: GET /api/admin/muse/snapshot", "shortDescription": {"text": "Unused endpoint: GET /api/admin/muse/snapshot"}, "fullDescription": {"text": "`apps/api/src/admin-analytics-compat-routes.ts` declares `GET /api/admin/muse/snapshot` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8c19d7c42d4c6fd6", "name": "Unused endpoint: GET /api/admin/metrics/latency/summary", "shortDescription": {"text": "Unused endpoint: GET /api/admin/metrics/latency/summary"}, "fullDescription": {"text": "`apps/api/src/admin-analytics-compat-routes.ts` declares `GET /api/admin/metrics/latency/summary` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cbb6d5535f02210e", "name": "Unused endpoint: GET /api/admin/metrics/latency/timeseries", "shortDescription": {"text": "Unused endpoint: GET /api/admin/metrics/latency/timeseries"}, "fullDescription": {"text": "`apps/api/src/admin-analytics-compat-routes.ts` declares `GET /api/admin/metrics/latency/timeseries` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-af86c8b41bf07187", "name": "Unused endpoint: GET /api/admin/tools/stats", "shortDescription": {"text": "Unused endpoint: GET /api/admin/tools/stats"}, "fullDescription": {"text": "`apps/api/src/admin-analytics-compat-routes.ts` declares `GET /api/admin/tools/stats` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8deaddea607cd3fc", "name": "Unused endpoint: GET /api/admin/tools/accuracy", "shortDescription": {"text": "Unused endpoint: GET /api/admin/tools/accuracy"}, "fullDescription": {"text": "`apps/api/src/admin-analytics-compat-routes.ts` declares `GET /api/admin/tools/accuracy` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b9b5321c218ea536", "name": "Unused endpoint: POST /api/admin/task-memory/maintenance/purge-expired", "shortDescription": {"text": "Unused endpoint: POST /api/admin/task-memory/maintenance/purge-expired"}, "fullDescription": {"text": "`apps/api/src/admin-analytics-compat-routes.ts` declares `POST /api/admin/task-memory/maintenance/purge-expired` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-459148ad96c0b8ca", "name": "Unused endpoint: POST /api/admin/task-memory/maintenance/purge-terminal", "shortDescription": {"text": "Unused endpoint: POST /api/admin/task-memory/maintenance/purge-terminal"}, "fullDescription": {"text": "`apps/api/src/admin-analytics-compat-routes.ts` declares `POST /api/admin/task-memory/maintenance/purge-terminal` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3b7dcf248be26ada", "name": "Unused endpoint: GET /api/voice/providers", "shortDescription": {"text": "Unused endpoint: GET /api/voice/providers"}, "fullDescription": {"text": "`apps/api/src/voice-routes.ts` declares `GET /api/voice/providers` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-51428fd628d8eee7", "name": "Unused endpoint: POST /api/voice/stt", "shortDescription": {"text": "Unused endpoint: POST /api/voice/stt"}, "fullDescription": {"text": "`apps/api/src/voice-routes.ts` declares `POST /api/voice/stt` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0c44c1343d02f7e4", "name": "Unused endpoint: POST /api/voice/tts", "shortDescription": {"text": "Unused endpoint: POST /api/voice/tts"}, "fullDescription": {"text": "`apps/api/src/voice-routes.ts` declares `POST /api/voice/tts` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bf2e6e2188a510ee", "name": "Unused endpoint: GET /api/sessions", "shortDescription": {"text": "Unused endpoint: GET /api/sessions"}, "fullDescription": {"text": "`apps/api/src/session-compat-routes.ts` declares `GET /api/sessions` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-dba0ff8238a7b798", "name": "Unused endpoint: GET /api/sessions/:sessionId", "shortDescription": {"text": "Unused endpoint: GET /api/sessions/:sessionId"}, "fullDescription": {"text": "`apps/api/src/session-compat-routes.ts` declares `GET /api/sessions/:sessionId` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0fc8e30decd1dc05", "name": "Unused endpoint: GET /api/sessions/:sessionId/export", "shortDescription": {"text": "Unused endpoint: GET /api/sessions/:sessionId/export"}, "fullDescription": {"text": "`apps/api/src/session-compat-routes.ts` declares `GET /api/sessions/:sessionId/export` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-996fe144835552f5", "name": "Unused endpoint: DELETE /api/sessions/:sessionId", "shortDescription": {"text": "Unused endpoint: DELETE /api/sessions/:sessionId"}, "fullDescription": {"text": "`apps/api/src/session-compat-routes.ts` declares `DELETE /api/sessions/:sessionId` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d5d0d48c53eebbe2", "name": "Unused endpoint: GET /api/models", "shortDescription": {"text": "Unused endpoint: GET /api/models"}, "fullDescription": {"text": "`apps/api/src/session-compat-routes.ts` declares `GET /api/models` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a6c0d697243a46bf", "name": "Unused endpoint: GET /api/agent-notices/stream", "shortDescription": {"text": "Unused endpoint: GET /api/agent-notices/stream"}, "fullDescription": {"text": "`apps/api/src/agent-notices-routes.ts` declares `GET /api/agent-notices/stream` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-80fa6673b62d22de", "name": "Unused endpoint: GET /api/calendar/providers", "shortDescription": {"text": "Unused endpoint: GET /api/calendar/providers"}, "fullDescription": {"text": "`apps/api/src/calendar-routes.ts` declares `GET /api/calendar/providers` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-98c3b71c4d647c62", "name": "Unused endpoint: GET /api/calendar/events", "shortDescription": {"text": "Unused endpoint: GET /api/calendar/events"}, "fullDescription": {"text": "`apps/api/src/calendar-routes.ts` declares `GET /api/calendar/events` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-17534e44084f45be", "name": "Unused endpoint: POST /api/calendar/events", "shortDescription": {"text": "Unused endpoint: POST /api/calendar/events"}, "fullDescription": {"text": "`apps/api/src/calendar-routes.ts` declares `POST /api/calendar/events` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-952a38b879a84fff", "name": "Unused endpoint: DELETE /api/calendar/events/:id", "shortDescription": {"text": "Unused endpoint: DELETE /api/calendar/events/:id"}, "fullDescription": {"text": "`apps/api/src/calendar-routes.ts` declares `DELETE /api/calendar/events/:id` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/22849"}, "properties": {"repository": "wlsdks/Muse", "repoUrl": "https://github.com/wlsdks/Muse", "branch": "main"}, "results": [{"ruleId": "scanner-bcef732a35d0b019", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/api/src/index.ts:19"}, "properties": {"repobilityId": "a178156af585d748", "scanner": "scanner-primary", "fingerprint": "bcef732a35d0b019", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a828e728147eb7f7", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/cli/test/program.test.ts:3124"}, "properties": {"repobilityId": "de54841d0db6d38a", "scanner": "scanner-primary", "fingerprint": "a828e728147eb7f7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-387f1fc94910221c", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/web/src/components/markdown.tsx:7"}, "properties": {"repobilityId": "e80a18590f37885a", "scanner": "scanner-primary", "fingerprint": "387f1fc94910221c", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-632bdfdfdfc65331", "level": "note", "message": {"text": "React Flow edge with `label=` but no project-wide edge-label CSS override \u2014 packages/mcp/src/smart-home.ts:225"}, "properties": {"repobilityId": "c7263a6a0185ed8e", "scanner": "scanner-primary", "fingerprint": "632bdfdfdfc65331", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.edge-label.no-bg"]}}, {"ruleId": "scanner-ee4f0f605cf7e445", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/api/src/power-state.ts:12"}, "properties": {"repobilityId": "5d0384813c1d9d16", "scanner": "scanner-primary", "fingerprint": "ee4f0f605cf7e445", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/api/src/power-state.ts"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-4fd05f771ea16c4f", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/api/src/os-idle.ts:14"}, "properties": {"repobilityId": "bf2ce00f11a0f27a", "scanner": "scanner-primary", "fingerprint": "4fd05f771ea16c4f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/api/src/os-idle.ts"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-8fdd1df03121d1eb", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/cli/scripts/verify-vision-agent.mjs:15"}, "properties": {"repobilityId": "3501144ead826a6a", "scanner": "scanner-primary", "fingerprint": "8fdd1df03121d1eb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/cli/scripts/verify-vision-agent.mjs"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-82d7afee3aa22577", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/cli/scripts/verify-vision-grounding.mjs:14"}, "properties": {"repobilityId": "9a8333001483fa9c", "scanner": "scanner-primary", "fingerprint": "82d7afee3aa22577", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/cli/scripts/verify-vision-grounding.mjs"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-6a7add165a6689b9", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/cli/scripts/eval.mjs:12"}, "properties": {"repobilityId": "4803dbb504b1ea4f", "scanner": "scanner-primary", "fingerprint": "6a7add165a6689b9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/cli/scripts/eval.mjs"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-7c8931a1b3e8bf35", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/cli/scripts/verify-reasoning-efficacy.mjs:18"}, "properties": {"repobilityId": "3737d4b9f91f7676", "scanner": "scanner-primary", "fingerprint": "7c8931a1b3e8bf35", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/cli/scripts/verify-reasoning-efficacy.mjs"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-6bba29400895c617", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/commands-listen.ts:18"}, "properties": {"repobilityId": "a9b8a961be685031", "scanner": "scanner-primary", "fingerprint": "6bba29400895c617", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/cli/src/commands-listen.ts"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-ae245c5b695b206e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/chat-ink.ts:21"}, "properties": {"repobilityId": "0af037c7a43da67d", "scanner": "scanner-primary", "fingerprint": "ae245c5b695b206e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/cli/src/chat-ink.ts"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-b2feeb16ab2af317", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/voice-playback.test.ts:2"}, "properties": {"repobilityId": "876c97903b324eeb", "scanner": "scanner-primary", "fingerprint": "b2feeb16ab2af317", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/cli/src/voice-playback.test.ts"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-4c44df7a4c655886", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/commands-brief.test.ts:2"}, "properties": {"repobilityId": "0a81636da80ee907", "scanner": "scanner-primary", "fingerprint": "4c44df7a4c655886", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/cli/src/commands-brief.test.ts"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-a0117c8bce6c6bf6", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/commands-export.ts:14"}, "properties": {"repobilityId": "cd953397cf2c547b", "scanner": "scanner-primary", "fingerprint": "a0117c8bce6c6bf6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/cli/src/commands-export.ts"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-00d01ebe5daacb39", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/commands-show.ts:15"}, "properties": {"repobilityId": "87200464580e7bd2", "scanner": "scanner-primary", "fingerprint": "00d01ebe5daacb39", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/cli/src/commands-show.ts"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-fd57edeb155b2ad3", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/commands-import.ts:14"}, "properties": {"repobilityId": "15feb9920a70410f", "scanner": "scanner-primary", "fingerprint": "fd57edeb155b2ad3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/cli/src/commands-import.ts"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-c5213f9701c3924f", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/commands-demo.ts:15"}, "properties": {"repobilityId": "7018b9d4c7c4adcb", "scanner": "scanner-primary", "fingerprint": "c5213f9701c3924f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/cli/src/commands-demo.ts"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-f59613ca256e0712", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/commands-glance.test.ts:2"}, "properties": {"repobilityId": "a8c4d74f28de457b", "scanner": "scanner-primary", "fingerprint": "f59613ca256e0712", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/cli/src/commands-glance.test.ts"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-2d6ca9278c2bb359", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/commands-brief.ts:21"}, "properties": {"repobilityId": "b76321d3b63dad52", "scanner": "scanner-primary", "fingerprint": "2d6ca9278c2bb359", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/cli/src/commands-brief.ts"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-e0efbaea6da21d1f", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/clipboard-reader.ts:1"}, "properties": {"repobilityId": "d5cb901093661a06", "scanner": "scanner-primary", "fingerprint": "e0efbaea6da21d1f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/cli/src/clipboard-reader.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7fd6dd2c148281ea", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/commands-listen.test.ts:1"}, "properties": {"repobilityId": "62d9894688d7c732", "scanner": "scanner-primary", "fingerprint": "7fd6dd2c148281ea", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/cli/src/commands-listen.test.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-018bc536d3239ba6", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/voice-playback.ts:12"}, "properties": {"repobilityId": "5140885cc4d7141c", "scanner": "scanner-primary", "fingerprint": "018bc536d3239ba6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/cli/src/voice-playback.ts"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-8bf86c4e49bc2b5f", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/commands-glance.ts:12"}, "properties": {"repobilityId": "2bd238d842de262b", "scanner": "scanner-primary", "fingerprint": "8bf86c4e49bc2b5f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/cli/src/commands-glance.ts"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-3849ec77d256c905", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/cli/src/commands-daemon.test.ts:1"}, "properties": {"repobilityId": "b7decf94567e7596", "scanner": "scanner-primary", "fingerprint": "3849ec77d256c905", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/cli/src/commands-daemon.test.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-df95996e9b78ed6d", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in apps/web/src/app/App.tsx:183"}, "properties": {"repobilityId": "49f606208a3e7b0a", "scanner": "scanner-primary", "fingerprint": "df95996e9b78ed6d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/web/src/app/App.tsx"}, "region": {"startLine": 183}}}]}, {"ruleId": "scanner-8a753b58b8d32907", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in scripts/smoke-browser.mjs:55"}, "properties": {"repobilityId": "ddccb8f86d78614c", "scanner": "scanner-primary", "fingerprint": "8a753b58b8d32907", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/smoke-browser.mjs"}, "region": {"startLine": 55}}}]}, {"ruleId": "scanner-d10fc6dd00cae398", "level": "warning", "message": {"text": "Insecure pattern 'insert_adjacent_html' in scripts/smoke-browser.mjs:132"}, "properties": {"repobilityId": "37646adcf8f158e2", "scanner": "scanner-primary", "fingerprint": "d10fc6dd00cae398", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "insert_adjacent_html"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/smoke-browser.mjs"}, "region": {"startLine": 132}}}]}, {"ruleId": "scanner-8de4957a10b3169e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in scripts/eval-browser-agent.mjs:54"}, "properties": {"repobilityId": "12e3097b9351dbae", "scanner": "scanner-primary", "fingerprint": "8de4957a10b3169e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/eval-browser-agent.mjs"}, "region": {"startLine": 54}}}]}, {"ruleId": "scanner-117b0f38e1507453", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/guard-immutable.mjs:16"}, "properties": {"repobilityId": "af4e364749017925", "scanner": "scanner-primary", "fingerprint": "117b0f38e1507453", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/guard-immutable.mjs"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-dcde0f602f8e39e6", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/smoke-cli.mjs:17"}, "properties": {"repobilityId": "1b6d962be96d9380", "scanner": "scanner-primary", "fingerprint": "dcde0f602f8e39e6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/smoke-cli.mjs"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-1259cd8c89b186d6", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/smoke-live-llm.mjs:21"}, "properties": {"repobilityId": "0a44de179264584d", "scanner": "scanner-primary", "fingerprint": "1259cd8c89b186d6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/smoke-live-llm.mjs"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-96e4850a8ac7dca1", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/self-eval.mjs:18"}, "properties": {"repobilityId": "d893709d0514a48e", "scanner": "scanner-primary", "fingerprint": "96e4850a8ac7dca1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/self-eval.mjs"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-9d6d32cf3c500d06", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/gen-test-report.mjs:9"}, "properties": {"repobilityId": "24959396cdd32e3a", "scanner": "scanner-primary", "fingerprint": "9d6d32cf3c500d06", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/gen-test-report.mjs"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-1b68addd2e1543dd", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/smoke-diagnostic-runtime.mjs:2"}, "properties": {"repobilityId": "c34ed3ec78a1402a", "scanner": "scanner-primary", "fingerprint": "1b68addd2e1543dd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/smoke-diagnostic-runtime.mjs"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-77d4cbf540c2f642", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/smoke-cli-binary.mjs:13"}, "properties": {"repobilityId": "bfb3318fbc8140f9", "scanner": "scanner-primary", "fingerprint": "77d4cbf540c2f642", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/smoke-cli-binary.mjs"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-7884c22385872191", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/precheck-grounding.mjs:27"}, "properties": {"repobilityId": "0d5e372e5e96a40f", "scanner": "scanner-primary", "fingerprint": "7884c22385872191", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/precheck-grounding.mjs"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-5414fc9284d7b675", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/smoke-broad-http.mjs:2"}, "properties": {"repobilityId": "0a292b464659e89b", "scanner": "scanner-primary", "fingerprint": "5414fc9284d7b675", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/smoke-broad-http.mjs"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-1380e42c731f573e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/eval-self-improving.mjs:20"}, "properties": {"repobilityId": "64a55d121e734fe3", "scanner": "scanner-primary", "fingerprint": "1380e42c731f573e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/eval-self-improving.mjs"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-a575d183cf4fd96b", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/smoke-live-all-providers.mjs:24"}, "properties": {"repobilityId": "eb9754f34bf5ebcc", "scanner": "scanner-primary", "fingerprint": "a575d183cf4fd96b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/smoke-live-all-providers.mjs"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-f3d8345ae9c1c26c", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/pick-evals.mjs:16"}, "properties": {"repobilityId": "401f16368b1632b9", "scanner": "scanner-primary", "fingerprint": "f3d8345ae9c1c26c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/pick-evals.mjs"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-193461a3b1f0452a", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/guard-writeback.mjs:22"}, "properties": {"repobilityId": "05ab0e8cba739c6b", "scanner": "scanner-primary", "fingerprint": "193461a3b1f0452a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/guard-writeback.mjs"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-3b97321f1dcfeedf", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/dashboard-server.mjs:21"}, "properties": {"repobilityId": "8ce0a73dd855ca1a", "scanner": "scanner-primary", "fingerprint": "3b97321f1dcfeedf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/dashboard-server.mjs"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-f1647761097e6df4", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/eval-agent.mjs:17"}, "properties": {"repobilityId": "af79461d4748a761", "scanner": "scanner-primary", "fingerprint": "f1647761097e6df4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/eval-agent.mjs"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-1ff08a44d2a26249", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/mcp/src/notes-providers-apple.ts:25"}, "properties": {"repobilityId": "80d0bcc35c2a8300", "scanner": "scanner-primary", "fingerprint": "1ff08a44d2a26249", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/mcp/src/notes-providers-apple.ts"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-a94f33f2349b58d9", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/mcp/src/tasks-providers-apple.ts:35"}, "properties": {"repobilityId": "24186b75bd650048", "scanner": "scanner-primary", "fingerprint": "a94f33f2349b58d9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/mcp/src/tasks-providers-apple.ts"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-f0a25249e3b0ebdf", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/mcp/src/macos-ambient-source.ts:14"}, "properties": {"repobilityId": "76d0ed7a859a4221", "scanner": "scanner-primary", "fingerprint": "f0a25249e3b0ebdf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/mcp/src/macos-ambient-source.ts"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-6428ed664693762e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/voice/src/piper.ts:1"}, "properties": {"repobilityId": "ab63a096baf10df3", "scanner": "scanner-primary", "fingerprint": "6428ed664693762e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/voice/src/piper.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fdd2f27e3dcbff1a", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/voice/src/whisper-cpp.ts:1"}, "properties": {"repobilityId": "5845be41a0231918", "scanner": "scanner-primary", "fingerprint": "fdd2f27e3dcbff1a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/voice/src/whisper-cpp.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cd593f4659f5409e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/messaging/src/linux-libnotify-provider.ts:15"}, "properties": {"repobilityId": "fc7be2285d528a47", "scanner": "scanner-primary", "fingerprint": "cd593f4659f5409e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/messaging/src/linux-libnotify-provider.ts"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-23eb70800ada3406", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/messaging/src/macos-notification-provider.ts:18"}, "properties": {"repobilityId": "d102ab6bee1de328", "scanner": "scanner-primary", "fingerprint": "23eb70800ada3406", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/messaging/src/macos-notification-provider.ts"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-40855254ea1c5d2f", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in packages/tools/src/muse-tools-data.test.ts:60"}, "properties": {"repobilityId": "415f5169e0231dd4", "scanner": "scanner-primary", "fingerprint": "40855254ea1c5d2f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/tools/src/muse-tools-data.test.ts"}, "region": {"startLine": 60}}}]}, {"ruleId": "scanner-a1387b1ebf391622", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/tools/src/runner.ts:3"}, "properties": {"repobilityId": "0908c303dc8238f8", "scanner": "scanner-primary", "fingerprint": "a1387b1ebf391622", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/tools/src/runner.ts"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-ab343efdcd1fcff0", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/macos/src/macos-exec.ts:9"}, "properties": {"repobilityId": "96fcf6711271e441", "scanner": "scanner-primary", "fingerprint": "ab343efdcd1fcff0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/macos/src/macos-exec.ts"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-4d2c1212e84c107a", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/browser/src/puppeteer-controller.ts:14"}, "properties": {"repobilityId": "f0d1c1d313d3a3ef", "scanner": "scanner-primary", "fingerprint": "4d2c1212e84c107a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/browser/src/puppeteer-controller.ts"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-9aeb0cce67d6bf5a", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/calendar/src/macos-provider.ts:1"}, "properties": {"repobilityId": "df5fc5282b0111ce", "scanner": "scanner-primary", "fingerprint": "9aeb0cce67d6bf5a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/calendar/src/macos-provider.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ee4f8d35b4519e60", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in .claude/skills/loop-creator/SKILL.md:92"}, "properties": {"repobilityId": "b6d896ba1918a0d2", "scanner": "scanner-primary", "fingerprint": "ee4f8d35b4519e60", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/loop-creator/SKILL.md"}, "region": {"startLine": 92}}}]}, {"ruleId": "scanner-474a5a7306b0d213", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in harness/runner/run.mjs:14"}, "properties": {"repobilityId": "65476b07cb2f05b9", "scanner": "scanner-primary", "fingerprint": "474a5a7306b0d213", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "harness/runner/run.mjs"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-5a4b992a678e88f9", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in harness/runner/run-project.mjs:10"}, "properties": {"repobilityId": "a7c201e25c9d799c", "scanner": "scanner-primary", "fingerprint": "5a4b992a678e88f9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "harness/runner/run-project.mjs"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-2c50c3dfc46fbd89", "level": "note", "message": {"text": "Very large file: apps/cli/test/program.test.ts (9057 lines)"}, "properties": {"repobilityId": "cd9bd195a70c2ab0", "scanner": "scanner-primary", "fingerprint": "2c50c3dfc46fbd89", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-af2a06e81ff96c0e", "level": "note", "message": {"text": "Very large file: apps/cli/src/commands-daemon.ts (1245 lines)"}, "properties": {"repobilityId": "c42883f6fce93105", "scanner": "scanner-primary", "fingerprint": "af2a06e81ff96c0e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8a0721f4de7caaec", "level": "note", "message": {"text": "Very large file: apps/cli/src/chat-ink.ts (1516 lines)"}, "properties": {"repobilityId": "cf74669e9fa5f792", "scanner": "scanner-primary", "fingerprint": "8a0721f4de7caaec", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6bab46c3be5de404", "level": "note", "message": {"text": "Very large file: apps/cli/src/commands-ask.ts (2740 lines)"}, "properties": {"repobilityId": "9f11fa59500ca009", "scanner": "scanner-primary", "fingerprint": "6bab46c3be5de404", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cd35c76e2a303a26", "level": "note", "message": {"text": "Very large file: apps/cli/src/commands-today.ts (1240 lines)"}, "properties": {"repobilityId": "9a7511e6a2b84bea", "scanner": "scanner-primary", "fingerprint": "cd35c76e2a303a26", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5e011ad28f25d1b5", "level": "note", "message": {"text": "Very large file: apps/cli/src/commands-daemon.test.ts (1420 lines)"}, "properties": {"repobilityId": "0f389e553042de47", "scanner": "scanner-primary", "fingerprint": "5e011ad28f25d1b5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-22b279075d3293fc", "level": "note", "message": {"text": "Very large file: scripts/eval-tool-selection.mjs (1391 lines)"}, "properties": {"repobilityId": "fcff84eb55abb8c6", "scanner": "scanner-primary", "fingerprint": "22b279075d3293fc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b448a3d112451715", "level": "note", "message": {"text": "Very large file: scripts/smoke-broad-http.mjs (1110 lines)"}, "properties": {"repobilityId": "6b64103ada08e790", "scanner": "scanner-primary", "fingerprint": "b448a3d112451715", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a2e28b7f7111ec30", "level": "note", "message": {"text": "Very large file: packages/mcp/test/mcp.test.ts (9338 lines)"}, "properties": {"repobilityId": "06a661502444218b", "scanner": "scanner-primary", "fingerprint": "a2e28b7f7111ec30", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6235217956c1b8b1", "level": "note", "message": {"text": "Very large file: packages/observability/test/observability.test.ts (1484 lines)"}, "properties": {"repobilityId": "476846b06c2078f3", "scanner": "scanner-primary", "fingerprint": "6235217956c1b8b1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a933581fa250620b", "level": "note", "message": {"text": "Very large file: packages/messaging/test/messaging.test.ts (1411 lines)"}, "properties": {"repobilityId": "6c4b419882d42e5a", "scanner": "scanner-primary", "fingerprint": "a933581fa250620b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-910c6870cf8e9fb2", "level": "note", "message": {"text": "Very large file: packages/memory/test/memory.test.ts (1458 lines)"}, "properties": {"repobilityId": "45dfbc9acf1a6c54", "scanner": "scanner-primary", "fingerprint": "910c6870cf8e9fb2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-630479cf1063c785", "level": "note", "message": {"text": "Very large file: packages/autoconfigure/test/autoconfigure.test.ts (1301 lines)"}, "properties": {"repobilityId": "5fbe01ef567ea808", "scanner": "scanner-primary", "fingerprint": "630479cf1063c785", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-070499029e581351", "level": "note", "message": {"text": "Very large file: packages/autoconfigure/src/index.ts (1218 lines)"}, "properties": {"repobilityId": "de2176faf5df510a", "scanner": "scanner-primary", "fingerprint": "070499029e581351", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9aa3e7df48d33135", "level": "note", "message": {"text": "Very large file: packages/tools/test/tools.test.ts (1568 lines)"}, "properties": {"repobilityId": "34aa63dddc3466e7", "scanner": "scanner-primary", "fingerprint": "9aa3e7df48d33135", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d02c8473b0cd5ba6", "level": "note", "message": {"text": "Very large file: packages/model/test/model.test.ts (2138 lines)"}, "properties": {"repobilityId": "01b0e2f31139eab0", "scanner": "scanner-primary", "fingerprint": "d02c8473b0cd5ba6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-87e65c8967a962bf", "level": "note", "message": {"text": "Very large file: packages/agent-core/test/agent-runtime.test.ts (3347 lines)"}, "properties": {"repobilityId": "ec0f1fcc1437b2b2", "scanner": "scanner-primary", "fingerprint": "87e65c8967a962bf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-49d8b4ffdb42aa50", "level": "note", "message": {"text": "Very large file: packages/agent-core/test/playbook.test.ts (1315 lines)"}, "properties": {"repobilityId": "21cd6ab70d1653fe", "scanner": "scanner-primary", "fingerprint": "49d8b4ffdb42aa50", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-343b742479ad27ee", "level": "note", "message": {"text": "Very large file: packages/agent-core/src/council.test.ts (1076 lines)"}, "properties": {"repobilityId": "947905625770c19c", "scanner": "scanner-primary", "fingerprint": "343b742479ad27ee", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1823abc1064d58d7", "level": "note", "message": {"text": "Very large file: packages/agent-core/src/knowledge-recall.ts (1963 lines)"}, "properties": {"repobilityId": "3bee3d8d829397cc", "scanner": "scanner-primary", "fingerprint": "1823abc1064d58d7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5b99d1a3a09b1419", "level": "note", "message": {"text": "32 TODO/FIXME markers"}, "properties": {"repobilityId": "4b38c118003e07d2", "scanner": "scanner-primary", "fingerprint": "5b99d1a3a09b1419", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["maintenance"]}}, {"ruleId": "scanner-b06b8d86f24c77f9", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: apps/api/package.json"}, "properties": {"repobilityId": "ce77cd34ed0306d4", "scanner": "scanner-primary", "fingerprint": "b06b8d86f24c77f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/api/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a0165ea166579aa4", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: apps/cli/package.json"}, "properties": {"repobilityId": "027862884b842339", "scanner": "scanner-primary", "fingerprint": "a0165ea166579aa4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/cli/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4a9eb7dc7c6e3880", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: apps/web/package.json"}, "properties": {"repobilityId": "6c1704bf24cf19ac", "scanner": "scanner-primary", "fingerprint": "4a9eb7dc7c6e3880", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/web/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ea11accb50a1b372", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/agent-specs/package.json"}, "properties": {"repobilityId": "2d9beeca69b89b94", "scanner": "scanner-primary", "fingerprint": "ea11accb50a1b372", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/agent-specs/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-560fa53dadb3911a", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/recall/package.json"}, "properties": {"repobilityId": "098858fd840826fc", "scanner": "scanner-primary", "fingerprint": "560fa53dadb3911a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/recall/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-41b225e183229484", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/auth/package.json"}, "properties": {"repobilityId": "c022328d0892fb4d", "scanner": "scanner-primary", "fingerprint": "41b225e183229484", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/auth/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f9f9b3f5fdf0b128", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/policy/package.json"}, "properties": {"repobilityId": "8b23e9ab273955c8", "scanner": "scanner-primary", "fingerprint": "f9f9b3f5fdf0b128", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/policy/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b9c03e4b51641936", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/mcp/package.json"}, "properties": {"repobilityId": "7b57a55f1ea73746", "scanner": "scanner-primary", "fingerprint": "b9c03e4b51641936", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/mcp/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-29b547b3cb4d6b10", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/resilience/package.json"}, "properties": {"repobilityId": "47b943e82c8b70b5", "scanner": "scanner-primary", "fingerprint": "29b547b3cb4d6b10", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/resilience/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-81534bf92160bf5c", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/a2a/package.json"}, "properties": {"repobilityId": "45b9d705013103ac", "scanner": "scanner-primary", "fingerprint": "81534bf92160bf5c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/a2a/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-480337df8d279ba0", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/observability/package.json"}, "properties": {"repobilityId": "c41ee2659f3040d3", "scanner": "scanner-primary", "fingerprint": "480337df8d279ba0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/observability/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-17758973a65e7db1", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/cache/package.json"}, "properties": {"repobilityId": "7582a0b29850ef6b", "scanner": "scanner-primary", "fingerprint": "17758973a65e7db1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/cache/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-203b7a59a73e7df3", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/messaging/package.json"}, "properties": {"repobilityId": "1f5336cf7d64a4fa", "scanner": "scanner-primary", "fingerprint": "203b7a59a73e7df3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/messaging/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6980af6f44bc070f", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/memory/package.json"}, "properties": {"repobilityId": "56d5fdf0e2264af4", "scanner": "scanner-primary", "fingerprint": "6980af6f44bc070f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/memory/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4e1a524d59819162", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/autoconfigure/package.json"}, "properties": {"repobilityId": "920cca765b1c1659", "scanner": "scanner-primary", "fingerprint": "4e1a524d59819162", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/autoconfigure/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b45b624f1b2e1cec", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/tools/package.json"}, "properties": {"repobilityId": "767491b0490d1f83", "scanner": "scanner-primary", "fingerprint": "b45b624f1b2e1cec", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/tools/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7b16ae2bd0fca524", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/db/package.json"}, "properties": {"repobilityId": "2bddd295d559a9b6", "scanner": "scanner-primary", "fingerprint": "7b16ae2bd0fca524", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/db/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-be849bff343b586e", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/model/package.json"}, "properties": {"repobilityId": "ab7ae2f966bbaf90", "scanner": "scanner-primary", "fingerprint": "be849bff343b586e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/model/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ec1830d7b7399060", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/skills/package.json"}, "properties": {"repobilityId": "b52f5e2f2add1668", "scanner": "scanner-primary", "fingerprint": "ec1830d7b7399060", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/skills/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-24f629187f10d8fa", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/runtime-state/package.json"}, "properties": {"repobilityId": "2cbd352436eb4159", "scanner": "scanner-primary", "fingerprint": "24f629187f10d8fa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/runtime-state/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5668612d6723ff09", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/macos/package.json"}, "properties": {"repobilityId": "58e4a5a2cecb1afc", "scanner": "scanner-primary", "fingerprint": "5668612d6723ff09", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/macos/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-21a14c2c9351ef40", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/runtime-settings/package.json"}, "properties": {"repobilityId": "7e7b214cdd599329", "scanner": "scanner-primary", "fingerprint": "21a14c2c9351ef40", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/runtime-settings/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1ebbfde23d1ebf7e", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/agent-core/package.json"}, "properties": {"repobilityId": "f175b4cb509f02e2", "scanner": "scanner-primary", "fingerprint": "1ebbfde23d1ebf7e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/agent-core/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fcc3ab7de11e876c", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/scheduler/package.json"}, "properties": {"repobilityId": "db104deea76e44a7", "scanner": "scanner-primary", "fingerprint": "fcc3ab7de11e876c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/scheduler/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-64f69fc7b5d088a3", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/browser/package.json"}, "properties": {"repobilityId": "ac0aff8a053834d3", "scanner": "scanner-primary", "fingerprint": "64f69fc7b5d088a3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/browser/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e1f391c369d101f9", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/multi-agent/package.json"}, "properties": {"repobilityId": "229098666dc21ad5", "scanner": "scanner-primary", "fingerprint": "e1f391c369d101f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/multi-agent/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c3d23b1f14f2ab57", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/calendar/package.json"}, "properties": {"repobilityId": "0a2f6908692cb573", "scanner": "scanner-primary", "fingerprint": "c3d23b1f14f2ab57", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/calendar/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "e6a1f57006d2ec5c", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "8bbc7c2cdca9bd66", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-9d79c4077342a7d0", "level": "warning", "message": {"text": "Runtime service client appears to use placeholder configuration"}, "properties": {"repobilityId": "26907318b5043c43", "scanner": "scanner-primary", "fingerprint": "9d79c4077342a7d0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "runtime-config", "service-client", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "bf1cdc4340517a71", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "4a1b22938b9d15f3", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "b21eb9437a427b13", "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": "0cb0d70dca052a2a", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-78c6b3bd59439e66", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/README.md"}, "properties": {"repobilityId": "1e197d304574f4d9", "scanner": "scanner-primary", "fingerprint": "78c6b3bd59439e66", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/README.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3b8dec506025bacc", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: skills/gh/SKILL.md"}, "properties": {"repobilityId": "c2983d1fa56507aa", "scanner": "scanner-primary", "fingerprint": "3b8dec506025bacc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/gh/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-dcc4c2cf23443501", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/api/test/server.admin-session-compat.test.ts:6"}, "properties": {"repobilityId": "71d6e604ed462abc", "scanner": "scanner-primary", "fingerprint": "dcc4c2cf23443501", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1acff6e177812404", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/api/test/p17-email-tool-agent-seam.test.ts:12"}, "properties": {"repobilityId": "12cebd3ed5b68908", "scanner": "scanner-primary", "fingerprint": "1acff6e177812404", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f6a29c6c7aa15c0e", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/api/test/server.history.test.ts:94"}, "properties": {"repobilityId": "431bcc11ec41edb1", "scanner": "scanner-primary", "fingerprint": "f6a29c6c7aa15c0e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8ff4f6398683161", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/api/test/approval-round-trip-e2e.test.ts:14"}, "properties": {"repobilityId": "bdee53fe3a7c0861", "scanner": "scanner-primary", "fingerprint": "d8ff4f6398683161", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d1260e1e0cad4029", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/api/test/server.accountability.test.ts:10"}, "properties": {"repobilityId": "cf3493fff1406a27", "scanner": "scanner-primary", "fingerprint": "d1260e1e0cad4029", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-78e965b8ef29aed1", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/api/src/compat-user-memory-store.test.ts:7"}, "properties": {"repobilityId": "7298a9079cd136b4", "scanner": "scanner-primary", "fingerprint": "78e965b8ef29aed1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-432aac367be1b52a", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/api/src/admin-routes.ts:68"}, "properties": {"repobilityId": "566e9b3a3f2c4bed", "scanner": "scanner-primary", "fingerprint": "432aac367be1b52a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-198ee060acd06eb1", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/api/src/multi-agent-routes.ts:430"}, "properties": {"repobilityId": "44ce3d75ac78141b", "scanner": "scanner-primary", "fingerprint": "198ee060acd06eb1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f9352a22f109ed5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/api/src/compat-mcp-proxy.ts:3"}, "properties": {"repobilityId": "68b0a142c1a5aca9", "scanner": "scanner-primary", "fingerprint": "1f9352a22f109ed5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8f8ce59d22291129", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/api/src/consolidate-tick.ts:155"}, "properties": {"repobilityId": "09fccaa79f1df440", "scanner": "scanner-primary", "fingerprint": "8f8ce59d22291129", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79836f93498ba3d4", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/api/src/chat-rate-limiter.ts:55"}, "properties": {"repobilityId": "784e62958088225c", "scanner": "scanner-primary", "fingerprint": "79836f93498ba3d4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9dcc8c2adbec2ae3", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/api/src/voice-routes.ts:159"}, "properties": {"repobilityId": "bc9b3eb6596e392f", "scanner": "scanner-primary", "fingerprint": "9dcc8c2adbec2ae3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34d2ae2c07db63f5", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/api/src/compat-session-tag-store.test.ts:15"}, "properties": {"repobilityId": "379398b2a5881cca", "scanner": "scanner-primary", "fingerprint": "34d2ae2c07db63f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d2c8c21a7d91439", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/api/src/mcp-routes-shapers.test.ts:16"}, "properties": {"repobilityId": "0d59b176751bbb8d", "scanner": "scanner-primary", "fingerprint": "0d2c8c21a7d91439", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd53eba354b68b8f", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/api/src/compat-mcp-proxy.test.ts:6"}, "properties": {"repobilityId": "cbf1e8ee7cb6da54", "scanner": "scanner-primary", "fingerprint": "bd53eba354b68b8f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3749f036ce65cc5a", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/api/src/server.ts:318"}, "properties": {"repobilityId": "63af9ab9ef558015", "scanner": "scanner-primary", "fingerprint": "3749f036ce65cc5a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f8197a91954b384", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/api/src/compat-debug-replay.test.ts:13"}, "properties": {"repobilityId": "8188c92b425d475d", "scanner": "scanner-primary", "fingerprint": "3f8197a91954b384", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d4e7366905258f1a", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/api/src/scheduler-routes.ts:432"}, "properties": {"repobilityId": "36e60f6aac9b39c8", "scanner": "scanner-primary", "fingerprint": "d4e7366905258f1a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-554b649bf84185fc", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/api/src/compat-run-aggregations.test.ts:12"}, "properties": {"repobilityId": "223a2756457dacec", "scanner": "scanner-primary", "fingerprint": "554b649bf84185fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-43e870e13e61e7ef", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/api/src/compat-routes-helpers.test.ts:8"}, "properties": {"repobilityId": "04e7114d9a6ae00a", "scanner": "scanner-primary", "fingerprint": "43e870e13e61e7ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-682bc17fdd078b4f", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/api/src/today-routes-parse.test.ts:5"}, "properties": {"repobilityId": "cfd64d87a7ef25df", "scanner": "scanner-primary", "fingerprint": "682bc17fdd078b4f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4ecc444b5668a5c", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/api/src/history-routes.ts:69"}, "properties": {"repobilityId": "ecb127259b0721be", "scanner": "scanner-primary", "fingerprint": "a4ecc444b5668a5c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6231d81e3eced39", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/vitest.config.ts:3"}, "properties": {"repobilityId": "65030516a220dbe0", "scanner": "scanner-primary", "fingerprint": "a6231d81e3eced39", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc7119c9adf30523", "level": "note", "message": {"text": "Legacy-named symbol `rem_old` in apps/cli/test/program.test.ts:2237"}, "properties": {"repobilityId": "d2e99eb819ebef26", "scanner": "scanner-primary", "fingerprint": "cc7119c9adf30523", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f052e61c20b4d42f", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/cli/test/program.test.ts:3958"}, "properties": {"repobilityId": "9f2077506d106888", "scanner": "scanner-primary", "fingerprint": "f052e61c20b4d42f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c38b728bdc85d59", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/cli/scripts/verify-council-self-abstention.mjs:54"}, "properties": {"repobilityId": "83cfc1c55ac748c1", "scanner": "scanner-primary", "fingerprint": "5c38b728bdc85d59", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7031ef1b804607a8", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/scripts/verify-claim-grounding.mjs:69"}, "properties": {"repobilityId": "8b99d410d537f46d", "scanner": "scanner-primary", "fingerprint": "7031ef1b804607a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d69c58291e18747a", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/scripts/verify-faithfulness-rate.mjs:32"}, "properties": {"repobilityId": "a8860fc56afac33d", "scanner": "scanner-primary", "fingerprint": "d69c58291e18747a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-42db32f02bc46a6f", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/scripts/verify-vision-grounding.mjs:33"}, "properties": {"repobilityId": "ec694b6bab4dbdc9", "scanner": "scanner-primary", "fingerprint": "42db32f02bc46a6f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d1a04f64fcda547", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/scripts/verify-skill-merge.mjs:68"}, "properties": {"repobilityId": "1da50f54628e0afe", "scanner": "scanner-primary", "fingerprint": "0d1a04f64fcda547", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-88af8fbc1b7d0d31", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/scripts/verify-cited-recall.mjs:99"}, "properties": {"repobilityId": "dfbf7a042e22714e", "scanner": "scanner-primary", "fingerprint": "88af8fbc1b7d0d31", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34e893ada223e00b", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-orchestrate.ts:55"}, "properties": {"repobilityId": "fbd8aab1ef72a92a", "scanner": "scanner-primary", "fingerprint": "34e893ada223e00b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3c628eb58d97521", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/cli/src/commands-daemon.ts:303"}, "properties": {"repobilityId": "b77c7f5869076b06", "scanner": "scanner-primary", "fingerprint": "f3c628eb58d97521", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34f195c19c3e2afc", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-proactive.ts:44"}, "properties": {"repobilityId": "e6d12601efa4c487", "scanner": "scanner-primary", "fingerprint": "34f195c19c3e2afc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-21a8afff7bae8cda", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/cli/src/commands-status.ts:679"}, "properties": {"repobilityId": "cec944f439ccc9c4", "scanner": "scanner-primary", "fingerprint": "21a8afff7bae8cda", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-964caec16746f3b9", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/program-helpers.ts:227"}, "properties": {"repobilityId": "672a49a2ca13d699", "scanner": "scanner-primary", "fingerprint": "964caec16746f3b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6b3e4933e631b59", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-persona.test.ts:11"}, "properties": {"repobilityId": "2192bc90cb8e9add", "scanner": "scanner-primary", "fingerprint": "a6b3e4933e631b59", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7814f09bc458edd4", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-remind.ts:147"}, "properties": {"repobilityId": "b12b65a10dc4d8bc", "scanner": "scanner-primary", "fingerprint": "7814f09bc458edd4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-41a780a6657a6b84", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/cli/src/commands-ask-mmr.test.ts:44"}, "properties": {"repobilityId": "8a7ac6839f94787d", "scanner": "scanner-primary", "fingerprint": "41a780a6657a6b84", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9fc23687ea5ecd01", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-feeds.ts:70"}, "properties": {"repobilityId": "403430b321236f08", "scanner": "scanner-primary", "fingerprint": "9fc23687ea5ecd01", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71a3293ca1251882", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/cli/src/commands-feeds.ts:256"}, "properties": {"repobilityId": "f79824efdcbe5ade", "scanner": "scanner-primary", "fingerprint": "71a3293ca1251882", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2d6e5728efe57526", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/cli/src/credential-store.ts:65"}, "properties": {"repobilityId": "0fe02008d1da5bba", "scanner": "scanner-primary", "fingerprint": "2d6e5728efe57526", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e7be903ef63932e7", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/cli/src/commands-notes-rag.ts:509"}, "properties": {"repobilityId": "d22a89110d27deb4", "scanner": "scanner-primary", "fingerprint": "e7be903ef63932e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5f62c0f5fb22860", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/cli/src/chat-ink.ts:694"}, "properties": {"repobilityId": "9ff559917dfbfb6c", "scanner": "scanner-primary", "fingerprint": "a5f62c0f5fb22860", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8577a8374feefffd", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/cli/src/commands-scheduler-setup.ts:196"}, "properties": {"repobilityId": "2135acb3924b0634", "scanner": "scanner-primary", "fingerprint": "8577a8374feefffd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d7302074bfad3bb", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/muse-persona.ts:112"}, "properties": {"repobilityId": "c8767022a15f27c1", "scanner": "scanner-primary", "fingerprint": "0d7302074bfad3bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ced0522492d06d47", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/cli/src/memory-consolidate-tick.test.ts:28"}, "properties": {"repobilityId": "411e3fb068003671", "scanner": "scanner-primary", "fingerprint": "ced0522492d06d47", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9c0d5f940a45ab22", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/document-reader.test.ts:244"}, "properties": {"repobilityId": "d9f0683c0e56e352", "scanner": "scanner-primary", "fingerprint": "9c0d5f940a45ab22", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d2e7c5167b34760", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-search.ts:75"}, "properties": {"repobilityId": "9e7c7cb1adef0652", "scanner": "scanner-primary", "fingerprint": "4d2e7c5167b34760", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e8202acc658cab8", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/cli/src/email-sync.ts:44"}, "properties": {"repobilityId": "3cb7205af4b5a785", "scanner": "scanner-primary", "fingerprint": "3e8202acc658cab8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-721a4457b1f0cec0", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/cli/src/commands-swarm.ts:346"}, "properties": {"repobilityId": "ad9b55ead177f8e3", "scanner": "scanner-primary", "fingerprint": "721a4457b1f0cec0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a0efee0354d6040", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/human-formatters.ts:289"}, "properties": {"repobilityId": "dd3c5bba26d5fcdf", "scanner": "scanner-primary", "fingerprint": "3a0efee0354d6040", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca1fdcebf4e3c668", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/cli/src/commands-feeds.test.ts:298"}, "properties": {"repobilityId": "ecce290bbb6ab833", "scanner": "scanner-primary", "fingerprint": "ca1fdcebf4e3c668", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c55d32601782a51f", "level": "none", "message": {"text": "Commented-code block (9 lines) in apps/cli/src/chat-grounding.ts:12"}, "properties": {"repobilityId": "4f330758603084a0", "scanner": "scanner-primary", "fingerprint": "c55d32601782a51f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4e3ec388ce77c3b7", "level": "none", "message": {"text": "Commented-code block (9 lines) in apps/cli/src/chat-distill-corrections.ts:125"}, "properties": {"repobilityId": "4638aacac3ce1692", "scanner": "scanner-primary", "fingerprint": "4e3ec388ce77c3b7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4c22e88dd87401d", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/cli/src/voice-playback.test.ts:121"}, "properties": {"repobilityId": "a75797fdd8706fcb", "scanner": "scanner-primary", "fingerprint": "f4c22e88dd87401d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7689bbe8ab243ec1", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-specs.test.ts:7"}, "properties": {"repobilityId": "7e17ba555f1c0a48", "scanner": "scanner-primary", "fingerprint": "7689bbe8ab243ec1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e9eb20dc0977835", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/cli/src/commands-auth.ts:44"}, "properties": {"repobilityId": "34958a28ba0bc914", "scanner": "scanner-primary", "fingerprint": "5e9eb20dc0977835", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b8fa99d47630cf8", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-actions.ts:88"}, "properties": {"repobilityId": "26bd5a45c9cf4bf1", "scanner": "scanner-primary", "fingerprint": "5b8fa99d47630cf8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-56602c3de596b4b1", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/cli/src/feed-dedupe.ts:44"}, "properties": {"repobilityId": "7ab4e807e76a0918", "scanner": "scanner-primary", "fingerprint": "56602c3de596b4b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a5820c29257089f", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/grounding-eval-corpus.ts:84"}, "properties": {"repobilityId": "a971f1ad284cb143", "scanner": "scanner-primary", "fingerprint": "0a5820c29257089f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c80105ad2f40d74", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-voice.test.ts:11"}, "properties": {"repobilityId": "1efd033c59e9e778", "scanner": "scanner-primary", "fingerprint": "2c80105ad2f40d74", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d798b52e9cd4463", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/cli/src/commands-voice.test.ts:74"}, "properties": {"repobilityId": "528c7e36d92219bb", "scanner": "scanner-primary", "fingerprint": "7d798b52e9cd4463", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-801d6c5e824afa49", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/cli/src/commands-doctor.ts:310"}, "properties": {"repobilityId": "61da3ce70d4fc613", "scanner": "scanner-primary", "fingerprint": "801d6c5e824afa49", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd960ca43ddf1651", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/cli/src/episode-selection.ts:29"}, "properties": {"repobilityId": "2d4c94971f0d0f37", "scanner": "scanner-primary", "fingerprint": "fd960ca43ddf1651", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b54ebfbaafa76423", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/date-query.ts:23"}, "properties": {"repobilityId": "01dca776c496b852", "scanner": "scanner-primary", "fingerprint": "b54ebfbaafa76423", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-791dddbc6f661a70", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/cli/src/commands-export.ts:225"}, "properties": {"repobilityId": "f3fe381d91d94f8d", "scanner": "scanner-primary", "fingerprint": "791dddbc6f661a70", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ccc8c6ac63779dd", "level": "none", "message": {"text": "Commented-code block (14 lines) in apps/cli/src/note-bridges.ts:7"}, "properties": {"repobilityId": "dd3b6fbc8a97ac33", "scanner": "scanner-primary", "fingerprint": "1ccc8c6ac63779dd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-40a6d8446634e9d5", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-show.ts:70"}, "properties": {"repobilityId": "f65fd5324eb03528", "scanner": "scanner-primary", "fingerprint": "40a6d8446634e9d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e25f63a51baae5ea", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-calendar.ts:88"}, "properties": {"repobilityId": "fa429d74c0e30874", "scanner": "scanner-primary", "fingerprint": "e25f63a51baae5ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e0b509e591cf218b", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/cli/src/commands-cost.test.ts:7"}, "properties": {"repobilityId": "788272cea17280b9", "scanner": "scanner-primary", "fingerprint": "e0b509e591cf218b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67f6df1d2dc17c01", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-ask.ts:177"}, "properties": {"repobilityId": "5da82cd2963acfb7", "scanner": "scanner-primary", "fingerprint": "67f6df1d2dc17c01", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-26e5bebe0e39dab4", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/cli/src/commands-recall.ts:118"}, "properties": {"repobilityId": "1a4ea8ad93e9857c", "scanner": "scanner-primary", "fingerprint": "26e5bebe0e39dab4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f0fb77a3f8b33cfc", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-memory.ts:258"}, "properties": {"repobilityId": "e64dc0c022ef5959", "scanner": "scanner-primary", "fingerprint": "f0fb77a3f8b33cfc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f8eac9e33233813", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-ask-injection-guard.test.ts:5"}, "properties": {"repobilityId": "75af076737eea85d", "scanner": "scanner-primary", "fingerprint": "1f8eac9e33233813", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c16788315af3fcff", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/program.ts:619"}, "properties": {"repobilityId": "5cc02a3ae315cbf4", "scanner": "scanner-primary", "fingerprint": "c16788315af3fcff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ee9112513c45b8d", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/cli/src/p11-email-contacts-seam.test.ts:12"}, "properties": {"repobilityId": "d50c1c59fab51d14", "scanner": "scanner-primary", "fingerprint": "2ee9112513c45b8d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54d9218d14aa84d8", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-user.ts:73"}, "properties": {"repobilityId": "5c9cf32bc4c08864", "scanner": "scanner-primary", "fingerprint": "54d9218d14aa84d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-725c2aeb37b403b0", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/cli/src/credential-store.test.ts:74"}, "properties": {"repobilityId": "565ce678df995a91", "scanner": "scanner-primary", "fingerprint": "725c2aeb37b403b0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb0179669380f786", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-today.ts:171"}, "properties": {"repobilityId": "e62d7b49a62a0754", "scanner": "scanner-primary", "fingerprint": "fb0179669380f786", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-72f8f73f8667136b", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-observability.test.ts:8"}, "properties": {"repobilityId": "e18b11f1fcba5c2f", "scanner": "scanner-primary", "fingerprint": "72f8f73f8667136b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-97364297d8174af1", "level": "none", "message": {"text": "Commented-code block (11 lines) in apps/cli/src/task-priority.ts:5"}, "properties": {"repobilityId": "42c4ddf7fb63b57f", "scanner": "scanner-primary", "fingerprint": "97364297d8174af1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62fcb4412e7f1dfe", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/cli/src/commands-ask-grounding-verdict.test.ts:67"}, "properties": {"repobilityId": "ef44b87a29181917", "scanner": "scanner-primary", "fingerprint": "62fcb4412e7f1dfe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d737e31986eb487a", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/cli/src/commands-daemon-launchagent.ts:19"}, "properties": {"repobilityId": "046c28db1f35714e", "scanner": "scanner-primary", "fingerprint": "d737e31986eb487a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6ee131c285fb85d", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/chat-end-session.ts:126"}, "properties": {"repobilityId": "c314ebd8e8efa2d7", "scanner": "scanner-primary", "fingerprint": "e6ee131c285fb85d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c2933849fbb3d51", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-brief.ts:307"}, "properties": {"repobilityId": "a26a8ae8e34f7b3a", "scanner": "scanner-primary", "fingerprint": "5c2933849fbb3d51", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d4fc0a1d3677215", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-watch-folder.ts:255"}, "properties": {"repobilityId": "02206fddc209eb52", "scanner": "scanner-primary", "fingerprint": "2d4fc0a1d3677215", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-287ef3204e63bd93", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/voice-playback.ts:110"}, "properties": {"repobilityId": "184a083edccfee38", "scanner": "scanner-primary", "fingerprint": "287ef3204e63bd93", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-75bfc044905b2a1f", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/cli/src/ask-cross-lingual.ts:14"}, "properties": {"repobilityId": "34ce4dde55632a03", "scanner": "scanner-primary", "fingerprint": "75bfc044905b2a1f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1bac9647d9483cf1", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/cli/src/commands-daemon.test.ts:938"}, "properties": {"repobilityId": "4cfd460ae8b1504b", "scanner": "scanner-primary", "fingerprint": "1bac9647d9483cf1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2335c308176d2365", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/actuator-tools.ts:403"}, "properties": {"repobilityId": "068691697edf17a1", "scanner": "scanner-primary", "fingerprint": "2335c308176d2365", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-917e17e00bb35ecb", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/chat-repl.ts:198"}, "properties": {"repobilityId": "f9dcfdac4fbc7b69", "scanner": "scanner-primary", "fingerprint": "917e17e00bb35ecb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3994d945ef4a8637", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/cli/src/chat-history.ts:34"}, "properties": {"repobilityId": "7b88934b517b6371", "scanner": "scanner-primary", "fingerprint": "3994d945ef4a8637", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-28f120793c286ed8", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/cli/src/commands-messaging.ts:172"}, "properties": {"repobilityId": "e215456973881d1c", "scanner": "scanner-primary", "fingerprint": "28f120793c286ed8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1e592ef17a554ffb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/web/src/api/client.ts:31"}, "properties": {"repobilityId": "0a1eb31f799c678c", "scanner": "scanner-primary", "fingerprint": "1e592ef17a554ffb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ab49c70cc81bbcd2", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/smoke-browser.mjs:135"}, "properties": {"repobilityId": "ae709bf2d11045be", "scanner": "scanner-primary", "fingerprint": "ab49c70cc81bbcd2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3966b3bb10b0b0a5", "level": "none", "message": {"text": "Commented-code block (8 lines) in scripts/eval-tool-selection.mjs:67"}, "properties": {"repobilityId": "b8b0b1b3ee30fd8e", "scanner": "scanner-primary", "fingerprint": "3966b3bb10b0b0a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7bb22d433ef0e5bb", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/smoke-live-llm.mjs:99"}, "properties": {"repobilityId": "72c77e841e08799c", "scanner": "scanner-primary", "fingerprint": "7bb22d433ef0e5bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa8aa3d4c1241a8e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/smoke-live-llm.mjs:133"}, "properties": {"repobilityId": "7e203e306bcf0228", "scanner": "scanner-primary", "fingerprint": "fa8aa3d4c1241a8e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-15bde9dcebc930d0", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/check-capabilities-drift.mjs:4"}, "properties": {"repobilityId": "6038b2a92c7dbf7f", "scanner": "scanner-primary", "fingerprint": "15bde9dcebc930d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d63bb4f572da0a6", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/self-eval.mjs:4"}, "properties": {"repobilityId": "1613f849620c30ec", "scanner": "scanner-primary", "fingerprint": "1d63bb4f572da0a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2318552e61d24dd6", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/eval-explore-live.mjs:54"}, "properties": {"repobilityId": "5a2cb1c81d4e7174", "scanner": "scanner-primary", "fingerprint": "2318552e61d24dd6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd58b5e914c1c2c1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/smoke-diagnostic-runtime.mjs:86"}, "properties": {"repobilityId": "d5263530267d19b6", "scanner": "scanner-primary", "fingerprint": "cd58b5e914c1c2c1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-78566c8940c424aa", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/verify-multihop.mjs:85"}, "properties": {"repobilityId": "13d98a496f57cb40", "scanner": "scanner-primary", "fingerprint": "78566c8940c424aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-88d9d34cb779d38b", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/eval-action-log-tamper.mjs:5"}, "properties": {"repobilityId": "8a5ebfaa44971220", "scanner": "scanner-primary", "fingerprint": "88d9d34cb779d38b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0fbe0eb7ff3189d5", "level": "none", "message": {"text": "Commented-code block (8 lines) in scripts/smoke-cli-binary.mjs:1"}, "properties": {"repobilityId": "ad9566ce2cb1e834", "scanner": "scanner-primary", "fingerprint": "0fbe0eb7ff3189d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e527d1a04a065e5c", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/eval-judge.mjs:41"}, "properties": {"repobilityId": "b6501620556398c9", "scanner": "scanner-primary", "fingerprint": "e527d1a04a065e5c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a975fddbcc65cb6c", "level": "none", "message": {"text": "Commented-code block (8 lines) in scripts/reflection-guard.test.mjs:1"}, "properties": {"repobilityId": "bc4c250685df5269", "scanner": "scanner-primary", "fingerprint": "a975fddbcc65cb6c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e7e1c63f35f5abd3", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/dogfood-local-llm.mjs:199"}, "properties": {"repobilityId": "6abd26b0ea6a4efb", "scanner": "scanner-primary", "fingerprint": "e7e1c63f35f5abd3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2cefe52f0fc0fcc2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/dogfood-local-llm.mjs:70"}, "properties": {"repobilityId": "3f231d172328fe77", "scanner": "scanner-primary", "fingerprint": "2cefe52f0fc0fcc2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0c7af54a7fa1bb80", "level": "none", "message": {"text": "Commented-code block (10 lines) in scripts/eval-receipt-drift.mjs:4"}, "properties": {"repobilityId": "846fae7e8394761a", "scanner": "scanner-primary", "fingerprint": "0c7af54a7fa1bb80", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-73d7a39f49e1cf56", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/eval-harness.test.mjs:15"}, "properties": {"repobilityId": "aa8e03a5a00dbbe2", "scanner": "scanner-primary", "fingerprint": "73d7a39f49e1cf56", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1226767bb3b07b7e", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/smoke-broad-http.mjs:793"}, "properties": {"repobilityId": "77e40d1a572a5dd6", "scanner": "scanner-primary", "fingerprint": "1226767bb3b07b7e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83583584b7dd65a0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/smoke-broad-http.mjs:63"}, "properties": {"repobilityId": "5212be3a47f3e7fa", "scanner": "scanner-primary", "fingerprint": "83583584b7dd65a0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c2607fb0ab7af08a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/smoke-live-all-providers.mjs:137"}, "properties": {"repobilityId": "23da4652f9e4720f", "scanner": "scanner-primary", "fingerprint": "c2607fb0ab7af08a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d5d4abbd83b337d6", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/scout-signals.mjs:2"}, "properties": {"repobilityId": "78843eb71e42b94b", "scanner": "scanner-primary", "fingerprint": "d5d4abbd83b337d6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-85cd2b27f9258dcc", "level": "none", "message": {"text": "Commented-code block (9 lines) in scripts/eval-recipient-resolution.mjs:4"}, "properties": {"repobilityId": "75de8b41a3ebb5a2", "scanner": "scanner-primary", "fingerprint": "85cd2b27f9258dcc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ee5abe7554a4425", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/eval-policy-symmetry.mjs:4"}, "properties": {"repobilityId": "c232ef119c04c24d", "scanner": "scanner-primary", "fingerprint": "7ee5abe7554a4425", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-29930a0d62e884eb", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/eval-memory-poisoning.mjs:4"}, "properties": {"repobilityId": "9c8f4ca8772edd39", "scanner": "scanner-primary", "fingerprint": "29930a0d62e884eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0418ad9d95c3c692", "level": "none", "message": {"text": "Commented-code block (12 lines) in scripts/dashboard-server.mjs:4"}, "properties": {"repobilityId": "0394d54073826072", "scanner": "scanner-primary", "fingerprint": "0418ad9d95c3c692", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8afeff8f24055843", "level": "none", "message": {"text": "Commented-code block (12 lines) in scripts/eval-consent-fail-close.mjs:6"}, "properties": {"repobilityId": "90767001ab714d67", "scanner": "scanner-primary", "fingerprint": "8afeff8f24055843", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2ff171e650bc1ad", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/agent-specs/test/agent-specs.test.ts:319"}, "properties": {"repobilityId": "c0317b4ff6362aa2", "scanner": "scanner-primary", "fingerprint": "b2ff171e650bc1ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-606434581363fe6f", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/recall/test/chunks.test.ts:37"}, "properties": {"repobilityId": "fdf995541bcfd4e4", "scanner": "scanner-primary", "fingerprint": "606434581363fe6f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dfe5feaae99dbe4a", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/recall/src/present.ts:136"}, "properties": {"repobilityId": "8dbb07bad7079a3b", "scanner": "scanner-primary", "fingerprint": "dfe5feaae99dbe4a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8e5b5dc164f1e07e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/recall/src/chunks.ts:50"}, "properties": {"repobilityId": "ad467d8fe6204d29", "scanner": "scanner-primary", "fingerprint": "8e5b5dc164f1e07e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d9828d045d4b5b03", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/recall/src/select.ts:90"}, "properties": {"repobilityId": "462d7eac93aa2a9c", "scanner": "scanner-primary", "fingerprint": "d9828d045d4b5b03", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc9eae9e6216e81a", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/recall/src/text.ts:1"}, "properties": {"repobilityId": "954c14d820bbd5e7", "scanner": "scanner-primary", "fingerprint": "cc9eae9e6216e81a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae5e97203bbd2906", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/auth/test/auth-hardening.test.ts:51"}, "properties": {"repobilityId": "f54f228ebe552e26", "scanner": "scanner-primary", "fingerprint": "ae5e97203bbd2906", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5fa33953022532b", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/auth/test/auth.test.ts:75"}, "properties": {"repobilityId": "146af2072bed4fcf", "scanner": "scanner-primary", "fingerprint": "e5fa33953022532b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bc8e67928a0b450b", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/auth/src/index.ts:103"}, "properties": {"repobilityId": "59a6559e371fc396", "scanner": "scanner-primary", "fingerprint": "bc8e67928a0b450b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6f6d6f3c7e35152f", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/policy/test/injection-patterns.test.ts:10"}, "properties": {"repobilityId": "c15c12fb7072fded", "scanner": "scanner-primary", "fingerprint": "6f6d6f3c7e35152f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c16668ed735955a6", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/policy/test/injection-detection-counter.test.ts:46"}, "properties": {"repobilityId": "db2ed6338c2cd250", "scanner": "scanner-primary", "fingerprint": "c16668ed735955a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3cee4979c4d0190", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/policy/test/injection-patterns-multilingual.test.ts:5"}, "properties": {"repobilityId": "989d1f4826b66558", "scanner": "scanner-primary", "fingerprint": "c3cee4979c4d0190", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7546f0727378a844", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/policy/test/guard-monitor.test.ts:63"}, "properties": {"repobilityId": "142e9a73834805a4", "scanner": "scanner-primary", "fingerprint": "7546f0727378a844", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f47beca4f25f9db0", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/policy/src/source-block-sanitizer.ts:94"}, "properties": {"repobilityId": "c971dfa5ddfe2a1f", "scanner": "scanner-primary", "fingerprint": "f47beca4f25f9db0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-986d8b7a36d2a46f", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/policy/src/injection-patterns.ts:82"}, "properties": {"repobilityId": "f8ffc8ee4d49e09e", "scanner": "scanner-primary", "fingerprint": "986d8b7a36d2a46f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e7b930ac2468e1cf", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/policy/src/injection-detection-counter.ts:56"}, "properties": {"repobilityId": "f850b958f29d09fb", "scanner": "scanner-primary", "fingerprint": "e7b930ac2468e1cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5894cbb1736205b9", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/policy/src/structured-output.ts:63"}, "properties": {"repobilityId": "4b4f74bc338275ca", "scanner": "scanner-primary", "fingerprint": "5894cbb1736205b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-298b94cde09116e5", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/policy/src/migration-redaction.ts:25"}, "properties": {"repobilityId": "843229c8912ff9f9", "scanner": "scanner-primary", "fingerprint": "298b94cde09116e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-830df9f2af7d7ee9", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/mcp/test/provider-routing.test.ts:8"}, "properties": {"repobilityId": "86c1d0fbe9f37526", "scanner": "scanner-primary", "fingerprint": "830df9f2af7d7ee9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db2d6f8f87bc93be", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/test/weather-tool.test.ts:124"}, "properties": {"repobilityId": "de6b80f7caa73319", "scanner": "scanner-primary", "fingerprint": "db2d6f8f87bc93be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9674b053e844232e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/test/playbook-store.test.ts:19"}, "properties": {"repobilityId": "586e09361d8e514b", "scanner": "scanner-primary", "fingerprint": "9674b053e844232e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db6976717ee9e31c", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/mcp/test/mcp.test.ts:76"}, "properties": {"repobilityId": "7420d2bee8294362", "scanner": "scanner-primary", "fingerprint": "db6976717ee9e31c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93003d05a1fe07a9", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/test/proactive-history-concurrent.test.ts:30"}, "properties": {"repobilityId": "097b83d8e644be18", "scanner": "scanner-primary", "fingerprint": "93003d05a1fe07a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-92537b90dccd7586", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/mcp/test/local-due-format.test.ts:5"}, "properties": {"repobilityId": "2a2113d3b6586d91", "scanner": "scanner-primary", "fingerprint": "92537b90dccd7586", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0085740864d09469", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/test/web-url-guard-boundaries.test.ts:106"}, "properties": {"repobilityId": "adc6228d74d02636", "scanner": "scanner-primary", "fingerprint": "0085740864d09469", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b3af1887657db80", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/test/patterns-fired-concurrent.test.ts:32"}, "properties": {"repobilityId": "00e3549944442a78", "scanner": "scanner-primary", "fingerprint": "4b3af1887657db80", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e2dd477ca4988c4d", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/mcp/test/recall-hits-store.test.ts:47"}, "properties": {"repobilityId": "76e70af63cc53c10", "scanner": "scanner-primary", "fingerprint": "e2dd477ca4988c4d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a2bc425b2e6b2a89", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/mcp/src/email-tool.ts:220"}, "properties": {"repobilityId": "25dc7a2bf724c341", "scanner": "scanner-primary", "fingerprint": "a2bc425b2e6b2a89", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-438c648f3a18c950", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/objective-evaluator.ts:100"}, "properties": {"repobilityId": "5920618836f79f65", "scanner": "scanner-primary", "fingerprint": "438c648f3a18c950", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f1ed302529a2c3c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/message-send.ts:91"}, "properties": {"repobilityId": "180497530d901861", "scanner": "scanner-primary", "fingerprint": "5f1ed302529a2c3c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-22bd73bb0507c288", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/file-read-tool.ts:284"}, "properties": {"repobilityId": "55849a45ebba5564", "scanner": "scanner-primary", "fingerprint": "22bd73bb0507c288", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b8b60959f14073f0", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/mcp/src/personal-reminder-history-store.ts:57"}, "properties": {"repobilityId": "321649516fcce260", "scanner": "scanner-primary", "fingerprint": "b8b60959f14073f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-650ca19b7abbcd06", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/personal-objectives-store.test.ts:101"}, "properties": {"repobilityId": "6b2d508f7a3d6509", "scanner": "scanner-primary", "fingerprint": "650ca19b7abbcd06", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-288219ba30e9f0c7", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/mcp/src/personal-consent-store.ts:92"}, "properties": {"repobilityId": "f1e0818cf6c59e70", "scanner": "scanner-primary", "fingerprint": "288219ba30e9f0c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2e92a3fb277ce2f", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/mcp/src/personal-reminders-store.ts:311"}, "properties": {"repobilityId": "a66847464525d82b", "scanner": "scanner-primary", "fingerprint": "b2e92a3fb277ce2f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a84681a75f241b5", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/proactive-notice-store.ts:119"}, "properties": {"repobilityId": "b9097c0d9224c5fa", "scanner": "scanner-primary", "fingerprint": "9a84681a75f241b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-98e9643497719af1", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/mcp/src/loopback.ts:211"}, "properties": {"repobilityId": "eadaf3dcc1c457a9", "scanner": "scanner-primary", "fingerprint": "98e9643497719af1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0379064812a6fb0b", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/personal-contacts-store.ts:156"}, "properties": {"repobilityId": "89a6402a8f09daba", "scanner": "scanner-primary", "fingerprint": "0379064812a6fb0b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fda81a7e2799fc4e", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/mcp/src/smart-home-tool.ts:62"}, "properties": {"repobilityId": "10eccc4097ee3974", "scanner": "scanner-primary", "fingerprint": "fda81a7e2799fc4e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dd6ce5c9a45b8553", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/on-this-day-tool.ts:95"}, "properties": {"repobilityId": "2e0e8dae88675ee6", "scanner": "scanner-primary", "fingerprint": "dd6ce5c9a45b8553", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bac683bfeb65c028", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/loopback-fetch.ts:100"}, "properties": {"repobilityId": "330761e1b9e0cfb9", "scanner": "scanner-primary", "fingerprint": "bac683bfeb65c028", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-45451956aa709dd4", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/personal-episodes-store.ts:111"}, "properties": {"repobilityId": "699abedcb0aa630f", "scanner": "scanner-primary", "fingerprint": "45451956aa709dd4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d4001bf97412ce79", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/mcp/src/loopback-context.ts:7"}, "properties": {"repobilityId": "e0959548eae7c7f4", "scanner": "scanner-primary", "fingerprint": "d4001bf97412ce79", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ad582df57081e9d7", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/mcp/src/loopback-messaging.ts:285"}, "properties": {"repobilityId": "6f62a4eefe2b444f", "scanner": "scanner-primary", "fingerprint": "ad582df57081e9d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83207564ae104ae6", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/proactive-notice-loop.ts:357"}, "properties": {"repobilityId": "0971f91a34e1c2ec", "scanner": "scanner-primary", "fingerprint": "83207564ae104ae6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a86a1ab531263de3", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/personal-consent-store.test.ts:94"}, "properties": {"repobilityId": "aad3e3fd615ea752", "scanner": "scanner-primary", "fingerprint": "a86a1ab531263de3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6412af82c95f3baa", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/mcp/src/personal-activity-feed.ts:183"}, "properties": {"repobilityId": "a1250cf35ca6c9f9", "scanner": "scanner-primary", "fingerprint": "6412af82c95f3baa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f44bc09e81fa85b2", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/mcp/src/personal-recall-hits-store.ts:95"}, "properties": {"repobilityId": "153a60c028cd91fa", "scanner": "scanner-primary", "fingerprint": "f44bc09e81fa85b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65d0b8ed8eadd5b0", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/mcp/src/index.ts:254"}, "properties": {"repobilityId": "d1c76458575aaf83", "scanner": "scanner-primary", "fingerprint": "65d0b8ed8eadd5b0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-37985f256050806a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/web-download-tool.test.ts:10"}, "properties": {"repobilityId": "999c2ec9fdc84121", "scanner": "scanner-primary", "fingerprint": "37985f256050806a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8be1a4b019df936", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/mcp/src/personal-tasks-store.ts:339"}, "properties": {"repobilityId": "83af0c446a10b508", "scanner": "scanner-primary", "fingerprint": "c8be1a4b019df936", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6014693bdfafce0", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/mcp/src/web-url-guard.ts:69"}, "properties": {"repobilityId": "bd2a82f4a53f2351", "scanner": "scanner-primary", "fingerprint": "d6014693bdfafce0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63df36422e8d15e2", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/mcp/src/run-actuator-by-name.test.ts:102"}, "properties": {"repobilityId": "93d1aa066b65228d", "scanner": "scanner-primary", "fingerprint": "63df36422e8d15e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ccdcdcc59447241", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/mcp/src/run-actuator-by-name.test.ts:111"}, "properties": {"repobilityId": "80d7b77425675369", "scanner": "scanner-primary", "fingerprint": "2ccdcdcc59447241", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4bfbade4a7622048", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/mcp/src/loopback-reminders.ts:141"}, "properties": {"repobilityId": "db9088a3d7e39c18", "scanner": "scanner-primary", "fingerprint": "4bfbade4a7622048", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0e506c4635bc0c1", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/web-action.test.ts:106"}, "properties": {"repobilityId": "7bce402978ca6e5d", "scanner": "scanner-primary", "fingerprint": "d0e506c4635bc0c1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ba06b2c695e43af0", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/personal-playbook-store.ts:104"}, "properties": {"repobilityId": "c9c66891466b6e1e", "scanner": "scanner-primary", "fingerprint": "ba06b2c695e43af0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bc6993536dfb5a48", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/mcp/src/manager.ts:185"}, "properties": {"repobilityId": "31d8392717b6f336", "scanner": "scanner-primary", "fingerprint": "bc6993536dfb5a48", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-df5443c975f92604", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/objective-evaluation-loop.ts:66"}, "properties": {"repobilityId": "e3185bd027e1a64d", "scanner": "scanner-primary", "fingerprint": "df5443c975f92604", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b034e8daf1d19fc8", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/followup-firing-loop.ts:80"}, "properties": {"repobilityId": "b3528e5feaec9a11", "scanner": "scanner-primary", "fingerprint": "b034e8daf1d19fc8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb70ec5f404295f6", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/loopback-relative-time.ts:76"}, "properties": {"repobilityId": "80f075689bb4e061", "scanner": "scanner-primary", "fingerprint": "cb70ec5f404295f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4916a7f476538271", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/mcp/src/loopback-web-read.ts:19"}, "properties": {"repobilityId": "1f2fafd6d449bc55", "scanner": "scanner-primary", "fingerprint": "4916a7f476538271", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-006885fc9dfcd858", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/personal-action-log-store.ts:250"}, "properties": {"repobilityId": "83688d50ed804e91", "scanner": "scanner-primary", "fingerprint": "006885fc9dfcd858", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b9b30b37b179bf2", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/personal-patterns-fired-store.ts:73"}, "properties": {"repobilityId": "b335de83f1ff9522", "scanner": "scanner-primary", "fingerprint": "5b9b30b37b179bf2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ee1112c4d97d2dac", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/weakness-ledger.ts:63"}, "properties": {"repobilityId": "92fcb6bbb816f538", "scanner": "scanner-primary", "fingerprint": "ee1112c4d97d2dac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7fa20261d46490ba", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/mcp/src/email-provider.ts:127"}, "properties": {"repobilityId": "2b8dcaa4a0b91ecc", "scanner": "scanner-primary", "fingerprint": "7fa20261d46490ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1c35787029907400", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/personal-veto-store.ts:98"}, "properties": {"repobilityId": "26540d5d05160d27", "scanner": "scanner-primary", "fingerprint": "1c35787029907400", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-107ff075e39e74c4", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/loopback-regex.ts:35"}, "properties": {"repobilityId": "7363f3d1d2759be8", "scanner": "scanner-primary", "fingerprint": "107ff075e39e74c4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93d068776ae77452", "level": "note", "message": {"text": "Legacy-named symbol `fu_old` in packages/mcp/src/personal-followups-store.test.ts:131"}, "properties": {"repobilityId": "34eb8248f530d4c0", "scanner": "scanner-primary", "fingerprint": "93d068776ae77452", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ecf331c4ce64ecc6", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/mcp/src/web-action.ts:126"}, "properties": {"repobilityId": "11b8ae3b65938bc3", "scanner": "scanner-primary", "fingerprint": "ecf331c4ce64ecc6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4923c4165c43f2e4", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/loopback-calendar.ts:259"}, "properties": {"repobilityId": "d0688f61ac99d80c", "scanner": "scanner-primary", "fingerprint": "4923c4165c43f2e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5dbdf2f84f5c521b", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/reminder-firing-loop.ts:92"}, "properties": {"repobilityId": "f56abaa59a57023e", "scanner": "scanner-primary", "fingerprint": "5dbdf2f84f5c521b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-70c67e8d7e473e7d", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/mcp/src/personal-proactive-history-store.ts:87"}, "properties": {"repobilityId": "fd27b8a2413a23c9", "scanner": "scanner-primary", "fingerprint": "70c67e8d7e473e7d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a1514f706887cb8", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/mcp/src/personal-status-summary.ts:189"}, "properties": {"repobilityId": "988744ad24f9f03a", "scanner": "scanner-primary", "fingerprint": "0a1514f706887cb8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-802f42bd8c5e0a7f", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/mcp/src/personal-followups-store.ts:289"}, "properties": {"repobilityId": "c789a3b6879736ef", "scanner": "scanner-primary", "fingerprint": "802f42bd8c5e0a7f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3188afb5077485a7", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/shared/test/repo-byte-hygiene.test.ts:8"}, "properties": {"repobilityId": "9da7e8d02b2af4ca", "scanner": "scanner-primary", "fingerprint": "3188afb5077485a7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e869edf3bbc01b59", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/shared/test/shared.test.ts:126"}, "properties": {"repobilityId": "0b6b0e6df8832c79", "scanner": "scanner-primary", "fingerprint": "e869edf3bbc01b59", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa4b3e99ad91d867", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/shared/src/index.ts:124"}, "properties": {"repobilityId": "fea56b76f3b9595e", "scanner": "scanner-primary", "fingerprint": "aa4b3e99ad91d867", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-21b87b9c5bbe18ae", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/resilience/test/resilience.test.ts:93"}, "properties": {"repobilityId": "2eb8cb75a53c717f", "scanner": "scanner-primary", "fingerprint": "21b87b9c5bbe18ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb802065ec6161c7", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/resilience/src/index.ts:465"}, "properties": {"repobilityId": "f4b1bc691b7621c7", "scanner": "scanner-primary", "fingerprint": "cb802065ec6161c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c41a891eeac1c63e", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/a2a/test/council-wire.test.ts:104"}, "properties": {"repobilityId": "4e9f3cdf04fd0f66", "scanner": "scanner-primary", "fingerprint": "c41a891eeac1c63e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff79abaf509803ad", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/observability/test/observability-drift-detector.test.ts:5"}, "properties": {"repobilityId": "2cd43f6e3e4e56fc", "scanner": "scanner-primary", "fingerprint": "ff79abaf509803ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e987257c3a08f4cd", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/observability/test/observability-token-cost.test.ts:11"}, "properties": {"repobilityId": "923107f157fafc2a", "scanner": "scanner-primary", "fingerprint": "e987257c3a08f4cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2dff8e694786d62a", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/observability/src/observability-token-cost.ts:26"}, "properties": {"repobilityId": "bc0c3b9acc14ae5c", "scanner": "scanner-primary", "fingerprint": "2dff8e694786d62a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-038d81af203dde1b", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/cache/test/cache.test.ts:74"}, "properties": {"repobilityId": "8f6427fdd26d93bd", "scanner": "scanner-primary", "fingerprint": "038d81af203dde1b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3be76dd8eac4f27", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/cache/src/index.ts:124"}, "properties": {"repobilityId": "e8b76e2df11e3f97", "scanner": "scanner-primary", "fingerprint": "b3be76dd8eac4f27", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ec795ccae871066", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/voice/test/gemini-live-protocol.test.ts:149"}, "properties": {"repobilityId": "4325cc20591ad124", "scanner": "scanner-primary", "fingerprint": "9ec795ccae871066", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96e5b5372a1c4f5e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/voice/test/openai-whisper.test.ts:6"}, "properties": {"repobilityId": "f0d472c7ebc10f29", "scanner": "scanner-primary", "fingerprint": "96e5b5372a1c4f5e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4ef27de4907e018", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/voice/test/registry.test.ts:7"}, "properties": {"repobilityId": "e9256382adb89069", "scanner": "scanner-primary", "fingerprint": "f4ef27de4907e018", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9aec4481e91e8be", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/voice/src/piper.ts:197"}, "properties": {"repobilityId": "47b900ffe5980501", "scanner": "scanner-primary", "fingerprint": "e9aec4481e91e8be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-341b8a15fdb982d7", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/messaging/test/store-concurrency.test.ts:49"}, "properties": {"repobilityId": "ec615885f9a9a21a", "scanner": "scanner-primary", "fingerprint": "341b8a15fdb982d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-40446a8e4e742c40", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/messaging/test/inbox-injection-cursor.test.ts:37"}, "properties": {"repobilityId": "035a57c5b3239a57", "scanner": "scanner-primary", "fingerprint": "40446a8e4e742c40", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6671cadd02aeadc6", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/messaging/test/inbox-surface.test.ts:131"}, "properties": {"repobilityId": "4d21a616465d0492", "scanner": "scanner-primary", "fingerprint": "6671cadd02aeadc6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cf263784dfe77d8a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/messaging/test/linux-libnotify-provider.test.ts:130"}, "properties": {"repobilityId": "f71009a9cb8eeddc", "scanner": "scanner-primary", "fingerprint": "cf263784dfe77d8a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d946520d08c46cce", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/messaging/test/provider-helpers.test.ts:13"}, "properties": {"repobilityId": "721c441ce98b271e", "scanner": "scanner-primary", "fingerprint": "d946520d08c46cce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec4d09fa200e56ee", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/messaging/test/channel-approval-draft.test.ts:12"}, "properties": {"repobilityId": "81ec59678173afa3", "scanner": "scanner-primary", "fingerprint": "ec4d09fa200e56ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-76e6768cf219f84b", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/messaging/src/inbox-surface.ts:158"}, "properties": {"repobilityId": "52c907c029e3dd51", "scanner": "scanner-primary", "fingerprint": "76e6768cf219f84b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-89027888e969bef0", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/messaging/src/telegram-offset-store.ts:54"}, "properties": {"repobilityId": "5ab153ee46da9261", "scanner": "scanner-primary", "fingerprint": "89027888e969bef0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed91189bd3abe2c2", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/messaging/src/pending-approval-store.ts:108"}, "properties": {"repobilityId": "5950b2af4894aac3", "scanner": "scanner-primary", "fingerprint": "ed91189bd3abe2c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d455c9e53f919ef3", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/messaging/src/inbox-reply-cursor.ts:43"}, "properties": {"repobilityId": "3276959dc8ff9381", "scanner": "scanner-primary", "fingerprint": "d455c9e53f919ef3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-06f82aa97c6bf45b", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/messaging/src/provider-helpers.ts:30"}, "properties": {"repobilityId": "c80f6a3c4d91f29e", "scanner": "scanner-primary", "fingerprint": "06f82aa97c6bf45b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d46512b88092453", "level": "note", "message": {"text": "Legacy-named symbol `ship_v1` in packages/memory/test/memory.test.ts:1247"}, "properties": {"repobilityId": "e2c7b71a05c78aab", "scanner": "scanner-primary", "fingerprint": "3d46512b88092453", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f400855311ba59a4", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/memory/test/memory.test.ts:55"}, "properties": {"repobilityId": "6459f89da692c34a", "scanner": "scanner-primary", "fingerprint": "f400855311ba59a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d16baef76e4905a", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/memory/test/context-reference-store.test.ts:76"}, "properties": {"repobilityId": "1a4202146fd9030d", "scanner": "scanner-primary", "fingerprint": "8d16baef76e4905a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa4fbd38f056a754", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/memory/test/salient-facts.test.ts:63"}, "properties": {"repobilityId": "5329bd93b95549e3", "scanner": "scanner-primary", "fingerprint": "fa4fbd38f056a754", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-20b60715755b0f57", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/memory/test/user-model-slots.test.ts:14"}, "properties": {"repobilityId": "b1d9945c56630932", "scanner": "scanner-primary", "fingerprint": "20b60715755b0f57", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14e549eeb47a687c", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/memory/test/memory-auto-extract-parse.test.ts:5"}, "properties": {"repobilityId": "f40bd52257f7e0df", "scanner": "scanner-primary", "fingerprint": "14e549eeb47a687c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-924d82d40832d294", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/memory/test/token-estimator.test.ts:30"}, "properties": {"repobilityId": "7a860e6105878485", "scanner": "scanner-primary", "fingerprint": "924d82d40832d294", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-061c9568a43997d8", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/memory/test/token-trim-budget.test.ts:10"}, "properties": {"repobilityId": "b24e250ca8ba8416", "scanner": "scanner-primary", "fingerprint": "061c9568a43997d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d7dfed3b929d055", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/memory/test/auto-extract-sanitize.test.ts:83"}, "properties": {"repobilityId": "f6c7b1fb096222d8", "scanner": "scanner-primary", "fingerprint": "5d7dfed3b929d055", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-46e18f8424578984", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/memory/test/conversation-summary-store.test.ts:10"}, "properties": {"repobilityId": "7afc87d3d1b7ba9b", "scanner": "scanner-primary", "fingerprint": "46e18f8424578984", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b952a312a04e3f79", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/memory/src/memory-user-store-file.ts:101"}, "properties": {"repobilityId": "a60f2e956f4cdb87", "scanner": "scanner-primary", "fingerprint": "b952a312a04e3f79", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-670ed6d7dacf6ed3", "level": "note", "message": {"text": "Legacy-named symbol `ship_v1` in packages/memory/src/memory-auto-extract.ts:132"}, "properties": {"repobilityId": "b4f9c326239ba2c0", "scanner": "scanner-primary", "fingerprint": "670ed6d7dacf6ed3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-268884145ccf03ef", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/memory/src/memory-auto-extract.ts:42"}, "properties": {"repobilityId": "d0e31a3ad2ad9028", "scanner": "scanner-primary", "fingerprint": "268884145ccf03ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be5e30f51a81b796", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/memory/src/user-model-slots.ts:258"}, "properties": {"repobilityId": "e0aa13864c84990c", "scanner": "scanner-primary", "fingerprint": "be5e30f51a81b796", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cac4ec402515d4b3", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/memory/src/memory-token-trim.ts:73"}, "properties": {"repobilityId": "85d83d194d7f08a4", "scanner": "scanner-primary", "fingerprint": "cac4ec402515d4b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d21a61b1eb914e53", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/memory/src/context-reference-store.ts:74"}, "properties": {"repobilityId": "6f8c9f2b99a4da08", "scanner": "scanner-primary", "fingerprint": "d21a61b1eb914e53", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65b1b66a3a42c2a8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/memory/src/context-reference-store.ts:10"}, "properties": {"repobilityId": "ba82c7e43f640004", "scanner": "scanner-primary", "fingerprint": "65b1b66a3a42c2a8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ec5dcfed76aa8865", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/memory/src/memory-auto-extract-sanitize.ts:64"}, "properties": {"repobilityId": "0356fea6ee764804", "scanner": "scanner-primary", "fingerprint": "ec5dcfed76aa8865", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-77cc09a111b4d8b0", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/memory/src/index.ts:429"}, "properties": {"repobilityId": "35ca25bc420f8ced", "scanner": "scanner-primary", "fingerprint": "77cc09a111b4d8b0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a20f5d6e5ba502c", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/memory/src/memory-tool-output-trim.ts:81"}, "properties": {"repobilityId": "afb07b82951bc430", "scanner": "scanner-primary", "fingerprint": "9a20f5d6e5ba502c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-224b3908a3f22143", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/memory/src/pattern-orchestration.ts:68"}, "properties": {"repobilityId": "0296e7e082c16db7", "scanner": "scanner-primary", "fingerprint": "224b3908a3f22143", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a9a3d5132ecdbeb1", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/memory/src/memory-user-store.ts:60"}, "properties": {"repobilityId": "5fdd0ab8d2c22fba", "scanner": "scanner-primary", "fingerprint": "a9a3d5132ecdbeb1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f33f6981e006534b", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/memory/src/pattern-signals.ts:157"}, "properties": {"repobilityId": "3daf0862fe1fe87e", "scanner": "scanner-primary", "fingerprint": "f33f6981e006534b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b0053ba7a80dd34", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/memory/src/message-importance.ts:73"}, "properties": {"repobilityId": "e9c1dc3c22d2d2c6", "scanner": "scanner-primary", "fingerprint": "5b0053ba7a80dd34", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd012d591a71ac9a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/autoconfigure/test/dynamic-tool-registry.test.ts:19"}, "properties": {"repobilityId": "4130115dc2ddeb7c", "scanner": "scanner-primary", "fingerprint": "bd012d591a71ac9a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b81a4a5c4b3d1a10", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/autoconfigure/test/mcp-stack-official-presets.test.ts:196"}, "properties": {"repobilityId": "5e79b18ef031543d", "scanner": "scanner-primary", "fingerprint": "b81a4a5c4b3d1a10", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9089a282cddeafe6", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/autoconfigure/test/knowledge-recall-sources.test.ts:10"}, "properties": {"repobilityId": "6705a7e34772a397", "scanner": "scanner-primary", "fingerprint": "9089a282cddeafe6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-080a509693285f04", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/autoconfigure/test/skills-runtime.test.ts:10"}, "properties": {"repobilityId": "cad07d63497e514f", "scanner": "scanner-primary", "fingerprint": "080a509693285f04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ab4106af51db4bd", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/autoconfigure/test/local-only-posture.test.ts:42"}, "properties": {"repobilityId": "3f91b87a2387c029", "scanner": "scanner-primary", "fingerprint": "9ab4106af51db4bd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab6f4d43d83d2192", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/autoconfigure/test/tasks-due-relevance.test.ts:5"}, "properties": {"repobilityId": "95d8cba604403cc4", "scanner": "scanner-primary", "fingerprint": "ab6f4d43d83d2192", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-22d9b392666bacb4", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/autoconfigure/test/autoconfigure.test.ts:420"}, "properties": {"repobilityId": "2d825d520385a47d", "scanner": "scanner-primary", "fingerprint": "22d9b392666bacb4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-33d3dc7129df3219", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/autoconfigure/test/web-action-relevance.test.ts:5"}, "properties": {"repobilityId": "c5b3e52c73b73021", "scanner": "scanner-primary", "fingerprint": "33d3dc7129df3219", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-158dc988b7fcd920", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/autoconfigure/test/env-parsers.test.ts:162"}, "properties": {"repobilityId": "24cf0352af0da95e", "scanner": "scanner-primary", "fingerprint": "158dc988b7fcd920", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a79a4397323377b", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/autoconfigure/test/sb1-unified-recall.test.ts:13"}, "properties": {"repobilityId": "94e98741c5d7f6c8", "scanner": "scanner-primary", "fingerprint": "7a79a4397323377b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aeab01b4f8e67f79", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/autoconfigure/test/availability-relevance.test.ts:5"}, "properties": {"repobilityId": "d1a95393a0e80398", "scanner": "scanner-primary", "fingerprint": "aeab01b4f8e67f79", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6305879c7cf743b", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/autoconfigure/test/recall-hit-recording.test.ts:29"}, "properties": {"repobilityId": "63ee4280cabdbc79", "scanner": "scanner-primary", "fingerprint": "c6305879c7cf743b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5eac4dcf254e9ad3", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/autoconfigure/test/runtime-assembly-e2e.test.ts:5"}, "properties": {"repobilityId": "1abcb2dc76ab9595", "scanner": "scanner-primary", "fingerprint": "5eac4dcf254e9ad3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3a9fe5933cc1607", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/autoconfigure/test/messaging-poll-dispatchers.test.ts:11"}, "properties": {"repobilityId": "38acfcf83a2b4438", "scanner": "scanner-primary", "fingerprint": "e3a9fe5933cc1607", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8596cb4048daa78c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/autoconfigure/test/distill-queue.test.ts:80"}, "properties": {"repobilityId": "e228317dc31368d8", "scanner": "scanner-primary", "fingerprint": "8596cb4048daa78c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c133f62fa63c8ef6", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/autoconfigure/test/loopback-tools.test.ts:11"}, "properties": {"repobilityId": "ee1c15171d231486", "scanner": "scanner-primary", "fingerprint": "c133f62fa63c8ef6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-976bc403bdd65327", "level": "note", "message": {"text": "Legacy-named symbol `pb_legacy` in packages/autoconfigure/test/playbook-provider-lifecycle.test.ts:49"}, "properties": {"repobilityId": "6a67238adf3bf9bd", "scanner": "scanner-primary", "fingerprint": "976bc403bdd65327", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-316423b89e203d42", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/autoconfigure/src/provider-paths.ts:12"}, "properties": {"repobilityId": "71032a86ec226e8b", "scanner": "scanner-primary", "fingerprint": "316423b89e203d42", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3fa6653ab5f71f9", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/autoconfigure/src/env-parsers.ts:68"}, "properties": {"repobilityId": "738b9fcafac17169", "scanner": "scanner-primary", "fingerprint": "b3fa6653ab5f71f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4635d7f4c5e75cf1", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/autoconfigure/src/distill-queue.ts:96"}, "properties": {"repobilityId": "cd81b6329449bd09", "scanner": "scanner-primary", "fingerprint": "4635d7f4c5e75cf1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dbbb81c4d87da4a6", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/autoconfigure/src/context-engineering-builders.ts:212"}, "properties": {"repobilityId": "0256758952ec0e16", "scanner": "scanner-primary", "fingerprint": "dbbb81c4d87da4a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a8881071be00e43", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/autoconfigure/src/context-engineering-builders.ts:239"}, "properties": {"repobilityId": "8fdce7984dcd6afa", "scanner": "scanner-primary", "fingerprint": "7a8881071be00e43", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5f226102a80dc21d", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/autoconfigure/src/runtime-wiring.ts:46"}, "properties": {"repobilityId": "d3222513cbfbfd63", "scanner": "scanner-primary", "fingerprint": "5f226102a80dc21d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0b42402636864e8b", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/autoconfigure/src/store-factories.ts:160"}, "properties": {"repobilityId": "aaad4bd2fd66f0aa", "scanner": "scanner-primary", "fingerprint": "0b42402636864e8b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec17f21daccb9039", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/autoconfigure/src/relationship-tool.ts:45"}, "properties": {"repobilityId": "1cae51eff60828fa", "scanner": "scanner-primary", "fingerprint": "ec17f21daccb9039", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-033ff17d923cb34a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/autoconfigure/src/knowledge-corpus.ts:241"}, "properties": {"repobilityId": "5331ede318143086", "scanner": "scanner-primary", "fingerprint": "033ff17d923cb34a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9eba17222dd2aa6d", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/autoconfigure/src/index.ts:832"}, "properties": {"repobilityId": "6c77da284552fe27", "scanner": "scanner-primary", "fingerprint": "9eba17222dd2aa6d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-44bd0a815d6bcb74", "level": "none", "message": {"text": "Commented-code block (14 lines) in packages/autoconfigure/src/mcp-stack.ts:65"}, "properties": {"repobilityId": "119176078b3053a4", "scanner": "scanner-primary", "fingerprint": "44bd0a815d6bcb74", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b414d2d52c4dbdee", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/autoconfigure/src/setup-status.ts:308"}, "properties": {"repobilityId": "52031a27203ec8b3", "scanner": "scanner-primary", "fingerprint": "b414d2d52c4dbdee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aef1409fa17a210a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/autoconfigure/src/personal-providers.ts:146"}, "properties": {"repobilityId": "98ac75b57c70ebae", "scanner": "scanner-primary", "fingerprint": "aef1409fa17a210a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8cd3e0b117a193c5", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/autoconfigure/src/loopback-tools.ts:193"}, "properties": {"repobilityId": "24e615bda7aa2d91", "scanner": "scanner-primary", "fingerprint": "8cd3e0b117a193c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ccee93373d030e2a", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/autoconfigure/src/response-filters.ts:42"}, "properties": {"repobilityId": "813335eb63e17610", "scanner": "scanner-primary", "fingerprint": "ccee93373d030e2a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ea576191442e0196", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/autoconfigure/src/autoconfigure-model-provider.ts:142"}, "properties": {"repobilityId": "f5cee76b0f96c052", "scanner": "scanner-primary", "fingerprint": "ea576191442e0196", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a31c7a560e38417", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/autoconfigure/src/registry-builders/messaging.ts:46"}, "properties": {"repobilityId": "8e3f78f2a94301cb", "scanner": "scanner-primary", "fingerprint": "7a31c7a560e38417", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-72c6319b2a5b46d7", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/tools/test/tools.test.ts:325"}, "properties": {"repobilityId": "ac58c3e96a8988df", "scanner": "scanner-primary", "fingerprint": "72c6319b2a5b46d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-650c74a4e292b7e0", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/tools/test/muse-tools-time.test.ts:13"}, "properties": {"repobilityId": "bfd3a2e0718a1d95", "scanner": "scanner-primary", "fingerprint": "650c74a4e292b7e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb195c423d53d572", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/tools/test/tool-exposure-policy.test.ts:101"}, "properties": {"repobilityId": "d1a6526d4e7ac7f0", "scanner": "scanner-primary", "fingerprint": "bb195c423d53d572", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be60b7cb630b7d43", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/tools/src/index.ts:541"}, "properties": {"repobilityId": "33d4c8a54baac738", "scanner": "scanner-primary", "fingerprint": "be60b7cb630b7d43", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-971b8c0b6caa0148", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/prompts/test/prompts.test.ts:162"}, "properties": {"repobilityId": "141f36283a6939d3", "scanner": "scanner-primary", "fingerprint": "971b8c0b6caa0148", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-df828db2075a66dc", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/prompts/test/system-prompt-snapshot.test.ts:5"}, "properties": {"repobilityId": "a5c39a45d7a194a6", "scanner": "scanner-primary", "fingerprint": "df828db2075a66dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6abf2a8fb760b7cf", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/prompts/test/planning-prompt-snapshot.test.ts:5"}, "properties": {"repobilityId": "a8aab1ec0a9e04d7", "scanner": "scanner-primary", "fingerprint": "6abf2a8fb760b7cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-22fb34f1da150147", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/prompts/src/index.ts:278"}, "properties": {"repobilityId": "5e9d790e6f567cfc", "scanner": "scanner-primary", "fingerprint": "22fb34f1da150147", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-35e1287c5c9aa67d", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/model/test/diagnostic-wire.test.ts:73"}, "properties": {"repobilityId": "7991ce7bea84279a", "scanner": "scanner-primary", "fingerprint": "35e1287c5c9aa67d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-afbbca586feb3388", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/model/test/json-value-guards.test.ts:5"}, "properties": {"repobilityId": "0756d9c70028ea92", "scanner": "scanner-primary", "fingerprint": "afbbca586feb3388", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b0f0d312d8020c6a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/model/test/adapter-ollama.test.ts:79"}, "properties": {"repobilityId": "4498597fc5145d4a", "scanner": "scanner-primary", "fingerprint": "b0f0d312d8020c6a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a85626b47a797777", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/model/src/provider-openai.ts:48"}, "properties": {"repobilityId": "610c5b7196133f37", "scanner": "scanner-primary", "fingerprint": "a85626b47a797777", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0c1f80d7513178d", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/model/src/web-search-policy.test.ts:174"}, "properties": {"repobilityId": "99d75aa2fd056b55", "scanner": "scanner-primary", "fingerprint": "d0c1f80d7513178d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0cb2a8591a1125ed", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/model/src/provider-gemini.ts:86"}, "properties": {"repobilityId": "868b83eb612f5eb9", "scanner": "scanner-primary", "fingerprint": "0cb2a8591a1125ed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-daef9c55fc3be672", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/model/src/adapter-ollama.ts:36"}, "properties": {"repobilityId": "05fc39df56441c9a", "scanner": "scanner-primary", "fingerprint": "daef9c55fc3be672", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6ba134cbf6f6180", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/model/src/adapter-ollama.ts:298"}, "properties": {"repobilityId": "656b4806d9f4c58b", "scanner": "scanner-primary", "fingerprint": "a6ba134cbf6f6180", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5ee6cc4cbdbdcac3", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/model/src/local-only-policy.test.ts:79"}, "properties": {"repobilityId": "fd94433ad03b84cb", "scanner": "scanner-primary", "fingerprint": "5ee6cc4cbdbdcac3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d9280df53fa7f930", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/model/src/web-search-policy.ts:24"}, "properties": {"repobilityId": "8788b7cb181a0a0d", "scanner": "scanner-primary", "fingerprint": "d9280df53fa7f930", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-76d992eeaa42eb7c", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/model/src/provider-base.test.ts:3"}, "properties": {"repobilityId": "ae66e91c73ca2440", "scanner": "scanner-primary", "fingerprint": "76d992eeaa42eb7c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bbe991e8db15db8c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/model/src/provider-base.ts:169"}, "properties": {"repobilityId": "95b4971102a8e73d", "scanner": "scanner-primary", "fingerprint": "bbe991e8db15db8c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ef65f0ea7396de6", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/skills/test/skill-parser.test.ts:206"}, "properties": {"repobilityId": "d5d9a865716a3289", "scanner": "scanner-primary", "fingerprint": "2ef65f0ea7396de6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a8197bed42713ef9", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/skills/test/skill-loader.test.ts:9"}, "properties": {"repobilityId": "86d73532dbe8a8a1", "scanner": "scanner-primary", "fingerprint": "a8197bed42713ef9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8dbfe1d6167c5770", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/skills/src/skill-parser.ts:106"}, "properties": {"repobilityId": "918962f1273973f3", "scanner": "scanner-primary", "fingerprint": "8dbfe1d6167c5770", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d641c7009c74642f", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/skills/src/authored-skill-store.ts:307"}, "properties": {"repobilityId": "51341f5c2084a7f4", "scanner": "scanner-primary", "fingerprint": "d641c7009c74642f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65249a0dae79358b", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/runtime-state/src/debug-replay.ts:30"}, "properties": {"repobilityId": "fb2d515cb9d23c02", "scanner": "scanner-primary", "fingerprint": "65249a0dae79358b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c40551162a06b137", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/macos/src/macos-screen-path.ts:56"}, "properties": {"repobilityId": "05f8e91b5658d2d3", "scanner": "scanner-primary", "fingerprint": "c40551162a06b137", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61198ad08a8f12c0", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/runtime-settings/test/runtime-settings.test.ts:56"}, "properties": {"repobilityId": "f531970297ba9ccb", "scanner": "scanner-primary", "fingerprint": "61198ad08a8f12c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ef72d7258199807", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/runtime-settings/src/index.ts:94"}, "properties": {"repobilityId": "c810faadb218636c", "scanner": "scanner-primary", "fingerprint": "9ef72d7258199807", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-235ad47e30b2418d", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/test/followup-capture-hook.test.ts:190"}, "properties": {"repobilityId": "a74c50def90c2b00", "scanner": "scanner-primary", "fingerprint": "235ad47e30b2418d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b42f28956416e8b", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/test/json-array-scan.test.ts:108"}, "properties": {"repobilityId": "699518d628641685", "scanner": "scanner-primary", "fingerprint": "9b42f28956416e8b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f4e91bef62cfd1d", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/test/playbook-credit-semantic.test.ts:5"}, "properties": {"repobilityId": "c2b6dfe6d2313e28", "scanner": "scanner-primary", "fingerprint": "0f4e91bef62cfd1d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8e324b0cec79c8fb", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/agent-core/test/episodic-recall.test.ts:101"}, "properties": {"repobilityId": "f095ed0cc0fae93f", "scanner": "scanner-primary", "fingerprint": "8e324b0cec79c8fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-025932fd0670f6a4", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/agent-core/test/plan-execute-dep-validation.test.ts:207"}, "properties": {"repobilityId": "f98037a814710239", "scanner": "scanner-primary", "fingerprint": "025932fd0670f6a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64229630181c6054", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/agent-core/test/agent-run-react-stream-e2e.test.ts:12"}, "properties": {"repobilityId": "67bf2c2210a3a501", "scanner": "scanner-primary", "fingerprint": "64229630181c6054", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-33b411ac845654fc", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/agent-core/test/episodic-cluster-transition.test.ts:107"}, "properties": {"repobilityId": "7d771a3fb6ff01dd", "scanner": "scanner-primary", "fingerprint": "33b411ac845654fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6d3e6ac23bca5e1", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/agent-core/test/plan-execute-trajectory.test.ts:9"}, "properties": {"repobilityId": "2ea61dbcdc54f16a", "scanner": "scanner-primary", "fingerprint": "a6d3e6ac23bca5e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-58c7c6b20209f922", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/test/correction-distiller.test.ts:607"}, "properties": {"repobilityId": "a391fefd8dd0a8d2", "scanner": "scanner-primary", "fingerprint": "58c7c6b20209f922", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cbc3b0173f71c20b", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/agent-core/test/tool-filter.test.ts:141"}, "properties": {"repobilityId": "58b2d6dfaf08782d", "scanner": "scanner-primary", "fingerprint": "cbc3b0173f71c20b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b13b7b9af7db91e", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/agent-core/test/casual-lure-strip-ko.test.ts:6"}, "properties": {"repobilityId": "020aa6040b0653a0", "scanner": "scanner-primary", "fingerprint": "4b13b7b9af7db91e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83a81065bd96edfc", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/agent-core/test/plan-execute-terminal-state.test.ts:13"}, "properties": {"repobilityId": "f557e305e4103de5", "scanner": "scanner-primary", "fingerprint": "83a81065bd96edfc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a94cc1d408fb6637", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/test/proactive-recall-gate.test.ts:158"}, "properties": {"repobilityId": "a1d14c014961f9f9", "scanner": "scanner-primary", "fingerprint": "a94cc1d408fb6637", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-436e30c8e52471f1", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/agent-core/test/ambient-context.test.ts:56"}, "properties": {"repobilityId": "943a8df55c7bf36a", "scanner": "scanner-primary", "fingerprint": "436e30c8e52471f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a7839da8eb716567", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/agent-core/test/execute-streaming-model-loop.test.ts:259"}, "properties": {"repobilityId": "660e4f1ba0f2d23c", "scanner": "scanner-primary", "fingerprint": "a7839da8eb716567", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc46372f3f8862d0", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/agent-core/test/associative-recall.test.ts:195"}, "properties": {"repobilityId": "fb81078dee2adb30", "scanner": "scanner-primary", "fingerprint": "cc46372f3f8862d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be2c0c9174c82e02", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/agent-core/test/model-invocation.test.ts:139"}, "properties": {"repobilityId": "2e84e6ea0dadd157", "scanner": "scanner-primary", "fingerprint": "be2c0c9174c82e02", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d12b0012a458a7f", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/agent-core/test/round2-integration.test.ts:129"}, "properties": {"repobilityId": "0b31a7c2a00202dc", "scanner": "scanner-primary", "fingerprint": "3d12b0012a458a7f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e69aa80ca1843b66", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/agent-core/test/active-context.test.ts:224"}, "properties": {"repobilityId": "dbceedca09dd4bee", "scanner": "scanner-primary", "fingerprint": "e69aa80ca1843b66", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-91cf2a5622b4f8ae", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/test/terminal-state-task-completion.test.ts:12"}, "properties": {"repobilityId": "791b218f7f411259", "scanner": "scanner-primary", "fingerprint": "91cf2a5622b4f8ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83a0c03271f0d0a2", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/agent-core/test/playbook.test.ts:79"}, "properties": {"repobilityId": "93310c52ba5321c8", "scanner": "scanner-primary", "fingerprint": "83a0c03271f0d0a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4925a816baa7fca2", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/agent-core/test/plan-execute-replan.test.ts:8"}, "properties": {"repobilityId": "d73216dc7e1ce6d6", "scanner": "scanner-primary", "fingerprint": "4925a816baa7fca2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e7a63418d8e30cf", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/test/max-length-response-filter.test.ts:29"}, "properties": {"repobilityId": "7993d2075726315a", "scanner": "scanner-primary", "fingerprint": "2e7a63418d8e30cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e53e695b9e20860d", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/agent-core/test/episodic-conflict-flag.test.ts:11"}, "properties": {"repobilityId": "6336fd16d95b0318", "scanner": "scanner-primary", "fingerprint": "e53e695b9e20860d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a6d902fed9b4a6d", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/agent-core/test/council.test.ts:239"}, "properties": {"repobilityId": "7931815a59c7d11c", "scanner": "scanner-primary", "fingerprint": "6a6d902fed9b4a6d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c2c24042374e7f7c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/test/claim-support-screen.test.ts:91"}, "properties": {"repobilityId": "f61849049628378a", "scanner": "scanner-primary", "fingerprint": "c2c24042374e7f7c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab4e3d53acf448e8", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/agent-core/test/inbox-context.test.ts:110"}, "properties": {"repobilityId": "724285619bd04ab0", "scanner": "scanner-primary", "fingerprint": "ab4e3d53acf448e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66cde4bd49c4f932", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/test/knowledge-recall-ranking.test.ts:154"}, "properties": {"repobilityId": "839495268e00f971", "scanner": "scanner-primary", "fingerprint": "66cde4bd49c4f932", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6fee420bdd764faf", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/test/clarify-directive-korean.test.ts:9"}, "properties": {"repobilityId": "040fcbffa10f8b87", "scanner": "scanner-primary", "fingerprint": "6fee420bdd764faf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f58c97b1e8e1006", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/agent-core/test/attachment-context.test.ts:158"}, "properties": {"repobilityId": "5e6a25194c958bd1", "scanner": "scanner-primary", "fingerprint": "0f58c97b1e8e1006", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6af71c7ab9f9b54f", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/agent-core/test/plan-extract-prose-brackets.test.ts:8"}, "properties": {"repobilityId": "723187e9216fd8fe", "scanner": "scanner-primary", "fingerprint": "6af71c7ab9f9b54f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4cb94510e99e4bd0", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/test/telemetry-aggregator.test.ts:79"}, "properties": {"repobilityId": "8b7a1a077e076a2e", "scanner": "scanner-primary", "fingerprint": "4cb94510e99e4bd0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c98402fcfd480b54", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/test/playbook-support-density.test.ts:11"}, "properties": {"repobilityId": "0bb61a2e38920305", "scanner": "scanner-primary", "fingerprint": "c98402fcfd480b54", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-368847a01f1f0629", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/agent-core/test/cap-tool-output.test.ts:30"}, "properties": {"repobilityId": "fa255135a3645775", "scanner": "scanner-primary", "fingerprint": "368847a01f1f0629", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-04b4202aa30be9ef", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/test/followup-detector.test.ts:118"}, "properties": {"repobilityId": "99fd18d5b6566f0c", "scanner": "scanner-primary", "fingerprint": "04b4202aa30be9ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a702b4c0fbc02ed", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/test/skills-context.test.ts:82"}, "properties": {"repobilityId": "9c448a9e1c1e7198", "scanner": "scanner-primary", "fingerprint": "3a702b4c0fbc02ed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb25e14a95662585", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/agent-core/test/background-review.test.ts:145"}, "properties": {"repobilityId": "1ce709bedbb4ca47", "scanner": "scanner-primary", "fingerprint": "bb25e14a95662585", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-15ddfb1d707a82d1", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/agent-core/test/episodic-lateral-inhibition.test.ts:25"}, "properties": {"repobilityId": "600fabe3b60d797c", "scanner": "scanner-primary", "fingerprint": "15ddfb1d707a82d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-29ccbefbb4ac7b7b", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/test/knowledge-recall-citation-gate.test.ts:250"}, "properties": {"repobilityId": "c8eeed1393924e2c", "scanner": "scanner-primary", "fingerprint": "29ccbefbb4ac7b7b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a4feb05c8407c2b", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/agent-core/test/agent-run-plan-execute-e2e.test.ts:13"}, "properties": {"repobilityId": "0dfd41438be9ea9e", "scanner": "scanner-primary", "fingerprint": "1a4feb05c8407c2b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ea81a677a7535aaf", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/test/model-loop-failure-streak.test.ts:12"}, "properties": {"repobilityId": "0b8966023a8fc091", "scanner": "scanner-primary", "fingerprint": "ea81a677a7535aaf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-505f45a3a4123aa4", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/agent-core/test/tool-result-quality-audit-filter.test.ts:6"}, "properties": {"repobilityId": "996ef5cff26a94a1", "scanner": "scanner-primary", "fingerprint": "505f45a3a4123aa4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0b8c8057cf320083", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/agent-core/src/clarify-directive.ts:13"}, "properties": {"repobilityId": "bdd86725d6c5c867", "scanner": "scanner-primary", "fingerprint": "0b8c8057cf320083", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c450c4d5202835d1", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/agent-core/src/tool-output-evidence.ts:105"}, "properties": {"repobilityId": "26050de3b82c0885", "scanner": "scanner-primary", "fingerprint": "c450c4d5202835d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fbde1505f33bbbb9", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/agent-core/src/agent-runtime.ts:240"}, "properties": {"repobilityId": "3442ce04743038b2", "scanner": "scanner-primary", "fingerprint": "fbde1505f33bbbb9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d6956a2a3dd6548", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/agent-core/src/json-array-scan.ts:64"}, "properties": {"repobilityId": "60e2249f04aca2af", "scanner": "scanner-primary", "fingerprint": "5d6956a2a3dd6548", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eac816a8ae2d4e1f", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/src/episodic-recall.ts:61"}, "properties": {"repobilityId": "44c5583e34cf9d63", "scanner": "scanner-primary", "fingerprint": "eac816a8ae2d4e1f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6c26121d4b449feb", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/agent-core/src/grounding-eval.test.ts:174"}, "properties": {"repobilityId": "bca2fd69302d0007", "scanner": "scanner-primary", "fingerprint": "6c26121d4b449feb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-38cd2a036927a4e4", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/agent-core/src/contradiction-detection.test.ts:120"}, "properties": {"repobilityId": "1674bac24f996e79", "scanner": "scanner-primary", "fingerprint": "38cd2a036927a4e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8fe63eb037e11524", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/src/two-hop-recall.test.ts:40"}, "properties": {"repobilityId": "2e3569cc62ddfad7", "scanner": "scanner-primary", "fingerprint": "8fe63eb037e11524", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80b8f7d03cdf5f1c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/src/response-filters-verified-sources.ts:112"}, "properties": {"repobilityId": "a454267569c7d924", "scanner": "scanner-primary", "fingerprint": "80b8f7d03cdf5f1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c87ce62433379585", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/src/background-review.ts:201"}, "properties": {"repobilityId": "96c2af4f4a7f0a14", "scanner": "scanner-primary", "fingerprint": "c87ce62433379585", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6e569d06d667144a", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/agent-core/src/preference-inference.ts:181"}, "properties": {"repobilityId": "eb355f984fbd32ab", "scanner": "scanner-primary", "fingerprint": "6e569d06d667144a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9c51845d175c55a4", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/agent-core/src/ambient-context.ts:26"}, "properties": {"repobilityId": "72ba7b0625315920", "scanner": "scanner-primary", "fingerprint": "9c51845d175c55a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3669e2a938801b29", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/src/telemetry-aggregator.ts:177"}, "properties": {"repobilityId": "c2bf0143af9a6c25", "scanner": "scanner-primary", "fingerprint": "3669e2a938801b29", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61a5f516fcc43bd7", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/src/followup-capture-hook.ts:116"}, "properties": {"repobilityId": "a30f1e0e8fdabcc3", "scanner": "scanner-primary", "fingerprint": "61a5f516fcc43bd7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ea8018beec2b4778", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/src/council.ts:856"}, "properties": {"repobilityId": "875028af57ae27b4", "scanner": "scanner-primary", "fingerprint": "ea8018beec2b4778", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-491705254b3e74a8", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/src/followup-detector.ts:121"}, "properties": {"repobilityId": "b22ce6d4d01d6ae9", "scanner": "scanner-primary", "fingerprint": "491705254b3e74a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2940e16b8cc61b60", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/src/inbox-context.ts:37"}, "properties": {"repobilityId": "e0fb7c3f60b0de4f", "scanner": "scanner-primary", "fingerprint": "2940e16b8cc61b60", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aaff6a08f2486229", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/agent-core/src/tool-argument-grounding.ts:44"}, "properties": {"repobilityId": "26b5e5be4cb19eea", "scanner": "scanner-primary", "fingerprint": "aaff6a08f2486229", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1c958bfe6098fc8c", "level": "note", "message": {"text": "Legacy-named symbol `hallucinations_v1` in packages/agent-core/src/sentence-groundedness.ts:26"}, "properties": {"repobilityId": "a0c2f504da4f2b66", "scanner": "scanner-primary", "fingerprint": "1c958bfe6098fc8c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f89531ccf44aba94", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/src/episodic-summariser.ts:275"}, "properties": {"repobilityId": "c370abf706fc0e1b", "scanner": "scanner-primary", "fingerprint": "f89531ccf44aba94", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-367501962586ce29", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/src/skill-review.ts:155"}, "properties": {"repobilityId": "6aaf07de60c4fe4d", "scanner": "scanner-primary", "fingerprint": "367501962586ce29", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-481c83fa9f5722ee", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/src/correction-distiller.ts:183"}, "properties": {"repobilityId": "fd4d49211ad9b1f5", "scanner": "scanner-primary", "fingerprint": "481c83fa9f5722ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-33653e74836dec4a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/src/checkpoint.ts:80"}, "properties": {"repobilityId": "f8f51b7230704d22", "scanner": "scanner-primary", "fingerprint": "33653e74836dec4a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e1f7d84c90bcb72b", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/agent-core/src/council.test.ts:865"}, "properties": {"repobilityId": "5befe8cfaac97d91", "scanner": "scanner-primary", "fingerprint": "e1f7d84c90bcb72b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-98e50051c4d6394e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/src/response-filters.ts:75"}, "properties": {"repobilityId": "4dcc265f59ec15db", "scanner": "scanner-primary", "fingerprint": "98e50051c4d6394e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-beab743e9e676709", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/src/plan-execute-loop.ts:113"}, "properties": {"repobilityId": "7462998747c91494", "scanner": "scanner-primary", "fingerprint": "beab743e9e676709", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f03252282166d9a", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/agent-core/src/tool-exemplars.ts:35"}, "properties": {"repobilityId": "182a16f038d8058f", "scanner": "scanner-primary", "fingerprint": "7f03252282166d9a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1805df4f56d4a98e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/src/earned-proactivity.ts:79"}, "properties": {"repobilityId": "3b16af14f713ed8b", "scanner": "scanner-primary", "fingerprint": "1805df4f56d4a98e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-88d2cbbf5d45d85b", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/src/active-context.ts:171"}, "properties": {"repobilityId": "4a0f21c4d2445c67", "scanner": "scanner-primary", "fingerprint": "88d2cbbf5d45d85b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9e93e3a727c0d686", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/src/commitment-detector.ts:95"}, "properties": {"repobilityId": "f476260a36e448b9", "scanner": "scanner-primary", "fingerprint": "9e93e3a727c0d686", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7dc5c7e4823b9e20", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/src/runtime-helpers.ts:285"}, "properties": {"repobilityId": "272d39274b768d04", "scanner": "scanner-primary", "fingerprint": "7dc5c7e4823b9e20", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5cda60230f645167", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/agent-core/src/playbook.ts:749"}, "properties": {"repobilityId": "57d8cb8e823d103e", "scanner": "scanner-primary", "fingerprint": "5cda60230f645167", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c16e68f90b4d8af3", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/agent-core/src/plan-execute.ts:251"}, "properties": {"repobilityId": "78488326f960a903", "scanner": "scanner-primary", "fingerprint": "c16e68f90b4d8af3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-984324a7009755f7", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/agent-core/src/model-loop.ts:152"}, "properties": {"repobilityId": "1748344f5ca71222", "scanner": "scanner-primary", "fingerprint": "984324a7009755f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5874c5f67002a06b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/agent-core/src/model-loop.ts:87"}, "properties": {"repobilityId": "30c836b6ec812649", "scanner": "scanner-primary", "fingerprint": "5874c5f67002a06b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-13416a877aeff22e", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/agent-core/src/skills-context.ts:44"}, "properties": {"repobilityId": "20fb4b295cea66d5", "scanner": "scanner-primary", "fingerprint": "13416a877aeff22e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34fc07374abd6525", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/src/casual-prompt.ts:52"}, "properties": {"repobilityId": "6dd375cdf328fdb2", "scanner": "scanner-primary", "fingerprint": "34fc07374abd6525", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-78018e2c6a525288", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/agent-core/src/playbook-merge.ts:34"}, "properties": {"repobilityId": "f78e7f3fa8784f48", "scanner": "scanner-primary", "fingerprint": "78018e2c6a525288", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6f5077688c03fa98", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/agent-core/src/agent-runtime-types.ts:103"}, "properties": {"repobilityId": "f86f11f0bc7a20c7", "scanner": "scanner-primary", "fingerprint": "6f5077688c03fa98", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e8c2301823030aa0", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/src/attachment-context.ts:30"}, "properties": {"repobilityId": "86a5557cfb688f3c", "scanner": "scanner-primary", "fingerprint": "e8c2301823030aa0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-178b4263cdf24c50", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/src/response-filters-greeting-strip.ts:63"}, "properties": {"repobilityId": "a90a3556678fa59b", "scanner": "scanner-primary", "fingerprint": "178b4263cdf24c50", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79b97285581030c2", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/agent-core/src/pattern-suggestion.ts:79"}, "properties": {"repobilityId": "d00dbcae08a23784", "scanner": "scanner-primary", "fingerprint": "79b97285581030c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a41fa3228f669a4b", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/agent-core/src/knowledge-recall.ts:99"}, "properties": {"repobilityId": "ec06797c0852363e", "scanner": "scanner-primary", "fingerprint": "a41fa3228f669a4b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3c91cbe73006bb5f", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/agent-core/src/tool-filter.ts:62"}, "properties": {"repobilityId": "a674a5069a799392", "scanner": "scanner-primary", "fingerprint": "3c91cbe73006bb5f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ba4ab5932c5687b", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/src/playbook-delta-merge.test.ts:52"}, "properties": {"repobilityId": "8cfcb38239fb64d6", "scanner": "scanner-primary", "fingerprint": "6ba4ab5932c5687b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a7e64bd29bb9c488", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/agent-core/src/guards.ts:86"}, "properties": {"repobilityId": "9e48bc6000d1baa4", "scanner": "scanner-primary", "fingerprint": "a7e64bd29bb9c488", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7144594494d5f950", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/scheduler/test/scheduler-locks.test.ts:9"}, "properties": {"repobilityId": "88281bd79d3df27b", "scanner": "scanner-primary", "fingerprint": "7144594494d5f950", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf5c6cdd1c995693", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/scheduler/test/scheduler.test.ts:550"}, "properties": {"repobilityId": "2243529a2d5e6ed6", "scanner": "scanner-primary", "fingerprint": "bf5c6cdd1c995693", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8cd66676ce1b1de2", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/scheduler/src/scheduler-helpers.ts:53"}, "properties": {"repobilityId": "2d895bf7aea125b3", "scanner": "scanner-primary", "fingerprint": "8cd66676ce1b1de2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d20af23b3852a14", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/scheduler/src/index.ts:323"}, "properties": {"repobilityId": "5fd7e1ed4c6cfcd1", "scanner": "scanner-primary", "fingerprint": "6d20af23b3852a14", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e8204d50acb369e4", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/scheduler/src/scheduler-validation.ts:29"}, "properties": {"repobilityId": "004ffab8f90d1b8b", "scanner": "scanner-primary", "fingerprint": "e8204d50acb369e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6514b7000067701", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/browser/src/matcher.ts:137"}, "properties": {"repobilityId": "67a8b013204303e5", "scanner": "scanner-primary", "fingerprint": "c6514b7000067701", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-81f31d8c4c336ebb", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/browser/src/browser-tools.ts:764"}, "properties": {"repobilityId": "67fd05bd68fee058", "scanner": "scanner-primary", "fingerprint": "81f31d8c4c336ebb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7e4d23171af21f22", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/browser/src/puppeteer-controller.ts:72"}, "properties": {"repobilityId": "30554a78b0714594", "scanner": "scanner-primary", "fingerprint": "7e4d23171af21f22", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f36e1057899ab3d4", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/multi-agent/test/multi-agent.test.ts:33"}, "properties": {"repobilityId": "37768b5076331ce2", "scanner": "scanner-primary", "fingerprint": "f36e1057899ab3d4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-86f6d9340e2f0790", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/multi-agent/src/index.ts:192"}, "properties": {"repobilityId": "7e624e8a5f5ca4db", "scanner": "scanner-primary", "fingerprint": "86f6d9340e2f0790", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4684b25b0735e869", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/calendar/test/macos-provider.test.ts:10"}, "properties": {"repobilityId": "1da0e6adf35b3425", "scanner": "scanner-primary", "fingerprint": "4684b25b0735e869", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ac387adbe2979fe0", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/calendar/test/google-provider.test.ts:6"}, "properties": {"repobilityId": "a86f3e1306bad210", "scanner": "scanner-primary", "fingerprint": "ac387adbe2979fe0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d2696901dfabd15", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/calendar/test/calendar.test.ts:518"}, "properties": {"repobilityId": "34eba4f4c6975519", "scanner": "scanner-primary", "fingerprint": "4d2696901dfabd15", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e76e4d2b948da02a", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/calendar/test/caldav-provider.test.ts:6"}, "properties": {"repobilityId": "13d890d5306ea17d", "scanner": "scanner-primary", "fingerprint": "e76e4d2b948da02a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03161a40a29df9f3", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/calendar/test/registry.test.ts:7"}, "properties": {"repobilityId": "eadc6671c9364310", "scanner": "scanner-primary", "fingerprint": "03161a40a29df9f3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c21c63c7841d19e0", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/calendar/src/registry.ts:136"}, "properties": {"repobilityId": "1703407e7b567bc2", "scanner": "scanner-primary", "fingerprint": "c21c63c7841d19e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4a2a672fc152a118", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/calendar/src/local-provider.ts:251"}, "properties": {"repobilityId": "b710e9e47ed825e9", "scanner": "scanner-primary", "fingerprint": "4a2a672fc152a118", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-22a75fd621cd4c48", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/calendar/src/google-provider.ts:204"}, "properties": {"repobilityId": "27e6892869f8c29d", "scanner": "scanner-primary", "fingerprint": "22a75fd621cd4c48", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b44da05849aec54", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/calendar/src/caldav-ics.ts:70"}, "properties": {"repobilityId": "d4233ea93ce26ca2", "scanner": "scanner-primary", "fingerprint": "1b44da05849aec54", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-736dde037be6d566", "level": "none", "message": {"text": "Commented-code block (7 lines) in harness/runner/memory.mjs:1"}, "properties": {"repobilityId": "0c43230dccaec2bb", "scanner": "scanner-primary", "fingerprint": "736dde037be6d566", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a41bc1ac3e031edb", "level": "none", "message": {"text": "Commented-code block (6 lines) in harness/runner/hooks.mjs:1"}, "properties": {"repobilityId": "91d3e7de868983f0", "scanner": "scanner-primary", "fingerprint": "a41bc1ac3e031edb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9aa2ecb2b0b2166", "level": "none", "message": {"text": "Commented-code block (5 lines) in harness/runner/harness-runner.mjs:1"}, "properties": {"repobilityId": "385eed96894f71d7", "scanner": "scanner-primary", "fingerprint": "e9aa2ecb2b0b2166", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dec7454bc0fcc396", "level": "none", "message": {"text": "Commented-code block (6 lines) in harness/runner/orchestrator.mjs:1"}, "properties": {"repobilityId": "c22fa7777dab3a2a", "scanner": "scanner-primary", "fingerprint": "dec7454bc0fcc396", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-939db8353a9793a4", "level": "none", "message": {"text": "Commented-code block (6 lines) in harness/runner/session.mjs:1"}, "properties": {"repobilityId": "46b494878ebfe2ac", "scanner": "scanner-primary", "fingerprint": "939db8353a9793a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0af584556758cc0a", "level": "none", "message": {"text": "Commented-code block (7 lines) in harness/runner/project.mjs:1"}, "properties": {"repobilityId": "84b0e60b0206113c", "scanner": "scanner-primary", "fingerprint": "0af584556758cc0a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-261f4cb227c3dbcd", "level": "none", "message": {"text": "Commented-code block (5 lines) in harness/runner/tracer.mjs:1"}, "properties": {"repobilityId": "c6f1f98f990d2cb4", "scanner": "scanner-primary", "fingerprint": "261f4cb227c3dbcd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3dd947a3effb9748", "level": "none", "message": {"text": "Commented-code block (6 lines) in harness/runner/tools.mjs:1"}, "properties": {"repobilityId": "3e8e3722b6900323", "scanner": "scanner-primary", "fingerprint": "3dd947a3effb9748", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2db7412ddad842e8", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:11434/api/tags (scripts/dogfood-phase-d.mjs:41)"}, "properties": {"repobilityId": "1d9a3fcaddf49250", "scanner": "scanner-primary", "fingerprint": "2db7412ddad842e8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3506dcd591ae9ed1", "level": "error", "message": {"text": "Dangling fetch: GET /calendars/${encodeURIComponent(this.options.calendarId)}/events?${params.toString()} (packages/calendar/src/google-provider.ts:131)"}, "properties": {"repobilityId": "afa2167d33582a42", "scanner": "scanner-primary", "fingerprint": "3506dcd591ae9ed1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-5d880fedc71336c4", "level": "error", "message": {"text": "Dangling fetch: POST /calendars/${encodeURIComponent(this.options.calendarId)}/events (packages/calendar/src/google-provider.ts:141)"}, "properties": {"repobilityId": "de1daab202170b78", "scanner": "scanner-primary", "fingerprint": "5d880fedc71336c4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-c6068374ab62d69d", "level": "error", "message": {"text": "Dangling fetch: PATCH /calendars/${encodeURIComponent(this.options.calendarId)}/events/${encodeURIComponent(id)} (packages/calendar/src/google-provider.ts:150)"}, "properties": {"repobilityId": "b98020aec8a416cf", "scanner": "scanner-primary", "fingerprint": "c6068374ab62d69d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-68d72c21b7195319", "level": "error", "message": {"text": "Dangling fetch: DELETE /calendars/${encodeURIComponent(this.options.calendarId)}/events/${encodeURIComponent(id)} (packages/calendar/src/google-provider.ts:158)"}, "properties": {"repobilityId": "87f4cda20ca96fbf", "scanner": "scanner-primary", "fingerprint": "68d72c21b7195319", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-71a6ffbd48455ae0", "level": "note", "message": {"text": "Unused endpoint: GET /admin/metrics"}, "properties": {"repobilityId": "088bd2e03314bc2b", "scanner": "scanner-primary", "fingerprint": "71a6ffbd48455ae0", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-d624ac05b1873fd9", "level": "note", "message": {"text": "Unused endpoint: GET /admin/cache"}, "properties": {"repobilityId": "c2d2f9b254682e3e", "scanner": "scanner-primary", "fingerprint": "d624ac05b1873fd9", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-0b7f97ca6ff9ed2d", "level": "note", "message": {"text": "Unused endpoint: GET /admin/telemetry/summary"}, "properties": {"repobilityId": "33e0b152fd9d6b7d", "scanner": "scanner-primary", "fingerprint": "0b7f97ca6ff9ed2d", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-c40858eb4f79f658", "level": "note", "message": {"text": "Unused endpoint: GET /admin/telemetry/recent"}, "properties": {"repobilityId": "90e2ae8bcea7759a", "scanner": "scanner-primary", "fingerprint": "c40858eb4f79f658", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ce2124100a245b24", "level": "note", "message": {"text": "Unused endpoint: DELETE /admin/cache"}, "properties": {"repobilityId": "03c4ae70cedb6361", "scanner": "scanner-primary", "fingerprint": "ce2124100a245b24", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-7e2310ecf1a78a8a", "level": "note", "message": {"text": "Unused endpoint: GET /admin/resilience/circuit-breakers"}, "properties": {"repobilityId": "84813d5bff498b08", "scanner": "scanner-primary", "fingerprint": "7e2310ecf1a78a8a", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-83d8f6b2524f0c26", "level": "note", "message": {"text": "Unused endpoint: POST /admin/resilience/circuit-breakers/:name/reset"}, "properties": {"repobilityId": "3446ac41e1b19f3b", "scanner": "scanner-primary", "fingerprint": "83d8f6b2524f0c26", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-2dee8a6a51cc9b96", "level": "note", "message": {"text": "Unused endpoint: POST /admin/resilience/circuit-breakers/reset"}, "properties": {"repobilityId": "4308350d1856e0e3", "scanner": "scanner-primary", "fingerprint": "2dee8a6a51cc9b96", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-34d3da5f454875cd", "level": "note", "message": {"text": "Unused endpoint: GET /api/multi-agent/orchestrations"}, "properties": {"repobilityId": "fca4aadf570461c6", "scanner": "scanner-primary", "fingerprint": "34d3da5f454875cd", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-0f8eff3fe751bc72", "level": "note", "message": {"text": "Unused endpoint: GET /api/multi-agent/orchestrations/stats"}, "properties": {"repobilityId": "df4c943839b0ec03", "scanner": "scanner-primary", "fingerprint": "0f8eff3fe751bc72", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-2cc96e6afdeb049d", "level": "note", "message": {"text": "Unused endpoint: GET /api/multi-agent/orchestrations/:runId"}, "properties": {"repobilityId": "09a338cc590d44ef", "scanner": "scanner-primary", "fingerprint": "2cc96e6afdeb049d", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-7967079c102e6b0d", "level": "note", "message": {"text": "Unused endpoint: POST /api/multi-agent/orchestrate"}, "properties": {"repobilityId": "7a70bfc5d0c2dde3", "scanner": "scanner-primary", "fingerprint": "7967079c102e6b0d", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-90fee322bc887f1a", "level": "note", "message": {"text": "Unused endpoint: POST /api/multi-agent/orchestrate/stream"}, "properties": {"repobilityId": "8aa04fced3e1776c", "scanner": "scanner-primary", "fingerprint": "90fee322bc887f1a", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ddb69abc601dd8da", "level": "note", "message": {"text": "Unused endpoint: GET /api/proactive/history"}, "properties": {"repobilityId": "c287cee4afc51e2e", "scanner": "scanner-primary", "fingerprint": "ddb69abc601dd8da", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-59c22f67cb6c12bc", "level": "note", "message": {"text": "Unused endpoint: GET /api/active-context"}, "properties": {"repobilityId": "c15d6d086d5ce5b8", "scanner": "scanner-primary", "fingerprint": "59c22f67cb6c12bc", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-9c5fa32855d160ba", "level": "note", "message": {"text": "Unused endpoint: GET /api/admin/agent-specs"}, "properties": {"repobilityId": "2bad36b0d873d872", "scanner": "scanner-primary", "fingerprint": "9c5fa32855d160ba", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-e2c80745d678c9e5", "level": "note", "message": {"text": "Unused endpoint: GET /api/admin/agent-specs/:id"}, "properties": {"repobilityId": "209dce4eb2a93260", "scanner": "scanner-primary", "fingerprint": "e2c80745d678c9e5", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-c856d30a348e55e0", "level": "note", "message": {"text": "Unused endpoint: GET /api/admin/agent-specs/:id/system-prompt"}, "properties": {"repobilityId": "9f42475a0c936d23", "scanner": "scanner-primary", "fingerprint": "c856d30a348e55e0", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-fd76fb8e23854300", "level": "note", "message": {"text": "Unused endpoint: POST /api/admin/agent-specs"}, "properties": {"repobilityId": "58813d07876a93b9", "scanner": "scanner-primary", "fingerprint": "fd76fb8e23854300", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-f30e68c2c10acb6f", "level": "note", "message": {"text": "Unused endpoint: PUT /api/admin/agent-specs/:id"}, "properties": {"repobilityId": "181c568aea88be3b", "scanner": "scanner-primary", "fingerprint": "f30e68c2c10acb6f", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-41b29ec0db5b7b1b", "level": "note", "message": {"text": "Unused endpoint: DELETE /api/admin/agent-specs/:id"}, "properties": {"repobilityId": "9b8827c936cbeced", "scanner": "scanner-primary", "fingerprint": "41b29ec0db5b7b1b", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-51c9b24e136aa158", "level": "note", "message": {"text": "Unused endpoint: GET /api/notes/list"}, "properties": {"repobilityId": "c2a645fb5876d7d1", "scanner": "scanner-primary", "fingerprint": "51c9b24e136aa158", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-34e5c0893f969c9a", "level": "note", "message": {"text": "Unused endpoint: GET /api/notes/read"}, "properties": {"repobilityId": "c2a8d0f8072cc93f", "scanner": "scanner-primary", "fingerprint": "34e5c0893f969c9a", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-3f543147c8bbbf07", "level": "note", "message": {"text": "Unused endpoint: GET /api/notes/search"}, "properties": {"repobilityId": "51f2a64d94d25633", "scanner": "scanner-primary", "fingerprint": "3f543147c8bbbf07", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-e0f63eb40363d557", "level": "note", "message": {"text": "Unused endpoint: POST /api/notes/save"}, "properties": {"repobilityId": "cf751ae436c99789", "scanner": "scanner-primary", "fingerprint": "e0f63eb40363d557", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-f1ffa3ecdb51084f", "level": "note", "message": {"text": "Unused endpoint: POST /api/notes/append"}, "properties": {"repobilityId": "b8bd705ef201cc47", "scanner": "scanner-primary", "fingerprint": "f1ffa3ecdb51084f", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-3ace73e5e0060bf1", "level": "note", "message": {"text": "Unused endpoint: DELETE /api/notes"}, "properties": {"repobilityId": "c94b69fab937d8f1", "scanner": "scanner-primary", "fingerprint": "3ace73e5e0060bf1", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-9d6c45abcf733d52", "level": "note", "message": {"text": "Unused endpoint: GET /api/notes/providers"}, "properties": {"repobilityId": "44e51fbeaeb1b91d", "scanner": "scanner-primary", "fingerprint": "9d6c45abcf733d52", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-e159984212da07ed", "level": "note", "message": {"text": "Unused endpoint: GET /api/admin/debug/replay"}, "properties": {"repobilityId": "57f8c5e26c6ad91d", "scanner": "scanner-primary", "fingerprint": "e159984212da07ed", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-e88ab6ce9e0803d9", "level": "note", "message": {"text": "Unused endpoint: GET /api/admin/debug/replay/:id"}, "properties": {"repobilityId": "bbedecb24ace48a3", "scanner": "scanner-primary", "fingerprint": "e88ab6ce9e0803d9", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-4905f8d3a7e9d43f", "level": "note", "message": {"text": "Unused endpoint: GET /api/admin/muse/snapshot"}, "properties": {"repobilityId": "42afc8cc83954725", "scanner": "scanner-primary", "fingerprint": "4905f8d3a7e9d43f", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-8c19d7c42d4c6fd6", "level": "note", "message": {"text": "Unused endpoint: GET /api/admin/metrics/latency/summary"}, "properties": {"repobilityId": "b81c4d0224ab57cd", "scanner": "scanner-primary", "fingerprint": "8c19d7c42d4c6fd6", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-cbb6d5535f02210e", "level": "note", "message": {"text": "Unused endpoint: GET /api/admin/metrics/latency/timeseries"}, "properties": {"repobilityId": "205db9be14656728", "scanner": "scanner-primary", "fingerprint": "cbb6d5535f02210e", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-af86c8b41bf07187", "level": "note", "message": {"text": "Unused endpoint: GET /api/admin/tools/stats"}, "properties": {"repobilityId": "a636d5ef49794a1e", "scanner": "scanner-primary", "fingerprint": "af86c8b41bf07187", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-8deaddea607cd3fc", "level": "note", "message": {"text": "Unused endpoint: GET /api/admin/tools/accuracy"}, "properties": {"repobilityId": "11781b972e41caa2", "scanner": "scanner-primary", "fingerprint": "8deaddea607cd3fc", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-b9b5321c218ea536", "level": "note", "message": {"text": "Unused endpoint: POST /api/admin/task-memory/maintenance/purge-expired"}, "properties": {"repobilityId": "16e3064d9572e5f1", "scanner": "scanner-primary", "fingerprint": "b9b5321c218ea536", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-459148ad96c0b8ca", "level": "note", "message": {"text": "Unused endpoint: POST /api/admin/task-memory/maintenance/purge-terminal"}, "properties": {"repobilityId": "f2093c602d4e2a84", "scanner": "scanner-primary", "fingerprint": "459148ad96c0b8ca", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-3b7dcf248be26ada", "level": "note", "message": {"text": "Unused endpoint: GET /api/voice/providers"}, "properties": {"repobilityId": "35a42fdfd4f8bf31", "scanner": "scanner-primary", "fingerprint": "3b7dcf248be26ada", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-51428fd628d8eee7", "level": "note", "message": {"text": "Unused endpoint: POST /api/voice/stt"}, "properties": {"repobilityId": "f44cfdf6148f1eeb", "scanner": "scanner-primary", "fingerprint": "51428fd628d8eee7", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-0c44c1343d02f7e4", "level": "note", "message": {"text": "Unused endpoint: POST /api/voice/tts"}, "properties": {"repobilityId": "1add4893f9ccb572", "scanner": "scanner-primary", "fingerprint": "0c44c1343d02f7e4", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-bf2e6e2188a510ee", "level": "note", "message": {"text": "Unused endpoint: GET /api/sessions"}, "properties": {"repobilityId": "02f6b52e45c943bb", "scanner": "scanner-primary", "fingerprint": "bf2e6e2188a510ee", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-dba0ff8238a7b798", "level": "note", "message": {"text": "Unused endpoint: GET /api/sessions/:sessionId"}, "properties": {"repobilityId": "f903846774d5a827", "scanner": "scanner-primary", "fingerprint": "dba0ff8238a7b798", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-0fc8e30decd1dc05", "level": "note", "message": {"text": "Unused endpoint: GET /api/sessions/:sessionId/export"}, "properties": {"repobilityId": "2c8d727003fa8a4c", "scanner": "scanner-primary", "fingerprint": "0fc8e30decd1dc05", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-996fe144835552f5", "level": "note", "message": {"text": "Unused endpoint: DELETE /api/sessions/:sessionId"}, "properties": {"repobilityId": "6ef8631d33c013bf", "scanner": "scanner-primary", "fingerprint": "996fe144835552f5", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-d5d0d48c53eebbe2", "level": "note", "message": {"text": "Unused endpoint: GET /api/models"}, "properties": {"repobilityId": "b2465842d30245c6", "scanner": "scanner-primary", "fingerprint": "d5d0d48c53eebbe2", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-a6c0d697243a46bf", "level": "note", "message": {"text": "Unused endpoint: GET /api/agent-notices/stream"}, "properties": {"repobilityId": "915a01e2172a4306", "scanner": "scanner-primary", "fingerprint": "a6c0d697243a46bf", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-80fa6673b62d22de", "level": "note", "message": {"text": "Unused endpoint: GET /api/calendar/providers"}, "properties": {"repobilityId": "d826238c862bfef4", "scanner": "scanner-primary", "fingerprint": "80fa6673b62d22de", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-98c3b71c4d647c62", "level": "note", "message": {"text": "Unused endpoint: GET /api/calendar/events"}, "properties": {"repobilityId": "36466883844f8244", "scanner": "scanner-primary", "fingerprint": "98c3b71c4d647c62", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-17534e44084f45be", "level": "note", "message": {"text": "Unused endpoint: POST /api/calendar/events"}, "properties": {"repobilityId": "9cf70c612235163e", "scanner": "scanner-primary", "fingerprint": "17534e44084f45be", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-952a38b879a84fff", "level": "note", "message": {"text": "Unused endpoint: DELETE /api/calendar/events/:id"}, "properties": {"repobilityId": "1efbd65ff10645c3", "scanner": "scanner-primary", "fingerprint": "952a38b879a84fff", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}]}]}