{"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-330a0b2de56072fe", "name": "Stray `console.log` in TS/JS \u2014 packages/frontend/vite.config.ts:65", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/frontend/vite.config.ts:65"}, "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-5a861bdfc56bae98", "name": "Custom React Flow node registered without explicit width/height \u2014 packages/frontend/tests/canvas-review-output-drag.test", "shortDescription": {"text": "Custom React Flow node registered without explicit width/height \u2014 packages/frontend/tests/canvas-review-output-drag.test.tsx:319"}, "fullDescription": {"text": "When you register a custom node type via `nodeTypes`, the RFNode object you build must include `width` and `height` props. Without them, MiniMap renders ZERO mini-nodes for that type and `fitView` underestimates the bounds (cuts off lane labels, etc.). Add `width: \u2026, height: \u2026` to the node object. See P-I.\n\nWhy: P-I in CHECKLIST.md \u2014 RF MiniMap + fitView need explicit dims on custom nodes.\nRule id: fq.rfnode.no-dims"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bc7f882c058333f8", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/frontend/src/components/prose/CodeBlock.tsx:216", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/frontend/src/components/prose/CodeBlock.tsx:216"}, "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-fd111db6d601cd0e", "name": "Stray `console.log` in TS/JS \u2014 packages/backend/tests/routes-worktree-files.test.ts:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/backend/tests/routes-worktree-files.test.ts:74"}, "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-981381edbf7134c6", "name": "Stray `console.log` in TS/JS \u2014 packages/backend/tests/sqlite-concurrency-fuzz.test.ts:338", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/backend/tests/sqlite-concurrency-fuzz.test.ts:338"}, "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-bd1f3a5c82412bbd", "name": "Stray `console.log` in TS/JS \u2014 packages/backend/scripts/fixup-rfc056-2026-05-26-cci-stuck-review.ts:121", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/backend/scripts/fixup-rfc056-2026-05-26-cci-stuck-review.ts:121"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c2b7e0f3a44d5f75", "name": "Stray `console.log` in TS/JS \u2014 packages/backend/scripts/mock-oidc.ts:41", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/backend/scripts/mock-oidc.ts:41"}, "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-11eeded8b28fa635", "name": "Stray `console.log` in TS/JS \u2014 packages/backend/scripts/fixup-rfc052-stuck-review.ts:123", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/backend/scripts/fixup-rfc052-stuck-review.ts:123"}, "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-efc783a9b4a751ef", "name": "Stray `console.log` in TS/JS \u2014 packages/backend/src/main.ts:101", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/backend/src/main.ts:101"}, "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-9212f992e430a580", "name": "Stray `console.log` in TS/JS \u2014 packages/backend/src/services/memory.ts:512", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/backend/src/services/memory.ts:512"}, "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-4effca41f6605943", "name": "Insecure pattern 'node_child_process' in scripts/record-opencode.ts:28", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/record-opencode.ts:28"}, "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-754074e68ea52cc1", "name": "Possible secret in packages/frontend/src/i18n/en-US.ts", "shortDescription": {"text": "Possible secret in packages/frontend/src/i18n/en-US.ts"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-c91ce4294aa83ecf", "name": "Possible secret in packages/frontend/src/i18n/zh-CN.ts", "shortDescription": {"text": "Possible secret in packages/frontend/src/i18n/zh-CN.ts"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-63b208d64a58f1f7", "name": "Insecure pattern 'dangerous_innerhtml' in packages/frontend/src/components/prose/CodeBlock.tsx:216", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in packages/frontend/src/components/prose/CodeBlock.tsx:216"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-942c0ac559c21589", "name": "Insecure pattern 'direct_innerhtml_assignment' in packages/frontend/src/components/prose/CodeBlock.tsx:110", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in packages/frontend/src/components/prose/CodeBlock.tsx:110"}, "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-a1ba977214484286", "name": "Insecure pattern 'direct_innerhtml_assignment' in packages/frontend/src/components/review/MermaidBlock.tsx:137", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in packages/frontend/src/components/review/MermaidBlock.tsx:137"}, "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-3c6042fe40bb25c9", "name": "Insecure pattern 'direct_innerhtml_assignment' in packages/frontend/src/components/review/PlantUmlBlock.tsx:46", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in packages/frontend/src/components/review/PlantUmlBlock.tsx:46"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f92b280dc96ae78a", "name": "Insecure pattern 'node_child_process' in packages/backend/scripts/perf-sweep.ts:17", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/backend/scripts/perf-sweep.ts: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-544cf06f38820088", "name": "Insecure pattern 'node_child_process' in packages/backend/src/services/pluginInstaller.ts:22", "shortDescription": {"text": "Insecure pattern 'node_child_process' in packages/backend/src/services/pluginInstaller.ts: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-3c37117cea1386ad", "name": "Insecure pattern 'local_storage_auth_token' in e2e/visual-regression.spec.ts:49", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/visual-regression.spec.ts:49"}, "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-1a57f0a7757ca07a", "name": "Insecure pattern 'local_storage_auth_token' in e2e/keyboard-flows.spec.ts:41", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/keyboard-flows.spec.ts:41"}, "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-0c146a43902c1d46", "name": "Insecure pattern 'node_child_process' in e2e/crash-recovery.spec.ts:30", "shortDescription": {"text": "Insecure pattern 'node_child_process' in e2e/crash-recovery.spec.ts:30"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-52945a0c90aa2d9c", "name": "Insecure pattern 'local_storage_auth_token' in e2e/crash-recovery.spec.ts:209", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/crash-recovery.spec.ts:209"}, "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-55b642bd01045ebc", "name": "Insecure pattern 'node_child_process' in e2e/commit-push.spec.ts:13", "shortDescription": {"text": "Insecure pattern 'node_child_process' in e2e/commit-push.spec.ts: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-490a1b2f7bd388dd", "name": "Insecure pattern 'node_child_process' in e2e/cross-clarify.spec.ts:26", "shortDescription": {"text": "Insecure pattern 'node_child_process' in e2e/cross-clarify.spec.ts:26"}, "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-78337fb7ac88b14b", "name": "Insecure pattern 'local_storage_auth_token' in e2e/nav-redesign.spec.ts:37", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/nav-redesign.spec.ts:37"}, "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-ce668fac5b5d5253", "name": "Possible secret in e2e/collab-multi-user.spec.ts", "shortDescription": {"text": "Possible secret in e2e/collab-multi-user.spec.ts"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-0b4a5a7c37695bfe", "name": "Insecure pattern 'node_child_process' in e2e/collab-multi-user.spec.ts:21", "shortDescription": {"text": "Insecure pattern 'node_child_process' in e2e/collab-multi-user.spec.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-f943e860d36407b5", "name": "Insecure pattern 'local_storage_auth_token' in e2e/collab-multi-user.spec.ts:164", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/collab-multi-user.spec.ts:164"}, "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-60cf8456f22c8124", "name": "Insecure pattern 'node_child_process' in e2e/multi-repo-launch.spec.ts:18", "shortDescription": {"text": "Insecure pattern 'node_child_process' in e2e/multi-repo-launch.spec.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-a2bc584354b55369", "name": "Insecure pattern 'local_storage_auth_token' in e2e/multi-repo-launch.spec.ts:37", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/multi-repo-launch.spec.ts:37"}, "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-b4dada38086c6ef2", "name": "Insecure pattern 'node_child_process' in e2e/review.spec.ts:23", "shortDescription": {"text": "Insecure pattern 'node_child_process' in e2e/review.spec.ts:23"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6d2adad3d9655ce3", "name": "Insecure pattern 'node_child_process' in e2e/harness.ts:14", "shortDescription": {"text": "Insecure pattern 'node_child_process' in e2e/harness.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-76eecb0f7f1235df", "name": "Insecure pattern 'node_child_process' in e2e/lifecycle-diagnose.spec.ts:24", "shortDescription": {"text": "Insecure pattern 'node_child_process' in e2e/lifecycle-diagnose.spec.ts: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-0dc99aaaa27b6f3c", "name": "Insecure pattern 'local_storage_auth_token' in e2e/lifecycle-diagnose.spec.ts:222", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/lifecycle-diagnose.spec.ts:222"}, "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-97a7c24763de4ac5", "name": "Insecure pattern 'local_storage_auth_token' in e2e/a11y.spec.ts:47", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/a11y.spec.ts:47"}, "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-43a9339ee1ec0b10", "name": "Possible secret in e2e/auth-isolation.spec.ts", "shortDescription": {"text": "Possible secret in e2e/auth-isolation.spec.ts"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-a65e2b84fde297b1", "name": "Insecure pattern 'node_child_process' in e2e/auth-isolation.spec.ts:30", "shortDescription": {"text": "Insecure pattern 'node_child_process' in e2e/auth-isolation.spec.ts:30"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1a5de1a381059874", "name": "Possible secret in e2e/rfc099-ownership-acl.spec.ts", "shortDescription": {"text": "Possible secret in e2e/rfc099-ownership-acl.spec.ts"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-af1862b53b33b649", "name": "Insecure pattern 'local_storage_auth_token' in e2e/rfc099-ownership-acl.spec.ts:62", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/rfc099-ownership-acl.spec.ts:62"}, "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-aaa40322f1ef28bb", "name": "Insecure pattern 'node_child_process' in e2e/diagnose-repair.spec.ts:25", "shortDescription": {"text": "Insecure pattern 'node_child_process' in e2e/diagnose-repair.spec.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-22910d01d711cb03", "name": "Insecure pattern 'local_storage_auth_token' in e2e/diagnose-repair.spec.ts:270", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/diagnose-repair.spec.ts:270"}, "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-1c9e9c69aae13fd2", "name": "Insecure pattern 'node_child_process' in e2e/clarify.spec.ts:27", "shortDescription": {"text": "Insecure pattern 'node_child_process' in e2e/clarify.spec.ts: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-336486214b07862f", "name": "Insecure pattern 'local_storage_auth_token' in e2e/memory-manual-create-edit.spec.ts:29", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/memory-manual-create-edit.spec.ts:29"}, "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-54d485e5b6bb65ce", "name": "Insecure pattern 'node_child_process' in e2e/workflow-editor.spec.ts:36", "shortDescription": {"text": "Insecure pattern 'node_child_process' in e2e/workflow-editor.spec.ts:36"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2b9ee09e47dd4036", "name": "Insecure pattern 'local_storage_auth_token' in e2e/workflow-editor.spec.ts:54", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/workflow-editor.spec.ts:54"}, "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-ed21a1ec6f1acf20", "name": "Insecure pattern 'node_child_process' in e2e/task-lifecycle-states.spec.ts:19", "shortDescription": {"text": "Insecure pattern 'node_child_process' in e2e/task-lifecycle-states.spec.ts:19"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-56ff4f56775e0bf9", "name": "Insecure pattern 'local_storage_auth_token' in e2e/task-lifecycle-states.spec.ts:369", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/task-lifecycle-states.spec.ts:369"}, "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-e81cc663fb2f8efe", "name": "Insecure pattern 'node_child_process' in e2e/main.spec.ts:10", "shortDescription": {"text": "Insecure pattern 'node_child_process' in e2e/main.spec.ts: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-7af5ef4c3dd8e0c8", "name": "Insecure pattern 'local_storage_auth_token' in e2e/main.spec.ts:163", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/main.spec.ts:163"}, "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-f1b8814b3f9ab1fe", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "oven-sh/setup-bun@v2 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0a24dd56842f336f", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "oven-sh/setup-bun@v2 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-75358ea6a56d8842", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "oven-sh/setup-bun@v2 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-27924aa79fa4a517", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "oven-sh/setup-bun@v2 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-46c644c6227e4d4a", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "oven-sh/setup-bun@v2 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1838a141491ce38c", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ddf794dd60790343", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "oven-sh/setup-bun@v2 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b054ed83bd7ba09e", "name": "Very large file: packages/frontend/src/i18n/en-US.ts (2524 lines)", "shortDescription": {"text": "Very large file: packages/frontend/src/i18n/en-US.ts (2524 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-426bb84dc095a388", "name": "Very large file: packages/frontend/src/i18n/zh-CN.ts (4714 lines)", "shortDescription": {"text": "Very large file: packages/frontend/src/i18n/zh-CN.ts (4714 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-c575259965ef2ae8", "name": "Very large file: packages/frontend/src/components/canvas/WorkflowCanvas.tsx (1828 lines)", "shortDescription": {"text": "Very large file: packages/frontend/src/components/canvas/WorkflowCanvas.tsx (1828 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-eee192e3d3e58172", "name": "Very large file: packages/frontend/src/components/canvas/NodeInspector.tsx (1520 lines)", "shortDescription": {"text": "Very large file: packages/frontend/src/components/canvas/NodeInspector.tsx (1520 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-41fc5b8f774e7479", "name": "Very large file: packages/backend/tests/clarify-review-combination-scenarios.test.ts (2088 lines)", "shortDescription": {"text": "Very large file: packages/backend/tests/clarify-review-combination-scenarios.test.ts (2088 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-20f502ac441fc927", "name": "Very large file: packages/backend/src/services/workflow.validator.ts (1645 lines)", "shortDescription": {"text": "Very large file: packages/backend/src/services/workflow.validator.ts (1645 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-fb7b269a9177cf96", "name": "Very large file: packages/backend/src/services/task.ts (2002 lines)", "shortDescription": {"text": "Very large file: packages/backend/src/services/task.ts (2002 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-dfc82fc880412ef3", "name": "Very large file: packages/backend/src/services/scheduler.ts (4896 lines)", "shortDescription": {"text": "Very large file: packages/backend/src/services/scheduler.ts (4896 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-4a5caf698edd0371", "name": "Very large file: packages/backend/src/services/runner.ts (1814 lines)", "shortDescription": {"text": "Very large file: packages/backend/src/services/runner.ts (1814 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-56691851f462f4b6", "name": "Very large file: packages/backend/src/services/crossClarify.ts (1584 lines)", "shortDescription": {"text": "Very large file: packages/backend/src/services/crossClarify.ts (1584 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-d93f9bf3a9e418fe", "name": "Very large file: packages/backend/src/services/review.ts (2489 lines)", "shortDescription": {"text": "Very large file: packages/backend/src/services/review.ts (2489 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-da2af6ecf55a052a", "name": "Very large file: packages/backend/src/db/schema.ts (1451 lines)", "shortDescription": {"text": "Very large file: packages/backend/src/db/schema.ts (1451 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-6ebb8df4d692c35d", "name": "Node manifest has dependencies but no lockfile: packages/frontend/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/frontend/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-2699d5f16ae11282", "name": "Node manifest has dependencies but no lockfile: packages/shared/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/shared/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-7c42017861a56bdd", "name": "Node manifest has dependencies but no lockfile: packages/backend/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/backend/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 55 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 278 placeholder/mock markers across 79 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing 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-708d6860a02593dd", "name": "Commented-code block (17 lines) in playwright.config.ts:3", "shortDescription": {"text": "Commented-code block (17 lines) in playwright.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-632bc27c02fef38b", "name": "Commented-code block (8 lines) in tests/perf/run.ts:16", "shortDescription": {"text": "Commented-code block (8 lines) in tests/perf/run.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-b2c48be29399bddd", "name": "Commented-code block (5 lines) in tests/perf/diff.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/perf/diff.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-c8d8338e70f54954", "name": "Commented-code block (10 lines) in scripts/build-binary.ts:4", "shortDescription": {"text": "Commented-code block (10 lines) in scripts/build-binary.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1d007e5e3765480e", "name": "Commented-code block (9 lines) in scripts/record-opencode.ts:6", "shortDescription": {"text": "Commented-code block (9 lines) in scripts/record-opencode.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-5f3d21cd3522de35", "name": "Commented-code block (7 lines) in packages/frontend/vite.config.ts:11", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/vite.config.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-7e6fff26f55bec39", "name": "Commented-code block (6 lines) in packages/frontend/tests/task-detail-page-tabs.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/task-detail-page-tabs.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eb4acf00e2f81fbf", "name": "Commented-code block (9 lines) in packages/frontend/tests/canvas-review-output-drag.test.tsx:4", "shortDescription": {"text": "Commented-code block (9 lines) in packages/frontend/tests/canvas-review-output-drag.test.tsx: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-898c655afc3f22a9", "name": "Commented-code block (9 lines) in packages/frontend/tests/injected-memories-card.test.tsx:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/frontend/tests/injected-memories-card.test.tsx: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-0a3a29e2d6fab638", "name": "Commented-code block (10 lines) in packages/frontend/tests/review-detail-bubble-redesign.test.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in packages/frontend/tests/review-detail-bubble-redesign.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-16e4451199bf5287", "name": "Commented-code block (5 lines) in packages/frontend/tests/launch-repo-source.test.ts:165", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/launch-repo-source.test.ts:165"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1262c552bf7ebfda", "name": "Commented-code block (6 lines) in packages/frontend/tests/prompt-history-sort.test.ts:148", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/prompt-history-sort.test.ts:148"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-96a1de37c5684cc7", "name": "Commented-code block (5 lines) in packages/frontend/tests/fanout-source-sync-no-op.test.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/fanout-source-sync-no-op.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-de23819dc1094b03", "name": "Commented-code block (5 lines) in packages/frontend/tests/file-tree.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/file-tree.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8e6cb68a5be4f294", "name": "Commented-code block (7 lines) in packages/frontend/tests/wrapper-membership.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/wrapper-membership.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-33d25bbd6fe31db6", "name": "Commented-code block (5 lines) in packages/frontend/tests/sequence.test.ts:62", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/sequence.test.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-c6ef5ad34288aaba", "name": "Commented-code block (6 lines) in packages/frontend/tests/index-page-routing.test.tsx:5", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/index-page-routing.test.tsx: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-a87d3d40cfcf9b25", "name": "Commented-code block (6 lines) in packages/frontend/tests/canvas.test.ts:160", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/canvas.test.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-6d2911f0b934d65d", "name": "Commented-code block (6 lines) in packages/frontend/tests/i18n-clarify-rfc026.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/i18n-clarify-rfc026.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-3934856845d95c26", "name": "Commented-code block (5 lines) in packages/frontend/tests/session-tab-grep.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/session-tab-grep.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9285c90bf2a96923", "name": "Legacy-named symbol `s_legacy` in packages/frontend/tests/clarify-list-route.test.tsx:169", "shortDescription": {"text": "Legacy-named symbol `s_legacy` in packages/frontend/tests/clarify-list-route.test.tsx:169"}, "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-a7326e8912dd5507", "name": "Commented-code block (6 lines) in packages/frontend/tests/clarify-list-route.test.tsx:7", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/clarify-list-route.test.tsx: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-95328767f7d1b793", "name": "Commented-code block (7 lines) in packages/frontend/tests/mcps-list-probe-columns.test.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/mcps-list-probe-columns.test.tsx: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-0b5de34f8e409476", "name": "Legacy-named symbol `clarify_legacy` in packages/frontend/tests/homepage-lib.test.ts:200", "shortDescription": {"text": "Legacy-named symbol `clarify_legacy` in packages/frontend/tests/homepage-lib.test.ts:200"}, "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-f98ec4a6a7895dd4", "name": "Commented-code block (7 lines) in packages/frontend/tests/homepage-lib.test.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/homepage-lib.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a1383bd1f27585a6", "name": "Commented-code block (9 lines) in packages/frontend/tests/repo-source-tabs-field-parity.test.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in packages/frontend/tests/repo-source-tabs-field-parity.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-13f9b52537e03793", "name": "Commented-code block (5 lines) in packages/frontend/tests/settings-inline-style-cleanup.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/settings-inline-style-cleanup.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-82951dfbb828c15c", "name": "Commented-code block (6 lines) in packages/frontend/tests/sync-input-defs.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/sync-input-defs.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-8f72ce9e6bf8268c", "name": "Commented-code block (7 lines) in packages/frontend/tests/validation-panel-autofit.test.tsx:32", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/validation-panel-autofit.test.tsx: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-2f0b47f69522f176", "name": "Commented-code block (8 lines) in packages/frontend/tests/canvas-edge-changes.test.ts:14", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/tests/canvas-edge-changes.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-a362f659e2c8c422", "name": "Commented-code block (8 lines) in packages/frontend/tests/batch-import-dialog.test.tsx:146", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/tests/batch-import-dialog.test.tsx: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-b68ccd893df28b85", "name": "Commented-code block (8 lines) in packages/frontend/tests/reviews-detail-reject-rerun-fallback.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/tests/reviews-detail-reject-rerun-fallback.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c9ec6e725a158d06", "name": "Commented-code block (7 lines) in packages/frontend/tests/editor-layout-class.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/editor-layout-class.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-20736c578701f760", "name": "Commented-code block (6 lines) in packages/frontend/tests/structure-graph-minimap.test.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/structure-graph-minimap.test.tsx: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-2a5cde03594f2dd8", "name": "Commented-code block (5 lines) in packages/frontend/tests/outputs-editor-overflow.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/outputs-editor-overflow.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1b45892cf452a30c", "name": "Commented-code block (5 lines) in packages/frontend/tests/canvas-cross-clarify-wiring.test.ts:11", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/canvas-cross-clarify-wiring.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-ee68662ee5a5975f", "name": "Commented-code block (5 lines) in packages/frontend/tests/styles-tokens.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/styles-tokens.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-e5fb74761007a42d", "name": "Commented-code block (8 lines) in packages/frontend/tests/editor-layout-viewport-fit.test.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/tests/editor-layout-viewport-fit.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ae3189268c2aa8f4", "name": "Commented-code block (9 lines) in packages/frontend/tests/canvas-chip-icon-and-label.test.tsx:4", "shortDescription": {"text": "Commented-code block (9 lines) in packages/frontend/tests/canvas-chip-icon-and-label.test.tsx: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-4de91b953990cc0b", "name": "Commented-code block (7 lines) in packages/frontend/tests/wrapper-fanout-ensure-input.test.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/wrapper-fanout-ensure-input.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-87e20b82c3cf45a1", "name": "Commented-code block (9 lines) in packages/frontend/tests/reviews-detail-diff-toolbar.test.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in packages/frontend/tests/reviews-detail-diff-toolbar.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b33e8fd10ad3dea8", "name": "Commented-code block (9 lines) in packages/frontend/tests/clarify-rfc056-list-route.test.tsx:6", "shortDescription": {"text": "Commented-code block (9 lines) in packages/frontend/tests/clarify-rfc056-list-route.test.tsx: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-c16d18654e2be96a", "name": "Commented-code block (5 lines) in packages/frontend/tests/prose-code-shiki.test.tsx:8", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/prose-code-shiki.test.tsx: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-7f2f817d236bbd9f", "name": "Commented-code block (6 lines) in packages/frontend/tests/canvas-edit-old-workflow.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/canvas-edit-old-workflow.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-0eba8f0c3e42528d", "name": "Commented-code block (6 lines) in packages/frontend/tests/page-fills-content-width.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/page-fills-content-width.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-d632231c4712a408", "name": "Commented-code block (5 lines) in packages/frontend/tests/tabs-retrofit-grep.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/tabs-retrofit-grep.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-329d8e1088df2ef1", "name": "Commented-code block (5 lines) in packages/frontend/tests/users-self-role-lock.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/users-self-role-lock.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bd4cfefb769937a0", "name": "Commented-code block (5 lines) in packages/frontend/tests/structure-graph-rfc087.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/structure-graph-rfc087.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-49ae2f1196566505", "name": "Commented-code block (5 lines) in packages/frontend/tests/kind-select.test.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/kind-select.test.tsx: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-25429a34105bc10c", "name": "Commented-code block (5 lines) in packages/frontend/tests/agent-dep-autodetect-button.test.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/agent-dep-autodetect-button.test.tsx: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-7369d16d2f3bd587", "name": "Commented-code block (10 lines) in packages/frontend/tests/wrapper-fanout-inspector-polish.test.ts:5", "shortDescription": {"text": "Commented-code block (10 lines) in packages/frontend/tests/wrapper-fanout-inspector-polish.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-e950fac9fe69b828", "name": "Commented-code block (8 lines) in packages/frontend/tests/launch-buildbody-multi-repo.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/tests/launch-buildbody-multi-repo.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e378271869f4baba", "name": "Commented-code block (11 lines) in packages/frontend/tests/canvas-clarify-drag.test.ts:3", "shortDescription": {"text": "Commented-code block (11 lines) in packages/frontend/tests/canvas-clarify-drag.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-d9260465dc9d6dad", "name": "Commented-code block (9 lines) in packages/frontend/tests/reviews-jump-comment-ref.test.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in packages/frontend/tests/reviews-jump-comment-ref.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-52c35608731d7440", "name": "Commented-code block (6 lines) in packages/frontend/tests/form-helper-coverage.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/form-helper-coverage.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-beecc260506cec0d", "name": "Commented-code block (7 lines) in packages/frontend/tests/root-clarify-badge.test.tsx:5", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/root-clarify-badge.test.tsx: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-ca8c7c5c547a45b1", "name": "Commented-code block (6 lines) in packages/frontend/tests/task-retry-gating.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/task-retry-gating.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1cf78c0b2712c6f2", "name": "Commented-code block (7 lines) in packages/frontend/tests/multidoc-hotkeys.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/multidoc-hotkeys.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-718c740e6fe15582", "name": "Commented-code block (6 lines) in packages/frontend/tests/sidebar-link-hover.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/sidebar-link-hover.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-d3cbdb0c4a4823b0", "name": "Commented-code block (10 lines) in packages/frontend/tests/canvas-agents-late-load.test.tsx:1", "shortDescription": {"text": "Commented-code block (10 lines) in packages/frontend/tests/canvas-agents-late-load.test.tsx: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-5f78e8daad19235a", "name": "Commented-code block (7 lines) in packages/frontend/tests/memory-row-lang-chip.test.tsx:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/memory-row-lang-chip.test.tsx: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-4396de34805d4996", "name": "Commented-code block (5 lines) in packages/frontend/tests/canvas-review-output-drag-not-floating.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/canvas-review-output-drag-not-floating.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b367a3dcd70f9f07", "name": "Commented-code block (8 lines) in packages/frontend/tests/clarify-draft-store.test.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/tests/clarify-draft-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-1840956e05534486", "name": "Commented-code block (7 lines) in packages/frontend/tests/task-feedback-list.test.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/task-feedback-list.test.tsx: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-868d5284068ba2e3", "name": "Commented-code block (6 lines) in packages/frontend/tests/wrapper-coord-projection.test.ts:167", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/wrapper-coord-projection.test.ts:167"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7406f02327fc68d2", "name": "Commented-code block (8 lines) in packages/frontend/tests/dependency-tree-build.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/tests/dependency-tree-build.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-40cbeaa59f234125", "name": "Commented-code block (7 lines) in packages/frontend/tests/task-detail-failed-banner-single-line.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/task-detail-failed-banner-single-line.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-99dd0ae9c400aba3", "name": "Commented-code block (6 lines) in packages/frontend/tests/btn-variants-styles.test.ts:33", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/btn-variants-styles.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-b84849780736ef43", "name": "Commented-code block (5 lines) in packages/frontend/tests/reviews-detail-title-description.test.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/reviews-detail-title-description.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-a36c7a54a7db191b", "name": "Commented-code block (8 lines) in packages/frontend/tests/runtime-inventory-section-in-flight.test.tsx:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/tests/runtime-inventory-section-in-flight.test.tsx: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-5a4a7eddae3843d5", "name": "Commented-code block (8 lines) in packages/frontend/tests/clarify-node-visual.test.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/tests/clarify-node-visual.test.tsx: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-9d62e98b0e2dc8de", "name": "Commented-code block (7 lines) in packages/frontend/tests/select-groups.test.tsx:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/select-groups.test.tsx: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-ad05d30cd81af229", "name": "Commented-code block (7 lines) in packages/frontend/tests/structure-view.test.tsx:412", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/structure-view.test.tsx:412"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d32a7e2e6faf4281", "name": "Commented-code block (6 lines) in packages/frontend/tests/canvas-port-label-not-floating.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/canvas-port-label-not-floating.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bef8116b433dbadb", "name": "Commented-code block (6 lines) in packages/frontend/tests/canvas-wrapper-styles.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/canvas-wrapper-styles.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5174800d21c545a4", "name": "Commented-code block (7 lines) in packages/frontend/tests/tasks-workflow-name.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/tasks-workflow-name.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-97bb1f4c7fa53d1e", "name": "Commented-code block (5 lines) in packages/frontend/tests/tasks-detail-drawer-close-reclick.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/tasks-detail-drawer-close-reclick.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-97efed7a0447c97a", "name": "Commented-code block (5 lines) in packages/frontend/tests/i18n-distill-output-lang-keys.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/i18n-distill-output-lang-keys.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-840bc5afabb4aa34", "name": "Commented-code block (5 lines) in packages/frontend/tests/reviews-detail-cross-heading-hint.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/reviews-detail-cross-heading-hint.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d6b88e8e9b96f2d8", "name": "Commented-code block (5 lines) in packages/frontend/tests/reviews-detail-anchor-rehype.test.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/reviews-detail-anchor-rehype.test.tsx: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-bd5eeaf57f976306", "name": "Commented-code block (5 lines) in packages/frontend/tests/canvas-port-handles.test.tsx:66", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/canvas-port-handles.test.tsx: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-78ebd60bf32bd10d", "name": "Commented-code block (11 lines) in packages/frontend/tests/worktree-diff-panel.test.tsx:252", "shortDescription": {"text": "Commented-code block (11 lines) in packages/frontend/tests/worktree-diff-panel.test.tsx:252"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6dc41368bbf15710", "name": "Commented-code block (9 lines) in packages/frontend/tests/mcps-page-wiring.test.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/frontend/tests/mcps-page-wiring.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-129fbf90b3398cec", "name": "Commented-code block (15 lines) in packages/frontend/tests/cross-clarify-drag-helper.test.ts:3", "shortDescription": {"text": "Commented-code block (15 lines) in packages/frontend/tests/cross-clarify-drag-helper.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-ce40cb5a4269dfb9", "name": "Commented-code block (9 lines) in packages/frontend/tests/agent-form-role.test.tsx:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/frontend/tests/agent-form-role.test.tsx: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-06b85a03ec2003ca", "name": "Commented-code block (5 lines) in packages/frontend/tests/node-inspector.test.tsx:145", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/node-inspector.test.tsx: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-cccc0889a3e7b4ed", "name": "Commented-code block (6 lines) in packages/frontend/tests/clarify-rfc056-detail-route.test.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/clarify-rfc056-detail-route.test.tsx: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-1f8e61a4b0685196", "name": "Commented-code block (7 lines) in packages/frontend/tests/mcps-detail-inventory-mounted.test.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/mcps-detail-inventory-mounted.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-823b911eef0f8bfc", "name": "Commented-code block (7 lines) in packages/frontend/tests/plantuml-block.test.ts:154", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/plantuml-block.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-6f26a96026051254", "name": "Commented-code block (6 lines) in packages/frontend/tests/inbox-footer-button.test.tsx:4", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/inbox-footer-button.test.tsx: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-e89e7b3f44567267", "name": "Commented-code block (8 lines) in packages/frontend/tests/i18n-phase-c.test.ts:90", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/tests/i18n-phase-c.test.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-f8bd79fa4464461b", "name": "Commented-code block (7 lines) in packages/frontend/tests/canvas-wrapper-fanout.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/canvas-wrapper-fanout.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-d332a79d3fd28942", "name": "Commented-code block (7 lines) in packages/frontend/tests/launch-git-identity.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/launch-git-identity.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-971661d8e3b6df6d", "name": "Commented-code block (6 lines) in packages/frontend/tests/mermaid-block-labels.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/mermaid-block-labels.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3c503c0633c7c666", "name": "Commented-code block (7 lines) in packages/frontend/tests/canvas-corner-theming-source.test.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/canvas-corner-theming-source.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-0cd576d0021caf45", "name": "Legacy-named symbol `a_copy` in packages/frontend/tests/clipboard.test.ts:54", "shortDescription": {"text": "Legacy-named symbol `a_copy` in packages/frontend/tests/clipboard.test.ts:54"}, "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-1f15cdbe8028716b", "name": "Commented-code block (5 lines) in packages/frontend/tests/reviews-list-layout.test.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/reviews-list-layout.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-9d78d24718bc7002", "name": "Commented-code block (7 lines) in packages/frontend/tests/skill-source-pill.test.tsx:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/skill-source-pill.test.tsx: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-6adbc92591f421c3", "name": "Legacy-named symbol `dv_v2` in packages/frontend/tests/reviews-list-expand.test.tsx:94", "shortDescription": {"text": "Legacy-named symbol `dv_v2` in packages/frontend/tests/reviews-list-expand.test.tsx:94"}, "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-c3ea498e3e7b2009", "name": "Commented-code block (6 lines) in packages/frontend/tests/tasks-list-name-cell-row-alignment.test.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/tasks-list-name-cell-row-alignment.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ac0aa3a39aa6f7c4", "name": "Legacy-named symbol `clarify_legacy` in packages/frontend/tests/inbox-drawer.test.tsx:248", "shortDescription": {"text": "Legacy-named symbol `clarify_legacy` in packages/frontend/tests/inbox-drawer.test.tsx:248"}, "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-a3e9841f9ce8ec89", "name": "Commented-code block (9 lines) in packages/frontend/tests/inbox-drawer.test.tsx:308", "shortDescription": {"text": "Commented-code block (9 lines) in packages/frontend/tests/inbox-drawer.test.tsx: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-0c5373dd488d58e7", "name": "Commented-code block (7 lines) in packages/frontend/tests/memory-approval-queue.test.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/memory-approval-queue.test.tsx: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-3f5a12fc43b6d734", "name": "Commented-code block (9 lines) in packages/frontend/tests/task-detail-multi-repo-header.test.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/frontend/tests/task-detail-multi-repo-header.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-43a33f4ab384f9df", "name": "Commented-code block (8 lines) in packages/frontend/tests/reviews-detail-readonly-source.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/tests/reviews-detail-readonly-source.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ea708224c8816cc0", "name": "Commented-code block (7 lines) in packages/frontend/tests/wrapper-fanout-boundary-input-tag.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/wrapper-fanout-boundary-input-tag.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d002a4c8546120e0", "name": "Commented-code block (8 lines) in packages/frontend/tests/prose-code-mermaid-theme.test.tsx:80", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/tests/prose-code-mermaid-theme.test.tsx: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-c4740fced164ab2f", "name": "Commented-code block (7 lines) in packages/frontend/tests/canvas-io-node-i18n.test.tsx:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/canvas-io-node-i18n.test.tsx: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-1f64cd1e0f38d5ba", "name": "Commented-code block (6 lines) in packages/frontend/tests/noderun-superseded-source.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/noderun-superseded-source.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1d785675b86af063", "name": "Commented-code block (8 lines) in packages/frontend/tests/agent-dep-autodetect-dialog.test.tsx:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/tests/agent-dep-autodetect-dialog.test.tsx: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-84d576fc3413c74e", "name": "Commented-code block (6 lines) in packages/frontend/tests/stuck-task-banner.test.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/stuck-task-banner.test.tsx: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-6b63580046909150", "name": "Commented-code block (7 lines) in packages/frontend/tests/dialog-nested.test.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/dialog-nested.test.tsx: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-2fa168b1cbb9f774", "name": "Commented-code block (7 lines) in packages/frontend/tests/node-inspector-clarify-session-mode.test.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/node-inspector-clarify-session-mode.test.tsx: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-d3fbf963b82f3ee1", "name": "Commented-code block (10 lines) in packages/frontend/tests/skills-list-cell-wrapping.test.ts:9", "shortDescription": {"text": "Commented-code block (10 lines) in packages/frontend/tests/skills-list-cell-wrapping.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-4b17e1be5af1480e", "name": "Commented-code block (10 lines) in packages/frontend/tests/cross-clarify-scope-i18n.test.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in packages/frontend/tests/cross-clarify-scope-i18n.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-c36ddf942a6bc185", "name": "Commented-code block (6 lines) in packages/frontend/tests/distill-job-detail-output-lang.test.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/distill-job-detail-output-lang.test.tsx: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-ff7199e4472309b0", "name": "Commented-code block (13 lines) in packages/frontend/tests/cross-clarify-scope-control.test.tsx:4", "shortDescription": {"text": "Commented-code block (13 lines) in packages/frontend/tests/cross-clarify-scope-control.test.tsx: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-71a948f108a03ae6", "name": "Commented-code block (9 lines) in packages/frontend/tests/canvas-clarify-wiring.test.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in packages/frontend/tests/canvas-clarify-wiring.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-97faa32f54591e14", "name": "Commented-code block (5 lines) in packages/frontend/tests/group-wrapper-node.test.tsx:85", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/group-wrapper-node.test.tsx: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-c7d39b0db44903c4", "name": "Commented-code block (5 lines) in packages/frontend/tests/nav-memory-tab.test.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/nav-memory-tab.test.tsx: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-ab922083c18af633", "name": "Commented-code block (9 lines) in packages/frontend/tests/agents-new-import-button.test.tsx:1", "shortDescription": {"text": "Commented-code block (9 lines) in packages/frontend/tests/agents-new-import-button.test.tsx: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-03d2baf3980a9f77", "name": "Commented-code block (7 lines) in packages/frontend/tests/task-detail-commit-row.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/task-detail-commit-row.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2485b6a992a407b1", "name": "Commented-code block (6 lines) in packages/frontend/tests/reviews-list-title-description.test.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/reviews-list-title-description.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-3ea7e4557c319ecd", "name": "Commented-code block (18 lines) in packages/frontend/tests/reviews-detail-layout.test.ts:1", "shortDescription": {"text": "Commented-code block (18 lines) in packages/frontend/tests/reviews-detail-layout.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3238cad64a00dcc2", "name": "Commented-code block (7 lines) in packages/frontend/tests/settings-memory-distill-lang.test.tsx:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/settings-memory-distill-lang.test.tsx: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-c4db77f08aa3bb8b", "name": "Commented-code block (7 lines) in packages/frontend/tests/homepage.test.tsx:4", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/homepage.test.tsx: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-30ef06096168b178", "name": "Commented-code block (7 lines) in packages/frontend/tests/task-diagnose-panel-repair-wiring.test.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/task-diagnose-panel-repair-wiring.test.tsx: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-541c4f0610b77b7b", "name": "Commented-code block (6 lines) in packages/frontend/tests/wrap-anchors-in-dom.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/wrap-anchors-in-dom.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ef3c6b628278fecf", "name": "Commented-code block (6 lines) in packages/frontend/tests/tasks-list-id-status-nowrap.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/tasks-list-id-status-nowrap.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dfd12b4e046578a2", "name": "Commented-code block (5 lines) in packages/frontend/tests/OutputsEditor.test.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/OutputsEditor.test.tsx: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-f2f875d57ef311e3", "name": "Commented-code block (10 lines) in packages/frontend/tests/plugins-page-wiring.test.ts:5", "shortDescription": {"text": "Commented-code block (10 lines) in packages/frontend/tests/plugins-page-wiring.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-7c89b5e5f03e654d", "name": "Commented-code block (6 lines) in packages/frontend/tests/clarify-node-styles.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/clarify-node-styles.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4e796bafc72aade2", "name": "Commented-code block (7 lines) in packages/frontend/tests/wrapper-expand-on-drag.test.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/wrapper-expand-on-drag.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-0dbe5563643fcbf0", "name": "Commented-code block (10 lines) in packages/frontend/tests/repair-choice-dialog.test.tsx:3", "shortDescription": {"text": "Commented-code block (10 lines) in packages/frontend/tests/repair-choice-dialog.test.tsx: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-b39c3e9eff6cd080", "name": "Commented-code block (7 lines) in packages/frontend/tests/task-output-panel-source-guards.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/task-output-panel-source-guards.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-c92b142b6b975362", "name": "Commented-code block (7 lines) in packages/frontend/tests/use-apply-language.test.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/use-apply-language.test.tsx: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-af350a10d96a7485", "name": "Commented-code block (5 lines) in packages/frontend/tests/sidebar-brand-icon.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/sidebar-brand-icon.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-325ffa328d9b07d4", "name": "Commented-code block (5 lines) in packages/frontend/tests/use-resolved-theme.test.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/use-resolved-theme.test.tsx: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-12d6ab1d481598f4", "name": "Commented-code block (12 lines) in packages/frontend/tests/cross-clarify-ui-bugs-2026-05-22.test.tsx:4", "shortDescription": {"text": "Commented-code block (12 lines) in packages/frontend/tests/cross-clarify-ui-bugs-2026-05-22.test.tsx: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-d21046fd37bd8c33", "name": "Commented-code block (8 lines) in packages/frontend/tests/clarify-list-layout-alignment.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/tests/clarify-list-layout-alignment.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-e1b3bb01b46625cb", "name": "Commented-code block (9 lines) in packages/frontend/tests/task-detail-feedback-bounded.test.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in packages/frontend/tests/task-detail-feedback-bounded.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6b5d1993b1dd4393", "name": "Commented-code block (11 lines) in packages/frontend/tests/reviews-multidoc-viewport-fit.test.ts:3", "shortDescription": {"text": "Commented-code block (11 lines) in packages/frontend/tests/reviews-multidoc-viewport-fit.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-7e3140fe889f376b", "name": "Commented-code block (7 lines) in packages/frontend/tests/clarify-reverse-drag-two-edges.test.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/clarify-reverse-drag-two-edges.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-0ad4ef913c177510", "name": "Commented-code block (8 lines) in packages/frontend/tests/worktree-files-panel.test.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/tests/worktree-files-panel.test.tsx: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-785923ff3152a957", "name": "Commented-code block (5 lines) in packages/frontend/tests/agent-depends-picker.test.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/agent-depends-picker.test.tsx: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-8bba253e74c8f5d2", "name": "Commented-code block (10 lines) in packages/frontend/tests/cross-clarify-inspector-palette.test.tsx:3", "shortDescription": {"text": "Commented-code block (10 lines) in packages/frontend/tests/cross-clarify-inspector-palette.test.tsx: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-cf5d4e182583f95d", "name": "Commented-code block (7 lines) in packages/frontend/tests/palette-icon-coverage.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/palette-icon-coverage.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b645cd074c98c80c", "name": "Commented-code block (15 lines) in packages/frontend/tests/cross-clarify-scope-shortcut.test.tsx:7", "shortDescription": {"text": "Commented-code block (15 lines) in packages/frontend/tests/cross-clarify-scope-shortcut.test.tsx: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-138a9ea9c68adbab", "name": "Commented-code block (5 lines) in packages/frontend/tests/shell-no-theme-toggle.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/shell-no-theme-toggle.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-b25079ef83b76617", "name": "Commented-code block (8 lines) in packages/frontend/tests/edit-routes-navigate-on-save.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/tests/edit-routes-navigate-on-save.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0c78b628b54b5865", "name": "Commented-code block (6 lines) in packages/frontend/tests/sidebar-badge-bubble.test.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/sidebar-badge-bubble.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2dc4146a5842080f", "name": "Commented-code block (7 lines) in packages/frontend/tests/clarify-detail-nodeRunId-switch.test.tsx:4", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/clarify-detail-nodeRunId-switch.test.tsx: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-eb806281cd98202e", "name": "Commented-code block (6 lines) in packages/frontend/tests/memory-row-edit-button.test.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/memory-row-edit-button.test.tsx: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-7316f30b6ec762cf", "name": "Commented-code block (6 lines) in packages/frontend/tests/client.test.ts:79", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/client.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-7a2cf825c7a43566", "name": "Commented-code block (5 lines) in packages/frontend/tests/prose-anchors-prop.test.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/prose-anchors-prop.test.tsx: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-9ce66949b3d5478c", "name": "Commented-code block (6 lines) in packages/frontend/tests/review-run-display.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/review-run-display.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-58c0ae94e61eacf8", "name": "Commented-code block (6 lines) in packages/frontend/tests/diff.test.ts:75", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/diff.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-f9d3b86d69405bb9", "name": "Commented-code block (10 lines) in packages/frontend/tests/plugin-create-retry.test.tsx:4", "shortDescription": {"text": "Commented-code block (10 lines) in packages/frontend/tests/plugin-create-retry.test.tsx: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-f81dfdfdef8e41a3", "name": "Commented-code block (7 lines) in packages/frontend/tests/prose-reviews-detail.test.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/prose-reviews-detail.test.tsx: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-75ad8b5c91e92998", "name": "Commented-code block (10 lines) in packages/frontend/tests/launch-preview-dirnames-edge.test.ts:6", "shortDescription": {"text": "Commented-code block (10 lines) in packages/frontend/tests/launch-preview-dirnames-edge.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-d45a5bea21e5fca1", "name": "Commented-code block (5 lines) in packages/frontend/tests/homepage-task-row-status.test.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/homepage-task-row-status.test.tsx: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-cca20084c4865c69", "name": "Commented-code block (8 lines) in packages/frontend/tests/repos-page-batch-button.test.tsx:79", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/tests/repos-page-batch-button.test.tsx: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-29982391bac59528", "name": "Commented-code block (5 lines) in packages/frontend/tests/validation-partition.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/validation-partition.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f7a18148078d1719", "name": "Commented-code block (5 lines) in packages/frontend/tests/structure-graph.test.ts:485", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/structure-graph.test.ts:485"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-88ce51710f07afc2", "name": "Commented-code block (5 lines) in packages/frontend/tests/task-diagnose-panel-reopen.test.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/task-diagnose-panel-reopen.test.tsx: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-cb1848c7fa4ae888", "name": "Commented-code block (7 lines) in packages/frontend/tests/tasks-list-error-column-single-line.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/tasks-list-error-column-single-line.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f7b37646af0365ed", "name": "Commented-code block (5 lines) in packages/frontend/tests/input-inspector.test.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/input-inspector.test.tsx: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-83b9dfc099afeea6", "name": "Commented-code block (6 lines) in packages/frontend/tests/mcp-form.test.ts:199", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/mcp-form.test.ts: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-a1a04f1efe78f944", "name": "Commented-code block (7 lines) in packages/frontend/tests/nav.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/nav.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-98dbfef67b9c0ae5", "name": "Commented-code block (5 lines) in packages/frontend/tests/i18n-batch-extraction.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/i18n-batch-extraction.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7b7e888e2e8c2fa2", "name": "Commented-code block (5 lines) in packages/frontend/tests/i18n-mcps-probe-rfc030.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/i18n-mcps-probe-rfc030.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-345a256978455934", "name": "Commented-code block (5 lines) in packages/frontend/tests/setup.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/setup.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-828d59f5e522dc4f", "name": "Commented-code block (5 lines) in packages/frontend/tests/btn-variants-callsite.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/btn-variants-callsite.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-add87b2d183ad9cb", "name": "Commented-code block (8 lines) in packages/frontend/tests/memory-all-list.test.tsx:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/tests/memory-all-list.test.tsx: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-26a31c5a5889d2c5", "name": "Commented-code block (6 lines) in packages/frontend/tests/edit-launch-validates-on-click.test.ts:10", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/edit-launch-validates-on-click.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-195f941420994835", "name": "Commented-code block (6 lines) in packages/frontend/tests/submodule-badge.test.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/submodule-badge.test.tsx: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-1d7c300aefd1820c", "name": "Commented-code block (8 lines) in packages/frontend/tests/language-switch.test.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/tests/language-switch.test.tsx: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-f428f676d4c86940", "name": "Commented-code block (9 lines) in packages/frontend/tests/node-inspector-clarify.test.tsx:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/frontend/tests/node-inspector-clarify.test.tsx: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-efb2e96dab6d55c1", "name": "Commented-code block (7 lines) in packages/frontend/tests/task-canvas-layout-class.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/task-canvas-layout-class.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e25d299a33f1fe12", "name": "Commented-code block (12 lines) in packages/frontend/tests/clarify-question-form.test.tsx:3", "shortDescription": {"text": "Commented-code block (12 lines) in packages/frontend/tests/clarify-question-form.test.tsx: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-53cc22508e642849", "name": "Commented-code block (7 lines) in packages/frontend/tests/repair-preview.test.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/repair-preview.test.tsx: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-6c95506fc1b68515", "name": "Commented-code block (5 lines) in packages/frontend/tests/signal-port-visual.test.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/signal-port-visual.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-5ca73bf2174e7bd4", "name": "Commented-code block (6 lines) in packages/frontend/tests/agent-import-dialog.test.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/agent-import-dialog.test.tsx: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-74a58f37a1dd39a1", "name": "Commented-code block (7 lines) in packages/frontend/tests/clarify-detail-route.test.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/clarify-detail-route.test.tsx: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-a509b0a5decd64af", "name": "Commented-code block (8 lines) in packages/frontend/tests/repair-confirm-modal.test.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/tests/repair-confirm-modal.test.tsx: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-e4fcc70f5a0be7e3", "name": "Commented-code block (5 lines) in packages/frontend/tests/dialog-scroll-layout.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/dialog-scroll-layout.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-1dfb3520f1a3de4c", "name": "Commented-code block (5 lines) in packages/frontend/tests/rfc099-acl-components.test.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/rfc099-acl-components.test.tsx: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-0bc18b32bc944dcb", "name": "Commented-code block (6 lines) in packages/frontend/tests/use-tasks-sync-lifecycle-alert.test.tsx:4", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/use-tasks-sync-lifecycle-alert.test.tsx: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-a7fa04d0be6b4ad7", "name": "Commented-code block (7 lines) in packages/frontend/tests/review-sidebar-rfc-009-enhancements.test.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/review-sidebar-rfc-009-enhancements.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-25a795f36d47926d", "name": "Commented-code block (10 lines) in packages/frontend/tests/clarify-baseline-source-locks.test.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in packages/frontend/tests/clarify-baseline-source-locks.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-42b272e229ad629f", "name": "Commented-code block (6 lines) in packages/frontend/tests/inventory-invalidation-grep.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/inventory-invalidation-grep.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f307d263c7c56ee0", "name": "Commented-code block (5 lines) in packages/frontend/tests/launcher-renders-from-input-node.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/launcher-renders-from-input-node.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-76b7d0d587e126b5", "name": "Commented-code block (5 lines) in packages/frontend/tests/use-clarify-ws.test.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/use-clarify-ws.test.tsx: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-3ea7d55a848065ee", "name": "Commented-code block (7 lines) in packages/frontend/tests/session-attempts-picker.test.tsx:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/session-attempts-picker.test.tsx: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-07f1e7e7e5c6df09", "name": "Commented-code block (6 lines) in packages/frontend/tests/connection-sync.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/connection-sync.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-992f53c41f83c3ea", "name": "Commented-code block (8 lines) in packages/frontend/tests/wrapper-fanout-input-not-output-port.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/tests/wrapper-fanout-input-not-output-port.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-77af612b0d2a4943", "name": "Commented-code block (8 lines) in packages/frontend/tests/launch-repo-source-list.test.tsx:5", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/tests/launch-repo-source-list.test.tsx: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-5bfe221baf3f2f1b", "name": "Commented-code block (5 lines) in packages/frontend/tests/ws-hooks.test.tsx:15", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/ws-hooks.test.tsx: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-8f167ea78658edb5", "name": "Commented-code block (5 lines) in packages/frontend/tests/launch-task-name-required.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/launch-task-name-required.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-86a1305b493712b6", "name": "Commented-code block (7 lines) in packages/frontend/tests/reviews-iterate-button-copy.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/reviews-iterate-button-copy.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cc2cf0ec85e2e30e", "name": "Commented-code block (7 lines) in packages/frontend/tests/repo-source-tabs-segment-shrink.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/repo-source-tabs-segment-shrink.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1ad2156e6ea13fac", "name": "Commented-code block (8 lines) in packages/frontend/tests/wrapper-context-menu.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/tests/wrapper-context-menu.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1f79d87442019e7a", "name": "Commented-code block (7 lines) in packages/frontend/tests/agents-detail-mcp-plugins-roundtrip.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/agents-detail-mcp-plugins-roundtrip.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1b22ac4ad28a481c", "name": "Commented-code block (5 lines) in packages/frontend/tests/node-history-split.test.ts:157", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/node-history-split.test.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-f9303dd9fa4d323a", "name": "Commented-code block (10 lines) in packages/frontend/tests/dialog.test.tsx:142", "shortDescription": {"text": "Commented-code block (10 lines) in packages/frontend/tests/dialog.test.tsx: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-0fc5f196eab7527e", "name": "Commented-code block (5 lines) in packages/frontend/tests/worktree-diff-tablist-scroll.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/worktree-diff-tablist-scroll.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-db354b7bcef23956", "name": "Commented-code block (7 lines) in packages/frontend/tests/launch-working-branch.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/launch-working-branch.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-657d2a2e1168d2c6", "name": "Commented-code block (7 lines) in packages/frontend/tests/memory-edit-dialog.test.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/memory-edit-dialog.test.tsx: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-5b6f06a06a4c3f6b", "name": "Commented-code block (11 lines) in packages/frontend/tests/canvas-node-inspector-close-reclick.test.tsx:1", "shortDescription": {"text": "Commented-code block (11 lines) in packages/frontend/tests/canvas-node-inspector-close-reclick.test.tsx: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-f120787a1ad90fe3", "name": "Commented-code block (8 lines) in packages/frontend/tests/clarify-question-form-styles.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/tests/clarify-question-form-styles.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d264cbd3e2297be4", "name": "Commented-code block (7 lines) in packages/frontend/tests/mermaid-block-theme.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/mermaid-block-theme.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4ca528bb5be415e9", "name": "Commented-code block (5 lines) in packages/frontend/tests/noderun-status-display.test.ts:209", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/noderun-status-display.test.ts:209"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8a562d754f9c4130", "name": "Commented-code block (6 lines) in packages/frontend/tests/reviews-multidoc-approve-label-centered.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/tests/reviews-multidoc-approve-label-centered.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6011eafdfce2b406", "name": "Commented-code block (7 lines) in packages/frontend/tests/tasks-list-long-name-truncation.test.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/tasks-list-long-name-truncation.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-920dc9649eb6ba4a", "name": "Commented-code block (7 lines) in packages/frontend/tests/node-run-duration-no-manual-marker.test.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/tests/node-run-duration-no-manual-marker.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-df8a03b79d0f3216", "name": "Commented-code block (5 lines) in packages/frontend/tests/validation-fanout-nested-warning.test.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/tests/validation-fanout-nested-warning.test.tsx: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-e2dd461ab8523f2a", "name": "Commented-code block (5 lines) in packages/frontend/src/stores/auth.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/stores/auth.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-5dfec36cad91042b", "name": "Commented-code block (6 lines) in packages/frontend/src/fixtures/demo-workflow.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/fixtures/demo-workflow.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-0fd0ab6608725fc0", "name": "Commented-code block (6 lines) in packages/frontend/src/components/OutputsEditor.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/OutputsEditor.tsx: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-225276d381d9e156", "name": "Commented-code block (7 lines) in packages/frontend/src/components/StatusChip.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/src/components/StatusChip.tsx: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-42faca16441584d1", "name": "Commented-code block (8 lines) in packages/frontend/src/components/UserPicker.tsx:9", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/src/components/UserPicker.tsx: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-c949eed758c6879a", "name": "Commented-code block (6 lines) in packages/frontend/src/components/AclPanel.tsx:4", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/AclPanel.tsx: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-03693c29c4ff9ea1", "name": "Legacy-named symbol `isLegacy` in packages/frontend/src/components/AttributionChip.tsx:25", "shortDescription": {"text": "Legacy-named symbol `isLegacy` in packages/frontend/src/components/AttributionChip.tsx:25"}, "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-ac23ca337503e44b", "name": "Commented-code block (5 lines) in packages/frontend/src/components/KindSelect.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/KindSelect.tsx: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-4371e0e0f22d1253", "name": "Commented-code block (5 lines) in packages/frontend/src/components/LanguageSwitch.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/LanguageSwitch.tsx: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-b5f5edfd615758ab", "name": "Commented-code block (5 lines) in packages/frontend/src/components/WorktreeDiffPanel.tsx:4", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/WorktreeDiffPanel.tsx: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-94c7677ca2e06630", "name": "Commented-code block (6 lines) in packages/frontend/src/components/UserMenu.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/UserMenu.tsx: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-69d229f0c884ab62", "name": "Commented-code block (5 lines) in packages/frontend/src/components/Form.tsx:11", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/Form.tsx: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-6a99fd6826a0f59d", "name": "Commented-code block (5 lines) in packages/frontend/src/components/WorktreeFilesPanel.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/WorktreeFilesPanel.tsx: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-82fb9a398f62f0ef", "name": "Commented-code block (5 lines) in packages/frontend/src/components/NodeDetailDrawer.tsx:4", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/NodeDetailDrawer.tsx: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-290ccc5d9981c4ca", "name": "Commented-code block (7 lines) in packages/frontend/src/components/McpProbeStatusChip.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/src/components/McpProbeStatusChip.tsx: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-3a189dc8f693f7d2", "name": "Commented-code block (5 lines) in packages/frontend/src/components/Dialog.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/Dialog.tsx: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-38cd4f6ab82daac4", "name": "Commented-code block (5 lines) in packages/frontend/src/components/prose/Prose.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/prose/Prose.tsx: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-487dd5bf1e489e13", "name": "Commented-code block (6 lines) in packages/frontend/src/components/prose/CodeBlock.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/prose/CodeBlock.tsx: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-398eaacb04c0d219", "name": "Commented-code block (5 lines) in packages/frontend/src/components/prose/highlighter.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/prose/highlighter.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-281bbc8ca5849557", "name": "Commented-code block (5 lines) in packages/frontend/src/components/prose/rehypeWrapAnchors.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/prose/rehypeWrapAnchors.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-43be416216d964a0", "name": "Commented-code block (5 lines) in packages/frontend/src/components/prose/imageHref.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/prose/imageHref.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-4b5c9486b0ffc59d", "name": "Commented-code block (5 lines) in packages/frontend/src/components/inventory/RuntimeInventorySection.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/inventory/RuntimeInventorySection.tsx: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-20a4a47d725fc39e", "name": "Commented-code block (5 lines) in packages/frontend/src/components/launch/UploadPicker.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/launch/UploadPicker.tsx: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-3232f4a2aacf6d5d", "name": "Commented-code block (6 lines) in packages/frontend/src/components/launch/RepoSourceRow.tsx:5", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/launch/RepoSourceRow.tsx: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-3409e9d20fad6431", "name": "Commented-code block (5 lines) in packages/frontend/src/components/launch/RepoSourceList.tsx:11", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/launch/RepoSourceList.tsx: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-7f09d2ce211d4d61", "name": "Commented-code block (6 lines) in packages/frontend/src/components/launch/RepoSourceTabs.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/launch/RepoSourceTabs.tsx: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-d0754dc1e8a1b19b", "name": "Commented-code block (6 lines) in packages/frontend/src/components/launch/buildLaunchFormData.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/launch/buildLaunchFormData.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-85a81b0b9305061a", "name": "Commented-code block (6 lines) in packages/frontend/src/components/structure/SequenceDiagram.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/structure/SequenceDiagram.tsx: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-cac4909dbd2ef5f8", "name": "Commented-code block (6 lines) in packages/frontend/src/components/structure/StructuralGraph.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/structure/StructuralGraph.tsx: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-c68bfb04852965b2", "name": "Commented-code block (7 lines) in packages/frontend/src/components/structure/StructuralDiffView.tsx:489", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/src/components/structure/StructuralDiffView.tsx:489"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5136bc42a52b054a", "name": "Commented-code block (5 lines) in packages/frontend/src/components/node-session/ConversationFlow.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/node-session/ConversationFlow.tsx: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-87b442e116d434ab", "name": "Commented-code block (5 lines) in packages/frontend/src/components/node-session/SessionTab.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/node-session/SessionTab.tsx: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-46487e01c3636d56", "name": "Commented-code block (5 lines) in packages/frontend/src/components/review/MermaidBlock.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/review/MermaidBlock.tsx: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-d9c56dd351c011b5", "name": "Commented-code block (6 lines) in packages/frontend/src/components/review/MultiDocReviewView.tsx:7", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/review/MultiDocReviewView.tsx: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-4d8acd90e3647021", "name": "Commented-code block (5 lines) in packages/frontend/src/components/review/PlantUmlBlock.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/review/PlantUmlBlock.tsx: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-22b53e79f0e193c6", "name": "Commented-code block (7 lines) in packages/frontend/src/components/review/ReviewDocPane.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/src/components/review/ReviewDocPane.tsx: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-08c0bbaf8b4f6173", "name": "Commented-code block (12 lines) in packages/frontend/src/components/clarify/QuestionForm.tsx:14", "shortDescription": {"text": "Commented-code block (12 lines) in packages/frontend/src/components/clarify/QuestionForm.tsx: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-3be3f63274151dd8", "name": "Commented-code block (6 lines) in packages/frontend/src/components/tasks/RepairPreview.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/tasks/RepairPreview.tsx: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-18b75e6c8240f4c9", "name": "Commented-code block (6 lines) in packages/frontend/src/components/tasks/TaskMembersPanel.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/tasks/TaskMembersPanel.tsx: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-3b3e23fccb95c66c", "name": "Commented-code block (8 lines) in packages/frontend/src/components/tasks/RepairConfirmModal.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/src/components/tasks/RepairConfirmModal.tsx: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-f5da09fa60356a44", "name": "Commented-code block (11 lines) in packages/frontend/src/components/tasks/RepairChoiceDialog.tsx:3", "shortDescription": {"text": "Commented-code block (11 lines) in packages/frontend/src/components/tasks/RepairChoiceDialog.tsx: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-86c6fd522d09183d", "name": "Commented-code block (5 lines) in packages/frontend/src/components/tasks/TaskDiagnosePanel.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/tasks/TaskDiagnosePanel.tsx: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-0fc3ae2e9afdcc9f", "name": "Commented-code block (9 lines) in packages/frontend/src/components/tasks/TaskFeedbackList.tsx:4", "shortDescription": {"text": "Commented-code block (9 lines) in packages/frontend/src/components/tasks/TaskFeedbackList.tsx: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-c7d57511e4dfc7fd", "name": "Commented-code block (5 lines) in packages/frontend/src/components/home/Homepage.tsx:4", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/home/Homepage.tsx: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-8f67245e6560413f", "name": "Commented-code block (6 lines) in packages/frontend/src/components/home/InboxPreviewList.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/home/InboxPreviewList.tsx: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-966e4cc231569d3a", "name": "Commented-code block (5 lines) in packages/frontend/src/components/home/RunningTaskList.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/home/RunningTaskList.tsx: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-8eb096c605e03065", "name": "Commented-code block (5 lines) in packages/frontend/src/components/home/RecentlyDoneList.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/home/RecentlyDoneList.tsx: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-67462e91df3d7b8a", "name": "Commented-code block (5 lines) in packages/frontend/src/components/home/HomepageSection.tsx:4", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/home/HomepageSection.tsx: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-c031e140d439b37c", "name": "Commented-code block (5 lines) in packages/frontend/src/components/agents/NodeDependencyTreeSection.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/agents/NodeDependencyTreeSection.tsx: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-2340d2800758aa38", "name": "Commented-code block (8 lines) in packages/frontend/src/components/agents/DependencyTreePreview.tsx:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/src/components/agents/DependencyTreePreview.tsx: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-d9ce94a71ab2909f", "name": "Commented-code block (5 lines) in packages/frontend/src/components/mcps/McpInventoryPanel.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/mcps/McpInventoryPanel.tsx: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-1cd7c01aa3d89852", "name": "Commented-code block (10 lines) in packages/frontend/src/components/memory/MemoryFormFields.tsx:8", "shortDescription": {"text": "Commented-code block (10 lines) in packages/frontend/src/components/memory/MemoryFormFields.tsx: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-3759c42e285d11a1", "name": "Commented-code block (6 lines) in packages/frontend/src/components/memory/MemoryNewDialog.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/memory/MemoryNewDialog.tsx: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-f9480ff6caaba3ec", "name": "Commented-code block (5 lines) in packages/frontend/src/components/memory/MemoryEditDialog.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/memory/MemoryEditDialog.tsx: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-edb51ad16aa7e54c", "name": "Commented-code block (9 lines) in packages/frontend/src/components/memory/MemoryAllList.tsx:4", "shortDescription": {"text": "Commented-code block (9 lines) in packages/frontend/src/components/memory/MemoryAllList.tsx: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-0f8418e9d92480db", "name": "Commented-code block (5 lines) in packages/frontend/src/components/shell/MemoryPendingBadge.tsx:7", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/shell/MemoryPendingBadge.tsx: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-9ef264fc8a3a9ae4", "name": "Commented-code block (6 lines) in packages/frontend/src/components/shell/InboxFooterButton.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/shell/InboxFooterButton.tsx: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-cbe12feb4857bc6b", "name": "Commented-code block (5 lines) in packages/frontend/src/components/shell/InboxDrawer.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/shell/InboxDrawer.tsx: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-f02a8b0b641fb325", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/frontend/src/components/skills/ImportZipPanel.tsx:399", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/frontend/src/components/skills/ImportZipPanel.tsx:399"}, "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-e2b88fadbe23465d", "name": "Commented-code block (6 lines) in packages/frontend/src/components/canvas/connectionSync.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/canvas/connectionSync.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-79d0aa1b8304f556", "name": "Commented-code block (5 lines) in packages/frontend/src/components/canvas/fanoutSourceSync.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/canvas/fanoutSourceSync.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-7d16df3d81aebc1c", "name": "Commented-code block (5 lines) in packages/frontend/src/components/canvas/EdgeInspector.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/canvas/EdgeInspector.tsx: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-e02957ba03d4a922", "name": "Commented-code block (9 lines) in packages/frontend/src/components/canvas/crossClarifyDragHelper.ts:5", "shortDescription": {"text": "Commented-code block (9 lines) in packages/frontend/src/components/canvas/crossClarifyDragHelper.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-db350463c80fbc56", "name": "Commented-code block (5 lines) in packages/frontend/src/components/canvas/wrapperFit.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/canvas/wrapperFit.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-f6f84817eb4b15f4", "name": "Commented-code block (9 lines) in packages/frontend/src/components/canvas/WorkflowCanvas.tsx:183", "shortDescription": {"text": "Commented-code block (9 lines) in packages/frontend/src/components/canvas/WorkflowCanvas.tsx: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-4cb9e201c4b90d42", "name": "Commented-code block (9 lines) in packages/frontend/src/components/canvas/NodeInspector.tsx:5", "shortDescription": {"text": "Commented-code block (9 lines) in packages/frontend/src/components/canvas/NodeInspector.tsx: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-d0dac68cf25a53b8", "name": "Commented-code block (6 lines) in packages/frontend/src/components/canvas/nodePalette.ts:98", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/canvas/nodePalette.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-a3fc5600a0969c97", "name": "Commented-code block (5 lines) in packages/frontend/src/components/canvas/clarifyDragHelper.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/canvas/clarifyDragHelper.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-8d5117f0e0e5c3de", "name": "Commented-code block (9 lines) in packages/frontend/src/components/canvas/syncInputDefs.ts:5", "shortDescription": {"text": "Commented-code block (9 lines) in packages/frontend/src/components/canvas/syncInputDefs.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-969c3f1600188975", "name": "Commented-code block (16 lines) in packages/frontend/src/components/canvas/coordProjection.ts:6", "shortDescription": {"text": "Commented-code block (16 lines) in packages/frontend/src/components/canvas/coordProjection.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-9fc5fa457654209e", "name": "Commented-code block (6 lines) in packages/frontend/src/components/canvas/nodes/CrossClarifyNode.tsx:11", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/canvas/nodes/CrossClarifyNode.tsx: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-d403587c9545d32a", "name": "Commented-code block (5 lines) in packages/frontend/src/components/canvas/nodes/OutputNode.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/canvas/nodes/OutputNode.tsx: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-9f2c9104b6318a61", "name": "Commented-code block (5 lines) in packages/frontend/src/components/canvas/nodes/ClarifyNode.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/canvas/nodes/ClarifyNode.tsx: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-5b58bfa08bc86d06", "name": "Commented-code block (6 lines) in packages/frontend/src/components/canvas/nodes/ReviewNode.tsx:8", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/canvas/nodes/ReviewNode.tsx: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-540b9a2fd4a2fe46", "name": "Commented-code block (6 lines) in packages/frontend/src/components/canvas/nodes/WrapperNodes.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/canvas/nodes/WrapperNodes.tsx: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-c4a9a9b5ded192d5", "name": "Commented-code block (11 lines) in packages/frontend/src/components/canvas/nodes/PortHandles.tsx:1", "shortDescription": {"text": "Commented-code block (11 lines) in packages/frontend/src/components/canvas/nodes/PortHandles.tsx: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-2f9b720df20f2d4f", "name": "Commented-code block (5 lines) in packages/frontend/src/lib/homepage.ts:69", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/lib/homepage.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-b117eaa1e3322a3a", "name": "Commented-code block (8 lines) in packages/frontend/src/lib/reviewRunDisplay.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/src/lib/reviewRunDisplay.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-20bfd44571daa86c", "name": "Commented-code block (5 lines) in packages/frontend/src/lib/structureSemantics.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/lib/structureSemantics.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-377655d71ce78b19", "name": "Commented-code block (6 lines) in packages/frontend/src/lib/node-prompt.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/lib/node-prompt.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-55f99b08f78d3a57", "name": "Commented-code block (6 lines) in packages/frontend/src/lib/agent-import-merge.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/lib/agent-import-merge.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9e46cc1a6793a977", "name": "Commented-code block (9 lines) in packages/frontend/src/lib/structureGraph.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in packages/frontend/src/lib/structureGraph.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-15550bc597704022", "name": "Commented-code block (6 lines) in packages/frontend/src/lib/worktree-download.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/lib/worktree-download.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b8f4dd8c8481e826", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/frontend/src/lib/worktree-download.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/frontend/src/lib/worktree-download.ts:11"}, "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-5b667d6139153ee8", "name": "Commented-code block (7 lines) in packages/frontend/src/lib/rfc026-events.ts:9", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/src/lib/rfc026-events.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-06211076e39efc3c", "name": "Commented-code block (11 lines) in packages/frontend/src/lib/node-history.ts:4", "shortDescription": {"text": "Commented-code block (11 lines) in packages/frontend/src/lib/node-history.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-76cd953a85f2f876", "name": "Commented-code block (5 lines) in packages/frontend/src/lib/fileTree.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/lib/fileTree.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-404efbe242933bbf", "name": "Commented-code block (7 lines) in packages/frontend/src/lib/dependency-tree.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/src/lib/dependency-tree.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-84683a4639e8b355", "name": "Commented-code block (6 lines) in packages/frontend/src/lib/sequence.ts:64", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/lib/sequence.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-677c17db96f8b13a", "name": "Commented-code block (5 lines) in packages/frontend/src/lib/diffViewed.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/lib/diffViewed.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-e57583c4b09c4a6a", "name": "Commented-code block (7 lines) in packages/frontend/src/lib/rfc031-events.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/src/lib/rfc031-events.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b71e02ffb22534ff", "name": "Commented-code block (7 lines) in packages/frontend/src/lib/clipboard.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/src/lib/clipboard.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-67c225f9dc6968cd", "name": "Commented-code block (6 lines) in packages/frontend/src/lib/review/anchor.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/lib/review/anchor.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-0906c338f5d9bc5c", "name": "Commented-code block (5 lines) in packages/frontend/src/lib/review/remarkDiffMarkers.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/lib/review/remarkDiffMarkers.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-7ac2693029c71f0e", "name": "Commented-code block (6 lines) in packages/frontend/src/lib/review/readonly.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/lib/review/readonly.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-28f7e835e3372cbb", "name": "Commented-code block (5 lines) in packages/frontend/src/lib/review/draftStore.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/lib/review/draftStore.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-19a7f585e6aaf214", "name": "Commented-code block (8 lines) in packages/frontend/src/lib/review/bubbleLayout.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/src/lib/review/bubbleLayout.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-68930478c449c4ad", "name": "Commented-code block (7 lines) in packages/frontend/src/lib/review/lineRange.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/src/lib/review/lineRange.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-de393907c0487b71", "name": "Commented-code block (12 lines) in packages/frontend/src/lib/review/wrapAnchorsInDom.ts:31", "shortDescription": {"text": "Commented-code block (12 lines) in packages/frontend/src/lib/review/wrapAnchorsInDom.ts:31"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f26fbc218f8860cd", "name": "Commented-code block (7 lines) in packages/frontend/src/lib/clarify/draftStore.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/src/lib/clarify/draftStore.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-e20c9227a9438767", "name": "Commented-code block (8 lines) in packages/frontend/src/routes/auth.tsx:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/frontend/src/routes/auth.tsx: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-582529f7db6f3c7d", "name": "Commented-code block (6 lines) in packages/frontend/src/routes/mcps.tsx:5", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/routes/mcps.tsx: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-4564c23c8565799d", "name": "Commented-code block (5 lines) in packages/frontend/src/routes/workflows.launch.tsx:159", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/routes/workflows.launch.tsx: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-a98e2cac8dfdf7f0", "name": "Commented-code block (6 lines) in packages/frontend/src/routes/account.tsx:180", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/routes/account.tsx:180"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-141548d131d5d7c3", "name": "Commented-code block (10 lines) in packages/frontend/src/routes/clarify.detail.tsx:3", "shortDescription": {"text": "Commented-code block (10 lines) in packages/frontend/src/routes/clarify.detail.tsx: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-e3254b0789db3da3", "name": "Commented-code block (6 lines) in packages/frontend/src/routes/workflows.edit.tsx:275", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/routes/workflows.edit.tsx: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-fa71ee35c53dac09", "name": "Commented-code block (5 lines) in packages/frontend/src/routes/reviews.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/routes/reviews.tsx: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-50b4424f5bffff97", "name": "Commented-code block (5 lines) in packages/frontend/src/routes/agents.new.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/routes/agents.new.tsx: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-db83f7a5b5441271", "name": "Commented-code block (7 lines) in packages/frontend/src/routes/memory.distill-jobs.$jobId.tsx:5", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/src/routes/memory.distill-jobs.$jobId.tsx: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-53709869b16e729d", "name": "Commented-code block (5 lines) in packages/frontend/src/routes/index.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/routes/index.tsx: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-007c0249eb818094", "name": "Commented-code block (5 lines) in packages/frontend/src/routes/reviews.detail.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/routes/reviews.detail.tsx: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-6d9103fe5c49e28b", "name": "Commented-code block (5 lines) in packages/frontend/src/routes/users.tsx:58", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/routes/users.tsx:58"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-48b8bddbd3fa85f3", "name": "Commented-code block (10 lines) in packages/frontend/src/routes/__root.tsx:49", "shortDescription": {"text": "Commented-code block (10 lines) in packages/frontend/src/routes/__root.tsx: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-71be5a51a3d7ce4a", "name": "Commented-code block (5 lines) in packages/frontend/src/routes/plugins.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/routes/plugins.tsx: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-73556a0970449e56", "name": "Commented-code block (7 lines) in packages/frontend/src/routes/memory.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/frontend/src/routes/memory.tsx: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-6791f64378083ec7", "name": "Commented-code block (5 lines) in packages/frontend/src/hooks/useLanguage.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/hooks/useLanguage.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-2a08a9f336e7e75a", "name": "Commented-code block (5 lines) in packages/frontend/src/hooks/useActor.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/hooks/useActor.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c59dea4ee12b77b4", "name": "Commented-code block (5 lines) in packages/frontend/src/hooks/useMemoryWs.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/hooks/useMemoryWs.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-49dfa2916d516d34", "name": "Commented-code block (5 lines) in packages/frontend/src/hooks/useWebSocket.ts:102", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/hooks/useWebSocket.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-00983ecfa03b28a9", "name": "Commented-code block (6 lines) in packages/frontend/src/hooks/useClarifyWs.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/frontend/src/hooks/useClarifyWs.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-63a41da89a4e32c1", "name": "Commented-code block (5 lines) in packages/frontend/src/hooks/useTaskSync.ts:21", "shortDescription": {"text": "Commented-code block (5 lines) in packages/frontend/src/hooks/useTaskSync.ts:21"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ee22d6ba0d984f17", "name": "Commented-code block (5 lines) in packages/shared/tests/clarify-baseline-envelope.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/tests/clarify-baseline-envelope.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cdfb5ed5c0c45500", "name": "Commented-code block (13 lines) in packages/shared/tests/cross-clarify-update-mode.test.ts:3", "shortDescription": {"text": "Commented-code block (13 lines) in packages/shared/tests/cross-clarify-update-mode.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-4e944be2c174e368", "name": "Commented-code block (8 lines) in packages/shared/tests/agent-role-schema.test.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in packages/shared/tests/agent-role-schema.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8b5a42aca19c1405", "name": "Legacy-named symbol `m_old` in packages/shared/tests/memory-ws-schema.test.ts:37", "shortDescription": {"text": "Legacy-named symbol `m_old` in packages/shared/tests/memory-ws-schema.test.ts:37"}, "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-e2feeb518610424d", "name": "Commented-code block (7 lines) in packages/shared/tests/inventory-rfc062-in-flight.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/shared/tests/inventory-rfc062-in-flight.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-879d02dd9cdecbbc", "name": "Commented-code block (7 lines) in packages/shared/tests/cross-clarify-prompt-injection.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/shared/tests/cross-clarify-prompt-injection.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-8b28bfaa6e6658e3", "name": "Commented-code block (6 lines) in packages/shared/tests/mcp-probe-schema.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/shared/tests/mcp-probe-schema.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-c2caf0f521949de1", "name": "Commented-code block (6 lines) in packages/shared/tests/config-rfc048.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/shared/tests/config-rfc048.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-1dbc7c12e899f3ff", "name": "Commented-code block (6 lines) in packages/shared/tests/wrapper-fanout-agent-multi.test.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in packages/shared/tests/wrapper-fanout-agent-multi.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-59c29460ec1ebcdb", "name": "Commented-code block (12 lines) in packages/shared/tests/prompt-multi-repo-vars.test.ts:3", "shortDescription": {"text": "Commented-code block (12 lines) in packages/shared/tests/prompt-multi-repo-vars.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-9d70aa093f1af31e", "name": "Commented-code block (10 lines) in packages/shared/tests/mcp-schema.test.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in packages/shared/tests/mcp-schema.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-040a4def8a96dac4", "name": "Commented-code block (10 lines) in packages/shared/tests/output-kinds-markdown-file.test.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in packages/shared/tests/output-kinds-markdown-file.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-264fa74600ca8282", "name": "Commented-code block (11 lines) in packages/shared/tests/cross-clarify-envelope-reuse.test.ts:8", "shortDescription": {"text": "Commented-code block (11 lines) in packages/shared/tests/cross-clarify-envelope-reuse.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-55549c7d59b4c06c", "name": "Commented-code block (5 lines) in packages/shared/tests/start-task-schema-multi-repo.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/tests/start-task-schema-multi-repo.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f6b09fa8f4c01f5a", "name": "Commented-code block (5 lines) in packages/shared/tests/markdown-file-alias.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/tests/markdown-file-alias.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-8a50ae0e89344c2e", "name": "Commented-code block (6 lines) in packages/shared/tests/review-multidoc-shared.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/shared/tests/review-multidoc-shared.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-efca9750a5950cb4", "name": "Commented-code block (29 lines) in packages/shared/tests/clarify-cross-resolvers-edge.test.ts:8", "shortDescription": {"text": "Commented-code block (29 lines) in packages/shared/tests/clarify-cross-resolvers-edge.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-0dbb00922a7d7a06", "name": "Commented-code block (14 lines) in packages/shared/tests/clarify-question-scope-shared.test.ts:3", "shortDescription": {"text": "Commented-code block (14 lines) in packages/shared/tests/clarify-question-scope-shared.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-f60c67958f79df64", "name": "Commented-code block (8 lines) in packages/shared/tests/clarify-intra-edge.test.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in packages/shared/tests/clarify-intra-edge.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-9531a6efe5c75acc", "name": "Commented-code block (7 lines) in packages/shared/tests/session-view-parse.test.ts:241", "shortDescription": {"text": "Commented-code block (7 lines) in packages/shared/tests/session-view-parse.test.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-fd0e0ae1b725f3fa", "name": "Commented-code block (8 lines) in packages/shared/tests/cross-clarify-prompt-rfc056.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/shared/tests/cross-clarify-prompt-rfc056.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-432301b7a9a15195", "name": "Commented-code block (5 lines) in packages/shared/tests/task-repo-schema.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/tests/task-repo-schema.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e059438ec01004ad", "name": "Commented-code block (11 lines) in packages/shared/tests/output-kinds-handler-interface.test.ts:3", "shortDescription": {"text": "Commented-code block (11 lines) in packages/shared/tests/output-kinds-handler-interface.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-9f3a6331bd1770f8", "name": "Commented-code block (8 lines) in packages/shared/tests/prompt-system-port-no-empty-header.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/shared/tests/prompt-system-port-no-empty-header.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-b9488e1e7ac60d1b", "name": "Commented-code block (7 lines) in packages/shared/tests/clarify-cross-rfc056.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/shared/tests/clarify-cross-rfc056.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-25ff6e3a869428cc", "name": "Commented-code block (5 lines) in packages/shared/tests/structural-diff-graph.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/tests/structural-diff-graph.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0aeb8f1f318cb735", "name": "Commented-code block (11 lines) in packages/shared/tests/envelope-followup-port-validation.test.ts:4", "shortDescription": {"text": "Commented-code block (11 lines) in packages/shared/tests/envelope-followup-port-validation.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6e0ec53005c095d6", "name": "Commented-code block (7 lines) in packages/shared/tests/compat-config-versions.test.ts:9", "shortDescription": {"text": "Commented-code block (7 lines) in packages/shared/tests/compat-config-versions.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-1167d084ddb32fa5", "name": "Commented-code block (7 lines) in packages/shared/tests/output-kinds-registry.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/shared/tests/output-kinds-registry.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-73ed7a6faa0ad24d", "name": "Commented-code block (9 lines) in packages/shared/tests/diagnose-repair.test.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in packages/shared/tests/diagnose-repair.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ea9a87b505c9ed8d", "name": "Commented-code block (7 lines) in packages/shared/tests/memory-patch-schema.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/shared/tests/memory-patch-schema.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f82a0753e1eb1e62", "name": "Commented-code block (10 lines) in packages/shared/tests/plugin-schema.test.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in packages/shared/tests/plugin-schema.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-50b55888930739d3", "name": "Commented-code block (15 lines) in packages/shared/tests/review-multidoc-edge.test.ts:3", "shortDescription": {"text": "Commented-code block (15 lines) in packages/shared/tests/review-multidoc-edge.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-bb6f123dc33f3405", "name": "Commented-code block (17 lines) in packages/shared/tests/start-task-schema-multi-repo-combined.test.ts:3", "shortDescription": {"text": "Commented-code block (17 lines) in packages/shared/tests/start-task-schema-multi-repo-combined.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-1838da11b42d0bfe", "name": "Commented-code block (8 lines) in packages/shared/tests/wrapper-fanout-outputs.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/shared/tests/wrapper-fanout-outputs.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-0625fa460dd8842d", "name": "Commented-code block (8 lines) in packages/shared/tests/signal-prompt-guard.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/shared/tests/signal-prompt-guard.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-b92523b2341a4b89", "name": "Commented-code block (5 lines) in packages/shared/tests/compat-workflow-schema.test.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/tests/compat-workflow-schema.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-2c31a1d714474ba6", "name": "Commented-code block (9 lines) in packages/shared/tests/wrapper-fanout-schema.test.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/shared/tests/wrapper-fanout-schema.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-db3b4a4f2a4e304b", "name": "Commented-code block (6 lines) in packages/shared/tests/sharding-registry.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/shared/tests/sharding-registry.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-96ace63b5e8880d8", "name": "Commented-code block (5 lines) in packages/shared/tests/kind-parser.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/tests/kind-parser.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-5ce87efb611d1dfc", "name": "Commented-code block (5 lines) in packages/shared/tests/build-protocol-block-via-handlers.test.ts:49", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/tests/build-protocol-block-via-handlers.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-f8934ec6990a8780", "name": "Commented-code block (7 lines) in packages/shared/tests/clarify-prompt-inline.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/shared/tests/clarify-prompt-inline.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-0bb10956c194fae6", "name": "Commented-code block (5 lines) in packages/shared/tests/injected-memory-schema.test.ts:58", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/tests/injected-memory-schema.test.ts:58"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-394fc495238c57c3", "name": "Commented-code block (13 lines) in packages/shared/tests/prompt-inline-crossclarify-multirepo.test.ts:8", "shortDescription": {"text": "Commented-code block (13 lines) in packages/shared/tests/prompt-inline-crossclarify-multirepo.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-c210c07935b6652f", "name": "Commented-code block (5 lines) in packages/shared/tests/clarify-review-task-name-schema.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/tests/clarify-review-task-name-schema.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6d88225d6909293c", "name": "Commented-code block (5 lines) in packages/shared/tests/clarify-baseline-prompt-render.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/tests/clarify-baseline-prompt-render.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f4f4791824483b1c", "name": "Commented-code block (9 lines) in packages/shared/src/listWire.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/shared/src/listWire.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-e0af2a9bdab1528a", "name": "Commented-code block (5 lines) in packages/shared/src/sessionView.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/sessionView.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-0993f000bdb4d1be", "name": "Commented-code block (5 lines) in packages/shared/src/lifecycle.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/lifecycle.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-e61b0e93e929fcfe", "name": "Commented-code block (5 lines) in packages/shared/src/git-url.ts:168", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/git-url.ts:168"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-49b606da663841c4", "name": "Legacy-named symbol `unmatchedOld` in packages/shared/src/structuralDiffGraph.ts:150", "shortDescription": {"text": "Legacy-named symbol `unmatchedOld` in packages/shared/src/structuralDiffGraph.ts:150"}, "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-4c6b07d777ad8431", "name": "Commented-code block (12 lines) in packages/shared/src/structuralDiffGraph.ts:9", "shortDescription": {"text": "Commented-code block (12 lines) in packages/shared/src/structuralDiffGraph.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-f871d5902dba658a", "name": "Commented-code block (5 lines) in packages/shared/src/signalPromptGuard.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/signalPromptGuard.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-09eea9bde9c944da", "name": "Commented-code block (6 lines) in packages/shared/src/worktree-files.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/shared/src/worktree-files.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-c3dcd1a5ed75ffab", "name": "Commented-code block (9 lines) in packages/shared/src/wrapperFanout.ts:7", "shortDescription": {"text": "Commented-code block (9 lines) in packages/shared/src/wrapperFanout.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-93c3d2cb639a0946", "name": "Commented-code block (5 lines) in packages/shared/src/prompt.ts:262", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/prompt.ts:262"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0b6365e61fe4ea59", "name": "Commented-code block (5 lines) in packages/shared/src/lifecycle-alerts.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/lifecycle-alerts.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-a16615ad77e39692", "name": "Commented-code block (5 lines) in packages/shared/src/agent-md.ts:238", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/agent-md.ts:238"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a4c9fa206936cf4e", "name": "Commented-code block (6 lines) in packages/shared/src/shardingRegistry.ts:16", "shortDescription": {"text": "Commented-code block (6 lines) in packages/shared/src/shardingRegistry.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-545a28845a3a5e48", "name": "Commented-code block (6 lines) in packages/shared/src/reviewMultiDoc.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/shared/src/reviewMultiDoc.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-b7559f5db9d70b5a", "name": "Commented-code block (5 lines) in packages/shared/src/node-kind-behavior.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/node-kind-behavior.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-74d49dc33bf0663c", "name": "Commented-code block (6 lines) in packages/shared/src/kindParser.ts:157", "shortDescription": {"text": "Commented-code block (6 lines) in packages/shared/src/kindParser.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-19a1e8f97752fe31", "name": "Commented-code block (5 lines) in packages/shared/src/diagnose-repair.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/diagnose-repair.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-264218e1282805c6", "name": "Commented-code block (5 lines) in packages/shared/src/clarify.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/clarify.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-3ef39429d8299034", "name": "Commented-code block (5 lines) in packages/shared/src/inventory.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/inventory.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-b6ff82bc6c7ffb09", "name": "Commented-code block (5 lines) in packages/shared/src/schemas/plugin.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/schemas/plugin.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4c690b3fec4afc99", "name": "Commented-code block (5 lines) in packages/shared/src/schemas/skill.ts:178", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/schemas/skill.ts:178"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d961434b55d92554", "name": "Commented-code block (5 lines) in packages/shared/src/schemas/ws.ts:121", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/schemas/ws.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-3f9731a58fb8730b", "name": "Commented-code block (5 lines) in packages/shared/src/schemas/workflow.ts:15", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/schemas/workflow.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-11bd59f825aa74dd", "name": "Legacy-named symbol `hasLegacy` in packages/shared/src/schemas/task.ts:326", "shortDescription": {"text": "Legacy-named symbol `hasLegacy` in packages/shared/src/schemas/task.ts:326"}, "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-2f096d2598f912b7", "name": "Commented-code block (5 lines) in packages/shared/src/schemas/task.ts:415", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/schemas/task.ts:415"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-65b2879437c2cfd9", "name": "Commented-code block (5 lines) in packages/shared/src/schemas/permission.ts:71", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/schemas/permission.ts:71"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0d39d0da942917c4", "name": "Commented-code block (5 lines) in packages/shared/src/schemas/memory.ts:85", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/schemas/memory.ts:85"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0d1e3809adf072b7", "name": "Commented-code block (7 lines) in packages/shared/src/schemas/mcpProbe.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/shared/src/schemas/mcpProbe.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-fbbc98cc45480ad9", "name": "Commented-code block (6 lines) in packages/shared/src/schemas/structuralDiff.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/shared/src/schemas/structuralDiff.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-8f41f51e7837bdad", "name": "Commented-code block (5 lines) in packages/shared/src/schemas/resourceAcl.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/schemas/resourceAcl.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-429a4ac1ddb12d12", "name": "Commented-code block (5 lines) in packages/shared/src/schemas/clarify.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/schemas/clarify.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-17969a4a1cd0163b", "name": "Commented-code block (5 lines) in packages/shared/src/schemas/review.ts:19", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/schemas/review.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-1c073445e31ff1bd", "name": "Commented-code block (8 lines) in packages/shared/src/outputKinds/registry.ts:24", "shortDescription": {"text": "Commented-code block (8 lines) in packages/shared/src/outputKinds/registry.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-bed959e9eb58bc63", "name": "Commented-code block (5 lines) in packages/shared/src/outputKinds/index.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/outputKinds/index.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-10b2dc39e26f7474", "name": "Commented-code block (5 lines) in packages/shared/src/outputKinds/markdownFile.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/outputKinds/markdownFile.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-ace630638557ede7", "name": "Commented-code block (9 lines) in packages/shared/src/outputKinds/path.ts:7", "shortDescription": {"text": "Commented-code block (9 lines) in packages/shared/src/outputKinds/path.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-4c93026bb32ee771", "name": "Commented-code block (8 lines) in packages/shared/src/outputKinds/list.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in packages/shared/src/outputKinds/list.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-c30e60f533068ca5", "name": "Commented-code block (5 lines) in packages/shared/src/outputKinds/uiCatalog.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/outputKinds/uiCatalog.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-fa414e4c6b516121", "name": "Commented-code block (5 lines) in packages/shared/src/outputKinds/signal.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in packages/shared/src/outputKinds/signal.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-aac6ee3ed4746141", "name": "Commented-code block (7 lines) in packages/backend/tests/structural-diff-deps-edge.test.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/structural-diff-deps-edge.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-1808d9744461bd01", "name": "Commented-code block (5 lines) in packages/backend/tests/memory-distill-scheduler.test.ts:342", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/memory-distill-scheduler.test.ts:342"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1af9a42362687e0e", "name": "Commented-code block (5 lines) in packages/backend/tests/runner-signal-port-in-prompt.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/runner-signal-port-in-prompt.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-44e8db10ae3892f6", "name": "Commented-code block (7 lines) in packages/backend/tests/migration-0040-rfc074-consumed-runs.test.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/migration-0040-rfc074-consumed-runs.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-70bc94ccf08475a3", "name": "Commented-code block (10 lines) in packages/backend/tests/structural-diff-node-multi-repo.test.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/tests/structural-diff-node-multi-repo.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-80373df6233bd3ac", "name": "Commented-code block (10 lines) in packages/backend/tests/scheduler-clarify-baseline.test.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/tests/scheduler-clarify-baseline.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-474166b239291219", "name": "Commented-code block (12 lines) in packages/backend/tests/cross-clarify-cascade-isolation.test.ts:3", "shortDescription": {"text": "Commented-code block (12 lines) in packages/backend/tests/cross-clarify-cascade-isolation.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-9abe5af057c3e80b", "name": "Commented-code block (6 lines) in packages/backend/tests/structural-diff-mask.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/structural-diff-mask.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3a91ceaf3587bef5", "name": "Commented-code block (9 lines) in packages/backend/tests/stuck-task-detector-repair-hint.test.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/tests/stuck-task-detector-repair-hint.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a0503d8e2a18de7a", "name": "Commented-code block (5 lines) in packages/backend/tests/opencode-recording-parser.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/opencode-recording-parser.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-2ef5af245c9a3788", "name": "Commented-code block (13 lines) in packages/backend/tests/source-text-rfc066-guards.test.ts:1", "shortDescription": {"text": "Commented-code block (13 lines) in packages/backend/tests/source-text-rfc066-guards.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-62641c29ebb1e39f", "name": "Commented-code block (9 lines) in packages/backend/tests/rfc092-followup-chain-rollback.test.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/tests/rfc092-followup-chain-rollback.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4fc9d8fa9c7c4cb2", "name": "Commented-code block (6 lines) in packages/backend/tests/rfc097-repair-liveness.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/rfc097-repair-liveness.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-69f1daf3c63ce508", "name": "Commented-code block (6 lines) in packages/backend/tests/rfc098-node-run-mint-grep-guard.test.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/rfc098-node-run-mint-grep-guard.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1e4239a2c2421f0f", "name": "Commented-code block (5 lines) in packages/backend/tests/embed.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/embed.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-26e84f654180a2ab", "name": "Commented-code block (7 lines) in packages/backend/tests/fanout-shardkey-collision-oracle.test.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/fanout-shardkey-collision-oracle.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-ed079fa2176c6517", "name": "Commented-code block (5 lines) in packages/backend/tests/skill-source-runner-zero-touch.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/skill-source-runner-zero-touch.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-12e70b56fe13cca9", "name": "Commented-code block (6 lines) in packages/backend/tests/dispatch-frontier.test.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/dispatch-frontier.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-d66ec68fe4b63224", "name": "Commented-code block (5 lines) in packages/backend/tests/transition-cas-route-409.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/transition-cas-route-409.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-06e82617b076e016", "name": "Commented-code block (10 lines) in packages/backend/tests/api-tasks-diagnose.test.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/tests/api-tasks-diagnose.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-07187a2f56102768", "name": "Commented-code block (13 lines) in packages/backend/tests/scheduler-audit-s14-tasks-status-blind-write-inventory.test.ts", "shortDescription": {"text": "Commented-code block (13 lines) in packages/backend/tests/scheduler-audit-s14-tasks-status-blind-write-inventory.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-09d60fbdfd58de7e", "name": "Commented-code block (7 lines) in packages/backend/tests/opencode-session-walk.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/opencode-session-walk.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b12b31117c0533da", "name": "Commented-code block (7 lines) in packages/backend/tests/rfc080-runtime-migration-source-guard.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/rfc080-runtime-migration-source-guard.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7113faf907175860", "name": "Commented-code block (17 lines) in packages/backend/tests/scheduler-clarify-dispatch.test.ts:3", "shortDescription": {"text": "Commented-code block (17 lines) in packages/backend/tests/scheduler-clarify-dispatch.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-05c141401c7fc3b4", "name": "Commented-code block (8 lines) in packages/backend/tests/task-fetch-before-launch.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/task-fetch-before-launch.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-db2e0042f0a9c8d7", "name": "Legacy-named symbol `dv_v1` in packages/backend/tests/reviews-version-comments.test.ts:92", "shortDescription": {"text": "Legacy-named symbol `dv_v1` in packages/backend/tests/reviews-version-comments.test.ts:92"}, "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-a43ab3c717338d3f", "name": "Commented-code block (5 lines) in packages/backend/tests/reviews-version-comments.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/reviews-version-comments.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-927395a46e032b7f", "name": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-coexistence.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-coexistence.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-444c1605a660f57c", "name": "Commented-code block (8 lines) in packages/backend/tests/derive-frontier-exhausted.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/derive-frontier-exhausted.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-f828fea2c3735116", "name": "Commented-code block (5 lines) in packages/backend/tests/review-prompt-injection.test.ts:131", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/review-prompt-injection.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-845ace6296072d0c", "name": "Commented-code block (7 lines) in packages/backend/tests/migration-0032-rfc059-question-scopes.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/migration-0032-rfc059-question-scopes.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2b7364ad48a19aa4", "name": "Commented-code block (6 lines) in packages/backend/tests/clarify-inline-fallback.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/clarify-inline-fallback.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-2bd266f925f0926f", "name": "Commented-code block (9 lines) in packages/backend/tests/envelope-resolve-port-md-path.test.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/tests/envelope-resolve-port-md-path.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5e29002df0140931", "name": "Commented-code block (16 lines) in packages/backend/tests/scheduler-boundary-intra-loop-cycle-stall.test.ts:5", "shortDescription": {"text": "Commented-code block (16 lines) in packages/backend/tests/scheduler-boundary-intra-loop-cycle-stall.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-bc6d1d8615d1b8a8", "name": "Commented-code block (5 lines) in packages/backend/tests/structural-diff-deep-fallback.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/structural-diff-deep-fallback.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8e680c3cca4ae59f", "name": "Commented-code block (11 lines) in packages/backend/tests/envelope-prefix-swap-source.test.ts:5", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/tests/envelope-prefix-swap-source.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-1789684ec8a0beaa", "name": "Commented-code block (8 lines) in packages/backend/tests/lifecycle-invariants-review.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/lifecycle-invariants-review.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-e3068b18265c80b7", "name": "Commented-code block (5 lines) in packages/backend/tests/stuck-task-detector.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/stuck-task-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-9fb2a611b9fa99f0", "name": "Commented-code block (7 lines) in packages/backend/tests/structural-diff-mask-integration.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/structural-diff-mask-integration.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-43fc6ecfacb79d85", "name": "Commented-code block (7 lines) in packages/backend/tests/tasks.test.ts:752", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/tasks.test.ts:752"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2097fd523e36b9c1", "name": "Commented-code block (6 lines) in packages/backend/tests/repos.test.ts:166", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/repos.test.ts:166"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d3855d1f5d8ed220", "name": "Commented-code block (7 lines) in packages/backend/tests/git-worktree-diff-not-a-repo.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/git-worktree-diff-not-a-repo.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-315cae6ca5f59cbc", "name": "Commented-code block (24 lines) in packages/backend/tests/cross-clarify-service.test.ts:3", "shortDescription": {"text": "Commented-code block (24 lines) in packages/backend/tests/cross-clarify-service.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-271cbf067b31ee08", "name": "Legacy-named symbol `oldOldOld` in packages/backend/tests/users-service.test.ts:174", "shortDescription": {"text": "Legacy-named symbol `oldOldOld` in packages/backend/tests/users-service.test.ts:174"}, "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-a2b7f38a286c9e0c", "name": "Commented-code block (13 lines) in packages/backend/tests/rfc093-db-tx-sync.test.ts:3", "shortDescription": {"text": "Commented-code block (13 lines) in packages/backend/tests/rfc093-db-tx-sync.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-e7a57820ba7738be", "name": "Commented-code block (5 lines) in packages/backend/tests/migration-0015-inventory.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/migration-0015-inventory.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1728debbcc78f409", "name": "Commented-code block (5 lines) in packages/backend/tests/runner-mcp-inject.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/runner-mcp-inject.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-156c969c318f4f74", "name": "Commented-code block (10 lines) in packages/backend/tests/memory-inject-snapshot.test.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/tests/memory-inject-snapshot.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-43314735db7b589b", "name": "Commented-code block (8 lines) in packages/backend/tests/rfc098-git-wrapper-diff-fail.test.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/rfc098-git-wrapper-diff-fail.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9d901b39da246782", "name": "Commented-code block (10 lines) in packages/backend/tests/createindb-snapshot-parity.test.ts:8", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/tests/createindb-snapshot-parity.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-ed0403620dbc3e92", "name": "Commented-code block (5 lines) in packages/backend/tests/transcode-opencode-rows.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/transcode-opencode-rows.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-468189c34174ae04", "name": "Commented-code block (16 lines) in packages/backend/tests/callgraph-expand-resolution-edge.test.ts:4", "shortDescription": {"text": "Commented-code block (16 lines) in packages/backend/tests/callgraph-expand-resolution-edge.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0ac8f71773968885", "name": "Commented-code block (5 lines) in packages/backend/tests/wrapper-progress-schema.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/wrapper-progress-schema.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-8398a24bc8c1df5d", "name": "Commented-code block (18 lines) in packages/backend/tests/rfc092-node-rollback.test.ts:4", "shortDescription": {"text": "Commented-code block (18 lines) in packages/backend/tests/rfc092-node-rollback.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-56d18b26de6d93f6", "name": "Commented-code block (5 lines) in packages/backend/tests/dispatch-frontier-fanout-fresh.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/dispatch-frontier-fanout-fresh.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-93cdb88950ec6de7", "name": "Commented-code block (11 lines) in packages/backend/tests/api-tasks-repair.test.ts:3", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/tests/api-tasks-repair.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-b5992facfe66c35c", "name": "Commented-code block (7 lines) in packages/backend/tests/workflow-validator.test.ts:378", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/workflow-validator.test.ts:378"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9b30746527fdd7d8", "name": "Commented-code block (6 lines) in packages/backend/tests/runner-inventory-integration.test.ts:237", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/runner-inventory-integration.test.ts:237"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-272101a75b1f2847", "name": "Commented-code block (9 lines) in packages/backend/tests/scheduler-fresher-noderun-cci.test.ts:56", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/tests/scheduler-fresher-noderun-cci.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-ee995031bf741a17", "name": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-repair-S3.test.ts:62", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-repair-S3.test.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-13ca3d049ffd5acc", "name": "Commented-code block (6 lines) in packages/backend/tests/retry-node-no-review-cascade.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/retry-node-no-review-cascade.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-25901ae027551147", "name": "Commented-code block (6 lines) in packages/backend/tests/lifecycle-repair-harness.ts:284", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/lifecycle-repair-harness.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-ca846eddb5c3d51f", "name": "Commented-code block (7 lines) in packages/backend/tests/task-collab-launch.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/task-collab-launch.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cd2791ac2a8675f4", "name": "Commented-code block (16 lines) in packages/backend/tests/rfc096-port-read-done-only.test.ts:4", "shortDescription": {"text": "Commented-code block (16 lines) in packages/backend/tests/rfc096-port-read-done-only.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2c8eda426fb96bbc", "name": "Commented-code block (8 lines) in packages/backend/tests/session-capture-sqlite.test.ts:122", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/session-capture-sqlite.test.ts:122"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e7415f1cc1af206b", "name": "Legacy-named symbol `questioner_v1` in packages/backend/tests/cross-clarify-questioner-cascade-no-skip.test.ts:268", "shortDescription": {"text": "Legacy-named symbol `questioner_v1` in packages/backend/tests/cross-clarify-questioner-cascade-no-skip.test.ts:268"}, "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-64b61c152e033311", "name": "Commented-code block (7 lines) in packages/backend/tests/cross-clarify-questioner-cascade-no-skip.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/cross-clarify-questioner-cascade-no-skip.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-6f4edd7c149fcb13", "name": "Commented-code block (8 lines) in packages/backend/tests/structural-diff-deep-source-guards.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/structural-diff-deep-source-guards.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-84442be0cbc25382", "name": "Commented-code block (7 lines) in packages/backend/tests/diff-split-binary-boundary.test.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/diff-split-binary-boundary.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-17e42db998a44da6", "name": "Commented-code block (10 lines) in packages/backend/tests/scheduler-boundary-fanout-shardkey-collision.test.ts:4", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/tests/scheduler-boundary-fanout-shardkey-collision.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ff6a215253e580f1", "name": "Commented-code block (11 lines) in packages/backend/tests/memory-distiller-grep-output-lang-directive.test.ts:6", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/tests/memory-distiller-grep-output-lang-directive.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-ecca96407378c33e", "name": "Commented-code block (7 lines) in packages/backend/tests/scheduler-audit-s08-runtask-no-cas-revival.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/scheduler-audit-s08-runtask-no-cas-revival.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-98ce65c078432a92", "name": "Commented-code block (7 lines) in packages/backend/tests/reviews-comment-patch.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/reviews-comment-patch.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-0cdd9fc6b2a0de2c", "name": "Commented-code block (5 lines) in packages/backend/tests/scheduler-envelope-followup-rfc039.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/scheduler-envelope-followup-rfc039.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5424500748d4010d", "name": "Commented-code block (10 lines) in packages/backend/tests/memory-service-patch.test.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/tests/memory-service-patch.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-96ec6d5531a674f1", "name": "Commented-code block (7 lines) in packages/backend/tests/review-iterate-inherits-clarify-iteration.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/review-iterate-inherits-clarify-iteration.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-003c12d0cffae0da", "name": "Commented-code block (7 lines) in packages/backend/tests/clarify-service-inline-context.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/clarify-service-inline-context.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-412739b6c075cdff", "name": "Commented-code block (5 lines) in packages/backend/tests/cross-clarify-multi-source-wait.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/cross-clarify-multi-source-wait.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-0e197e64c4203464", "name": "Commented-code block (5 lines) in packages/backend/tests/agents.test.ts:274", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/agents.test.ts:274"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a2dd749f8ed5aa50", "name": "Commented-code block (5 lines) in packages/backend/tests/review-refresh-supersede.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/review-refresh-supersede.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-4520fc8a6f5f1e54", "name": "Commented-code block (17 lines) in packages/backend/tests/scheduler-audit-s13-freshest-fork-source-guards.test.ts:5", "shortDescription": {"text": "Commented-code block (17 lines) in packages/backend/tests/scheduler-audit-s13-freshest-fork-source-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-0766f551b2213433", "name": "Commented-code block (12 lines) in packages/backend/tests/scheduler-audit-s18-s19-fanout-failure-semantics.test.ts:24", "shortDescription": {"text": "Commented-code block (12 lines) in packages/backend/tests/scheduler-audit-s18-s19-fanout-failure-semantics.test.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-6d7259414afa9995", "name": "Commented-code block (9 lines) in packages/backend/tests/scheduler-boundary-fanout-resume-duplicate-shards.test.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/tests/scheduler-boundary-fanout-resume-duplicate-shards.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-e6082447834742f4", "name": "Commented-code block (6 lines) in packages/backend/tests/cross-clarify-downstream-cascade.test.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/cross-clarify-downstream-cascade.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-9e67d5a9d45b3748", "name": "Commented-code block (5 lines) in packages/backend/tests/dispatch-multi-row-consistency.test.ts:344", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/dispatch-multi-row-consistency.test.ts:344"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-07acaf91d17a6bdd", "name": "Commented-code block (5 lines) in packages/backend/tests/security-fuzz.test.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/security-fuzz.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-9359adf5f4e4a419", "name": "Commented-code block (15 lines) in packages/backend/tests/rfc097-task-status-cas.test.ts:3", "shortDescription": {"text": "Commented-code block (15 lines) in packages/backend/tests/rfc097-task-status-cas.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-79d51d791dadd73a", "name": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-invariants-task.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-invariants-task.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-c4c8d76e3d933dd3", "name": "Commented-code block (11 lines) in packages/backend/tests/scheduler-audit-gap1-limits-resume-startedat.test.ts:3", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/tests/scheduler-audit-gap1-limits-resume-startedat.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-9d319d8ceed7264d", "name": "Commented-code block (12 lines) in packages/backend/tests/rfc097-resume-mutex.test.ts:3", "shortDescription": {"text": "Commented-code block (12 lines) in packages/backend/tests/rfc097-resume-mutex.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-cb4a2da650446f9e", "name": "Commented-code block (5 lines) in packages/backend/tests/agent-depends-on-cascade-guard.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/agent-depends-on-cascade-guard.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0cb6f51c7604c072", "name": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-edge-cases.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-edge-cases.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9a3e967cf5461e18", "name": "Commented-code block (8 lines) in packages/backend/tests/mcp-probe-stdio-integration.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/mcp-probe-stdio-integration.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-0e9690ac732b85ef", "name": "Commented-code block (13 lines) in packages/backend/tests/scheduler-port-validation-followup-decide.test.ts:3", "shortDescription": {"text": "Commented-code block (13 lines) in packages/backend/tests/scheduler-port-validation-followup-decide.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-49102ec7cb707f6f", "name": "Commented-code block (7 lines) in packages/backend/tests/scheduler.test.ts:276", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/scheduler.test.ts:276"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-feed2fe0a5c6a3de", "name": "Commented-code block (16 lines) in packages/backend/tests/rfc094-validator-guardrails.test.ts:3", "shortDescription": {"text": "Commented-code block (16 lines) in packages/backend/tests/rfc094-validator-guardrails.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-21627bf451d04da0", "name": "Commented-code block (6 lines) in packages/backend/tests/api-task-output-kind.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/api-task-output-kind.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9550c53ceb8cdf6f", "name": "Commented-code block (14 lines) in packages/backend/tests/runner-envelope-followup.test.ts:3", "shortDescription": {"text": "Commented-code block (14 lines) in packages/backend/tests/runner-envelope-followup.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-a7adf5a29135f3c8", "name": "Commented-code block (10 lines) in packages/backend/tests/scheduler-clarify-mid-batch.test.ts:139", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/tests/scheduler-clarify-mid-batch.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-6df0579a790d8161", "name": "Commented-code block (18 lines) in packages/backend/tests/cross-clarify-question-scope.test.ts:3", "shortDescription": {"text": "Commented-code block (18 lines) in packages/backend/tests/cross-clarify-question-scope.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-82e571ff082a3b40", "name": "Commented-code block (6 lines) in packages/backend/tests/review-state-machine.test.ts:272", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/review-state-machine.test.ts:272"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4951e7a2a364d545", "name": "Commented-code block (6 lines) in packages/backend/tests/workflow-validator-aggregator-placement.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/workflow-validator-aggregator-placement.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-a90054a7f5e21186", "name": "Commented-code block (6 lines) in packages/backend/tests/rfc070-migration-backfill.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/rfc070-migration-backfill.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce7d4ab00d78babb", "name": "Commented-code block (8 lines) in packages/backend/tests/scheduler-wrapper-fanout-e2e.test.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/scheduler-wrapper-fanout-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-e9f21bca8bbd35c8", "name": "Commented-code block (10 lines) in packages/backend/tests/review-dispatch-terminal-state.test.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/tests/review-dispatch-terminal-state.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e7f08578e473c172", "name": "Commented-code block (5 lines) in packages/backend/tests/review-anchor-disambiguation.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/review-anchor-disambiguation.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-03f939dd6d23224c", "name": "Commented-code block (5 lines) in packages/backend/tests/scheduler-boundary-loop-exit-condition-validation.test.ts:76", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/scheduler-boundary-loop-exit-condition-validation.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-3539981fa3f62a1d", "name": "Commented-code block (10 lines) in packages/backend/tests/lifecycle-cas-race.test.ts:146", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/tests/lifecycle-cas-race.test.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-8b6f78fbe0aa996b", "name": "Commented-code block (6 lines) in packages/backend/tests/lifecycle-repair-T2.test.ts:191", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/lifecycle-repair-T2.test.ts:191"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ccd035bcf655ecc6", "name": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-wrapper-nested.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-wrapper-nested.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-8295e38153a274d5", "name": "Commented-code block (8 lines) in packages/backend/tests/scheduler-audit-gap3-gc-terminal-statuses.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/scheduler-audit-gap3-gc-terminal-statuses.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-1a76a3c0d4e9861e", "name": "Commented-code block (6 lines) in packages/backend/tests/api-task-injected-memories.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/api-task-injected-memories.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d62d464535ece0f9", "name": "Commented-code block (5 lines) in packages/backend/tests/runner-output-kind-persist.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/runner-output-kind-persist.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-58aff8c21b3e95fe", "name": "Commented-code block (7 lines) in packages/backend/tests/migration-0016-mcp-probes.test.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/migration-0016-mcp-probes.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-09b8c894f23cf6a2", "name": "Commented-code block (7 lines) in packages/backend/tests/cli-doctor-migrations.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/cli-doctor-migrations.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-f45bf844566c9415", "name": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-invariants-clarify.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-invariants-clarify.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-cdf2069b9cba68b6", "name": "Commented-code block (5 lines) in packages/backend/tests/inventory-plugin-runtime.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/inventory-plugin-runtime.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-17f85693327554a8", "name": "Commented-code block (5 lines) in packages/backend/tests/tasks-multipart.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/tasks-multipart.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-81250ba883abcb62", "name": "Commented-code block (8 lines) in packages/backend/tests/runner-inject-snapshot-eager-write-source.test.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/runner-inject-snapshot-eager-write-source.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-33b8f6671da5952e", "name": "Commented-code block (5 lines) in packages/backend/tests/scheduler-audit-s02-multirepo-retry-rollback-noop.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/scheduler-audit-s02-multirepo-retry-rollback-noop.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-7d8f3b87e6fb5d5c", "name": "Commented-code block (8 lines) in packages/backend/tests/review-prompt-rendering-edge.test.ts:6", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/review-prompt-rendering-edge.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-5cad49be113311fa", "name": "Commented-code block (13 lines) in packages/backend/tests/rfc070-aging-stamp-behavior.test.ts:4", "shortDescription": {"text": "Commented-code block (13 lines) in packages/backend/tests/rfc070-aging-stamp-behavior.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-54b1030c19e4884d", "name": "Commented-code block (8 lines) in packages/backend/tests/fanout-shard-scope.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/fanout-shard-scope.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-2450425af80a568a", "name": "Commented-code block (7 lines) in packages/backend/tests/agent-multi-grep-guard.test.ts:11", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/agent-multi-grep-guard.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-b3d171d788bcdbc4", "name": "Commented-code block (5 lines) in packages/backend/tests/structural-diff-rfc087-classgraph.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/structural-diff-rfc087-classgraph.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-89349eff2ba45e3a", "name": "Commented-code block (6 lines) in packages/backend/tests/review-summary-title-description.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/review-summary-title-description.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-55cfbc9b4559d90c", "name": "Commented-code block (10 lines) in packages/backend/tests/memory-distill-scheduler-output-lang.test.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/tests/memory-distill-scheduler-output-lang.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-ed5c708a97393d05", "name": "Commented-code block (7 lines) in packages/backend/tests/reenter-scheduler.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/reenter-scheduler.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-791c6747cb916053", "name": "Commented-code block (11 lines) in packages/backend/tests/scheduler-audit-s06-nested-loop-inner-noop.test.ts:4", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/tests/scheduler-audit-s06-nested-loop-inner-noop.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f0bfc63cfd2444df", "name": "Commented-code block (8 lines) in packages/backend/tests/clarify-stop-directive-scoped-to-clarify-rerun.test.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/clarify-stop-directive-scoped-to-clarify-rerun.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-eea3a75b61e07d06", "name": "Commented-code block (10 lines) in packages/backend/tests/migration-0034-task-repos.test.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/tests/migration-0034-task-repos.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-3e92a729709c7d45", "name": "Commented-code block (9 lines) in packages/backend/tests/provenance-incident-replay.test.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/tests/provenance-incident-replay.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-9253898ae831af8a", "name": "Commented-code block (7 lines) in packages/backend/tests/routes-no-cast.test.ts:9", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/routes-no-cast.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-48bc576f4d2ecbdd", "name": "Legacy-named symbol `oldOldOldOld` in packages/backend/tests/auth-routes.test.ts:122", "shortDescription": {"text": "Legacy-named symbol `oldOldOldOld` in packages/backend/tests/auth-routes.test.ts:122"}, "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-3993c30fd522d74c", "name": "Commented-code block (6 lines) in packages/backend/tests/review-iterate-comments-in-prompt.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/review-iterate-comments-in-prompt.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-18f5d7b7c907fe6e", "name": "Commented-code block (8 lines) in packages/backend/tests/start-task-url.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/start-task-url.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8c60e3a4c7e1eef2", "name": "Commented-code block (12 lines) in packages/backend/tests/cross-clarify-fast-path-isolation.test.ts:7", "shortDescription": {"text": "Commented-code block (12 lines) in packages/backend/tests/cross-clarify-fast-path-isolation.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-5f84592fb19691ef", "name": "Commented-code block (7 lines) in packages/backend/tests/envelope-followup-source-grep.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/envelope-followup-source-grep.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-1a589e9f35ba92a8", "name": "Commented-code block (7 lines) in packages/backend/tests/envelope-parse-md-edge-cases.test.ts:84", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/envelope-parse-md-edge-cases.test.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-c5b11115203bbca5", "name": "Commented-code block (8 lines) in packages/backend/tests/resume-task-idempotent.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/resume-task-idempotent.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-644bc299c27075b9", "name": "Commented-code block (8 lines) in packages/backend/tests/clarify-service-source-agent-title.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/clarify-service-source-agent-title.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-14b0dacb27c5e866", "name": "Commented-code block (6 lines) in packages/backend/tests/clarify-options-cap.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/clarify-options-cap.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-ac3862f9c92c875d", "name": "Commented-code block (5 lines) in packages/backend/tests/memory-distiller.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/memory-distiller.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-02de2a0746e9b452", "name": "Commented-code block (8 lines) in packages/backend/tests/cross-clarify-abandoned-invariant.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/cross-clarify-abandoned-invariant.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-d589bd817b42b136", "name": "Commented-code block (10 lines) in packages/backend/tests/memory-summary-output-lang.test.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/tests/memory-summary-output-lang.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2aeda2fd4b9355f0", "name": "Commented-code block (11 lines) in packages/backend/tests/agent-role-rfc060.test.ts:4", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/tests/agent-role-rfc060.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-25f5e731bd44ca22", "name": "Commented-code block (8 lines) in packages/backend/tests/protocol.test.ts:27", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/protocol.test.ts:27"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0f8eaed2bd66d5f3", "name": "Commented-code block (5 lines) in packages/backend/tests/review-render-comments-with-file-path.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/review-render-comments-with-file-path.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-40e4746956f8fe11", "name": "Commented-code block (7 lines) in packages/backend/tests/workflow-schema-migrate.test.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/workflow-schema-migrate.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-a0d4f513a02d63aa", "name": "Commented-code block (7 lines) in packages/backend/tests/scheduler-depends-closure.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/scheduler-depends-closure.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-b2eb1c77f852452d", "name": "Legacy-named symbol `designerOld` in packages/backend/tests/derive-frontier.test.ts:261", "shortDescription": {"text": "Legacy-named symbol `designerOld` in packages/backend/tests/derive-frontier.test.ts:261"}, "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-04af8117312de54b", "name": "Commented-code block (7 lines) in packages/backend/tests/derive-frontier.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/derive-frontier.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-b7874f63ee8ee004", "name": "Commented-code block (7 lines) in packages/backend/tests/routes-cross-clarify.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/routes-cross-clarify.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-9a3beae971f6d20a", "name": "Commented-code block (14 lines) in packages/backend/tests/node-run-mint.test.ts:3", "shortDescription": {"text": "Commented-code block (14 lines) in packages/backend/tests/node-run-mint.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-4328f5c7815e4ea0", "name": "Commented-code block (11 lines) in packages/backend/tests/clarify-baseline-service.test.ts:6", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/tests/clarify-baseline-service.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-a6e8bdccc6da062f", "name": "Commented-code block (5 lines) in packages/backend/tests/subagent-live-capture-source.test.ts:28", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/subagent-live-capture-source.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-dd2a6b852f9ab8e4", "name": "Commented-code block (5 lines) in packages/backend/tests/git-repo-cache.test.ts:390", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/git-repo-cache.test.ts:390"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-77ce1d66e1767543", "name": "Commented-code block (6 lines) in packages/backend/tests/structural-diff-baseline.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/structural-diff-baseline.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9a9c3187cc83f87e", "name": "Commented-code block (5 lines) in packages/backend/tests/opencode-version.test.ts:36", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/opencode-version.test.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-9e594137b9530c2e", "name": "Commented-code block (11 lines) in packages/backend/tests/review-iterate-sibling-cascade.test.ts:8", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/tests/review-iterate-sibling-cascade.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-b6f2d87693359ae2", "name": "Commented-code block (6 lines) in packages/backend/tests/daemon-start.test.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/daemon-start.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-66333531e899487a", "name": "Commented-code block (5 lines) in packages/backend/tests/rfc096-retry-cascade-inherit.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/rfc096-retry-cascade-inherit.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fd04188b781fb7f4", "name": "Commented-code block (11 lines) in packages/backend/tests/worktree-working-branch.test.ts:3", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/tests/worktree-working-branch.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-c63d5fa7281418e8", "name": "Commented-code block (12 lines) in packages/backend/tests/lifecycle-repair-grep-guard.test.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in packages/backend/tests/lifecycle-repair-grep-guard.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ceb13978f3ba5fda", "name": "Commented-code block (5 lines) in packages/backend/tests/scheduler-audit-s03-wrapper-approve-stuck.test.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/scheduler-audit-s03-wrapper-approve-stuck.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-a3658f0675acd417", "name": "Commented-code block (9 lines) in packages/backend/tests/rfc074-prc-cci-retirement.test.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/tests/rfc074-prc-cci-retirement.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-0b0b2e3465f5d0f8", "name": "Commented-code block (13 lines) in packages/backend/tests/runner-port-validation-eager.test.ts:3", "shortDescription": {"text": "Commented-code block (13 lines) in packages/backend/tests/runner-port-validation-eager.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-86903cf0270e8b89", "name": "Commented-code block (6 lines) in packages/backend/tests/rfc097-pending-orphan-reap.test.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/rfc097-pending-orphan-reap.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f41ffb7f6323f5ad", "name": "Commented-code block (12 lines) in packages/backend/tests/memory-distiller-output-lang-directive.test.ts:3", "shortDescription": {"text": "Commented-code block (12 lines) in packages/backend/tests/memory-distiller-output-lang-directive.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-9d2d6196767e4a53", "name": "Commented-code block (12 lines) in packages/backend/tests/rfc098-fanout-consumed-gate.test.ts:4", "shortDescription": {"text": "Commented-code block (12 lines) in packages/backend/tests/rfc098-fanout-consumed-gate.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2ebbfed74215b391", "name": "Commented-code block (15 lines) in packages/backend/tests/scheduler-audit-s17-readonly-starved-by-writer-queue.test.ts:1", "shortDescription": {"text": "Commented-code block (15 lines) in packages/backend/tests/scheduler-audit-s17-readonly-starved-by-writer-queue.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-525763ca724779bf", "name": "Commented-code block (9 lines) in packages/backend/tests/scheduler-commit-push.test.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/tests/scheduler-commit-push.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-836d3d7d420d7341", "name": "Commented-code block (7 lines) in packages/backend/tests/runner-parent-stdout-broadcast.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/runner-parent-stdout-broadcast.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6de1e6d3b46979df", "name": "Commented-code block (11 lines) in packages/backend/tests/scheduler-boundary-fanout-concurrency.test.ts:3", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/tests/scheduler-boundary-fanout-concurrency.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-c8a41a359ca3c3fe", "name": "Commented-code block (8 lines) in packages/backend/tests/structural-diff-rfc087-langs.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/structural-diff-rfc087-langs.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b0c92fb7afc800ae", "name": "Commented-code block (8 lines) in packages/backend/tests/clarify-fallback-resume-precedence.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/clarify-fallback-resume-precedence.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-0cd63c6a8092ff4d", "name": "Commented-code block (6 lines) in packages/backend/tests/worktree-submodule-init.test.ts:14", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/worktree-submodule-init.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-e5edf1e03120d2e1", "name": "Legacy-named symbol `nr_designer_old` in packages/backend/tests/cross-clarify-baseline-patches.test.ts:129", "shortDescription": {"text": "Legacy-named symbol `nr_designer_old` in packages/backend/tests/cross-clarify-baseline-patches.test.ts:129"}, "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-cd42d529679c0e43", "name": "Commented-code block (10 lines) in packages/backend/tests/cross-clarify-baseline-patches.test.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/tests/cross-clarify-baseline-patches.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8f570503116145cc", "name": "Commented-code block (5 lines) in packages/backend/tests/scheduler-audit-gap4-loop-exit-out-of-scope-port.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/scheduler-audit-gap4-loop-exit-out-of-scope-port.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-6ed8868ed88d66ba", "name": "Commented-code block (7 lines) in packages/backend/tests/migration-0030.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/migration-0030.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-a830391982630c6e", "name": "Commented-code block (7 lines) in packages/backend/tests/runner-permission-inject-e2e.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/runner-permission-inject-e2e.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-73ff9b3556b05fbe", "name": "Commented-code block (11 lines) in packages/backend/tests/ws-broadcast-golden.test.ts:4", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/tests/ws-broadcast-golden.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ab44b8b40d71ba8e", "name": "Commented-code block (5 lines) in packages/backend/tests/commit-push-core.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/commit-push-core.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b221e2694b18e88a", "name": "Commented-code block (5 lines) in packages/backend/tests/migration-0029-rfc056-cross-clarify.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/migration-0029-rfc056-cross-clarify.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-0a72f1041d53ecdd", "name": "Commented-code block (13 lines) in packages/backend/tests/runner-inject-snapshot-eager-write.test.ts:1", "shortDescription": {"text": "Commented-code block (13 lines) in packages/backend/tests/runner-inject-snapshot-eager-write.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e5569d4ac7dac002", "name": "Commented-code block (11 lines) in packages/backend/tests/memory-inject.test.ts:3", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/tests/memory-inject.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-9386de8a67f57887", "name": "Commented-code block (5 lines) in packages/backend/tests/agent-sync-outputs-on-iterate.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/agent-sync-outputs-on-iterate.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-65e51e65d6a818bb", "name": "Commented-code block (8 lines) in packages/backend/tests/lifecycle-property.test.ts:39", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/lifecycle-property.test.ts:39"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3d1153bacaa930b5", "name": "Commented-code block (8 lines) in packages/backend/tests/agents-closure-endpoints.test.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/agents-closure-endpoints.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5952ecc7f8b4695a", "name": "Commented-code block (5 lines) in packages/backend/tests/input-port-contract.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/input-port-contract.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-43980e3f0b01bac5", "name": "Commented-code block (5 lines) in packages/backend/tests/git-snapshot.test.ts:105", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/git-snapshot.test.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-1200a84d796e8562", "name": "Commented-code block (5 lines) in packages/backend/tests/review-schemas.test.ts:47", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/review-schemas.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-4114f010ef3c415b", "name": "Commented-code block (17 lines) in packages/backend/tests/rfc098-rerun-cause-gates.test.ts:9", "shortDescription": {"text": "Commented-code block (17 lines) in packages/backend/tests/rfc098-rerun-cause-gates.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-a1355bb05b9ff7d7", "name": "Commented-code block (9 lines) in packages/backend/tests/start-task-multi-repo-gates.test.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/tests/start-task-multi-repo-gates.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-c597d37d5a347786", "name": "Commented-code block (7 lines) in packages/backend/tests/cross-clarify-inline-fallback.test.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/cross-clarify-inline-fallback.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-5c071aa7c6b1b939", "name": "Commented-code block (5 lines) in packages/backend/tests/rfc099-resource-routes.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/rfc099-resource-routes.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6e85a83dea320abf", "name": "Commented-code block (8 lines) in packages/backend/tests/rfc099-membership-attribution.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/rfc099-membership-attribution.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-ddadead75e9d3c3b", "name": "Commented-code block (6 lines) in packages/backend/tests/structural-diff-multi-repo-merge.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/structural-diff-multi-repo-merge.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e2f8f7a3d493d319", "name": "Commented-code block (9 lines) in packages/backend/tests/multiplicity-prepass-no-duplicate.test.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/tests/multiplicity-prepass-no-duplicate.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-1fa5c9169db18d68", "name": "Commented-code block (12 lines) in packages/backend/tests/review-multidoc.test.ts:4", "shortDescription": {"text": "Commented-code block (12 lines) in packages/backend/tests/review-multidoc.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e989878a788cbe86", "name": "Commented-code block (16 lines) in packages/backend/tests/inventory-in-flight-fallback.test.ts:1", "shortDescription": {"text": "Commented-code block (16 lines) in packages/backend/tests/inventory-in-flight-fallback.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-61cc09aec10aae36", "name": "Commented-code block (6 lines) in packages/backend/tests/rfc099-resource-acl.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/rfc099-resource-acl.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fc62c20c3a9b9118", "name": "Commented-code block (6 lines) in packages/backend/tests/rfc099-ws-acl-filter.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/rfc099-ws-acl-filter.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce5943e01dc237b3", "name": "Commented-code block (8 lines) in packages/backend/tests/cross-clarify-validator-rules.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/cross-clarify-validator-rules.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-045305f033cb12bb", "name": "Commented-code block (8 lines) in packages/backend/tests/clarify-envelope-exclusive.test.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/clarify-envelope-exclusive.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2ad70bf87f50cc1d", "name": "Commented-code block (8 lines) in packages/backend/tests/cross-clarify-questioner-context.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/cross-clarify-questioner-context.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-165146025fa7afdd", "name": "Commented-code block (14 lines) in packages/backend/tests/scheduler-transitive-dispatch-gate.test.ts:3", "shortDescription": {"text": "Commented-code block (14 lines) in packages/backend/tests/scheduler-transitive-dispatch-gate.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-f7b2f6aa8dcd5a9b", "name": "Commented-code block (6 lines) in packages/backend/tests/clarify-no-cross-review-interference.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/clarify-no-cross-review-interference.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-85495aa6875508ec", "name": "Commented-code block (13 lines) in packages/backend/tests/task-diff-multi-repo-truncation.test.ts:8", "shortDescription": {"text": "Commented-code block (13 lines) in packages/backend/tests/task-diff-multi-repo-truncation.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-3ddc04c2d4fb3847", "name": "Commented-code block (6 lines) in packages/backend/tests/rfc099-migration-0045.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/rfc099-migration-0045.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7d247835cd234ef5", "name": "Commented-code block (5 lines) in packages/backend/tests/onboarding-demo.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/onboarding-demo.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2af2984eee8fac1e", "name": "Commented-code block (16 lines) in packages/backend/tests/clarify-prompt-wire-up.test.ts:8", "shortDescription": {"text": "Commented-code block (16 lines) in packages/backend/tests/clarify-prompt-wire-up.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-6e9e0bc4fbb88758", "name": "Commented-code block (8 lines) in packages/backend/tests/ws-auth-multi-token.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/ws-auth-multi-token.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-97cae5e974286512", "name": "Commented-code block (6 lines) in packages/backend/tests/scheduler-audit-s05-fanout-inner-chain.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/scheduler-audit-s05-fanout-inner-chain.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-ec078ee0c11ce644", "name": "Commented-code block (9 lines) in packages/backend/tests/callgraph-extract-closures.test.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/tests/callgraph-extract-closures.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-b1ba7f7484340776", "name": "Commented-code block (8 lines) in packages/backend/tests/clarify-rounds-service.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/clarify-rounds-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1ee2b40883e0d364", "name": "Commented-code block (9 lines) in packages/backend/tests/migration-0002.test.ts:8", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/tests/migration-0002.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-cf008b2526b588de", "name": "Legacy-named symbol `upOld` in packages/backend/tests/rfc095-scope-outcome.test.ts:385", "shortDescription": {"text": "Legacy-named symbol `upOld` in packages/backend/tests/rfc095-scope-outcome.test.ts:385"}, "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-a39fde8bb9bffc25", "name": "Commented-code block (7 lines) in packages/backend/tests/rfc095-scope-outcome.test.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/rfc095-scope-outcome.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-3a89aa45ed31f86d", "name": "Commented-code block (8 lines) in packages/backend/tests/resume-multi-repo-rollback.test.ts:6", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/resume-multi-repo-rollback.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-15322d14c2a7c359", "name": "Commented-code block (10 lines) in packages/backend/tests/scheduler-clarify-inline.test.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/tests/scheduler-clarify-inline.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-facd651174b89a0e", "name": "Commented-code block (18 lines) in packages/backend/tests/source-text-rfc066-pr-b-guards.test.ts:4", "shortDescription": {"text": "Commented-code block (18 lines) in packages/backend/tests/source-text-rfc066-pr-b-guards.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e5f27ac9ac6e6e50", "name": "Commented-code block (5 lines) in packages/backend/tests/envelope-clarify-parse.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/envelope-clarify-parse.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b3a3b3f91af18159", "name": "Commented-code block (11 lines) in packages/backend/tests/scheduler-boundary-presnapshot-rollback-skip.test.ts:4", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/tests/scheduler-boundary-presnapshot-rollback-skip.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-080d4e8d842d56e4", "name": "Commented-code block (5 lines) in packages/backend/tests/call-graph-resolve-fixes.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/call-graph-resolve-fixes.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-00154c3dcb650233", "name": "Commented-code block (10 lines) in packages/backend/tests/scheduler-boundary-canceled-fanout-status.test.ts:4", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/tests/scheduler-boundary-canceled-fanout-status.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-53a99565298d368b", "name": "Commented-code block (17 lines) in packages/backend/tests/rfc064-source-grep-guards.test.ts:3", "shortDescription": {"text": "Commented-code block (17 lines) in packages/backend/tests/rfc064-source-grep-guards.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-f5634ab98c52601f", "name": "Commented-code block (8 lines) in packages/backend/tests/structural-diff-classgraph-edge.test.ts:9", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/structural-diff-classgraph-edge.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-106be783da0a6c51", "name": "Commented-code block (12 lines) in packages/backend/tests/sqlite-concurrency-fuzz.test.ts:3", "shortDescription": {"text": "Commented-code block (12 lines) in packages/backend/tests/sqlite-concurrency-fuzz.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-26ef70f78cd8071e", "name": "Commented-code block (11 lines) in packages/backend/tests/review-iterate-drops-prior-clarify-history.test.ts:3", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/tests/review-iterate-drops-prior-clarify-history.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-641d8299574a1f19", "name": "Commented-code block (8 lines) in packages/backend/tests/clarify-fallback.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/clarify-fallback.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-a7479d252473bc9a", "name": "Commented-code block (7 lines) in packages/backend/tests/rfc092-midrun-review-iterate.test.ts:11", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/rfc092-midrun-review-iterate.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-2165b8bd475944f2", "name": "Commented-code block (8 lines) in packages/backend/tests/scheduler-audit-s07-s28-wrapper-consumed-status.test.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/scheduler-audit-s07-s28-wrapper-consumed-status.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-e3715c47c5d4d897", "name": "Commented-code block (12 lines) in packages/backend/tests/rfc092-leaked-pending-bounded.test.ts:5", "shortDescription": {"text": "Commented-code block (12 lines) in packages/backend/tests/rfc092-leaked-pending-bounded.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-4b796d5b33f73d3e", "name": "Commented-code block (15 lines) in packages/backend/tests/review-rereview-contract-baseline.test.ts:4", "shortDescription": {"text": "Commented-code block (15 lines) in packages/backend/tests/review-rereview-contract-baseline.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-105b6b649ef890b5", "name": "Commented-code block (8 lines) in packages/backend/tests/scheduler-audit-s04-git-wrapper-cumulative-diff.test.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/scheduler-audit-s04-git-wrapper-cumulative-diff.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-61d7f51f26bd2ff6", "name": "Commented-code block (11 lines) in packages/backend/tests/migration-0044-rerun-cause.test.ts:3", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/tests/migration-0044-rerun-cause.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-4ca93fd314e197c9", "name": "Commented-code block (5 lines) in packages/backend/tests/scheduler-audit-s15-sigterm-no-escalation-pid-unused.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/scheduler-audit-s15-sigterm-no-escalation-pid-unused.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e5f9bc21483547cf", "name": "Commented-code block (5 lines) in packages/backend/tests/retry-cascade-kind-matrix.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/retry-cascade-kind-matrix.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-c0adde9177323aae", "name": "Commented-code block (6 lines) in packages/backend/tests/shared-no-any.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/shared-no-any.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-1454683eff86f342", "name": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-grep-guard.test.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-grep-guard.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-424179bc8cc20de9", "name": "Commented-code block (5 lines) in packages/backend/tests/redact-url-leak.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/redact-url-leak.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d353e949682e1e4e", "name": "Commented-code block (14 lines) in packages/backend/tests/scheduler-boundary-loop-exhausted-resume.test.ts:3", "shortDescription": {"text": "Commented-code block (14 lines) in packages/backend/tests/scheduler-boundary-loop-exhausted-resume.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-c34a6bd5e682dc74", "name": "Commented-code block (12 lines) in packages/backend/tests/migration-0041-rfc074-drop-cci.test.ts:4", "shortDescription": {"text": "Commented-code block (12 lines) in packages/backend/tests/migration-0041-rfc074-drop-cci.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a9ec996e12b6e8a6", "name": "Commented-code block (18 lines) in packages/backend/tests/rfc098-snapshot-pin.test.ts:5", "shortDescription": {"text": "Commented-code block (18 lines) in packages/backend/tests/rfc098-snapshot-pin.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-84ed4c191109bdde", "name": "Legacy-named symbol `readOld` in packages/backend/tests/structural-diff-assemble-edge.test.ts:52", "shortDescription": {"text": "Legacy-named symbol `readOld` in packages/backend/tests/structural-diff-assemble-edge.test.ts:52"}, "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-6037fc2ae5873ec3", "name": "Commented-code block (5 lines) in packages/backend/tests/structural-diff-assemble-edge.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/structural-diff-assemble-edge.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-4a078833d7ce4fd2", "name": "Commented-code block (6 lines) in packages/backend/tests/routes-session.test.ts:228", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/routes-session.test.ts:228"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eba6f8107d0783f2", "name": "Commented-code block (12 lines) in packages/backend/tests/scheduler-audit-s11-stash-gc-prune-rollback.test.ts:6", "shortDescription": {"text": "Commented-code block (12 lines) in packages/backend/tests/scheduler-audit-s11-stash-gc-prune-rollback.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-adc1d4734f32d070", "name": "Commented-code block (16 lines) in packages/backend/tests/cross-clarify-stop-directive-scoped-to-cci-rerun.test.ts:5", "shortDescription": {"text": "Commented-code block (16 lines) in packages/backend/tests/cross-clarify-stop-directive-scoped-to-cci-rerun.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-6cb3831acc58d681", "name": "Commented-code block (6 lines) in packages/backend/tests/clarify-prompt-injection.test.ts:72", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/clarify-prompt-injection.test.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-e71a309c40592069", "name": "Commented-code block (5 lines) in packages/backend/tests/rfc098-process-governance.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/rfc098-process-governance.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-9142002433c5b6bf", "name": "Commented-code block (7 lines) in packages/backend/tests/cross-clarify-update-mode-injection.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/cross-clarify-update-mode-injection.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-4da49d735a55c0cd", "name": "Commented-code block (5 lines) in packages/backend/tests/routes-clarify.test.ts:266", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/routes-clarify.test.ts:266"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-32e75964a98d3459", "name": "Commented-code block (11 lines) in packages/backend/tests/workflow-validator-wrapper-fanout.test.ts:3", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/tests/workflow-validator-wrapper-fanout.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-016d3f9a625615c7", "name": "Commented-code block (8 lines) in packages/backend/tests/wrapper-git-list-path.test.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/wrapper-git-list-path.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-8144524b7eed75bd", "name": "Commented-code block (5 lines) in packages/backend/tests/rfc070-aging-stamp-grep-guards.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/rfc070-aging-stamp-grep-guards.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d73b6d2a555a833f", "name": "Commented-code block (15 lines) in packages/backend/tests/scheduler-cross-clarify-dispatch.test.ts:3", "shortDescription": {"text": "Commented-code block (15 lines) in packages/backend/tests/scheduler-cross-clarify-dispatch.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-485c8ef5f60dac63", "name": "Commented-code block (9 lines) in packages/backend/tests/rfc095-wrapper-canceled-revival.test.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/tests/rfc095-wrapper-canceled-revival.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-19d12a573b07e15c", "name": "Commented-code block (8 lines) in packages/backend/tests/review-multidoc-inline.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/review-multidoc-inline.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-1d9d37537881828f", "name": "Commented-code block (7 lines) in packages/backend/tests/rfc099-prompt-isolation.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/rfc099-prompt-isolation.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b2c53a6b94bc163a", "name": "Legacy-named symbol `readOld` in packages/backend/tests/structural-diff-assemble.test.ts:31", "shortDescription": {"text": "Legacy-named symbol `readOld` in packages/backend/tests/structural-diff-assemble.test.ts:31"}, "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-deff76da885954cb", "name": "Commented-code block (5 lines) in packages/backend/tests/structural-diff-assemble.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/structural-diff-assemble.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6ae08503d2d66fa2", "name": "Commented-code block (6 lines) in packages/backend/tests/clarify-review-combination-scenarios.test.ts:360", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/clarify-review-combination-scenarios.test.ts:360"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b7257f09e2491e9b", "name": "Commented-code block (12 lines) in packages/backend/tests/clarify-rerun-write-ordering.test.ts:3", "shortDescription": {"text": "Commented-code block (12 lines) in packages/backend/tests/clarify-rerun-write-ordering.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-aee2cb45aa79ece4", "name": "Commented-code block (5 lines) in packages/backend/tests/commit-push-runner.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/commit-push-runner.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-da376a5620bc790f", "name": "Commented-code block (5 lines) in packages/backend/tests/admin-only-gate.test.ts:83", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/admin-only-gate.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-4c40ec0682f29275", "name": "Commented-code block (9 lines) in packages/backend/tests/task-start-working-branch.test.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/tests/task-start-working-branch.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b4567cb96e8c2d85", "name": "Commented-code block (7 lines) in packages/backend/tests/clarify-dual-write-consistency.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/clarify-dual-write-consistency.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-0cd2d76653d44223", "name": "Commented-code block (7 lines) in packages/backend/tests/callgraph-multirepo-prefix.test.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/callgraph-multirepo-prefix.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-d44020691d7433f6", "name": "Commented-code block (5 lines) in packages/backend/tests/scheduler-node-overrides.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/scheduler-node-overrides.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-3110f288dc186bad", "name": "Commented-code block (8 lines) in packages/backend/tests/cross-clarify-dual-write-consistency.test.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/cross-clarify-dual-write-consistency.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-83af303e7d90b383", "name": "Commented-code block (9 lines) in packages/backend/tests/memory-distiller-capture-rfc043.test.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/tests/memory-distiller-capture-rfc043.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a03a0360acab7d8c", "name": "Legacy-named symbol `clarify_legacy` in packages/backend/tests/clarify-service-clarify-node-title.test.ts:139", "shortDescription": {"text": "Legacy-named symbol `clarify_legacy` in packages/backend/tests/clarify-service-clarify-node-title.test.ts:139"}, "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-d7b71bf9c7e6072c", "name": "Commented-code block (6 lines) in packages/backend/tests/clarify-service-clarify-node-title.test.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/clarify-service-clarify-node-title.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-fb0cd160e2907128", "name": "Commented-code block (10 lines) in packages/backend/tests/scheduler-cross-clarify-no-runaway.test.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/tests/scheduler-cross-clarify-no-runaway.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-303650848077db85", "name": "Commented-code block (5 lines) in packages/backend/tests/scheduler-audit-s22-canceled-retry-stall.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/scheduler-audit-s22-canceled-retry-stall.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1056d71420374ba5", "name": "Commented-code block (6 lines) in packages/backend/tests/clarify-baseline-rest-ws.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/clarify-baseline-rest-ws.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dca7ed934aea44ff", "name": "Commented-code block (11 lines) in packages/backend/tests/scheduler-wrapper-fanout-routing.test.ts:5", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/tests/scheduler-wrapper-fanout-routing.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-a34efc4f94d22e89", "name": "Commented-code block (5 lines) in packages/backend/tests/git-noninteractive-env.test.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/git-noninteractive-env.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-a0ffb24d1faa427f", "name": "Commented-code block (6 lines) in packages/backend/tests/rfc098-wrapper-revival-e2e.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/rfc098-wrapper-revival-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-87137662ffb4996d", "name": "Commented-code block (12 lines) in packages/backend/tests/opencode-spawn-pwd-env.test.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in packages/backend/tests/opencode-spawn-pwd-env.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1843c4cac4f2ccb7", "name": "Commented-code block (10 lines) in packages/backend/tests/migration-0043-shard-value-hash.test.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/tests/migration-0043-shard-value-hash.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-f32544926a79b61f", "name": "Commented-code block (6 lines) in packages/backend/tests/scheduler-envelope-followup-integration.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/scheduler-envelope-followup-integration.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-783f878fa04b2c5d", "name": "Commented-code block (10 lines) in packages/backend/tests/memory-distiller-source-context.test.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/tests/memory-distiller-source-context.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-b6f20c5ce566aa3a", "name": "Commented-code block (6 lines) in packages/backend/tests/cross-clarify-rfc059-compat.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/cross-clarify-rfc059-compat.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d68e9fbd5abdbef5", "name": "Commented-code block (6 lines) in packages/backend/tests/runner-session-id-persist.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/runner-session-id-persist.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-250478b165ab975a", "name": "Commented-code block (12 lines) in packages/backend/tests/start-task-multi-repo-materialize.test.ts:3", "shortDescription": {"text": "Commented-code block (12 lines) in packages/backend/tests/start-task-multi-repo-materialize.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-05f852af904a28f3", "name": "Commented-code block (7 lines) in packages/backend/tests/migration-0038-backfill-review-kind.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/migration-0038-backfill-review-kind.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a30e0a50a36e45da", "name": "Commented-code block (6 lines) in packages/backend/tests/scheduler-port-validation-followup-integration.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/scheduler-port-validation-followup-integration.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-80ce5355b7bc14f9", "name": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-shutdown.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-shutdown.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-20b7d63cff9422ad", "name": "Commented-code block (22 lines) in packages/backend/tests/clarify-service.test.ts:3", "shortDescription": {"text": "Commented-code block (22 lines) in packages/backend/tests/clarify-service.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-ffda6a12c243bf4e", "name": "Commented-code block (6 lines) in packages/backend/tests/cross-clarify-designer-retry-index.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/cross-clarify-designer-retry-index.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-fc8371ecb9bb37d5", "name": "Commented-code block (6 lines) in packages/backend/tests/lifecycle-transitions-current.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/lifecycle-transitions-current.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-f786b24a066aad23", "name": "Commented-code block (5 lines) in packages/backend/tests/envelope-resolve-port-detailed.test.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/envelope-resolve-port-detailed.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-90db7887692a1b4e", "name": "Commented-code block (7 lines) in packages/backend/tests/multiplicity-prepass-singleton.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/multiplicity-prepass-singleton.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-880cbbb3bb761dfe", "name": "Commented-code block (7 lines) in packages/backend/tests/upgrade-rolling.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/upgrade-rolling.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-9bf9f2f5c7bdbbd6", "name": "Commented-code block (7 lines) in packages/backend/tests/rfc098-wrapper-stale-redispatch.test.ts:13", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/rfc098-wrapper-stale-redispatch.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-8c85f9af3e4c126f", "name": "Commented-code block (7 lines) in packages/backend/tests/review-dispatch-cci.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/review-dispatch-cci.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-9d4a7f4341b1e7ef", "name": "Commented-code block (8 lines) in packages/backend/tests/structural-diff-anon-class.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/structural-diff-anon-class.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-150473d2c10e75e8", "name": "Commented-code block (7 lines) in packages/backend/tests/agent-depends-on-save.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/agent-depends-on-save.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-0be6087213cf922d", "name": "Commented-code block (7 lines) in packages/backend/tests/runner-plugin-inject.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/runner-plugin-inject.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4a29e1917eaf9b7d", "name": "Commented-code block (13 lines) in packages/backend/tests/resolve-upstream-inputs-picker-baseline.test.ts:5", "shortDescription": {"text": "Commented-code block (13 lines) in packages/backend/tests/resolve-upstream-inputs-picker-baseline.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-e4f75b680016dd1c", "name": "Commented-code block (10 lines) in packages/backend/tests/scheduler-audit-gap5-orphan-reap-task-status.test.ts:5", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/tests/scheduler-audit-gap5-orphan-reap-task-status.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-ff03a3972fb0053d", "name": "Commented-code block (5 lines) in packages/backend/tests/migration-0021-task-name.test.ts:111", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/migration-0021-task-name.test.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-907be6a5e4ee9a17", "name": "Commented-code block (6 lines) in packages/backend/tests/lifecycle-repair-T1.test.ts:153", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/lifecycle-repair-T1.test.ts:153"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f252879c99561036", "name": "Commented-code block (12 lines) in packages/backend/tests/scheduler-audit-s10-async-transaction-decorative.test.ts:5", "shortDescription": {"text": "Commented-code block (12 lines) in packages/backend/tests/scheduler-audit-s10-async-transaction-decorative.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-3992a552201838c3", "name": "Commented-code block (7 lines) in packages/backend/tests/cli-start-idle-timeout.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/cli-start-idle-timeout.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-a4faadec1e6f9eda", "name": "Commented-code block (6 lines) in packages/backend/tests/inventory-dump-twin-parity.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/inventory-dump-twin-parity.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1b70561c61ef91cc", "name": "Commented-code block (9 lines) in packages/backend/tests/task-diff-multi-repo.test.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/tests/task-diff-multi-repo.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-be3caada7fae7ee0", "name": "Commented-code block (6 lines) in packages/backend/tests/isfresher-noderun-baseline.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/isfresher-noderun-baseline.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-26c67e0f6e495bea", "name": "Commented-code block (7 lines) in packages/backend/tests/review-iterate-file-path-in-prompt.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/review-iterate-file-path-in-prompt.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-358dc1d0a5f6ab63", "name": "Commented-code block (5 lines) in packages/backend/tests/runner-clarify-branch.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/runner-clarify-branch.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-2663fef3bf5706b1", "name": "Commented-code block (8 lines) in packages/backend/tests/review-round-start.test.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/review-round-start.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eeb7b12d0819d2ea", "name": "Commented-code block (6 lines) in packages/backend/tests/reviews-iterate-mints-new-run.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/reviews-iterate-mints-new-run.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f2e48f31c990e9e7", "name": "Commented-code block (12 lines) in packages/backend/tests/runner-injected-memories.test.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in packages/backend/tests/runner-injected-memories.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-533ecdb5a742ef51", "name": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-invariants-current.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-invariants-current.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-7d06936e6526e326", "name": "Commented-code block (5 lines) in packages/backend/tests/scheduler-rfc040-wrapper-await.test.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/scheduler-rfc040-wrapper-await.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-9252b567a7f1c41d", "name": "Commented-code block (11 lines) in packages/backend/tests/rfc097-cancel-wins.test.ts:4", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/tests/rfc097-cancel-wins.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-82088186b41d607a", "name": "Commented-code block (9 lines) in packages/backend/tests/scheduler-audit-s21-fanout-aggregator-idempotency.test.ts:6", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/tests/scheduler-audit-s21-fanout-aggregator-idempotency.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-3c7e5e70bc46a95a", "name": "Commented-code block (7 lines) in packages/backend/tests/cross-clarify-loop-partial-persistence.test.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/cross-clarify-loop-partial-persistence.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-f11ae9325c1c3342", "name": "Commented-code block (5 lines) in packages/backend/tests/agent-mcp-not-found.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/agent-mcp-not-found.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-452d6f3e59ad827b", "name": "Commented-code block (6 lines) in packages/backend/tests/exit-condition-custom-separator.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/exit-condition-custom-separator.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-17c080d80f976138", "name": "Commented-code block (12 lines) in packages/backend/tests/structural-diff-bodydelta-edge.test.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in packages/backend/tests/structural-diff-bodydelta-edge.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fdafcdf5d6cc511d", "name": "Commented-code block (7 lines) in packages/backend/tests/clarify-inline-isolated-parity.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/clarify-inline-isolated-parity.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-166bb87efceb206f", "name": "Commented-code block (5 lines) in packages/backend/tests/cross-clarify-baseline-service.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/cross-clarify-baseline-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-727f06bff11d98cb", "name": "Commented-code block (8 lines) in packages/backend/tests/review-approve-idempotent.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/review-approve-idempotent.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-248058ad770ad5c3", "name": "Commented-code block (6 lines) in packages/backend/tests/mcp-probe-http-integration.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/mcp-probe-http-integration.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-a33869deab89edbc", "name": "Commented-code block (8 lines) in packages/backend/tests/multiplicity-pure-cross-coverage.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/multiplicity-pure-cross-coverage.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-9c6edc97953c14b2", "name": "Commented-code block (5 lines) in packages/backend/tests/distill-session-capture.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/distill-session-capture.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-37fc6f469078b428", "name": "Commented-code block (10 lines) in packages/backend/tests/scheduler-audit-s01-pending-rerun-dispatch-dedup.test.ts:10", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/tests/scheduler-audit-s01-pending-rerun-dispatch-dedup.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-f39427136c500954", "name": "Commented-code block (13 lines) in packages/backend/tests/scheduler-boundary-wrapper-resume-interrupted.test.ts:4", "shortDescription": {"text": "Commented-code block (13 lines) in packages/backend/tests/scheduler-boundary-wrapper-resume-interrupted.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-87a72597adf1c9da", "name": "Commented-code block (8 lines) in packages/backend/tests/rfc092-midrun-clarify-dispatch.test.ts:39", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/rfc092-midrun-clarify-dispatch.test.ts:39"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5b9ffc1ee2142886", "name": "Commented-code block (7 lines) in packages/backend/tests/review-dispatch-prefers-clarify-rerun.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/review-dispatch-prefers-clarify-rerun.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d2b1ab212ecf9156", "name": "Commented-code block (8 lines) in packages/backend/tests/migration-0039-rfc075.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/migration-0039-rfc075.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1ff7aa3b73a1b38e", "name": "Commented-code block (11 lines) in packages/backend/tests/task-start-git-identity.test.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/tests/task-start-git-identity.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6c6e0018859b3724", "name": "Commented-code block (9 lines) in packages/backend/tests/git-repo-cache-submodule.test.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/tests/git-repo-cache-submodule.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-69e9d01255cd38b7", "name": "Commented-code block (9 lines) in packages/backend/tests/runner-permission-inject.test.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/tests/runner-permission-inject.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9e3f19c20409db73", "name": "Commented-code block (8 lines) in packages/backend/tests/rfc098-write-lock-registry.test.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/rfc098-write-lock-registry.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0c597f504aaedc05", "name": "Commented-code block (12 lines) in packages/backend/tests/rfc098-fanout-shard-hash-rerun.test.ts:5", "shortDescription": {"text": "Commented-code block (12 lines) in packages/backend/tests/rfc098-fanout-shard-hash-rerun.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-b2659982081ab63f", "name": "Commented-code block (6 lines) in packages/backend/tests/runner-resume-session-flag.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/runner-resume-session-flag.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e74d3db48569ffff", "name": "Commented-code block (5 lines) in packages/backend/tests/migration-0012-node-run-events-session.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/migration-0012-node-run-events-session.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2696b72ea130832e", "name": "Commented-code block (7 lines) in packages/backend/tests/migration-0042-rfc079-doc-versions.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/migration-0042-rfc079-doc-versions.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-6354afe10f15d9cb", "name": "Commented-code block (6 lines) in packages/backend/tests/review-md-path-forgiveness.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/review-md-path-forgiveness.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-38ba1c54e9dd5737", "name": "Commented-code block (14 lines) in packages/backend/tests/scheduler-audit-s12-status-bucket-universe.test.ts:11", "shortDescription": {"text": "Commented-code block (14 lines) in packages/backend/tests/scheduler-audit-s12-status-bucket-universe.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-71fb632eb165c40d", "name": "Commented-code block (10 lines) in packages/backend/tests/agent-output-kinds-scheduler-load.test.ts:4", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/tests/agent-output-kinds-scheduler-load.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-227faf3b1fbb0b81", "name": "Commented-code block (8 lines) in packages/backend/tests/rfc099-task-members.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/rfc099-task-members.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-16bb69b5b1748aae", "name": "Commented-code block (8 lines) in packages/backend/tests/memory-distill-job-detail-output-lang.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/tests/memory-distill-job-detail-output-lang.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-99efed2ebb3e42b2", "name": "Commented-code block (6 lines) in packages/backend/tests/tasks-visibility.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/tasks-visibility.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-a5cb4f9ffc971756", "name": "Commented-code block (6 lines) in packages/backend/tests/rfc096-designer-rerun-pick.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/rfc096-designer-rerun-pick.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-a8862a8275939811", "name": "Commented-code block (6 lines) in packages/backend/tests/runner-build-inline-config-multi.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/runner-build-inline-config-multi.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-2f8f174c1fef4ab3", "name": "Commented-code block (5 lines) in packages/backend/tests/cli.test.ts:101", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/cli.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-967dcf0f894ca21b", "name": "Commented-code block (18 lines) in packages/backend/tests/cross-clarify-question-scope-prompt.test.ts:4", "shortDescription": {"text": "Commented-code block (18 lines) in packages/backend/tests/cross-clarify-question-scope-prompt.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-575168412e42fae0", "name": "Commented-code block (7 lines) in packages/backend/tests/rfc098-commitpush-nonblocking.test.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/rfc098-commitpush-nonblocking.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-8df065a6650d4cab", "name": "Commented-code block (6 lines) in packages/backend/tests/scheduler-subagent-live-capture-passthrough.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/scheduler-subagent-live-capture-passthrough.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-0369ff44c4dd0ed9", "name": "Commented-code block (5 lines) in packages/backend/tests/api-contract-coverage.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/api-contract-coverage.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-b527a114ac0cbc05", "name": "Commented-code block (5 lines) in packages/backend/tests/scheduler-mcp-preload.test.ts:102", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/scheduler-mcp-preload.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-c6d35d65940e8f3c", "name": "Commented-code block (11 lines) in packages/backend/tests/scheduler-boundary-resume-retryindex-vs-id.test.ts:4", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/tests/scheduler-boundary-resume-retryindex-vs-id.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3a691cc6f7557267", "name": "Commented-code block (12 lines) in packages/backend/tests/source-text-rfc067-guards.test.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in packages/backend/tests/source-text-rfc067-guards.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0a5f79aaf5f08e4d", "name": "Commented-code block (11 lines) in packages/backend/tests/runner-subagent-live-capture.test.ts:3", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/tests/runner-subagent-live-capture.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-cb8f9b21a8c58e85", "name": "Commented-code block (7 lines) in packages/backend/tests/cross-clarify-reject-persistence.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/cross-clarify-reject-persistence.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-b0d7b14e8653036c", "name": "Commented-code block (6 lines) in packages/backend/tests/structural-diff-callchain-multi-repo.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/structural-diff-callchain-multi-repo.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c8ffa018712ba7d5", "name": "Commented-code block (5 lines) in packages/backend/tests/workflow-validator-wrapper-bounds.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/workflow-validator-wrapper-bounds.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ee6fcac14f626a90", "name": "Commented-code block (7 lines) in packages/backend/tests/freshness.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/tests/freshness.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-432e7666bf5bfcb3", "name": "Legacy-named symbol `idLegacy` in packages/backend/tests/migration-0022-wrapper-progress.test.ts:62", "shortDescription": {"text": "Legacy-named symbol `idLegacy` in packages/backend/tests/migration-0022-wrapper-progress.test.ts:62"}, "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-929b3cea0e9c83fa", "name": "Commented-code block (5 lines) in packages/backend/tests/rfc096-pick-freshest.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/rfc096-pick-freshest.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-2ec5a402fdd5ff4f", "name": "Commented-code block (10 lines) in packages/backend/tests/fixtures/stubborn-opencode.ts:8", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/tests/fixtures/stubborn-opencode.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-c1b09b7d43381467", "name": "Commented-code block (67 lines) in packages/backend/tests/fixtures/mock-opencode.ts:4", "shortDescription": {"text": "Commented-code block (67 lines) in packages/backend/tests/fixtures/mock-opencode.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8fa2a835789c01c8", "name": "Commented-code block (6 lines) in packages/backend/tests/fixtures/scenario-opencode.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/fixtures/scenario-opencode.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-ebc3f08ee053cbee", "name": "Commented-code block (10 lines) in packages/backend/tests/integration-chaos/chaos-scenarios.integration.test.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/tests/integration-chaos/chaos-scenarios.integration.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-d4d48fa2530dea94", "name": "Commented-code block (6 lines) in packages/backend/tests/integration-opencode/opencode-live.integration.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/tests/integration-opencode/opencode-live.integration.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-939c89f1266ab593", "name": "Commented-code block (9 lines) in packages/backend/tests/routes/mcps-probe.test.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/tests/routes/mcps-probe.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-aa808b1c6734de55", "name": "Commented-code block (13 lines) in packages/backend/tests/services/pluginInstaller.test.ts:3", "shortDescription": {"text": "Commented-code block (13 lines) in packages/backend/tests/services/pluginInstaller.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-343457c62d0b1106", "name": "Commented-code block (5 lines) in packages/backend/tests/services/mcpProbe.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/services/mcpProbe.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-b7675f86ba84d89b", "name": "Commented-code block (5 lines) in packages/backend/tests/contracts/registry.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/contracts/registry.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-d287f7c5136a606b", "name": "Commented-code block (5 lines) in packages/backend/tests/contracts/harness.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/tests/contracts/harness.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-d856f241e224372d", "name": "Commented-code block (5 lines) in packages/backend/scripts/fixup-rfc056-2026-05-26-cci-stuck-review.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/scripts/fixup-rfc056-2026-05-26-cci-stuck-review.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-4fd1ede8df4939ed", "name": "Commented-code block (11 lines) in packages/backend/scripts/mock-oidc.ts:4", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/scripts/mock-oidc.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-37ec86cc14fe1fc0", "name": "Commented-code block (9 lines) in packages/backend/scripts/fixup-rfc052-stuck-review.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/scripts/fixup-rfc052-stuck-review.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c0aebf9524ebf797", "name": "Commented-code block (7 lines) in packages/backend/src/embed.generated.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/src/embed.generated.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-a4a5dadc6057fc65", "name": "Commented-code block (6 lines) in packages/backend/src/server.ts:169", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/src/server.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-e02521d5618da189", "name": "Commented-code block (8 lines) in packages/backend/src/embed.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/src/embed.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-6d9f502f58f9415d", "name": "Commented-code block (6 lines) in packages/backend/src/opencode-plugin/aw-inventory-dump.mjs:6", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/src/opencode-plugin/aw-inventory-dump.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-f3d9315efcad9b34", "name": "Commented-code block (10 lines) in packages/backend/src/opencode-plugin/index.ts:7", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/src/opencode-plugin/index.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-62569deb1d27d927", "name": "Commented-code block (6 lines) in packages/backend/src/opencode-plugin/transcoder.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/src/opencode-plugin/transcoder.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-761d5bf0f7d7cbda", "name": "Commented-code block (5 lines) in packages/backend/src/auth/permissions.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/auth/permissions.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-f079d905b46e5127", "name": "Commented-code block (5 lines) in packages/backend/src/auth/secretBox.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/auth/secretBox.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-3302f17aef3534e7", "name": "Commented-code block (6 lines) in packages/backend/src/auth/session.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/src/auth/session.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-dd63ef4174e3bcb7", "name": "Commented-code block (5 lines) in packages/backend/src/auth/token.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/auth/token.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-b6f68e7746818315", "name": "Commented-code block (5 lines) in packages/backend/src/util/git.ts:558", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/util/git.ts:558"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f0759d7292ed0eb0", "name": "Commented-code block (10 lines) in packages/backend/src/util/safePath.ts:21", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/src/util/safePath.ts:21"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9a2b9c0f8f304f4e", "name": "Commented-code block (5 lines) in packages/backend/src/util/process.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/util/process.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-009a81a34ec19d85", "name": "Commented-code block (6 lines) in packages/backend/src/util/redact.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/src/util/redact.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-f4e63ae3c7ed9ba5", "name": "Commented-code block (5 lines) in packages/backend/src/util/errors.ts:85", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/util/errors.ts:85"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bf946af301a5d7b4", "name": "Commented-code block (9 lines) in packages/backend/src/cli/start.ts:188", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/src/cli/start.ts:188"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-759bfaee089a98c7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/backend/src/cli/start.ts:198", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/backend/src/cli/start.ts:198"}, "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-42f3b895216a7640", "name": "Commented-code block (5 lines) in packages/backend/src/ws/broadcaster.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/ws/broadcaster.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-6d8b3669a29b8f0d", "name": "Commented-code block (7 lines) in packages/backend/src/ws/server.ts:178", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/src/ws/server.ts:178"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0df1cb754b5440b3", "name": "Commented-code block (9 lines) in packages/backend/src/routes/reviews.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/src/routes/reviews.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-954366a939b7cd15", "name": "Commented-code block (8 lines) in packages/backend/src/routes/tasks.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/src/routes/tasks.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-8b07c0f5835b2ad8", "name": "Commented-code block (5 lines) in packages/backend/src/routes/worktree-files.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/routes/worktree-files.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-af3d68e5e8877026", "name": "Commented-code block (9 lines) in packages/backend/src/routes/plugins.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/src/routes/plugins.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-2f95cbc8b6cea56a", "name": "Commented-code block (8 lines) in packages/backend/src/routes/memories.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/src/routes/memories.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-bfaa2bb45ac2a3d3", "name": "Commented-code block (8 lines) in packages/backend/src/routes/skills.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/src/routes/skills.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-0cc5e3a4854de9e2", "name": "Commented-code block (6 lines) in packages/backend/src/routes/agents.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/src/routes/agents.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-468815511d5fb973", "name": "Commented-code block (6 lines) in packages/backend/src/routes/workflows.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/src/routes/workflows.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-b4c8aed16f3ab9a3", "name": "Commented-code block (14 lines) in packages/backend/src/routes/clarify.ts:289", "shortDescription": {"text": "Commented-code block (14 lines) in packages/backend/src/routes/clarify.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-6439a90f285a6c13", "name": "Commented-code block (10 lines) in packages/backend/src/routes/mcps.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/src/routes/mcps.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-0f237c279ace27bd", "name": "Commented-code block (7 lines) in packages/backend/src/services/lifecycleRepair.ts:311", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/src/services/lifecycleRepair.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-07d0f9f05d3eeced", "name": "Commented-code block (13 lines) in packages/backend/src/services/workflow.validator.ts:5", "shortDescription": {"text": "Commented-code block (13 lines) in packages/backend/src/services/workflow.validator.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-f467e59cad5656aa", "name": "Commented-code block (9 lines) in packages/backend/src/services/plugin.ts:8", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/src/services/plugin.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-5c19dc1a22589920", "name": "Commented-code block (13 lines) in packages/backend/src/services/pluginInstaller.ts:3", "shortDescription": {"text": "Commented-code block (13 lines) in packages/backend/src/services/pluginInstaller.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-abf17fb0b0b1a107", "name": "Commented-code block (5 lines) in packages/backend/src/services/skill-zip.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/skill-zip.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-2c1b57b6c7cd559b", "name": "Commented-code block (8 lines) in packages/backend/src/services/subagentLiveCapture.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/src/services/subagentLiveCapture.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-4553c4f19f229f8a", "name": "Commented-code block (9 lines) in packages/backend/src/services/shutdown.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/src/services/shutdown.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-0db2470410aa4758", "name": "Commented-code block (6 lines) in packages/backend/src/services/sessionView.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/src/services/sessionView.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-b27fc6ccd15f7770", "name": "Commented-code block (5 lines) in packages/backend/src/services/upload.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/upload.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-8bcbd51572a2d655", "name": "Commented-code block (9 lines) in packages/backend/src/services/clarifyFallback.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/src/services/clarifyFallback.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-50ef13514d38ad50", "name": "Commented-code block (7 lines) in packages/backend/src/services/nodeRunMint.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/src/services/nodeRunMint.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-e51eaffd3de7a4c6", "name": "Commented-code block (11 lines) in packages/backend/src/services/opencodeSessionWalk.ts:3", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/src/services/opencodeSessionWalk.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-c880864ddc2daaf9", "name": "Commented-code block (6 lines) in packages/backend/src/services/mcpClosure.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/src/services/mcpClosure.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-8674055acb91c883", "name": "Commented-code block (5 lines) in packages/backend/src/services/lifecycle.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/lifecycle.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-449035fc721cac38", "name": "Commented-code block (5 lines) in packages/backend/src/services/wrapperProgress.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/wrapperProgress.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-41f9e7ddd6305af7", "name": "Commented-code block (6 lines) in packages/backend/src/services/limits.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/src/services/limits.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-f2fc157094397400", "name": "Commented-code block (6 lines) in packages/backend/src/services/resourceRefs.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/src/services/resourceRefs.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-621dc07e65b5e36d", "name": "Commented-code block (6 lines) in packages/backend/src/services/lifecycleInvariants.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/src/services/lifecycleInvariants.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-9be2afcf16279950", "name": "Commented-code block (7 lines) in packages/backend/src/services/clarifyRounds.ts:14", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/src/services/clarifyRounds.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-160c148dd1951b27", "name": "Commented-code block (8 lines) in packages/backend/src/services/memoryDistiller.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/src/services/memoryDistiller.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-1fd2427448fb491f", "name": "Commented-code block (5 lines) in packages/backend/src/services/backup.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/backup.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-0ccbb4c9f4f42f75", "name": "Commented-code block (7 lines) in packages/backend/src/services/freshness.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/src/services/freshness.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-001bf748625993f5", "name": "Commented-code block (5 lines) in packages/backend/src/services/envelope.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/envelope.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-85395027070df40e", "name": "Commented-code block (8 lines) in packages/backend/src/services/taskWriteLocks.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/src/services/taskWriteLocks.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-e59d1b565d1218bb", "name": "Commented-code block (6 lines) in packages/backend/src/services/distillSessionCapture.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/src/services/distillSessionCapture.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-22571b5498dbd665", "name": "Commented-code block (7 lines) in packages/backend/src/services/commitPushRunner.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/src/services/commitPushRunner.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-3713bc9ff4146f5a", "name": "Commented-code block (8 lines) in packages/backend/src/services/task.ts:386", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/src/services/task.ts:386"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d84bfff4f0d0e0c2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/backend/src/services/task.ts:440", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/backend/src/services/task.ts:440"}, "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-36b007c4259d1410", "name": "Commented-code block (5 lines) in packages/backend/src/services/scheduler.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/scheduler.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-7914a75951cdfbf1", "name": "Commented-code block (5 lines) in packages/backend/src/services/memoryInject.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/memoryInject.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-d63c59d16e62c97f", "name": "Commented-code block (11 lines) in packages/backend/src/services/dispatchFrontier.ts:11", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/src/services/dispatchFrontier.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-a71b372da5841d9e", "name": "Commented-code block (6 lines) in packages/backend/src/services/memoryDistillScheduler.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/src/services/memoryDistillScheduler.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-9cd4e23cb0553608", "name": "Commented-code block (5 lines) in packages/backend/src/services/orphans.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/orphans.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-c7fe3a8d762423b3", "name": "Commented-code block (8 lines) in packages/backend/src/services/reviewRoundStart.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/src/services/reviewRoundStart.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-0bb3b9a6dac41383", "name": "Commented-code block (6 lines) in packages/backend/src/services/eventsArchive.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/src/services/eventsArchive.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-d0c5a03349f37d1f", "name": "Commented-code block (11 lines) in packages/backend/src/services/repoBatchImport.ts:3", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/src/services/repoBatchImport.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-678c5a35c97d92c8", "name": "Commented-code block (8 lines) in packages/backend/src/services/pluginClosure.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/src/services/pluginClosure.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-371a69f808c57ae0", "name": "Commented-code block (5 lines) in packages/backend/src/services/skill-source.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/skill-source.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-1165eedf2636f522", "name": "Commented-code block (7 lines) in packages/backend/src/services/taskCollab.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/src/services/taskCollab.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-d33e8e2ddb76825a", "name": "Commented-code block (6 lines) in packages/backend/src/services/commitPush.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/src/services/commitPush.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-0014e465e784058f", "name": "Commented-code block (6 lines) in packages/backend/src/services/runner.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/src/services/runner.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1c8f24379a38caf0", "name": "Commented-code block (8 lines) in packages/backend/src/services/stuckTaskDetector.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/src/services/stuckTaskDetector.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-3d74e57a9b1ee25d", "name": "Commented-code block (16 lines) in packages/backend/src/services/sessionCapture.ts:4", "shortDescription": {"text": "Commented-code block (16 lines) in packages/backend/src/services/sessionCapture.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-62c31ab3b0dff7ef", "name": "Commented-code block (10 lines) in packages/backend/src/services/memory.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/src/services/memory.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-37446ba81c7b6bbb", "name": "Commented-code block (9 lines) in packages/backend/src/services/exitCondition.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/src/services/exitCondition.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-4933e4fa63431699", "name": "Commented-code block (5 lines) in packages/backend/src/services/agent.ts:143", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/agent.ts:143"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-145ccb76949f19df", "name": "Commented-code block (5 lines) in packages/backend/src/services/gc.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/gc.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-d3e9bed6be4c95b5", "name": "Commented-code block (18 lines) in packages/backend/src/services/mcpProbe.ts:6", "shortDescription": {"text": "Commented-code block (18 lines) in packages/backend/src/services/mcpProbe.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-bc7030471fe88e10", "name": "Commented-code block (9 lines) in packages/backend/src/services/resourceAcl.ts:8", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/src/services/resourceAcl.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-2898fc2499fad734", "name": "Commented-code block (11 lines) in packages/backend/src/services/memoryDistillJobDetail.ts:3", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/src/services/memoryDistillJobDetail.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-40970af6a2639c5a", "name": "Commented-code block (17 lines) in packages/backend/src/services/clarify.ts:7", "shortDescription": {"text": "Commented-code block (17 lines) in packages/backend/src/services/clarify.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-ceb9cf4fdd7cc844", "name": "Commented-code block (34 lines) in packages/backend/src/services/crossClarify.ts:8", "shortDescription": {"text": "Commented-code block (34 lines) in packages/backend/src/services/crossClarify.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-8b3869cba59db636", "name": "Commented-code block (6 lines) in packages/backend/src/services/agentDeps.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/src/services/agentDeps.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-5ad596ec12cd9485", "name": "Commented-code block (15 lines) in packages/backend/src/services/review.ts:6", "shortDescription": {"text": "Commented-code block (15 lines) in packages/backend/src/services/review.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-af98c6eafdc707d6", "name": "Commented-code block (6 lines) in packages/backend/src/services/gitRepoCache.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/src/services/gitRepoCache.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-14f0dd9f8b760c98", "name": "Commented-code block (5 lines) in packages/backend/src/services/nodeRollback.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/nodeRollback.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-6436b139b5ea3ba7", "name": "Commented-code block (6 lines) in packages/backend/src/services/inventory.ts:191", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/src/services/inventory.ts:191"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b4bff32157e433aa", "name": "Commented-code block (5 lines) in packages/backend/src/services/lifecycleRepair/options-T1.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/lifecycleRepair/options-T1.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-0b84bea25cdf8b77", "name": "Commented-code block (5 lines) in packages/backend/src/services/lifecycleRepair/options-R1.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/lifecycleRepair/options-R1.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-4f761fdccf55afe8", "name": "Commented-code block (9 lines) in packages/backend/src/services/lifecycleRepair/options-S5.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/src/services/lifecycleRepair/options-S5.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-42da1dc94109caf1", "name": "Commented-code block (6 lines) in packages/backend/src/services/lifecycleRepair/options-T2.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in packages/backend/src/services/lifecycleRepair/options-T2.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-44eb952000d19943", "name": "Commented-code block (5 lines) in packages/backend/src/services/lifecycleRepair/options-R2.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/lifecycleRepair/options-R2.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-d1e83f4d52666f99", "name": "Commented-code block (5 lines) in packages/backend/src/services/lifecycleRepair/options-C1.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/lifecycleRepair/options-C1.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-97f7c29cf7d41af3", "name": "Commented-code block (7 lines) in packages/backend/src/services/lifecycleRepair/options-S3.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/src/services/lifecycleRepair/options-S3.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-e23ae0b7d406eded", "name": "Commented-code block (7 lines) in packages/backend/src/services/lifecycleRepair/options-S1.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/src/services/lifecycleRepair/options-S1.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-0996e5dffdc25de0", "name": "Commented-code block (5 lines) in packages/backend/src/services/lifecycleRepair/options-CR1.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/lifecycleRepair/options-CR1.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-779c5fb12b8dd7b6", "name": "Legacy-named symbol `readOld` in packages/backend/src/services/structuralDiff/assemble.ts:2", "shortDescription": {"text": "Legacy-named symbol `readOld` in packages/backend/src/services/structuralDiff/assemble.ts:2"}, "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-170081691d4f51dd", "name": "Commented-code block (10 lines) in packages/backend/src/services/structuralDiff/assemble.ts:124", "shortDescription": {"text": "Commented-code block (10 lines) in packages/backend/src/services/structuralDiff/assemble.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-ed423734aa7a5c60", "name": "Legacy-named symbol `readOld` in packages/backend/src/services/structuralDiff/gitBackend.ts:42", "shortDescription": {"text": "Legacy-named symbol `readOld` in packages/backend/src/services/structuralDiff/gitBackend.ts:42"}, "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-a1e17a14e8a58ed5", "name": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/gitBackend.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/gitBackend.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-6912db76494934d3", "name": "Commented-code block (7 lines) in packages/backend/src/services/structuralDiff/store.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in packages/backend/src/services/structuralDiff/store.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8ac7946d0ef97c55", "name": "Commented-code block (8 lines) in packages/backend/src/services/structuralDiff/classGraph.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/src/services/structuralDiff/classGraph.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-e6f3f3e07033c570", "name": "Commented-code block (11 lines) in packages/backend/src/services/structuralDiff/impact.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in packages/backend/src/services/structuralDiff/impact.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-8179ff0829065347", "name": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/service.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/service.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-8787071f9f033b6a", "name": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/bodyDelta.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/bodyDelta.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-ad000720b0f68c33", "name": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/lang/grammars.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/lang/grammars.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-1dea8ade44f81dc1", "name": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/lang/queries.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/lang/queries.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-5b049a8bffa9978c", "name": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/lang/mask.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/lang/mask.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-ff5883c59c55bf32", "name": "Commented-code block (9 lines) in packages/backend/src/services/structuralDiff/lang/extract.ts:8", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/src/services/structuralDiff/lang/extract.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-bd77afa9ac032fea", "name": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/deep/indexers.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/deep/indexers.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-8fcf088ab4fcd533", "name": "Commented-code block (9 lines) in packages/backend/src/services/structuralDiff/deep/scip.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/backend/src/services/structuralDiff/deep/scip.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-f24113ad1de6beb9", "name": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/deep/runner.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/deep/runner.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-eb4fbf6c833532bd", "name": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/deep/service.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/deep/service.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-1b7db2db1d7c2c88", "name": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/callGraph/extractCalls.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/callGraph/extractCalls.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-1fc1584a688e1663", "name": "Commented-code block (8 lines) in packages/backend/src/services/structuralDiff/callGraph/service.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/src/services/structuralDiff/callGraph/service.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-32ab5262816d0099", "name": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/deps/diff.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/deps/diff.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-24c0037de52249ad", "name": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/deps/manifests.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/deps/manifests.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-bb5ddf0477723dd3", "name": "Commented-code block (5 lines) in packages/backend/src/db/schema.ts:34", "shortDescription": {"text": "Commented-code block (5 lines) in packages/backend/src/db/schema.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-e2d33369d89b9c8c", "name": "Commented-code block (8 lines) in packages/backend/src/db/txSync.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in packages/backend/src/db/txSync.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-becf9104ae717107", "name": "Commented-code block (6 lines) in e2e/visual-regression.spec.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/visual-regression.spec.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-6baba905c60a5d91", "name": "Commented-code block (8 lines) in e2e/keyboard-flows.spec.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in e2e/keyboard-flows.spec.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-cb56479192777f00", "name": "Commented-code block (6 lines) in e2e/crash-recovery.spec.ts:12", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/crash-recovery.spec.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-d4bd06c465612d32", "name": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/crash-recovery.spec.ts:83", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/crash-recovery.spec.ts:83"}, "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-f2d970dcda66210d", "name": "Commented-code block (8 lines) in e2e/commit-push.spec.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in e2e/commit-push.spec.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-f5bc7442f8bd2598", "name": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/commit-push.spec.ts:55", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/commit-push.spec.ts:55"}, "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-f453cfd642a72d63", "name": "Commented-code block (5 lines) in e2e/cross-clarify.spec.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/cross-clarify.spec.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-f42ec07bd5f92911", "name": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/cross-clarify.spec.ts:81", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/cross-clarify.spec.ts:81"}, "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-cbf23bde7e6b0e46", "name": "Commented-code block (7 lines) in e2e/nav-redesign.spec.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in e2e/nav-redesign.spec.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-90117c1a02bf7641", "name": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/nav-redesign.spec.ts:103", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/nav-redesign.spec.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-0774221866e1b485", "name": "Commented-code block (11 lines) in e2e/collab-multi-user.spec.ts:3", "shortDescription": {"text": "Commented-code block (11 lines) in e2e/collab-multi-user.spec.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-b40564e684961bc3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/collab-multi-user.spec.ts:43", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/collab-multi-user.spec.ts:43"}, "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-36e56efb75587de2", "name": "Commented-code block (9 lines) in e2e/multi-repo-launch.spec.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in e2e/multi-repo-launch.spec.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-b9d89fe64ee833d6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/multi-repo-launch.spec.ts:81", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/multi-repo-launch.spec.ts:81"}, "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-ff7dbe97dc66b393", "name": "Commented-code block (5 lines) in e2e/review.spec.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/review.spec.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-49defb45f29732af", "name": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/review.spec.ts:70", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/review.spec.ts: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-55b4bfdb213155fe", "name": "Commented-code block (6 lines) in e2e/harness.ts:255", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/harness.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-f9790347a3913c71", "name": "Commented-code block (14 lines) in e2e/lifecycle-diagnose.spec.ts:3", "shortDescription": {"text": "Commented-code block (14 lines) in e2e/lifecycle-diagnose.spec.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-82285148f8911d57", "name": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/lifecycle-diagnose.spec.ts:74", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/lifecycle-diagnose.spec.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-0da4c61f4ba99f66", "name": "Commented-code block (9 lines) in e2e/a11y.spec.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in e2e/a11y.spec.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-42b4697eaebf3b23", "name": "Commented-code block (6 lines) in e2e/auth-isolation.spec.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/auth-isolation.spec.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-895e421244a9a7f7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/auth-isolation.spec.ts:63", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/auth-isolation.spec.ts: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-ef491ef918c1ecef", "name": "Commented-code block (8 lines) in e2e/rfc099-ownership-acl.spec.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in e2e/rfc099-ownership-acl.spec.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-d27f00ba277f13db", "name": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/rfc099-ownership-acl.spec.ts:32", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/rfc099-ownership-acl.spec.ts:32"}, "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-1dc408b9a5d6cc6c", "name": "Commented-code block (18 lines) in e2e/diagnose-repair.spec.ts:3", "shortDescription": {"text": "Commented-code block (18 lines) in e2e/diagnose-repair.spec.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-907dfec526a2067c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/diagnose-repair.spec.ts:74", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/diagnose-repair.spec.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-fd11bf48d49d302a", "name": "Commented-code block (5 lines) in e2e/clarify.spec.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/clarify.spec.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-da5bd34e50026160", "name": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/clarify.spec.ts:85", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/clarify.spec.ts:85"}, "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-ad3640a1042c5e27", "name": "Commented-code block (9 lines) in e2e/import-export.spec.ts:6", "shortDescription": {"text": "Commented-code block (9 lines) in e2e/import-export.spec.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-aa09160f2a6d32f3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/import-export.spec.ts:39", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/import-export.spec.ts:39"}, "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-c30eb09479f2355b", "name": "Commented-code block (7 lines) in e2e/memory-manual-create-edit.spec.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in e2e/memory-manual-create-edit.spec.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-c3109ac6c8751b92", "name": "Commented-code block (17 lines) in e2e/workflow-editor.spec.ts:3", "shortDescription": {"text": "Commented-code block (17 lines) in e2e/workflow-editor.spec.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-8446342ce2101f3e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/workflow-editor.spec.ts:65", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/workflow-editor.spec.ts:65"}, "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-ea7819aadd2d6d19", "name": "Commented-code block (5 lines) in e2e/task-lifecycle-states.spec.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in e2e/task-lifecycle-states.spec.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-4ea7d0658fe1c747", "name": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/task-lifecycle-states.spec.ts:82", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/task-lifecycle-states.spec.ts:82"}, "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-5ee624ab7d4b95b4", "name": "Commented-code block (6 lines) in e2e/main.spec.ts:213", "shortDescription": {"text": "Commented-code block (6 lines) in e2e/main.spec.ts:213"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-10d28b2dae97d5f3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/main.spec.ts:60", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/main.spec.ts:60"}, "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-273abb1d563b97d1", "name": "Commented-code block (9 lines) in e2e/git-protocols.spec.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in e2e/git-protocols.spec.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-693bd518e7a694f5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/git-protocols.spec.ts:62", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/git-protocols.spec.ts:62"}, "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-fa6a59e9a885b3d7", "name": "Dangling fetch: GET http://${h.server.hostname}:${h.server.port}/ws/bogus (packages/backend/tests/ws.test.ts:126)", "shortDescription": {"text": "Dangling fetch: GET http://${h.server.hostname}:${h.server.port}/ws/bogus (packages/backend/tests/ws.test.ts:126)"}, "fullDescription": {"text": "`packages/backend/tests/ws.test.ts:126` calls `GET http://${h.server.hostname}:${h.server.port}/ws/bogus` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/<p>:/<p>/ws/bogus`\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-006191eea18b0d18", "name": "Dangling fetch: GET http://${h.server.hostname}:${h.server.port}/ws/tasks (packages/backend/tests/ws.test.ts:131)", "shortDescription": {"text": "Dangling fetch: GET http://${h.server.hostname}:${h.server.port}/ws/tasks (packages/backend/tests/ws.test.ts:131)"}, "fullDescription": {"text": "`packages/backend/tests/ws.test.ts:131` calls `GET http://${h.server.hostname}:${h.server.port}/ws/tasks` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/<p>:/<p>/ws/tasks`\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-57d8bb134415ce6d", "name": "Dangling fetch: POST /test/approve/${nodeRunId} (packages/backend/tests/transition-cas-route-409.test.ts:79)", "shortDescription": {"text": "Dangling fetch: POST /test/approve/${nodeRunId} (packages/backend/tests/transition-cas-route-409.test.ts:79)"}, "fullDescription": {"text": "`packages/backend/tests/transition-cas-route-409.test.ts:79` calls `POST /test/approve/${nodeRunId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/test/approve/<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-2055b33d511d3684", "name": "Dangling fetch: POST /test/start/${nodeRunId} (packages/backend/tests/transition-cas-route-409.test.ts:100)", "shortDescription": {"text": "Dangling fetch: POST /test/start/${nodeRunId} (packages/backend/tests/transition-cas-route-409.test.ts:100)"}, "fullDescription": {"text": "`packages/backend/tests/transition-cas-route-409.test.ts:100` calls `POST /test/start/${nodeRunId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/test/start/<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-687c10413e7c8f13", "name": "Dangling fetch: POST /test/race/nr1 (packages/backend/tests/transition-cas-route-409.test.ts:114)", "shortDescription": {"text": "Dangling fetch: POST /test/race/nr1 (packages/backend/tests/transition-cas-route-409.test.ts:114)"}, "fullDescription": {"text": "`packages/backend/tests/transition-cas-route-409.test.ts:114` calls `POST /test/race/nr1` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/test/race/nr1`\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-d733fdc0ac125e10", "name": "Dangling fetch: POST /test/missing/does-not-exist (packages/backend/tests/transition-cas-route-409.test.ts:134)", "shortDescription": {"text": "Dangling fetch: POST /test/missing/does-not-exist (packages/backend/tests/transition-cas-route-409.test.ts:134)"}, "fullDescription": {"text": "`packages/backend/tests/transition-cas-route-409.test.ts:134` calls `POST /test/missing/does-not-exist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/test/missing/does-not-exist`\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-8fe8957256e01c6f", "name": "Dangling fetch: GET / (packages/backend/tests/errors.test.ts:50)", "shortDescription": {"text": "Dangling fetch: GET / (packages/backend/tests/errors.test.ts:50)"}, "fullDescription": {"text": "`packages/backend/tests/errors.test.ts:50` calls `GET /` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/`\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-25b1ab7c04d39464", "name": "Dangling fetch: GET / (packages/backend/tests/errors.test.ts:65)", "shortDescription": {"text": "Dangling fetch: GET / (packages/backend/tests/errors.test.ts:65)"}, "fullDescription": {"text": "`packages/backend/tests/errors.test.ts:65` calls `GET /` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/`\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-c370d6768da4f773", "name": "Dangling fetch: GET / (packages/backend/tests/errors.test.ts:79)", "shortDescription": {"text": "Dangling fetch: GET / (packages/backend/tests/errors.test.ts:79)"}, "fullDescription": {"text": "`packages/backend/tests/errors.test.ts:79` calls `GET /` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/`\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-7e06dce0bdc78d2b", "name": "Dangling fetch: POST /api/mcps/x/probe (packages/backend/tests/routes/mcps-probe.test.ts:238)", "shortDescription": {"text": "Dangling fetch: POST /api/mcps/x/probe (packages/backend/tests/routes/mcps-probe.test.ts:238)"}, "fullDescription": {"text": "`packages/backend/tests/routes/mcps-probe.test.ts:238` calls `POST /api/mcps/x/probe` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/mcps/x/probe`\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-afbecd44aa51def5", "name": "Dangling fetch: GET http://${info.host}:${info.port}/health (packages/backend/src/cli/status.ts:51)", "shortDescription": {"text": "Dangling fetch: GET http://${info.host}:${info.port}/health (packages/backend/src/cli/status.ts:51)"}, "fullDescription": {"text": "`packages/backend/src/cli/status.ts:51` calls `GET http://${info.host}:${info.port}/health` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/<p>:/<p>/health`\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-57bf38716ad3db41", "name": "Unused endpoint: GET /api/runtime/models", "shortDescription": {"text": "Unused endpoint: GET /api/runtime/models"}, "fullDescription": {"text": "`packages/frontend/src/components/ModelSelect.tsx` declares `GET /api/runtime/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-0c7075fd68d75173", "name": "Unused endpoint: GET /api/users/search", "shortDescription": {"text": "Unused endpoint: GET /api/users/search"}, "fullDescription": {"text": "`packages/frontend/src/components/UserPicker.tsx` declares `GET /api/users/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-7aa4b2518cbbbfa2", "name": "Unused endpoint: GET /api/config", "shortDescription": {"text": "Unused endpoint: GET /api/config"}, "fullDescription": {"text": "`packages/frontend/src/components/LanguageSwitch.tsx` declares `GET /api/config` 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-d5a39262ac205120", "name": "Unused endpoint: POST /api/auth/logout", "shortDescription": {"text": "Unused endpoint: POST /api/auth/logout"}, "fullDescription": {"text": "`packages/frontend/src/components/UserMenu.tsx` declares `POST /api/auth/logout` 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-1f3b85dda04d0f78", "name": "Unused endpoint: GET /api/mcps", "shortDescription": {"text": "Unused endpoint: GET /api/mcps"}, "fullDescription": {"text": "`packages/frontend/src/components/McpsPicker.tsx` declares `GET /api/mcps` 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-257a532b6bb33b6c", "name": "Unused endpoint: GET /api/repos/files", "shortDescription": {"text": "Unused endpoint: GET /api/repos/files"}, "fullDescription": {"text": "`packages/frontend/src/components/launch/FilesPicker.tsx` declares `GET /api/repos/files` 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-ea570be3cb6ee640", "name": "Unused endpoint: GET /api/cached-repos", "shortDescription": {"text": "Unused endpoint: GET /api/cached-repos"}, "fullDescription": {"text": "`packages/frontend/src/components/launch/RepoSourceRow.tsx` declares `GET /api/cached-repos` 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-c9cc549d1c5e6207", "name": "Unused endpoint: GET /api/reviews?status=pending", "shortDescription": {"text": "Unused endpoint: GET /api/reviews?status=pending"}, "fullDescription": {"text": "`packages/frontend/src/components/home/InboxPreviewList.tsx` declares `GET /api/reviews?status=pending` 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-dadd75b09ab53628", "name": "Unused endpoint: GET /api/clarify?status=awaiting_human", "shortDescription": {"text": "Unused endpoint: GET /api/clarify?status=awaiting_human"}, "fullDescription": {"text": "`packages/frontend/src/components/home/InboxPreviewList.tsx` declares `GET /api/clarify?status=awaiting_human` 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-3824538e14c2f242", "name": "Unused endpoint: GET /api/reviews/pending-count", "shortDescription": {"text": "Unused endpoint: GET /api/reviews/pending-count"}, "fullDescription": {"text": "`packages/frontend/src/components/shell/InboxFooterButton.tsx` declares `GET /api/reviews/pending-count` 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-e018477726f5f87a", "name": "Unused endpoint: GET /api/clarify/pending-count", "shortDescription": {"text": "Unused endpoint: GET /api/clarify/pending-count"}, "fullDescription": {"text": "`packages/frontend/src/components/shell/InboxFooterButton.tsx` declares `GET /api/clarify/pending-count` 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-4a05e4f4b80626df", "name": "Unused endpoint: GET /api/memories?status=candidate", "shortDescription": {"text": "Unused endpoint: GET /api/memories?status=candidate"}, "fullDescription": {"text": "`packages/frontend/src/components/shell/InboxDrawer.tsx` declares `GET /api/memories?status=candidate` 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-cf16ae0930dc161a", "name": "Unused endpoint: GET /api/tasks", "shortDescription": {"text": "Unused endpoint: GET /api/tasks"}, "fullDescription": {"text": "`packages/frontend/src/routes/tasks.tsx` declares `GET /api/tasks` 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-7834b360ff4097d6", "name": "Unused endpoint: GET /api/oidc/providers", "shortDescription": {"text": "Unused endpoint: GET /api/oidc/providers"}, "fullDescription": {"text": "`packages/frontend/src/routes/settings.tsx` declares `GET /api/oidc/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-1577e09f2ddc0e50", "name": "Unused endpoint: POST /api/oidc/providers", "shortDescription": {"text": "Unused endpoint: POST /api/oidc/providers"}, "fullDescription": {"text": "`packages/frontend/src/routes/settings.tsx` declares `POST /api/oidc/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-866cfadefccd0b5c", "name": "Unused endpoint: POST /api/auth/change-password", "shortDescription": {"text": "Unused endpoint: POST /api/auth/change-password"}, "fullDescription": {"text": "`packages/frontend/src/routes/account.tsx` declares `POST /api/auth/change-password` 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-2fa4c829e3b31db2", "name": "Unused endpoint: GET /api/auth/pats", "shortDescription": {"text": "Unused endpoint: GET /api/auth/pats"}, "fullDescription": {"text": "`packages/frontend/src/routes/account.tsx` declares `GET /api/auth/pats` 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-97c0d578cb435ce5", "name": "Unused endpoint: GET /api/auth/sessions", "shortDescription": {"text": "Unused endpoint: GET /api/auth/sessions"}, "fullDescription": {"text": "`packages/frontend/src/routes/account.tsx` declares `GET /api/auth/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-31e2b253086f4ff0", "name": "Unused endpoint: GET /api/auth/identities", "shortDescription": {"text": "Unused endpoint: GET /api/auth/identities"}, "fullDescription": {"text": "`packages/frontend/src/routes/account.tsx` declares `GET /api/auth/identities` 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-4514e528aef804a8", "name": "Unused endpoint: GET /api/skill-sources", "shortDescription": {"text": "Unused endpoint: GET /api/skill-sources"}, "fullDescription": {"text": "`packages/frontend/src/routes/skills.tsx` declares `GET /api/skill-sources` 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-3a3c45156489b020", "name": "Unused endpoint: GET /api/users", "shortDescription": {"text": "Unused endpoint: GET /api/users"}, "fullDescription": {"text": "`packages/frontend/src/routes/users.tsx` declares `GET /api/users` 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-49546f6900fb04c5", "name": "Unused endpoint: POST /api/users", "shortDescription": {"text": "Unused endpoint: POST /api/users"}, "fullDescription": {"text": "`packages/frontend/src/routes/users.tsx` declares `POST /api/users` 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-32cd572117c00a02", "name": "Unused endpoint: POST /api/users/lookup", "shortDescription": {"text": "Unused endpoint: POST /api/users/lookup"}, "fullDescription": {"text": "`packages/frontend/src/hooks/useUserLookup.ts` declares `POST /api/users/lookup` 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-b8073f7bf758f6d0", "name": "Unused endpoint: USE /api/*", "shortDescription": {"text": "Unused endpoint: USE /api/*"}, "fullDescription": {"text": "`packages/backend/src/server.ts` declares `USE /api/*` 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-094608bf688f5d04", "name": "Unused endpoint: USE /api/agents", "shortDescription": {"text": "Unused endpoint: USE /api/agents"}, "fullDescription": {"text": "`packages/backend/src/server.ts` declares `USE /api/agents` 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-c7593ed58dc25f33", "name": "Unused endpoint: USE /api/agents/*", "shortDescription": {"text": "Unused endpoint: USE /api/agents/*"}, "fullDescription": {"text": "`packages/backend/src/server.ts` declares `USE /api/agents/*` 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-67ce3ff14156f4ad", "name": "Unused endpoint: USE /api/skills", "shortDescription": {"text": "Unused endpoint: USE /api/skills"}, "fullDescription": {"text": "`packages/backend/src/server.ts` declares `USE /api/skills` 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-3d3b44c5161c3bb6", "name": "Unused endpoint: USE /api/skills/*", "shortDescription": {"text": "Unused endpoint: USE /api/skills/*"}, "fullDescription": {"text": "`packages/backend/src/server.ts` declares `USE /api/skills/*` 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-ff3e616eed6f5c7a", "name": "Unused endpoint: USE /api/skill-sources", "shortDescription": {"text": "Unused endpoint: USE /api/skill-sources"}, "fullDescription": {"text": "`packages/backend/src/server.ts` declares `USE /api/skill-sources` 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-921b449a4b6fe8d6", "name": "Unused endpoint: USE /api/skill-sources/*", "shortDescription": {"text": "Unused endpoint: USE /api/skill-sources/*"}, "fullDescription": {"text": "`packages/backend/src/server.ts` declares `USE /api/skill-sources/*` 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-21c325dd6a2c24fb", "name": "Unused endpoint: USE /api/mcps", "shortDescription": {"text": "Unused endpoint: USE /api/mcps"}, "fullDescription": {"text": "`packages/backend/src/server.ts` declares `USE /api/mcps` 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-a46c1eb0f64a3120", "name": "Unused endpoint: USE /api/mcps/*", "shortDescription": {"text": "Unused endpoint: USE /api/mcps/*"}, "fullDescription": {"text": "`packages/backend/src/server.ts` declares `USE /api/mcps/*` 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-56eb4b3a1a35b4d0", "name": "Unused endpoint: USE /api/plugins", "shortDescription": {"text": "Unused endpoint: USE /api/plugins"}, "fullDescription": {"text": "`packages/backend/src/server.ts` declares `USE /api/plugins` 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-91d2d80880b7980b", "name": "Unused endpoint: USE /api/plugins/*", "shortDescription": {"text": "Unused endpoint: USE /api/plugins/*"}, "fullDescription": {"text": "`packages/backend/src/server.ts` declares `USE /api/plugins/*` 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-4d3626640078db57", "name": "Unused endpoint: USE /api/workflows", "shortDescription": {"text": "Unused endpoint: USE /api/workflows"}, "fullDescription": {"text": "`packages/backend/src/server.ts` declares `USE /api/workflows` 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-fe804a852591bdd6", "name": "Unused endpoint: USE /api/workflows/*", "shortDescription": {"text": "Unused endpoint: USE /api/workflows/*"}, "fullDescription": {"text": "`packages/backend/src/server.ts` declares `USE /api/workflows/*` 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-161656d8454a4e6b", "name": "Unused endpoint: USE /api/repos", "shortDescription": {"text": "Unused endpoint: USE /api/repos"}, "fullDescription": {"text": "`packages/backend/src/server.ts` declares `USE /api/repos` 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-e6b62f72c9e43c25", "name": "Unused endpoint: USE /api/repos/*", "shortDescription": {"text": "Unused endpoint: USE /api/repos/*"}, "fullDescription": {"text": "`packages/backend/src/server.ts` declares `USE /api/repos/*` 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-2e9b584d844a6c1a", "name": "Unused endpoint: USE /api/cached-repos", "shortDescription": {"text": "Unused endpoint: USE /api/cached-repos"}, "fullDescription": {"text": "`packages/backend/src/server.ts` declares `USE /api/cached-repos` 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-79a52740fddc4696", "name": "Unused endpoint: USE /api/cached-repos/*", "shortDescription": {"text": "Unused endpoint: USE /api/cached-repos/*"}, "fullDescription": {"text": "`packages/backend/src/server.ts` declares `USE /api/cached-repos/*` 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-6f63dbe78bf2280a", "name": "Unused endpoint: USE /api/config", "shortDescription": {"text": "Unused endpoint: USE /api/config"}, "fullDescription": {"text": "`packages/backend/src/server.ts` declares `USE /api/config` 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-0ff7bc4f7b9022d7", "name": "Unused endpoint: USE /api/config/*", "shortDescription": {"text": "Unused endpoint: USE /api/config/*"}, "fullDescription": {"text": "`packages/backend/src/server.ts` declares `USE /api/config/*` 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-c935dec635de91ea", "name": "Unused endpoint: USE /api/backup", "shortDescription": {"text": "Unused endpoint: USE /api/backup"}, "fullDescription": {"text": "`packages/backend/src/server.ts` declares `USE /api/backup` 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-5464c0a905cbaad9", "name": "Unused endpoint: USE /api/backup/*", "shortDescription": {"text": "Unused endpoint: USE /api/backup/*"}, "fullDescription": {"text": "`packages/backend/src/server.ts` declares `USE /api/backup/*` 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-caa564dc96a0629b", "name": "Unused endpoint: USE /api/runtime", "shortDescription": {"text": "Unused endpoint: USE /api/runtime"}, "fullDescription": {"text": "`packages/backend/src/server.ts` declares `USE /api/runtime` 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-1ee046fb17ad1336", "name": "Unused endpoint: USE /api/runtime/*", "shortDescription": {"text": "Unused endpoint: USE /api/runtime/*"}, "fullDescription": {"text": "`packages/backend/src/server.ts` declares `USE /api/runtime/*` 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-22923df0fba6d7e8", "name": "Unused endpoint: PUT /api/config", "shortDescription": {"text": "Unused endpoint: PUT /api/config"}, "fullDescription": {"text": "`packages/backend/src/routes/config.ts` declares `PUT /api/config` 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-fd55aa0818a7c897", "name": "Unused endpoint: POST /api/auth/login", "shortDescription": {"text": "Unused endpoint: POST /api/auth/login"}, "fullDescription": {"text": "`packages/backend/src/routes/auth.ts` declares `POST /api/auth/login` 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-ee4aa5ddab88c9dc", "name": "Unused endpoint: GET /api/auth/me", "shortDescription": {"text": "Unused endpoint: GET /api/auth/me"}, "fullDescription": {"text": "`packages/backend/src/routes/auth.ts` declares `GET /api/auth/me` 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-8ccaf45bb6e698f8", "name": "Unused endpoint: POST /api/auth/sessions/:id/revoke", "shortDescription": {"text": "Unused endpoint: POST /api/auth/sessions/:id/revoke"}, "fullDescription": {"text": "`packages/backend/src/routes/auth.ts` declares `POST /api/auth/sessions/:id/revoke` 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/22528"}, "properties": {"repository": "wangbinquan/agent-workflow", "repoUrl": "https://github.com/wangbinquan/agent-workflow", "branch": "main"}, "results": [{"ruleId": "scanner-330a0b2de56072fe", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/frontend/vite.config.ts:65"}, "properties": {"repobilityId": "38d82564a60b25cc", "scanner": "scanner-primary", "fingerprint": "330a0b2de56072fe", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5a861bdfc56bae98", "level": "warning", "message": {"text": "Custom React Flow node registered without explicit width/height \u2014 packages/frontend/tests/canvas-review-output-drag.test.tsx:319"}, "properties": {"repobilityId": "f7dfc2502f3bb96b", "scanner": "scanner-primary", "fingerprint": "5a861bdfc56bae98", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.rfnode.no-dims"]}}, {"ruleId": "scanner-bc7f882c058333f8", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 packages/frontend/src/components/prose/CodeBlock.tsx:216"}, "properties": {"repobilityId": "8c3b51bef614491e", "scanner": "scanner-primary", "fingerprint": "bc7f882c058333f8", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-fd111db6d601cd0e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/backend/tests/routes-worktree-files.test.ts:74"}, "properties": {"repobilityId": "2b1e3cc752d21431", "scanner": "scanner-primary", "fingerprint": "fd111db6d601cd0e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-981381edbf7134c6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/backend/tests/sqlite-concurrency-fuzz.test.ts:338"}, "properties": {"repobilityId": "3d1a70020d0aeef3", "scanner": "scanner-primary", "fingerprint": "981381edbf7134c6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bd1f3a5c82412bbd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/backend/scripts/fixup-rfc056-2026-05-26-cci-stuck-review.ts:121"}, "properties": {"repobilityId": "b3045cddac0fdc48", "scanner": "scanner-primary", "fingerprint": "bd1f3a5c82412bbd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c2b7e0f3a44d5f75", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/backend/scripts/mock-oidc.ts:41"}, "properties": {"repobilityId": "6831ffa6fda79c7e", "scanner": "scanner-primary", "fingerprint": "c2b7e0f3a44d5f75", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-11eeded8b28fa635", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/backend/scripts/fixup-rfc052-stuck-review.ts:123"}, "properties": {"repobilityId": "a29a1d42af5dab07", "scanner": "scanner-primary", "fingerprint": "11eeded8b28fa635", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-efc783a9b4a751ef", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/backend/src/main.ts:101"}, "properties": {"repobilityId": "e600a076024fedad", "scanner": "scanner-primary", "fingerprint": "efc783a9b4a751ef", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9212f992e430a580", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/backend/src/services/memory.ts:512"}, "properties": {"repobilityId": "3731a0a4f01ba85f", "scanner": "scanner-primary", "fingerprint": "9212f992e430a580", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4effca41f6605943", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/record-opencode.ts:28"}, "properties": {"repobilityId": "97583f2cb7421b32", "scanner": "scanner-primary", "fingerprint": "4effca41f6605943", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/record-opencode.ts"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-754074e68ea52cc1", "level": "error", "message": {"text": "Possible secret in packages/frontend/src/i18n/en-US.ts"}, "properties": {"repobilityId": "36f4d87bfdb2b0d6", "scanner": "scanner-primary", "fingerprint": "754074e68ea52cc1", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/frontend/src/i18n/en-US.ts"}, "region": {"startLine": 224}}}]}, {"ruleId": "scanner-754074e68ea52cc1", "level": "error", "message": {"text": "Possible secret in packages/frontend/src/i18n/en-US.ts"}, "properties": {"repobilityId": "36f4d87bfdb2b0d6", "scanner": "scanner-primary", "fingerprint": "754074e68ea52cc1", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/frontend/src/i18n/en-US.ts"}, "region": {"startLine": 231}}}]}, {"ruleId": "scanner-754074e68ea52cc1", "level": "error", "message": {"text": "Possible secret in packages/frontend/src/i18n/en-US.ts"}, "properties": {"repobilityId": "36f4d87bfdb2b0d6", "scanner": "scanner-primary", "fingerprint": "754074e68ea52cc1", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/frontend/src/i18n/en-US.ts"}, "region": {"startLine": 257}}}]}, {"ruleId": "scanner-754074e68ea52cc1", "level": "error", "message": {"text": "Possible secret in packages/frontend/src/i18n/en-US.ts"}, "properties": {"repobilityId": "36f4d87bfdb2b0d6", "scanner": "scanner-primary", "fingerprint": "754074e68ea52cc1", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/frontend/src/i18n/en-US.ts"}, "region": {"startLine": 260}}}]}, {"ruleId": "scanner-754074e68ea52cc1", "level": "error", "message": {"text": "Possible secret in packages/frontend/src/i18n/en-US.ts"}, "properties": {"repobilityId": "36f4d87bfdb2b0d6", "scanner": "scanner-primary", "fingerprint": "754074e68ea52cc1", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/frontend/src/i18n/en-US.ts"}, "region": {"startLine": 261}}}]}, {"ruleId": "scanner-754074e68ea52cc1", "level": "error", "message": {"text": "Possible secret in packages/frontend/src/i18n/en-US.ts"}, "properties": {"repobilityId": "36f4d87bfdb2b0d6", "scanner": "scanner-primary", "fingerprint": "754074e68ea52cc1", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/frontend/src/i18n/en-US.ts"}, "region": {"startLine": 359}}}]}, {"ruleId": "scanner-c91ce4294aa83ecf", "level": "error", "message": {"text": "Possible secret in packages/frontend/src/i18n/zh-CN.ts"}, "properties": {"repobilityId": "b2dc47e3b3f1ac93", "scanner": "scanner-primary", "fingerprint": "c91ce4294aa83ecf", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/frontend/src/i18n/zh-CN.ts"}, "region": {"startLine": 2629}}}]}, {"ruleId": "scanner-63b208d64a58f1f7", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in packages/frontend/src/components/prose/CodeBlock.tsx:216"}, "properties": {"repobilityId": "bebb9ebcb29fbdb8", "scanner": "scanner-primary", "fingerprint": "63b208d64a58f1f7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/frontend/src/components/prose/CodeBlock.tsx"}, "region": {"startLine": 216}}}]}, {"ruleId": "scanner-942c0ac559c21589", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in packages/frontend/src/components/prose/CodeBlock.tsx:110"}, "properties": {"repobilityId": "f11d4bc481a854c7", "scanner": "scanner-primary", "fingerprint": "942c0ac559c21589", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/frontend/src/components/prose/CodeBlock.tsx"}, "region": {"startLine": 110}}}]}, {"ruleId": "scanner-a1ba977214484286", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in packages/frontend/src/components/review/MermaidBlock.tsx:137"}, "properties": {"repobilityId": "d0a0e6923bc31de5", "scanner": "scanner-primary", "fingerprint": "a1ba977214484286", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/frontend/src/components/review/MermaidBlock.tsx"}, "region": {"startLine": 137}}}]}, {"ruleId": "scanner-3c6042fe40bb25c9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in packages/frontend/src/components/review/PlantUmlBlock.tsx:46"}, "properties": {"repobilityId": "b4b99d2148e17a58", "scanner": "scanner-primary", "fingerprint": "3c6042fe40bb25c9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/frontend/src/components/review/PlantUmlBlock.tsx"}, "region": {"startLine": 46}}}]}, {"ruleId": "scanner-f92b280dc96ae78a", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/backend/scripts/perf-sweep.ts:17"}, "properties": {"repobilityId": "24a9cb78a5321347", "scanner": "scanner-primary", "fingerprint": "f92b280dc96ae78a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/backend/scripts/perf-sweep.ts"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-544cf06f38820088", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in packages/backend/src/services/pluginInstaller.ts:22"}, "properties": {"repobilityId": "40ddb44ad2f575e2", "scanner": "scanner-primary", "fingerprint": "544cf06f38820088", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/backend/src/services/pluginInstaller.ts"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-3c37117cea1386ad", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/visual-regression.spec.ts:49"}, "properties": {"repobilityId": "7269fe1b75f04d50", "scanner": "scanner-primary", "fingerprint": "3c37117cea1386ad", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/visual-regression.spec.ts"}, "region": {"startLine": 49}}}]}, {"ruleId": "scanner-1a57f0a7757ca07a", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/keyboard-flows.spec.ts:41"}, "properties": {"repobilityId": "7a2de0d4095f4b64", "scanner": "scanner-primary", "fingerprint": "1a57f0a7757ca07a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/keyboard-flows.spec.ts"}, "region": {"startLine": 41}}}]}, {"ruleId": "scanner-0c146a43902c1d46", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in e2e/crash-recovery.spec.ts:30"}, "properties": {"repobilityId": "c1badc629d9c722e", "scanner": "scanner-primary", "fingerprint": "0c146a43902c1d46", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/crash-recovery.spec.ts"}, "region": {"startLine": 30}}}]}, {"ruleId": "scanner-52945a0c90aa2d9c", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/crash-recovery.spec.ts:209"}, "properties": {"repobilityId": "4179cefcc4d084b2", "scanner": "scanner-primary", "fingerprint": "52945a0c90aa2d9c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/crash-recovery.spec.ts"}, "region": {"startLine": 209}}}]}, {"ruleId": "scanner-55b642bd01045ebc", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in e2e/commit-push.spec.ts:13"}, "properties": {"repobilityId": "7f925b0e1c9553ab", "scanner": "scanner-primary", "fingerprint": "55b642bd01045ebc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/commit-push.spec.ts"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-490a1b2f7bd388dd", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in e2e/cross-clarify.spec.ts:26"}, "properties": {"repobilityId": "cd7b8ff5efd52770", "scanner": "scanner-primary", "fingerprint": "490a1b2f7bd388dd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/cross-clarify.spec.ts"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-78337fb7ac88b14b", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/nav-redesign.spec.ts:37"}, "properties": {"repobilityId": "aa9ecf09688c0632", "scanner": "scanner-primary", "fingerprint": "78337fb7ac88b14b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/nav-redesign.spec.ts"}, "region": {"startLine": 37}}}]}, {"ruleId": "scanner-ce668fac5b5d5253", "level": "error", "message": {"text": "Possible secret in e2e/collab-multi-user.spec.ts"}, "properties": {"repobilityId": "e91ed2c79448b95a", "scanner": "scanner-primary", "fingerprint": "ce668fac5b5d5253", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/collab-multi-user.spec.ts"}, "region": {"startLine": 213}}}]}, {"ruleId": "scanner-ce668fac5b5d5253", "level": "error", "message": {"text": "Possible secret in e2e/collab-multi-user.spec.ts"}, "properties": {"repobilityId": "e91ed2c79448b95a", "scanner": "scanner-primary", "fingerprint": "ce668fac5b5d5253", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/collab-multi-user.spec.ts"}, "region": {"startLine": 218}}}]}, {"ruleId": "scanner-ce668fac5b5d5253", "level": "error", "message": {"text": "Possible secret in e2e/collab-multi-user.spec.ts"}, "properties": {"repobilityId": "e91ed2c79448b95a", "scanner": "scanner-primary", "fingerprint": "ce668fac5b5d5253", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/collab-multi-user.spec.ts"}, "region": {"startLine": 266}}}]}, {"ruleId": "scanner-ce668fac5b5d5253", "level": "error", "message": {"text": "Possible secret in e2e/collab-multi-user.spec.ts"}, "properties": {"repobilityId": "e91ed2c79448b95a", "scanner": "scanner-primary", "fingerprint": "ce668fac5b5d5253", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/collab-multi-user.spec.ts"}, "region": {"startLine": 271}}}]}, {"ruleId": "scanner-ce668fac5b5d5253", "level": "error", "message": {"text": "Possible secret in e2e/collab-multi-user.spec.ts"}, "properties": {"repobilityId": "e91ed2c79448b95a", "scanner": "scanner-primary", "fingerprint": "ce668fac5b5d5253", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/collab-multi-user.spec.ts"}, "region": {"startLine": 307}}}]}, {"ruleId": "scanner-ce668fac5b5d5253", "level": "error", "message": {"text": "Possible secret in e2e/collab-multi-user.spec.ts"}, "properties": {"repobilityId": "e91ed2c79448b95a", "scanner": "scanner-primary", "fingerprint": "ce668fac5b5d5253", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/collab-multi-user.spec.ts"}, "region": {"startLine": 312}}}]}, {"ruleId": "scanner-0b4a5a7c37695bfe", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in e2e/collab-multi-user.spec.ts:21"}, "properties": {"repobilityId": "3f37cbe3fac19764", "scanner": "scanner-primary", "fingerprint": "0b4a5a7c37695bfe", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/collab-multi-user.spec.ts"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-f943e860d36407b5", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/collab-multi-user.spec.ts:164"}, "properties": {"repobilityId": "03f9218c46ded0aa", "scanner": "scanner-primary", "fingerprint": "f943e860d36407b5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/collab-multi-user.spec.ts"}, "region": {"startLine": 164}}}]}, {"ruleId": "scanner-60cf8456f22c8124", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in e2e/multi-repo-launch.spec.ts:18"}, "properties": {"repobilityId": "dce6184893d8fd32", "scanner": "scanner-primary", "fingerprint": "60cf8456f22c8124", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/multi-repo-launch.spec.ts"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-a2bc584354b55369", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/multi-repo-launch.spec.ts:37"}, "properties": {"repobilityId": "13e11f15493088b9", "scanner": "scanner-primary", "fingerprint": "a2bc584354b55369", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/multi-repo-launch.spec.ts"}, "region": {"startLine": 37}}}]}, {"ruleId": "scanner-b4dada38086c6ef2", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in e2e/review.spec.ts:23"}, "properties": {"repobilityId": "e76b3bc198be8973", "scanner": "scanner-primary", "fingerprint": "b4dada38086c6ef2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/review.spec.ts"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-6d2adad3d9655ce3", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in e2e/harness.ts:14"}, "properties": {"repobilityId": "a32cb20550468c92", "scanner": "scanner-primary", "fingerprint": "6d2adad3d9655ce3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/harness.ts"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-76eecb0f7f1235df", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in e2e/lifecycle-diagnose.spec.ts:24"}, "properties": {"repobilityId": "1a3171994ab11d7f", "scanner": "scanner-primary", "fingerprint": "76eecb0f7f1235df", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/lifecycle-diagnose.spec.ts"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-0dc99aaaa27b6f3c", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/lifecycle-diagnose.spec.ts:222"}, "properties": {"repobilityId": "e4a97ddbe8e422fe", "scanner": "scanner-primary", "fingerprint": "0dc99aaaa27b6f3c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/lifecycle-diagnose.spec.ts"}, "region": {"startLine": 222}}}]}, {"ruleId": "scanner-97a7c24763de4ac5", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/a11y.spec.ts:47"}, "properties": {"repobilityId": "1ccd0e89f81a17ab", "scanner": "scanner-primary", "fingerprint": "97a7c24763de4ac5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/a11y.spec.ts"}, "region": {"startLine": 47}}}]}, {"ruleId": "scanner-43a9339ee1ec0b10", "level": "error", "message": {"text": "Possible secret in e2e/auth-isolation.spec.ts"}, "properties": {"repobilityId": "ba102467c14b9e6d", "scanner": "scanner-primary", "fingerprint": "43a9339ee1ec0b10", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/auth-isolation.spec.ts"}, "region": {"startLine": 243}}}]}, {"ruleId": "scanner-43a9339ee1ec0b10", "level": "error", "message": {"text": "Possible secret in e2e/auth-isolation.spec.ts"}, "properties": {"repobilityId": "ba102467c14b9e6d", "scanner": "scanner-primary", "fingerprint": "43a9339ee1ec0b10", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/auth-isolation.spec.ts"}, "region": {"startLine": 248}}}]}, {"ruleId": "scanner-43a9339ee1ec0b10", "level": "error", "message": {"text": "Possible secret in e2e/auth-isolation.spec.ts"}, "properties": {"repobilityId": "ba102467c14b9e6d", "scanner": "scanner-primary", "fingerprint": "43a9339ee1ec0b10", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/auth-isolation.spec.ts"}, "region": {"startLine": 278}}}]}, {"ruleId": "scanner-43a9339ee1ec0b10", "level": "error", "message": {"text": "Possible secret in e2e/auth-isolation.spec.ts"}, "properties": {"repobilityId": "ba102467c14b9e6d", "scanner": "scanner-primary", "fingerprint": "43a9339ee1ec0b10", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/auth-isolation.spec.ts"}, "region": {"startLine": 283}}}]}, {"ruleId": "scanner-43a9339ee1ec0b10", "level": "error", "message": {"text": "Possible secret in e2e/auth-isolation.spec.ts"}, "properties": {"repobilityId": "ba102467c14b9e6d", "scanner": "scanner-primary", "fingerprint": "43a9339ee1ec0b10", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/auth-isolation.spec.ts"}, "region": {"startLine": 313}}}]}, {"ruleId": "scanner-43a9339ee1ec0b10", "level": "error", "message": {"text": "Possible secret in e2e/auth-isolation.spec.ts"}, "properties": {"repobilityId": "ba102467c14b9e6d", "scanner": "scanner-primary", "fingerprint": "43a9339ee1ec0b10", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/auth-isolation.spec.ts"}, "region": {"startLine": 318}}}]}, {"ruleId": "scanner-43a9339ee1ec0b10", "level": "error", "message": {"text": "Possible secret in e2e/auth-isolation.spec.ts"}, "properties": {"repobilityId": "ba102467c14b9e6d", "scanner": "scanner-primary", "fingerprint": "43a9339ee1ec0b10", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/auth-isolation.spec.ts"}, "region": {"startLine": 348}}}]}, {"ruleId": "scanner-43a9339ee1ec0b10", "level": "error", "message": {"text": "Possible secret in e2e/auth-isolation.spec.ts"}, "properties": {"repobilityId": "ba102467c14b9e6d", "scanner": "scanner-primary", "fingerprint": "43a9339ee1ec0b10", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/auth-isolation.spec.ts"}, "region": {"startLine": 376}}}]}, {"ruleId": "scanner-43a9339ee1ec0b10", "level": "error", "message": {"text": "Possible secret in e2e/auth-isolation.spec.ts"}, "properties": {"repobilityId": "ba102467c14b9e6d", "scanner": "scanner-primary", "fingerprint": "43a9339ee1ec0b10", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/auth-isolation.spec.ts"}, "region": {"startLine": 389}}}]}, {"ruleId": "scanner-43a9339ee1ec0b10", "level": "error", "message": {"text": "Possible secret in e2e/auth-isolation.spec.ts"}, "properties": {"repobilityId": "ba102467c14b9e6d", "scanner": "scanner-primary", "fingerprint": "43a9339ee1ec0b10", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/auth-isolation.spec.ts"}, "region": {"startLine": 407}}}]}, {"ruleId": "scanner-43a9339ee1ec0b10", "level": "error", "message": {"text": "Possible secret in e2e/auth-isolation.spec.ts"}, "properties": {"repobilityId": "ba102467c14b9e6d", "scanner": "scanner-primary", "fingerprint": "43a9339ee1ec0b10", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/auth-isolation.spec.ts"}, "region": {"startLine": 420}}}]}, {"ruleId": "scanner-43a9339ee1ec0b10", "level": "error", "message": {"text": "Possible secret in e2e/auth-isolation.spec.ts"}, "properties": {"repobilityId": "ba102467c14b9e6d", "scanner": "scanner-primary", "fingerprint": "43a9339ee1ec0b10", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/auth-isolation.spec.ts"}, "region": {"startLine": 438}}}]}, {"ruleId": "scanner-a65e2b84fde297b1", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in e2e/auth-isolation.spec.ts:30"}, "properties": {"repobilityId": "0262517cc64b1a7d", "scanner": "scanner-primary", "fingerprint": "a65e2b84fde297b1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/auth-isolation.spec.ts"}, "region": {"startLine": 30}}}]}, {"ruleId": "scanner-1a5de1a381059874", "level": "error", "message": {"text": "Possible secret in e2e/rfc099-ownership-acl.spec.ts"}, "properties": {"repobilityId": "24777cf6cca3250a", "scanner": "scanner-primary", "fingerprint": "1a5de1a381059874", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/rfc099-ownership-acl.spec.ts"}, "region": {"startLine": 87}}}]}, {"ruleId": "scanner-1a5de1a381059874", "level": "error", "message": {"text": "Possible secret in e2e/rfc099-ownership-acl.spec.ts"}, "properties": {"repobilityId": "24777cf6cca3250a", "scanner": "scanner-primary", "fingerprint": "1a5de1a381059874", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/rfc099-ownership-acl.spec.ts"}, "region": {"startLine": 92}}}]}, {"ruleId": "scanner-af1862b53b33b649", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/rfc099-ownership-acl.spec.ts:62"}, "properties": {"repobilityId": "acc8d2c7518bf663", "scanner": "scanner-primary", "fingerprint": "af1862b53b33b649", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/rfc099-ownership-acl.spec.ts"}, "region": {"startLine": 62}}}]}, {"ruleId": "scanner-aaa40322f1ef28bb", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in e2e/diagnose-repair.spec.ts:25"}, "properties": {"repobilityId": "ddf914c5024ce3a0", "scanner": "scanner-primary", "fingerprint": "aaa40322f1ef28bb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/diagnose-repair.spec.ts"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-22910d01d711cb03", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/diagnose-repair.spec.ts:270"}, "properties": {"repobilityId": "74589bcef4356280", "scanner": "scanner-primary", "fingerprint": "22910d01d711cb03", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/diagnose-repair.spec.ts"}, "region": {"startLine": 270}}}]}, {"ruleId": "scanner-1c9e9c69aae13fd2", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in e2e/clarify.spec.ts:27"}, "properties": {"repobilityId": "a4f230c23c29722a", "scanner": "scanner-primary", "fingerprint": "1c9e9c69aae13fd2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/clarify.spec.ts"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-336486214b07862f", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/memory-manual-create-edit.spec.ts:29"}, "properties": {"repobilityId": "3cf9a87939aeaa5c", "scanner": "scanner-primary", "fingerprint": "336486214b07862f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/memory-manual-create-edit.spec.ts"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-54d485e5b6bb65ce", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in e2e/workflow-editor.spec.ts:36"}, "properties": {"repobilityId": "704a3a1a5b56eef1", "scanner": "scanner-primary", "fingerprint": "54d485e5b6bb65ce", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/workflow-editor.spec.ts"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-2b9ee09e47dd4036", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/workflow-editor.spec.ts:54"}, "properties": {"repobilityId": "4a277c403708d2d7", "scanner": "scanner-primary", "fingerprint": "2b9ee09e47dd4036", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/workflow-editor.spec.ts"}, "region": {"startLine": 54}}}]}, {"ruleId": "scanner-ed21a1ec6f1acf20", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in e2e/task-lifecycle-states.spec.ts:19"}, "properties": {"repobilityId": "eb0035503086234b", "scanner": "scanner-primary", "fingerprint": "ed21a1ec6f1acf20", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/task-lifecycle-states.spec.ts"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-56ff4f56775e0bf9", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/task-lifecycle-states.spec.ts:369"}, "properties": {"repobilityId": "adf723e95aa8f132", "scanner": "scanner-primary", "fingerprint": "56ff4f56775e0bf9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/task-lifecycle-states.spec.ts"}, "region": {"startLine": 369}}}]}, {"ruleId": "scanner-e81cc663fb2f8efe", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in e2e/main.spec.ts:10"}, "properties": {"repobilityId": "5c7d344d667355d1", "scanner": "scanner-primary", "fingerprint": "e81cc663fb2f8efe", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/main.spec.ts"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-7af5ef4c3dd8e0c8", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in e2e/main.spec.ts:163"}, "properties": {"repobilityId": "c97273a53d796227", "scanner": "scanner-primary", "fingerprint": "7af5ef4c3dd8e0c8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/main.spec.ts"}, "region": {"startLine": 163}}}]}, {"ruleId": "scanner-f1b8814b3f9ab1fe", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f853fae4196b2e9d", "scanner": "scanner-primary", "fingerprint": "f1b8814b3f9ab1fe", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/integration-opencode.yml"}, "region": {"startLine": 68}}}]}, {"ruleId": "scanner-f1b8814b3f9ab1fe", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "9173cae290815ea7", "scanner": "scanner-primary", "fingerprint": "f1b8814b3f9ab1fe", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/integration-opencode.yml"}, "region": {"startLine": 103}}}]}, {"ruleId": "scanner-0a24dd56842f336f", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "40569790aa130350", "scanner": "scanner-primary", "fingerprint": "0a24dd56842f336f", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/e2e-webkit-nightly.yml"}, "region": {"startLine": 52}}}]}, {"ruleId": "scanner-0a24dd56842f336f", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "9f2fac3da0fda974", "scanner": "scanner-primary", "fingerprint": "0a24dd56842f336f", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/e2e-webkit-nightly.yml"}, "region": {"startLine": 83}}}]}, {"ruleId": "scanner-75358ea6a56d8842", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "04eb083f7dd6b451", "scanner": "scanner-primary", "fingerprint": "75358ea6a56d8842", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/git-protocols-e2e.yml"}, "region": {"startLine": 48}}}]}, {"ruleId": "scanner-75358ea6a56d8842", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2db15a483320a7e0", "scanner": "scanner-primary", "fingerprint": "75358ea6a56d8842", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/git-protocols-e2e.yml"}, "region": {"startLine": 87}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "dcb6504096fc20e7", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "54c8f1b47dd62535", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "b6aa48bd4ae8cafa", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 104}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "dcb6504096fc20e7", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 124}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "54c8f1b47dd62535", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 129}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "46d06ac7bc9ab800", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 172}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "dcb6504096fc20e7", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 226}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "54c8f1b47dd62535", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 231}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "8fb57e9e0362cf03", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 248}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "ddf93d16e7183183", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 267}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "dcb6504096fc20e7", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 298}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "54c8f1b47dd62535", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 303}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "8fb57e9e0362cf03", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 352}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "dcb6504096fc20e7", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 389}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "54c8f1b47dd62535", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 394}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7283ccf027c9dba2", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 408}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "54c8f1b47dd62535", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 419}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "8fb57e9e0362cf03", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 442}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "cedbda24771e393e", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 41}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f0c3d4499b6cd885", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 64}}}]}, {"ruleId": "scanner-1838a141491ce38c", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "b8fd4f5048f96576", "scanner": "scanner-primary", "fingerprint": "1838a141491ce38c", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ddf794dd60790343", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "a030d9726baed796", "scanner": "scanner-primary", "fingerprint": "ddf794dd60790343", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/visual-regression-nightly.yml"}, "region": {"startLine": 47}}}]}, {"ruleId": "scanner-ddf794dd60790343", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "c0f232608034e7fa", "scanner": "scanner-primary", "fingerprint": "ddf794dd60790343", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/visual-regression-nightly.yml"}, "region": {"startLine": 77}}}]}, {"ruleId": "scanner-b054ed83bd7ba09e", "level": "note", "message": {"text": "Very large file: packages/frontend/src/i18n/en-US.ts (2524 lines)"}, "properties": {"repobilityId": "10282f7011a703ea", "scanner": "scanner-primary", "fingerprint": "b054ed83bd7ba09e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-426bb84dc095a388", "level": "note", "message": {"text": "Very large file: packages/frontend/src/i18n/zh-CN.ts (4714 lines)"}, "properties": {"repobilityId": "61b58c704069633d", "scanner": "scanner-primary", "fingerprint": "426bb84dc095a388", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c575259965ef2ae8", "level": "note", "message": {"text": "Very large file: packages/frontend/src/components/canvas/WorkflowCanvas.tsx (1828 lines)"}, "properties": {"repobilityId": "272fdcd6261a368f", "scanner": "scanner-primary", "fingerprint": "c575259965ef2ae8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-eee192e3d3e58172", "level": "note", "message": {"text": "Very large file: packages/frontend/src/components/canvas/NodeInspector.tsx (1520 lines)"}, "properties": {"repobilityId": "8ebc3c7321508076", "scanner": "scanner-primary", "fingerprint": "eee192e3d3e58172", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-41fc5b8f774e7479", "level": "note", "message": {"text": "Very large file: packages/backend/tests/clarify-review-combination-scenarios.test.ts (2088 lines)"}, "properties": {"repobilityId": "7ccd54e9e4f1da25", "scanner": "scanner-primary", "fingerprint": "41fc5b8f774e7479", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-20f502ac441fc927", "level": "note", "message": {"text": "Very large file: packages/backend/src/services/workflow.validator.ts (1645 lines)"}, "properties": {"repobilityId": "5bc3541311a54267", "scanner": "scanner-primary", "fingerprint": "20f502ac441fc927", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fb7b269a9177cf96", "level": "note", "message": {"text": "Very large file: packages/backend/src/services/task.ts (2002 lines)"}, "properties": {"repobilityId": "840727d9f8d2831d", "scanner": "scanner-primary", "fingerprint": "fb7b269a9177cf96", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dfc82fc880412ef3", "level": "note", "message": {"text": "Very large file: packages/backend/src/services/scheduler.ts (4896 lines)"}, "properties": {"repobilityId": "92b81260c969eb10", "scanner": "scanner-primary", "fingerprint": "dfc82fc880412ef3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4a5caf698edd0371", "level": "note", "message": {"text": "Very large file: packages/backend/src/services/runner.ts (1814 lines)"}, "properties": {"repobilityId": "e09c2b089e1182cd", "scanner": "scanner-primary", "fingerprint": "4a5caf698edd0371", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-56691851f462f4b6", "level": "note", "message": {"text": "Very large file: packages/backend/src/services/crossClarify.ts (1584 lines)"}, "properties": {"repobilityId": "b4cda53f3e7d7839", "scanner": "scanner-primary", "fingerprint": "56691851f462f4b6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d93f9bf3a9e418fe", "level": "note", "message": {"text": "Very large file: packages/backend/src/services/review.ts (2489 lines)"}, "properties": {"repobilityId": "59d07da737f5fbf6", "scanner": "scanner-primary", "fingerprint": "d93f9bf3a9e418fe", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-da2af6ecf55a052a", "level": "note", "message": {"text": "Very large file: packages/backend/src/db/schema.ts (1451 lines)"}, "properties": {"repobilityId": "198ecea6dada948f", "scanner": "scanner-primary", "fingerprint": "da2af6ecf55a052a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6ebb8df4d692c35d", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/frontend/package.json"}, "properties": {"repobilityId": "8b1dfd217d2c2169", "scanner": "scanner-primary", "fingerprint": "6ebb8df4d692c35d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/frontend/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2699d5f16ae11282", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/shared/package.json"}, "properties": {"repobilityId": "37ac218a4ef9b430", "scanner": "scanner-primary", "fingerprint": "2699d5f16ae11282", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/shared/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7c42017861a56bdd", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/backend/package.json"}, "properties": {"repobilityId": "6f48d6c86d4600d9", "scanner": "scanner-primary", "fingerprint": "7c42017861a56bdd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/backend/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "dafc51fdfb1cbcfe", "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": "5b22bf2b1795e95d", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "93031a5e7d5c9e0e", "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": "84c6057b5422880c", "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": "4969e176eac42341", "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": "1c6800c9e6bad46b", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-708d6860a02593dd", "level": "none", "message": {"text": "Commented-code block (17 lines) in playwright.config.ts:3"}, "properties": {"repobilityId": "d6d033e414fa7204", "scanner": "scanner-primary", "fingerprint": "708d6860a02593dd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-632bc27c02fef38b", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/perf/run.ts:16"}, "properties": {"repobilityId": "7a006dccd1ebed49", "scanner": "scanner-primary", "fingerprint": "632bc27c02fef38b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2c48be29399bddd", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/perf/diff.ts:3"}, "properties": {"repobilityId": "e6e02a0b383b8892", "scanner": "scanner-primary", "fingerprint": "b2c48be29399bddd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8d8338e70f54954", "level": "none", "message": {"text": "Commented-code block (10 lines) in scripts/build-binary.ts:4"}, "properties": {"repobilityId": "0da7789c4505949f", "scanner": "scanner-primary", "fingerprint": "c8d8338e70f54954", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d007e5e3765480e", "level": "none", "message": {"text": "Commented-code block (9 lines) in scripts/record-opencode.ts:6"}, "properties": {"repobilityId": "916e5ee14cd87bbe", "scanner": "scanner-primary", "fingerprint": "1d007e5e3765480e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f3d21cd3522de35", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/vite.config.ts:11"}, "properties": {"repobilityId": "8a87abe3651beb59", "scanner": "scanner-primary", "fingerprint": "5f3d21cd3522de35", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7e6fff26f55bec39", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/task-detail-page-tabs.test.ts:1"}, "properties": {"repobilityId": "25e4d8935e16c742", "scanner": "scanner-primary", "fingerprint": "7e6fff26f55bec39", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eb4acf00e2f81fbf", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/frontend/tests/canvas-review-output-drag.test.tsx:4"}, "properties": {"repobilityId": "b533879d4c18e803", "scanner": "scanner-primary", "fingerprint": "eb4acf00e2f81fbf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-898c655afc3f22a9", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/frontend/tests/injected-memories-card.test.tsx:3"}, "properties": {"repobilityId": "efd269966ec7a32b", "scanner": "scanner-primary", "fingerprint": "898c655afc3f22a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a3a29e2d6fab638", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/frontend/tests/review-detail-bubble-redesign.test.ts:3"}, "properties": {"repobilityId": "e096b2e6e5f71ef6", "scanner": "scanner-primary", "fingerprint": "0a3a29e2d6fab638", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16e4451199bf5287", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/launch-repo-source.test.ts:165"}, "properties": {"repobilityId": "b8a8b63a8909a10a", "scanner": "scanner-primary", "fingerprint": "16e4451199bf5287", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1262c552bf7ebfda", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/prompt-history-sort.test.ts:148"}, "properties": {"repobilityId": "a6889dc268fddbbd", "scanner": "scanner-primary", "fingerprint": "1262c552bf7ebfda", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96a1de37c5684cc7", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/fanout-source-sync-no-op.test.ts:7"}, "properties": {"repobilityId": "eddefde865abe94b", "scanner": "scanner-primary", "fingerprint": "96a1de37c5684cc7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de23819dc1094b03", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/file-tree.test.ts:1"}, "properties": {"repobilityId": "2e96f9b730d7dfc4", "scanner": "scanner-primary", "fingerprint": "de23819dc1094b03", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8e6cb68a5be4f294", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/wrapper-membership.test.ts:1"}, "properties": {"repobilityId": "21a1e0ac0505c5e1", "scanner": "scanner-primary", "fingerprint": "8e6cb68a5be4f294", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-33d25bbd6fe31db6", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/sequence.test.ts:62"}, "properties": {"repobilityId": "444561495462881a", "scanner": "scanner-primary", "fingerprint": "33d25bbd6fe31db6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6ef5ad34288aaba", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/index-page-routing.test.tsx:5"}, "properties": {"repobilityId": "d7071c70996fc9c1", "scanner": "scanner-primary", "fingerprint": "c6ef5ad34288aaba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a87d3d40cfcf9b25", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/canvas.test.ts:160"}, "properties": {"repobilityId": "b9879f47a40afae5", "scanner": "scanner-primary", "fingerprint": "a87d3d40cfcf9b25", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d2911f0b934d65d", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/i18n-clarify-rfc026.test.ts:3"}, "properties": {"repobilityId": "2f956f261ceb56e4", "scanner": "scanner-primary", "fingerprint": "6d2911f0b934d65d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3934856845d95c26", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/session-tab-grep.test.ts:1"}, "properties": {"repobilityId": "b6966339238faea5", "scanner": "scanner-primary", "fingerprint": "3934856845d95c26", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9285c90bf2a96923", "level": "note", "message": {"text": "Legacy-named symbol `s_legacy` in packages/frontend/tests/clarify-list-route.test.tsx:169"}, "properties": {"repobilityId": "e4ef2a30cbbead09", "scanner": "scanner-primary", "fingerprint": "9285c90bf2a96923", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a7326e8912dd5507", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/clarify-list-route.test.tsx:7"}, "properties": {"repobilityId": "37fe518156b3bc05", "scanner": "scanner-primary", "fingerprint": "a7326e8912dd5507", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-95328767f7d1b793", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/mcps-list-probe-columns.test.tsx:3"}, "properties": {"repobilityId": "16597a4a93a2a1cc", "scanner": "scanner-primary", "fingerprint": "95328767f7d1b793", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0b5de34f8e409476", "level": "note", "message": {"text": "Legacy-named symbol `clarify_legacy` in packages/frontend/tests/homepage-lib.test.ts:200"}, "properties": {"repobilityId": "812a9ec7b74f067c", "scanner": "scanner-primary", "fingerprint": "0b5de34f8e409476", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f98ec4a6a7895dd4", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/homepage-lib.test.ts:4"}, "properties": {"repobilityId": "c1195c863ea8f576", "scanner": "scanner-primary", "fingerprint": "f98ec4a6a7895dd4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a1383bd1f27585a6", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/frontend/tests/repo-source-tabs-field-parity.test.ts:1"}, "properties": {"repobilityId": "8e7e1b6315bf7ad4", "scanner": "scanner-primary", "fingerprint": "a1383bd1f27585a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-13f9b52537e03793", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/settings-inline-style-cleanup.test.ts:1"}, "properties": {"repobilityId": "71d1c5c1ee266ca5", "scanner": "scanner-primary", "fingerprint": "13f9b52537e03793", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-82951dfbb828c15c", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/sync-input-defs.test.ts:3"}, "properties": {"repobilityId": "ee8e313a0e3313e5", "scanner": "scanner-primary", "fingerprint": "82951dfbb828c15c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8f72ce9e6bf8268c", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/validation-panel-autofit.test.tsx:32"}, "properties": {"repobilityId": "a83c62cefb781d7d", "scanner": "scanner-primary", "fingerprint": "8f72ce9e6bf8268c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f0b47f69522f176", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/tests/canvas-edge-changes.test.ts:14"}, "properties": {"repobilityId": "11c81b2099c61c5a", "scanner": "scanner-primary", "fingerprint": "2f0b47f69522f176", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a362f659e2c8c422", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/tests/batch-import-dialog.test.tsx:146"}, "properties": {"repobilityId": "cd2666752cae0960", "scanner": "scanner-primary", "fingerprint": "a362f659e2c8c422", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b68ccd893df28b85", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/tests/reviews-detail-reject-rerun-fallback.test.ts:1"}, "properties": {"repobilityId": "2ce0ce64c0ac827b", "scanner": "scanner-primary", "fingerprint": "b68ccd893df28b85", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9ec6e725a158d06", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/editor-layout-class.test.ts:1"}, "properties": {"repobilityId": "b36f2bd582e23de0", "scanner": "scanner-primary", "fingerprint": "c9ec6e725a158d06", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-20736c578701f760", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/structure-graph-minimap.test.tsx:1"}, "properties": {"repobilityId": "440113c325c62acb", "scanner": "scanner-primary", "fingerprint": "20736c578701f760", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a5cde03594f2dd8", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/outputs-editor-overflow.test.ts:1"}, "properties": {"repobilityId": "33ccb841449b4a3c", "scanner": "scanner-primary", "fingerprint": "2a5cde03594f2dd8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b45892cf452a30c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/canvas-cross-clarify-wiring.test.ts:11"}, "properties": {"repobilityId": "c55265e1481ddde9", "scanner": "scanner-primary", "fingerprint": "1b45892cf452a30c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ee68662ee5a5975f", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/styles-tokens.test.ts:3"}, "properties": {"repobilityId": "4ad137bd4fbc7f35", "scanner": "scanner-primary", "fingerprint": "ee68662ee5a5975f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5fb74761007a42d", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/tests/editor-layout-viewport-fit.test.ts:4"}, "properties": {"repobilityId": "94758432e4a138e8", "scanner": "scanner-primary", "fingerprint": "e5fb74761007a42d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae3189268c2aa8f4", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/frontend/tests/canvas-chip-icon-and-label.test.tsx:4"}, "properties": {"repobilityId": "ff5eee32f3b367d0", "scanner": "scanner-primary", "fingerprint": "ae3189268c2aa8f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4de91b953990cc0b", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/wrapper-fanout-ensure-input.test.ts:4"}, "properties": {"repobilityId": "134e64020cab192a", "scanner": "scanner-primary", "fingerprint": "4de91b953990cc0b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-87e20b82c3cf45a1", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/frontend/tests/reviews-detail-diff-toolbar.test.ts:1"}, "properties": {"repobilityId": "cb4331089303df35", "scanner": "scanner-primary", "fingerprint": "87e20b82c3cf45a1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b33e8fd10ad3dea8", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/frontend/tests/clarify-rfc056-list-route.test.tsx:6"}, "properties": {"repobilityId": "ee42a11fa787ad68", "scanner": "scanner-primary", "fingerprint": "b33e8fd10ad3dea8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c16d18654e2be96a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/prose-code-shiki.test.tsx:8"}, "properties": {"repobilityId": "f4db6c754c6ab5eb", "scanner": "scanner-primary", "fingerprint": "c16d18654e2be96a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f2f817d236bbd9f", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/canvas-edit-old-workflow.test.ts:5"}, "properties": {"repobilityId": "e155401905f241be", "scanner": "scanner-primary", "fingerprint": "7f2f817d236bbd9f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0eba8f0c3e42528d", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/page-fills-content-width.test.ts:3"}, "properties": {"repobilityId": "a6ddf7b3f01c5b54", "scanner": "scanner-primary", "fingerprint": "0eba8f0c3e42528d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d632231c4712a408", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/tabs-retrofit-grep.test.ts:1"}, "properties": {"repobilityId": "ed572d7bf0255cad", "scanner": "scanner-primary", "fingerprint": "d632231c4712a408", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-329d8e1088df2ef1", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/users-self-role-lock.test.ts:1"}, "properties": {"repobilityId": "1add4721272b1c72", "scanner": "scanner-primary", "fingerprint": "329d8e1088df2ef1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd4cfefb769937a0", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/structure-graph-rfc087.test.ts:1"}, "properties": {"repobilityId": "f3366a144e9186eb", "scanner": "scanner-primary", "fingerprint": "bd4cfefb769937a0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49ae2f1196566505", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/kind-select.test.tsx:1"}, "properties": {"repobilityId": "b9fd5f94836ad247", "scanner": "scanner-primary", "fingerprint": "49ae2f1196566505", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25429a34105bc10c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/agent-dep-autodetect-button.test.tsx:1"}, "properties": {"repobilityId": "f93e66056459ce15", "scanner": "scanner-primary", "fingerprint": "25429a34105bc10c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7369d16d2f3bd587", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/frontend/tests/wrapper-fanout-inspector-polish.test.ts:5"}, "properties": {"repobilityId": "2e04c2d6bbae9e11", "scanner": "scanner-primary", "fingerprint": "7369d16d2f3bd587", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e950fac9fe69b828", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/tests/launch-buildbody-multi-repo.test.ts:1"}, "properties": {"repobilityId": "c0ed2c0156ea3a15", "scanner": "scanner-primary", "fingerprint": "e950fac9fe69b828", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e378271869f4baba", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/frontend/tests/canvas-clarify-drag.test.ts:3"}, "properties": {"repobilityId": "17b0241df7db3fe4", "scanner": "scanner-primary", "fingerprint": "e378271869f4baba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d9260465dc9d6dad", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/frontend/tests/reviews-jump-comment-ref.test.ts:4"}, "properties": {"repobilityId": "a8607b72fd16de3c", "scanner": "scanner-primary", "fingerprint": "d9260465dc9d6dad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52c35608731d7440", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/form-helper-coverage.test.ts:3"}, "properties": {"repobilityId": "a5c34123437c66ee", "scanner": "scanner-primary", "fingerprint": "52c35608731d7440", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-beecc260506cec0d", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/root-clarify-badge.test.tsx:5"}, "properties": {"repobilityId": "11b09cb0d385808a", "scanner": "scanner-primary", "fingerprint": "beecc260506cec0d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca8c7c5c547a45b1", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/task-retry-gating.test.ts:1"}, "properties": {"repobilityId": "1a2da9af0ad7e180", "scanner": "scanner-primary", "fingerprint": "ca8c7c5c547a45b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1cf78c0b2712c6f2", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/multidoc-hotkeys.test.ts:3"}, "properties": {"repobilityId": "152e5ea257fd1c5c", "scanner": "scanner-primary", "fingerprint": "1cf78c0b2712c6f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-718c740e6fe15582", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/sidebar-link-hover.test.ts:5"}, "properties": {"repobilityId": "85d6362cdcb0c1d3", "scanner": "scanner-primary", "fingerprint": "718c740e6fe15582", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d3cbdb0c4a4823b0", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/frontend/tests/canvas-agents-late-load.test.tsx:1"}, "properties": {"repobilityId": "9373513bcaabde45", "scanner": "scanner-primary", "fingerprint": "d3cbdb0c4a4823b0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f78e8daad19235a", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/memory-row-lang-chip.test.tsx:1"}, "properties": {"repobilityId": "6c918d563294b303", "scanner": "scanner-primary", "fingerprint": "5f78e8daad19235a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4396de34805d4996", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/canvas-review-output-drag-not-floating.test.ts:1"}, "properties": {"repobilityId": "90c6f5f82442a503", "scanner": "scanner-primary", "fingerprint": "4396de34805d4996", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b367a3dcd70f9f07", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/tests/clarify-draft-store.test.ts:7"}, "properties": {"repobilityId": "ecbd4676bb637877", "scanner": "scanner-primary", "fingerprint": "b367a3dcd70f9f07", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1840956e05534486", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/task-feedback-list.test.tsx:3"}, "properties": {"repobilityId": "fa38acd674d09b79", "scanner": "scanner-primary", "fingerprint": "1840956e05534486", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-868d5284068ba2e3", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/wrapper-coord-projection.test.ts:167"}, "properties": {"repobilityId": "ce41e53ca2fcc5d2", "scanner": "scanner-primary", "fingerprint": "868d5284068ba2e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7406f02327fc68d2", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/tests/dependency-tree-build.test.ts:1"}, "properties": {"repobilityId": "49b3c0f007c2b6db", "scanner": "scanner-primary", "fingerprint": "7406f02327fc68d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-40cbeaa59f234125", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/task-detail-failed-banner-single-line.test.ts:1"}, "properties": {"repobilityId": "4eaa29a510c0c1f7", "scanner": "scanner-primary", "fingerprint": "40cbeaa59f234125", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-99dd0ae9c400aba3", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/btn-variants-styles.test.ts:33"}, "properties": {"repobilityId": "4d4b7d7d86dfae1b", "scanner": "scanner-primary", "fingerprint": "99dd0ae9c400aba3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b84849780736ef43", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/reviews-detail-title-description.test.ts:10"}, "properties": {"repobilityId": "b9edd340f4aa4938", "scanner": "scanner-primary", "fingerprint": "b84849780736ef43", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a36c7a54a7db191b", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/tests/runtime-inventory-section-in-flight.test.tsx:1"}, "properties": {"repobilityId": "6491bf60fbb9aaff", "scanner": "scanner-primary", "fingerprint": "a36c7a54a7db191b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5a4a7eddae3843d5", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/tests/clarify-node-visual.test.tsx:3"}, "properties": {"repobilityId": "6fedc32e8d0c481b", "scanner": "scanner-primary", "fingerprint": "5a4a7eddae3843d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9d62e98b0e2dc8de", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/select-groups.test.tsx:1"}, "properties": {"repobilityId": "06e3232fabbec0b3", "scanner": "scanner-primary", "fingerprint": "9d62e98b0e2dc8de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad05d30cd81af229", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/structure-view.test.tsx:412"}, "properties": {"repobilityId": "6aac5651836ffda3", "scanner": "scanner-primary", "fingerprint": "ad05d30cd81af229", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d32a7e2e6faf4281", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/canvas-port-label-not-floating.test.ts:1"}, "properties": {"repobilityId": "02428fb62cad9261", "scanner": "scanner-primary", "fingerprint": "d32a7e2e6faf4281", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bef8116b433dbadb", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/canvas-wrapper-styles.test.ts:1"}, "properties": {"repobilityId": "d25d65a7a8d2869c", "scanner": "scanner-primary", "fingerprint": "bef8116b433dbadb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5174800d21c545a4", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/tasks-workflow-name.test.ts:1"}, "properties": {"repobilityId": "86f332a97c17697d", "scanner": "scanner-primary", "fingerprint": "5174800d21c545a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-97bb1f4c7fa53d1e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/tasks-detail-drawer-close-reclick.test.ts:1"}, "properties": {"repobilityId": "0ee70799a8dd84bd", "scanner": "scanner-primary", "fingerprint": "97bb1f4c7fa53d1e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-97efed7a0447c97a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/i18n-distill-output-lang-keys.test.ts:1"}, "properties": {"repobilityId": "0c99080a6aaad576", "scanner": "scanner-primary", "fingerprint": "97efed7a0447c97a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-840bc5afabb4aa34", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/reviews-detail-cross-heading-hint.test.ts:4"}, "properties": {"repobilityId": "86847f132063788f", "scanner": "scanner-primary", "fingerprint": "840bc5afabb4aa34", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6b88e8e9b96f2d8", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/reviews-detail-anchor-rehype.test.tsx:6"}, "properties": {"repobilityId": "4d0537603f21e4e6", "scanner": "scanner-primary", "fingerprint": "d6b88e8e9b96f2d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd5eeaf57f976306", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/canvas-port-handles.test.tsx:66"}, "properties": {"repobilityId": "6215320d5f0025f4", "scanner": "scanner-primary", "fingerprint": "bd5eeaf57f976306", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-78ebd60bf32bd10d", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/frontend/tests/worktree-diff-panel.test.tsx:252"}, "properties": {"repobilityId": "254802c019b27124", "scanner": "scanner-primary", "fingerprint": "78ebd60bf32bd10d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6dc41368bbf15710", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/frontend/tests/mcps-page-wiring.test.ts:3"}, "properties": {"repobilityId": "dbad1fd6481162c9", "scanner": "scanner-primary", "fingerprint": "6dc41368bbf15710", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-129fbf90b3398cec", "level": "none", "message": {"text": "Commented-code block (15 lines) in packages/frontend/tests/cross-clarify-drag-helper.test.ts:3"}, "properties": {"repobilityId": "a1912913fce26c0b", "scanner": "scanner-primary", "fingerprint": "129fbf90b3398cec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce40cb5a4269dfb9", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/frontend/tests/agent-form-role.test.tsx:3"}, "properties": {"repobilityId": "681eccb5ce9a50e6", "scanner": "scanner-primary", "fingerprint": "ce40cb5a4269dfb9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-06b85a03ec2003ca", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/node-inspector.test.tsx:145"}, "properties": {"repobilityId": "7f862e83e1764645", "scanner": "scanner-primary", "fingerprint": "06b85a03ec2003ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cccc0889a3e7b4ed", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/clarify-rfc056-detail-route.test.tsx:3"}, "properties": {"repobilityId": "f03fb7e812f3660c", "scanner": "scanner-primary", "fingerprint": "cccc0889a3e7b4ed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f8e61a4b0685196", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/mcps-detail-inventory-mounted.test.ts:4"}, "properties": {"repobilityId": "0c02136892b2ae36", "scanner": "scanner-primary", "fingerprint": "1f8e61a4b0685196", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-823b911eef0f8bfc", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/plantuml-block.test.ts:154"}, "properties": {"repobilityId": "65e261bdf2ec3a63", "scanner": "scanner-primary", "fingerprint": "823b911eef0f8bfc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6f26a96026051254", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/inbox-footer-button.test.tsx:4"}, "properties": {"repobilityId": "fa73241edb4fa7f7", "scanner": "scanner-primary", "fingerprint": "6f26a96026051254", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e89e7b3f44567267", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/tests/i18n-phase-c.test.ts:90"}, "properties": {"repobilityId": "7182617a6c3d8372", "scanner": "scanner-primary", "fingerprint": "e89e7b3f44567267", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f8bd79fa4464461b", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/canvas-wrapper-fanout.test.ts:3"}, "properties": {"repobilityId": "972bb538e015b915", "scanner": "scanner-primary", "fingerprint": "f8bd79fa4464461b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d332a79d3fd28942", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/launch-git-identity.test.ts:1"}, "properties": {"repobilityId": "9c08659a2d765c0e", "scanner": "scanner-primary", "fingerprint": "d332a79d3fd28942", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-971661d8e3b6df6d", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/mermaid-block-labels.test.ts:1"}, "properties": {"repobilityId": "ff8898974b20a20a", "scanner": "scanner-primary", "fingerprint": "971661d8e3b6df6d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3c503c0633c7c666", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/canvas-corner-theming-source.test.ts:5"}, "properties": {"repobilityId": "a54212bfcb43bb5c", "scanner": "scanner-primary", "fingerprint": "3c503c0633c7c666", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0cd576d0021caf45", "level": "note", "message": {"text": "Legacy-named symbol `a_copy` in packages/frontend/tests/clipboard.test.ts:54"}, "properties": {"repobilityId": "1b9f0be17dd55218", "scanner": "scanner-primary", "fingerprint": "0cd576d0021caf45", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1f15cdbe8028716b", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/reviews-list-layout.test.ts:6"}, "properties": {"repobilityId": "0a4244dd97368ae0", "scanner": "scanner-primary", "fingerprint": "1f15cdbe8028716b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9d78d24718bc7002", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/skill-source-pill.test.tsx:1"}, "properties": {"repobilityId": "88ae5af2098fecc4", "scanner": "scanner-primary", "fingerprint": "9d78d24718bc7002", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6adbc92591f421c3", "level": "note", "message": {"text": "Legacy-named symbol `dv_v2` in packages/frontend/tests/reviews-list-expand.test.tsx:94"}, "properties": {"repobilityId": "d9353d47958d36c4", "scanner": "scanner-primary", "fingerprint": "6adbc92591f421c3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c3ea498e3e7b2009", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/tasks-list-name-cell-row-alignment.test.ts:4"}, "properties": {"repobilityId": "7ad7e11f21e9f251", "scanner": "scanner-primary", "fingerprint": "c3ea498e3e7b2009", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ac0aa3a39aa6f7c4", "level": "note", "message": {"text": "Legacy-named symbol `clarify_legacy` in packages/frontend/tests/inbox-drawer.test.tsx:248"}, "properties": {"repobilityId": "f33f3a9062822c89", "scanner": "scanner-primary", "fingerprint": "ac0aa3a39aa6f7c4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a3e9841f9ce8ec89", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/frontend/tests/inbox-drawer.test.tsx:308"}, "properties": {"repobilityId": "a84d72d3318779c5", "scanner": "scanner-primary", "fingerprint": "a3e9841f9ce8ec89", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c5373dd488d58e7", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/memory-approval-queue.test.tsx:3"}, "properties": {"repobilityId": "f53fea44bdff6e55", "scanner": "scanner-primary", "fingerprint": "0c5373dd488d58e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f5a12fc43b6d734", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/frontend/tests/task-detail-multi-repo-header.test.ts:3"}, "properties": {"repobilityId": "194843dd3748230f", "scanner": "scanner-primary", "fingerprint": "3f5a12fc43b6d734", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-43a33f4ab384f9df", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/tests/reviews-detail-readonly-source.test.ts:1"}, "properties": {"repobilityId": "492f1fdc8c33c75c", "scanner": "scanner-primary", "fingerprint": "43a33f4ab384f9df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ea708224c8816cc0", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/wrapper-fanout-boundary-input-tag.test.ts:1"}, "properties": {"repobilityId": "0ff4fbf53369deda", "scanner": "scanner-primary", "fingerprint": "ea708224c8816cc0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d002a4c8546120e0", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/tests/prose-code-mermaid-theme.test.tsx:80"}, "properties": {"repobilityId": "6dfa7438970ae06f", "scanner": "scanner-primary", "fingerprint": "d002a4c8546120e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c4740fced164ab2f", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/canvas-io-node-i18n.test.tsx:1"}, "properties": {"repobilityId": "da2df29c3755f3ab", "scanner": "scanner-primary", "fingerprint": "c4740fced164ab2f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f64cd1e0f38d5ba", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/noderun-superseded-source.test.ts:1"}, "properties": {"repobilityId": "fad6351c6b64ab80", "scanner": "scanner-primary", "fingerprint": "1f64cd1e0f38d5ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d785675b86af063", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/tests/agent-dep-autodetect-dialog.test.tsx:1"}, "properties": {"repobilityId": "c0efedfc271c26fd", "scanner": "scanner-primary", "fingerprint": "1d785675b86af063", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84d576fc3413c74e", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/stuck-task-banner.test.tsx:3"}, "properties": {"repobilityId": "d76b3ca98acc0aed", "scanner": "scanner-primary", "fingerprint": "84d576fc3413c74e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b63580046909150", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/dialog-nested.test.tsx:3"}, "properties": {"repobilityId": "135f40de9521e953", "scanner": "scanner-primary", "fingerprint": "6b63580046909150", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2fa168b1cbb9f774", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/node-inspector-clarify-session-mode.test.tsx:3"}, "properties": {"repobilityId": "d1417b981f86e237", "scanner": "scanner-primary", "fingerprint": "2fa168b1cbb9f774", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d3fbf963b82f3ee1", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/frontend/tests/skills-list-cell-wrapping.test.ts:9"}, "properties": {"repobilityId": "37d53888bc43d71e", "scanner": "scanner-primary", "fingerprint": "d3fbf963b82f3ee1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b17e1be5af1480e", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/frontend/tests/cross-clarify-scope-i18n.test.ts:3"}, "properties": {"repobilityId": "27b226fcd6ba48f8", "scanner": "scanner-primary", "fingerprint": "4b17e1be5af1480e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c36ddf942a6bc185", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/distill-job-detail-output-lang.test.tsx:1"}, "properties": {"repobilityId": "264e1647fd855a9b", "scanner": "scanner-primary", "fingerprint": "c36ddf942a6bc185", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff7199e4472309b0", "level": "none", "message": {"text": "Commented-code block (13 lines) in packages/frontend/tests/cross-clarify-scope-control.test.tsx:4"}, "properties": {"repobilityId": "8282c49c450a36a7", "scanner": "scanner-primary", "fingerprint": "ff7199e4472309b0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71a948f108a03ae6", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/frontend/tests/canvas-clarify-wiring.test.ts:1"}, "properties": {"repobilityId": "98487eb2f7cf0625", "scanner": "scanner-primary", "fingerprint": "71a948f108a03ae6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-97faa32f54591e14", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/group-wrapper-node.test.tsx:85"}, "properties": {"repobilityId": "731fbdd26366cd69", "scanner": "scanner-primary", "fingerprint": "97faa32f54591e14", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c7d39b0db44903c4", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/nav-memory-tab.test.tsx:3"}, "properties": {"repobilityId": "0fa8b07e403a1eee", "scanner": "scanner-primary", "fingerprint": "c7d39b0db44903c4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab922083c18af633", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/frontend/tests/agents-new-import-button.test.tsx:1"}, "properties": {"repobilityId": "fbad6f1cf59a2518", "scanner": "scanner-primary", "fingerprint": "ab922083c18af633", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03d2baf3980a9f77", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/task-detail-commit-row.test.ts:1"}, "properties": {"repobilityId": "7a8402739a6d081f", "scanner": "scanner-primary", "fingerprint": "03d2baf3980a9f77", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2485b6a992a407b1", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/reviews-list-title-description.test.ts:8"}, "properties": {"repobilityId": "ec04ed931f51b210", "scanner": "scanner-primary", "fingerprint": "2485b6a992a407b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ea7e4557c319ecd", "level": "none", "message": {"text": "Commented-code block (18 lines) in packages/frontend/tests/reviews-detail-layout.test.ts:1"}, "properties": {"repobilityId": "c6fc11ff0e607bc3", "scanner": "scanner-primary", "fingerprint": "3ea7e4557c319ecd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3238cad64a00dcc2", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/settings-memory-distill-lang.test.tsx:1"}, "properties": {"repobilityId": "8c6bfe5911ad6368", "scanner": "scanner-primary", "fingerprint": "3238cad64a00dcc2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c4db77f08aa3bb8b", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/homepage.test.tsx:4"}, "properties": {"repobilityId": "7f8f135cd968e13b", "scanner": "scanner-primary", "fingerprint": "c4db77f08aa3bb8b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-30ef06096168b178", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/task-diagnose-panel-repair-wiring.test.tsx:3"}, "properties": {"repobilityId": "d929d06eab0e4292", "scanner": "scanner-primary", "fingerprint": "30ef06096168b178", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-541c4f0610b77b7b", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/wrap-anchors-in-dom.test.ts:1"}, "properties": {"repobilityId": "83c3600a4c41cd1e", "scanner": "scanner-primary", "fingerprint": "541c4f0610b77b7b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef3c6b628278fecf", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/tasks-list-id-status-nowrap.test.ts:1"}, "properties": {"repobilityId": "959cde4437e22496", "scanner": "scanner-primary", "fingerprint": "ef3c6b628278fecf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dfd12b4e046578a2", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/OutputsEditor.test.tsx:1"}, "properties": {"repobilityId": "b0ad012fefab63fe", "scanner": "scanner-primary", "fingerprint": "dfd12b4e046578a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f2f875d57ef311e3", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/frontend/tests/plugins-page-wiring.test.ts:5"}, "properties": {"repobilityId": "19196c70862211bd", "scanner": "scanner-primary", "fingerprint": "f2f875d57ef311e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c89b5e5f03e654d", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/clarify-node-styles.test.ts:1"}, "properties": {"repobilityId": "c5589466ebbd6b1f", "scanner": "scanner-primary", "fingerprint": "7c89b5e5f03e654d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4e796bafc72aade2", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/wrapper-expand-on-drag.test.ts:7"}, "properties": {"repobilityId": "90198a5327da2503", "scanner": "scanner-primary", "fingerprint": "4e796bafc72aade2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0dbe5563643fcbf0", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/frontend/tests/repair-choice-dialog.test.tsx:3"}, "properties": {"repobilityId": "8aa7b57bd922c573", "scanner": "scanner-primary", "fingerprint": "0dbe5563643fcbf0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b39c3e9eff6cd080", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/task-output-panel-source-guards.test.ts:3"}, "properties": {"repobilityId": "755f485cd95d5656", "scanner": "scanner-primary", "fingerprint": "b39c3e9eff6cd080", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c92b142b6b975362", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/use-apply-language.test.tsx:3"}, "properties": {"repobilityId": "451ab22c444461ac", "scanner": "scanner-primary", "fingerprint": "c92b142b6b975362", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af350a10d96a7485", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/sidebar-brand-icon.test.ts:1"}, "properties": {"repobilityId": "2de2bd502d30ba10", "scanner": "scanner-primary", "fingerprint": "af350a10d96a7485", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-325ffa328d9b07d4", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/use-resolved-theme.test.tsx:6"}, "properties": {"repobilityId": "3e8cb5c8459ba718", "scanner": "scanner-primary", "fingerprint": "325ffa328d9b07d4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12d6ab1d481598f4", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/frontend/tests/cross-clarify-ui-bugs-2026-05-22.test.tsx:4"}, "properties": {"repobilityId": "6cf1ad7f07320a90", "scanner": "scanner-primary", "fingerprint": "12d6ab1d481598f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d21046fd37bd8c33", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/tests/clarify-list-layout-alignment.test.ts:3"}, "properties": {"repobilityId": "0f672bf62fd31f61", "scanner": "scanner-primary", "fingerprint": "d21046fd37bd8c33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e1b3bb01b46625cb", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/frontend/tests/task-detail-feedback-bounded.test.ts:4"}, "properties": {"repobilityId": "7e801ab8e5d9f32a", "scanner": "scanner-primary", "fingerprint": "e1b3bb01b46625cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b5d1993b1dd4393", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/frontend/tests/reviews-multidoc-viewport-fit.test.ts:3"}, "properties": {"repobilityId": "61b1d3585e04b431", "scanner": "scanner-primary", "fingerprint": "6b5d1993b1dd4393", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7e3140fe889f376b", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/clarify-reverse-drag-two-edges.test.ts:6"}, "properties": {"repobilityId": "79c5766933c18d48", "scanner": "scanner-primary", "fingerprint": "7e3140fe889f376b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ad4ef913c177510", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/tests/worktree-files-panel.test.tsx:3"}, "properties": {"repobilityId": "ebb3fb08de878a1e", "scanner": "scanner-primary", "fingerprint": "0ad4ef913c177510", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-785923ff3152a957", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/agent-depends-picker.test.tsx:1"}, "properties": {"repobilityId": "64bc050f662c5e36", "scanner": "scanner-primary", "fingerprint": "785923ff3152a957", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8bba253e74c8f5d2", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/frontend/tests/cross-clarify-inspector-palette.test.tsx:3"}, "properties": {"repobilityId": "eb6295c47eab8882", "scanner": "scanner-primary", "fingerprint": "8bba253e74c8f5d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cf5d4e182583f95d", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/palette-icon-coverage.test.ts:1"}, "properties": {"repobilityId": "4b247ca5e191ff69", "scanner": "scanner-primary", "fingerprint": "cf5d4e182583f95d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b645cd074c98c80c", "level": "none", "message": {"text": "Commented-code block (15 lines) in packages/frontend/tests/cross-clarify-scope-shortcut.test.tsx:7"}, "properties": {"repobilityId": "0a628202629bacb4", "scanner": "scanner-primary", "fingerprint": "b645cd074c98c80c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-138a9ea9c68adbab", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/shell-no-theme-toggle.test.ts:3"}, "properties": {"repobilityId": "be8906ecac259e6e", "scanner": "scanner-primary", "fingerprint": "138a9ea9c68adbab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b25079ef83b76617", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/tests/edit-routes-navigate-on-save.test.ts:1"}, "properties": {"repobilityId": "603c413bc832a3b6", "scanner": "scanner-primary", "fingerprint": "b25079ef83b76617", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c78b628b54b5865", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/sidebar-badge-bubble.test.ts:4"}, "properties": {"repobilityId": "753aceac27163660", "scanner": "scanner-primary", "fingerprint": "0c78b628b54b5865", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2dc4146a5842080f", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/clarify-detail-nodeRunId-switch.test.tsx:4"}, "properties": {"repobilityId": "17b599367ab0654f", "scanner": "scanner-primary", "fingerprint": "2dc4146a5842080f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eb806281cd98202e", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/memory-row-edit-button.test.tsx:3"}, "properties": {"repobilityId": "8b2602a0613dbbb4", "scanner": "scanner-primary", "fingerprint": "eb806281cd98202e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7316f30b6ec762cf", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/client.test.ts:79"}, "properties": {"repobilityId": "c5cf9e13b506da05", "scanner": "scanner-primary", "fingerprint": "7316f30b6ec762cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a2cf825c7a43566", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/prose-anchors-prop.test.tsx:5"}, "properties": {"repobilityId": "a9429ab3487ee55e", "scanner": "scanner-primary", "fingerprint": "7a2cf825c7a43566", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ce66949b3d5478c", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/review-run-display.test.ts:1"}, "properties": {"repobilityId": "c333a98abf0b9e42", "scanner": "scanner-primary", "fingerprint": "9ce66949b3d5478c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-58c0ae94e61eacf8", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/diff.test.ts:75"}, "properties": {"repobilityId": "47f818e93a7e88ff", "scanner": "scanner-primary", "fingerprint": "58c0ae94e61eacf8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9d3b86d69405bb9", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/frontend/tests/plugin-create-retry.test.tsx:4"}, "properties": {"repobilityId": "28d848236bfa058c", "scanner": "scanner-primary", "fingerprint": "f9d3b86d69405bb9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f81dfdfdef8e41a3", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/prose-reviews-detail.test.tsx:3"}, "properties": {"repobilityId": "1cdc27943df3c183", "scanner": "scanner-primary", "fingerprint": "f81dfdfdef8e41a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-75ad8b5c91e92998", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/frontend/tests/launch-preview-dirnames-edge.test.ts:6"}, "properties": {"repobilityId": "0f0284ebefbb3161", "scanner": "scanner-primary", "fingerprint": "75ad8b5c91e92998", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d45a5bea21e5fca1", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/homepage-task-row-status.test.tsx:1"}, "properties": {"repobilityId": "1d2a1e3bc07ce7f4", "scanner": "scanner-primary", "fingerprint": "d45a5bea21e5fca1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cca20084c4865c69", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/tests/repos-page-batch-button.test.tsx:79"}, "properties": {"repobilityId": "d43e28d7827de4e5", "scanner": "scanner-primary", "fingerprint": "cca20084c4865c69", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-29982391bac59528", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/validation-partition.test.ts:1"}, "properties": {"repobilityId": "07e8c4fee26e5ae5", "scanner": "scanner-primary", "fingerprint": "29982391bac59528", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7a18148078d1719", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/structure-graph.test.ts:485"}, "properties": {"repobilityId": "addecc6442164140", "scanner": "scanner-primary", "fingerprint": "f7a18148078d1719", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-88ce51710f07afc2", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/task-diagnose-panel-reopen.test.tsx:1"}, "properties": {"repobilityId": "6e8f09b465244c2c", "scanner": "scanner-primary", "fingerprint": "88ce51710f07afc2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb1848c7fa4ae888", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/tasks-list-error-column-single-line.test.ts:1"}, "properties": {"repobilityId": "65117d30b57696e2", "scanner": "scanner-primary", "fingerprint": "cb1848c7fa4ae888", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7b37646af0365ed", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/input-inspector.test.tsx:1"}, "properties": {"repobilityId": "833e26a5bb70b820", "scanner": "scanner-primary", "fingerprint": "f7b37646af0365ed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83b9dfc099afeea6", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/mcp-form.test.ts:199"}, "properties": {"repobilityId": "05cdf6fe8644a94a", "scanner": "scanner-primary", "fingerprint": "83b9dfc099afeea6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a1a04f1efe78f944", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/nav.test.ts:3"}, "properties": {"repobilityId": "a0cd605620430913", "scanner": "scanner-primary", "fingerprint": "a1a04f1efe78f944", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-98dbfef67b9c0ae5", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/i18n-batch-extraction.test.ts:1"}, "properties": {"repobilityId": "9de68d6af877b619", "scanner": "scanner-primary", "fingerprint": "98dbfef67b9c0ae5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7b7e888e2e8c2fa2", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/i18n-mcps-probe-rfc030.test.ts:1"}, "properties": {"repobilityId": "dc3cbad1048cb04b", "scanner": "scanner-primary", "fingerprint": "7b7e888e2e8c2fa2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-345a256978455934", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/setup.ts:3"}, "properties": {"repobilityId": "07fa7806f3448da5", "scanner": "scanner-primary", "fingerprint": "345a256978455934", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-828d59f5e522dc4f", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/btn-variants-callsite.test.ts:1"}, "properties": {"repobilityId": "d3256d8398ef1215", "scanner": "scanner-primary", "fingerprint": "828d59f5e522dc4f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-add87b2d183ad9cb", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/tests/memory-all-list.test.tsx:1"}, "properties": {"repobilityId": "fbaf1dcf00553cee", "scanner": "scanner-primary", "fingerprint": "add87b2d183ad9cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-26a31c5a5889d2c5", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/edit-launch-validates-on-click.test.ts:10"}, "properties": {"repobilityId": "d33543cff2812f13", "scanner": "scanner-primary", "fingerprint": "26a31c5a5889d2c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-195f941420994835", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/submodule-badge.test.tsx:1"}, "properties": {"repobilityId": "36d9de9067dd74ec", "scanner": "scanner-primary", "fingerprint": "195f941420994835", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d7c300aefd1820c", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/tests/language-switch.test.tsx:3"}, "properties": {"repobilityId": "bd92fd2eccc9ae45", "scanner": "scanner-primary", "fingerprint": "1d7c300aefd1820c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f428f676d4c86940", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/frontend/tests/node-inspector-clarify.test.tsx:3"}, "properties": {"repobilityId": "522b7c8e1cfd4f8f", "scanner": "scanner-primary", "fingerprint": "f428f676d4c86940", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-efb2e96dab6d55c1", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/task-canvas-layout-class.test.ts:1"}, "properties": {"repobilityId": "31ba5e30d7d72030", "scanner": "scanner-primary", "fingerprint": "efb2e96dab6d55c1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e25d299a33f1fe12", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/frontend/tests/clarify-question-form.test.tsx:3"}, "properties": {"repobilityId": "945dfec7f91203fd", "scanner": "scanner-primary", "fingerprint": "e25d299a33f1fe12", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-53cc22508e642849", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/repair-preview.test.tsx:3"}, "properties": {"repobilityId": "302f5727918fcca7", "scanner": "scanner-primary", "fingerprint": "53cc22508e642849", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6c95506fc1b68515", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/signal-port-visual.test.ts:8"}, "properties": {"repobilityId": "a5fe81949098468b", "scanner": "scanner-primary", "fingerprint": "6c95506fc1b68515", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ca73bf2174e7bd4", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/agent-import-dialog.test.tsx:1"}, "properties": {"repobilityId": "890fad2da20a9db6", "scanner": "scanner-primary", "fingerprint": "5ca73bf2174e7bd4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-74a58f37a1dd39a1", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/clarify-detail-route.test.tsx:3"}, "properties": {"repobilityId": "2442bbcea35398f5", "scanner": "scanner-primary", "fingerprint": "74a58f37a1dd39a1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a509b0a5decd64af", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/tests/repair-confirm-modal.test.tsx:3"}, "properties": {"repobilityId": "187419bf815e1c59", "scanner": "scanner-primary", "fingerprint": "a509b0a5decd64af", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4fcc70f5a0be7e3", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/dialog-scroll-layout.test.ts:3"}, "properties": {"repobilityId": "80df01700173663b", "scanner": "scanner-primary", "fingerprint": "e4fcc70f5a0be7e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1dfb3520f1a3de4c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/rfc099-acl-components.test.tsx:1"}, "properties": {"repobilityId": "24bb92878ff19490", "scanner": "scanner-primary", "fingerprint": "1dfb3520f1a3de4c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0bc18b32bc944dcb", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/use-tasks-sync-lifecycle-alert.test.tsx:4"}, "properties": {"repobilityId": "16ff36153ba21c5e", "scanner": "scanner-primary", "fingerprint": "0bc18b32bc944dcb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a7fa04d0be6b4ad7", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/review-sidebar-rfc-009-enhancements.test.ts:4"}, "properties": {"repobilityId": "46160b5fc02f709d", "scanner": "scanner-primary", "fingerprint": "a7fa04d0be6b4ad7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25a795f36d47926d", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/frontend/tests/clarify-baseline-source-locks.test.ts:1"}, "properties": {"repobilityId": "ffb67b7d6f5cafdc", "scanner": "scanner-primary", "fingerprint": "25a795f36d47926d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-42b272e229ad629f", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/inventory-invalidation-grep.test.ts:1"}, "properties": {"repobilityId": "6ae89d29362e7b93", "scanner": "scanner-primary", "fingerprint": "42b272e229ad629f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f307d263c7c56ee0", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/launcher-renders-from-input-node.test.ts:1"}, "properties": {"repobilityId": "029f9a8b7984fca4", "scanner": "scanner-primary", "fingerprint": "f307d263c7c56ee0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-76b7d0d587e126b5", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/use-clarify-ws.test.tsx:3"}, "properties": {"repobilityId": "e13bd8bfbfb00f2a", "scanner": "scanner-primary", "fingerprint": "76b7d0d587e126b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ea7d55a848065ee", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/session-attempts-picker.test.tsx:1"}, "properties": {"repobilityId": "c702279131346c48", "scanner": "scanner-primary", "fingerprint": "3ea7d55a848065ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-07f1e7e7e5c6df09", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/connection-sync.test.ts:1"}, "properties": {"repobilityId": "4896745252e8cce3", "scanner": "scanner-primary", "fingerprint": "07f1e7e7e5c6df09", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-992f53c41f83c3ea", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/tests/wrapper-fanout-input-not-output-port.test.ts:1"}, "properties": {"repobilityId": "4cd5b0e94eff3bd6", "scanner": "scanner-primary", "fingerprint": "992f53c41f83c3ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-77af612b0d2a4943", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/tests/launch-repo-source-list.test.tsx:5"}, "properties": {"repobilityId": "5f29649e55d37510", "scanner": "scanner-primary", "fingerprint": "77af612b0d2a4943", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5bfe221baf3f2f1b", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/ws-hooks.test.tsx:15"}, "properties": {"repobilityId": "e3dee05e96448f45", "scanner": "scanner-primary", "fingerprint": "5bfe221baf3f2f1b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8f167ea78658edb5", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/launch-task-name-required.test.ts:1"}, "properties": {"repobilityId": "d7ba883bccf9c25f", "scanner": "scanner-primary", "fingerprint": "8f167ea78658edb5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-86a1305b493712b6", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/reviews-iterate-button-copy.test.ts:1"}, "properties": {"repobilityId": "2a8cc54ca66c97a8", "scanner": "scanner-primary", "fingerprint": "86a1305b493712b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc2cf0ec85e2e30e", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/repo-source-tabs-segment-shrink.test.ts:1"}, "properties": {"repobilityId": "edce35053ab2313c", "scanner": "scanner-primary", "fingerprint": "cc2cf0ec85e2e30e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ad2156e6ea13fac", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/tests/wrapper-context-menu.test.ts:1"}, "properties": {"repobilityId": "ba4239889ef44600", "scanner": "scanner-primary", "fingerprint": "1ad2156e6ea13fac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f79d87442019e7a", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/agents-detail-mcp-plugins-roundtrip.test.ts:1"}, "properties": {"repobilityId": "1dc814d1cf50cf76", "scanner": "scanner-primary", "fingerprint": "1f79d87442019e7a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b22ac4ad28a481c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/node-history-split.test.ts:157"}, "properties": {"repobilityId": "93ed339393189f90", "scanner": "scanner-primary", "fingerprint": "1b22ac4ad28a481c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9303dd9fa4d323a", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/frontend/tests/dialog.test.tsx:142"}, "properties": {"repobilityId": "25042ed695bb0dd1", "scanner": "scanner-primary", "fingerprint": "f9303dd9fa4d323a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0fc5f196eab7527e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/worktree-diff-tablist-scroll.test.ts:1"}, "properties": {"repobilityId": "8163bb85e1e2dd01", "scanner": "scanner-primary", "fingerprint": "0fc5f196eab7527e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db354b7bcef23956", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/launch-working-branch.test.ts:1"}, "properties": {"repobilityId": "c8cc9476072b5a7e", "scanner": "scanner-primary", "fingerprint": "db354b7bcef23956", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-657d2a2e1168d2c6", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/memory-edit-dialog.test.tsx:3"}, "properties": {"repobilityId": "316575aa411e7130", "scanner": "scanner-primary", "fingerprint": "657d2a2e1168d2c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b6f06a06a4c3f6b", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/frontend/tests/canvas-node-inspector-close-reclick.test.tsx:1"}, "properties": {"repobilityId": "d0689ee441c0e3c5", "scanner": "scanner-primary", "fingerprint": "5b6f06a06a4c3f6b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f120787a1ad90fe3", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/tests/clarify-question-form-styles.test.ts:1"}, "properties": {"repobilityId": "cd74f8a0aa3d632d", "scanner": "scanner-primary", "fingerprint": "f120787a1ad90fe3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d264cbd3e2297be4", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/mermaid-block-theme.test.ts:1"}, "properties": {"repobilityId": "31ab3b3ce4990ace", "scanner": "scanner-primary", "fingerprint": "d264cbd3e2297be4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ca528bb5be415e9", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/noderun-status-display.test.ts:209"}, "properties": {"repobilityId": "c41f3f1944a9bea0", "scanner": "scanner-primary", "fingerprint": "4ca528bb5be415e9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a562d754f9c4130", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/tests/reviews-multidoc-approve-label-centered.test.ts:1"}, "properties": {"repobilityId": "c52b7f0dd4592b0c", "scanner": "scanner-primary", "fingerprint": "8a562d754f9c4130", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6011eafdfce2b406", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/tasks-list-long-name-truncation.test.ts:4"}, "properties": {"repobilityId": "1c40d0e3a443fde4", "scanner": "scanner-primary", "fingerprint": "6011eafdfce2b406", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-920dc9649eb6ba4a", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/tests/node-run-duration-no-manual-marker.test.ts:6"}, "properties": {"repobilityId": "108137969ae65b4b", "scanner": "scanner-primary", "fingerprint": "920dc9649eb6ba4a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-df8a03b79d0f3216", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/tests/validation-fanout-nested-warning.test.tsx:1"}, "properties": {"repobilityId": "85ea1510301e9106", "scanner": "scanner-primary", "fingerprint": "df8a03b79d0f3216", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e2dd461ab8523f2a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/stores/auth.ts:10"}, "properties": {"repobilityId": "900dffd604589b2f", "scanner": "scanner-primary", "fingerprint": "e2dd461ab8523f2a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5dfec36cad91042b", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/fixtures/demo-workflow.ts:3"}, "properties": {"repobilityId": "961919301dde75a8", "scanner": "scanner-primary", "fingerprint": "5dfec36cad91042b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0fd0ab6608725fc0", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/OutputsEditor.tsx:1"}, "properties": {"repobilityId": "226211bb21480b4d", "scanner": "scanner-primary", "fingerprint": "0fd0ab6608725fc0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-225276d381d9e156", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/src/components/StatusChip.tsx:3"}, "properties": {"repobilityId": "a90af48df61f3aa7", "scanner": "scanner-primary", "fingerprint": "225276d381d9e156", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-42faca16441584d1", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/src/components/UserPicker.tsx:9"}, "properties": {"repobilityId": "0396ced90976f62a", "scanner": "scanner-primary", "fingerprint": "42faca16441584d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c949eed758c6879a", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/AclPanel.tsx:4"}, "properties": {"repobilityId": "7c8eee830c0cd346", "scanner": "scanner-primary", "fingerprint": "c949eed758c6879a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03693c29c4ff9ea1", "level": "note", "message": {"text": "Legacy-named symbol `isLegacy` in packages/frontend/src/components/AttributionChip.tsx:25"}, "properties": {"repobilityId": "59b5b28bc65bf478", "scanner": "scanner-primary", "fingerprint": "03693c29c4ff9ea1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ac23ca337503e44b", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/KindSelect.tsx:6"}, "properties": {"repobilityId": "02ee8629d36b2abc", "scanner": "scanner-primary", "fingerprint": "ac23ca337503e44b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4371e0e0f22d1253", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/LanguageSwitch.tsx:3"}, "properties": {"repobilityId": "5940f48f2c19fe79", "scanner": "scanner-primary", "fingerprint": "4371e0e0f22d1253", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5f5edfd615758ab", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/WorktreeDiffPanel.tsx:4"}, "properties": {"repobilityId": "a59606f6a2779c70", "scanner": "scanner-primary", "fingerprint": "b5f5edfd615758ab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-94c7677ca2e06630", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/UserMenu.tsx:1"}, "properties": {"repobilityId": "a4ec47e8c228760d", "scanner": "scanner-primary", "fingerprint": "94c7677ca2e06630", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-69d229f0c884ab62", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/Form.tsx:11"}, "properties": {"repobilityId": "978e0a05c9bba874", "scanner": "scanner-primary", "fingerprint": "69d229f0c884ab62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a99fd6826a0f59d", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/WorktreeFilesPanel.tsx:3"}, "properties": {"repobilityId": "8431c50006ae4995", "scanner": "scanner-primary", "fingerprint": "6a99fd6826a0f59d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-82fb9a398f62f0ef", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/NodeDetailDrawer.tsx:4"}, "properties": {"repobilityId": "5f5c69ae52fb94d0", "scanner": "scanner-primary", "fingerprint": "82fb9a398f62f0ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-290ccc5d9981c4ca", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/src/components/McpProbeStatusChip.tsx:3"}, "properties": {"repobilityId": "bc5195a423d922ad", "scanner": "scanner-primary", "fingerprint": "290ccc5d9981c4ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a189dc8f693f7d2", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/Dialog.tsx:3"}, "properties": {"repobilityId": "c91f100ba0922067", "scanner": "scanner-primary", "fingerprint": "3a189dc8f693f7d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-38cd4f6ab82daac4", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/prose/Prose.tsx:3"}, "properties": {"repobilityId": "8015c0966b0fcfe8", "scanner": "scanner-primary", "fingerprint": "38cd4f6ab82daac4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-487dd5bf1e489e13", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/prose/CodeBlock.tsx:3"}, "properties": {"repobilityId": "4b922807170b3a8c", "scanner": "scanner-primary", "fingerprint": "487dd5bf1e489e13", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-398eaacb04c0d219", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/prose/highlighter.ts:3"}, "properties": {"repobilityId": "10b6348bc1b3fde2", "scanner": "scanner-primary", "fingerprint": "398eaacb04c0d219", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-281bbc8ca5849557", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/prose/rehypeWrapAnchors.ts:3"}, "properties": {"repobilityId": "4167ab6f2f87c0b6", "scanner": "scanner-primary", "fingerprint": "281bbc8ca5849557", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-43be416216d964a0", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/prose/imageHref.ts:7"}, "properties": {"repobilityId": "a0bf1fd1ab5e5c5f", "scanner": "scanner-primary", "fingerprint": "43be416216d964a0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b5c9486b0ffc59d", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/inventory/RuntimeInventorySection.tsx:1"}, "properties": {"repobilityId": "3edc079200a6655c", "scanner": "scanner-primary", "fingerprint": "4b5c9486b0ffc59d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-20a4a47d725fc39e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/launch/UploadPicker.tsx:1"}, "properties": {"repobilityId": "47fd195526f5e0ae", "scanner": "scanner-primary", "fingerprint": "20a4a47d725fc39e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3232f4a2aacf6d5d", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/launch/RepoSourceRow.tsx:5"}, "properties": {"repobilityId": "2cb72457bf8ee831", "scanner": "scanner-primary", "fingerprint": "3232f4a2aacf6d5d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3409e9d20fad6431", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/launch/RepoSourceList.tsx:11"}, "properties": {"repobilityId": "e7760b42a5022da1", "scanner": "scanner-primary", "fingerprint": "3409e9d20fad6431", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f09d2ce211d4d61", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/launch/RepoSourceTabs.tsx:3"}, "properties": {"repobilityId": "fec05a16e6d5529c", "scanner": "scanner-primary", "fingerprint": "7f09d2ce211d4d61", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0754dc1e8a1b19b", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/launch/buildLaunchFormData.ts:5"}, "properties": {"repobilityId": "2afc236b3b576b9d", "scanner": "scanner-primary", "fingerprint": "d0754dc1e8a1b19b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-85a81b0b9305061a", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/structure/SequenceDiagram.tsx:1"}, "properties": {"repobilityId": "def5cf3b664261fb", "scanner": "scanner-primary", "fingerprint": "85a81b0b9305061a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cac4909dbd2ef5f8", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/structure/StructuralGraph.tsx:1"}, "properties": {"repobilityId": "942684a88fb53190", "scanner": "scanner-primary", "fingerprint": "cac4909dbd2ef5f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c68bfb04852965b2", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/src/components/structure/StructuralDiffView.tsx:489"}, "properties": {"repobilityId": "676673f9e680203a", "scanner": "scanner-primary", "fingerprint": "c68bfb04852965b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5136bc42a52b054a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/node-session/ConversationFlow.tsx:1"}, "properties": {"repobilityId": "62aa2dbdde602b9c", "scanner": "scanner-primary", "fingerprint": "5136bc42a52b054a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-87b442e116d434ab", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/node-session/SessionTab.tsx:1"}, "properties": {"repobilityId": "92fcba00ad550291", "scanner": "scanner-primary", "fingerprint": "87b442e116d434ab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-46487e01c3636d56", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/review/MermaidBlock.tsx:3"}, "properties": {"repobilityId": "f4b6fd3e592425b1", "scanner": "scanner-primary", "fingerprint": "46487e01c3636d56", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d9c56dd351c011b5", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/review/MultiDocReviewView.tsx:7"}, "properties": {"repobilityId": "d77a8ab8b3d9851e", "scanner": "scanner-primary", "fingerprint": "d9c56dd351c011b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d8acd90e3647021", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/review/PlantUmlBlock.tsx:3"}, "properties": {"repobilityId": "571b1302ae0c5460", "scanner": "scanner-primary", "fingerprint": "4d8acd90e3647021", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-22b53e79f0e193c6", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/src/components/review/ReviewDocPane.tsx:3"}, "properties": {"repobilityId": "a57d2782d654e3e9", "scanner": "scanner-primary", "fingerprint": "22b53e79f0e193c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-08c0bbaf8b4f6173", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/frontend/src/components/clarify/QuestionForm.tsx:14"}, "properties": {"repobilityId": "82506b510e10a4cf", "scanner": "scanner-primary", "fingerprint": "08c0bbaf8b4f6173", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3be3f63274151dd8", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/tasks/RepairPreview.tsx:3"}, "properties": {"repobilityId": "29c104995fef75a6", "scanner": "scanner-primary", "fingerprint": "3be3f63274151dd8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-18b75e6c8240f4c9", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/tasks/TaskMembersPanel.tsx:1"}, "properties": {"repobilityId": "25adf331bdafd7d7", "scanner": "scanner-primary", "fingerprint": "18b75e6c8240f4c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b3e23fccb95c66c", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/src/components/tasks/RepairConfirmModal.tsx:3"}, "properties": {"repobilityId": "417e4ee8350ef1ca", "scanner": "scanner-primary", "fingerprint": "3b3e23fccb95c66c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f5da09fa60356a44", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/frontend/src/components/tasks/RepairChoiceDialog.tsx:3"}, "properties": {"repobilityId": "6fd8b59232202de3", "scanner": "scanner-primary", "fingerprint": "f5da09fa60356a44", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-86c6fd522d09183d", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/tasks/TaskDiagnosePanel.tsx:5"}, "properties": {"repobilityId": "0355d554de97689c", "scanner": "scanner-primary", "fingerprint": "86c6fd522d09183d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0fc3ae2e9afdcc9f", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/frontend/src/components/tasks/TaskFeedbackList.tsx:4"}, "properties": {"repobilityId": "264daef5fe2cc0cd", "scanner": "scanner-primary", "fingerprint": "0fc3ae2e9afdcc9f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c7d57511e4dfc7fd", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/home/Homepage.tsx:4"}, "properties": {"repobilityId": "855a038e6ecf72dc", "scanner": "scanner-primary", "fingerprint": "c7d57511e4dfc7fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8f67245e6560413f", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/home/InboxPreviewList.tsx:3"}, "properties": {"repobilityId": "a7a0d6b4a8e10adb", "scanner": "scanner-primary", "fingerprint": "8f67245e6560413f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-966e4cc231569d3a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/home/RunningTaskList.tsx:3"}, "properties": {"repobilityId": "3c5e1b0126fa5ad3", "scanner": "scanner-primary", "fingerprint": "966e4cc231569d3a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8eb096c605e03065", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/home/RecentlyDoneList.tsx:3"}, "properties": {"repobilityId": "a9cda62b1d5953cb", "scanner": "scanner-primary", "fingerprint": "8eb096c605e03065", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67462e91df3d7b8a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/home/HomepageSection.tsx:4"}, "properties": {"repobilityId": "8dc833f57b6cac7d", "scanner": "scanner-primary", "fingerprint": "67462e91df3d7b8a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c031e140d439b37c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/agents/NodeDependencyTreeSection.tsx:1"}, "properties": {"repobilityId": "1e9328c4d48c39b2", "scanner": "scanner-primary", "fingerprint": "c031e140d439b37c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2340d2800758aa38", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/src/components/agents/DependencyTreePreview.tsx:1"}, "properties": {"repobilityId": "9ad1956588ab84e8", "scanner": "scanner-primary", "fingerprint": "2340d2800758aa38", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d9ce94a71ab2909f", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/mcps/McpInventoryPanel.tsx:3"}, "properties": {"repobilityId": "2b6c7fdac6741b2b", "scanner": "scanner-primary", "fingerprint": "d9ce94a71ab2909f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1cd7c01aa3d89852", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/frontend/src/components/memory/MemoryFormFields.tsx:8"}, "properties": {"repobilityId": "7b70cb2dec622af7", "scanner": "scanner-primary", "fingerprint": "1cd7c01aa3d89852", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3759c42e285d11a1", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/memory/MemoryNewDialog.tsx:3"}, "properties": {"repobilityId": "b1c18917d11b941c", "scanner": "scanner-primary", "fingerprint": "3759c42e285d11a1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9480ff6caaba3ec", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/memory/MemoryEditDialog.tsx:3"}, "properties": {"repobilityId": "c5a6fdb9ee4f5fed", "scanner": "scanner-primary", "fingerprint": "f9480ff6caaba3ec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-edb51ad16aa7e54c", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/frontend/src/components/memory/MemoryAllList.tsx:4"}, "properties": {"repobilityId": "dd2670e2b9a0a0f7", "scanner": "scanner-primary", "fingerprint": "edb51ad16aa7e54c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f8418e9d92480db", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/shell/MemoryPendingBadge.tsx:7"}, "properties": {"repobilityId": "ae3cd7e1528aa2d2", "scanner": "scanner-primary", "fingerprint": "0f8418e9d92480db", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ef264fc8a3a9ae4", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/shell/InboxFooterButton.tsx:3"}, "properties": {"repobilityId": "cdf3a57d65fa6eb1", "scanner": "scanner-primary", "fingerprint": "9ef264fc8a3a9ae4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cbe12feb4857bc6b", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/shell/InboxDrawer.tsx:1"}, "properties": {"repobilityId": "6a8820348709ca90", "scanner": "scanner-primary", "fingerprint": "cbe12feb4857bc6b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f02a8b0b641fb325", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/frontend/src/components/skills/ImportZipPanel.tsx:399"}, "properties": {"repobilityId": "c5257702e3f7e11e", "scanner": "scanner-primary", "fingerprint": "f02a8b0b641fb325", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e2b88fadbe23465d", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/canvas/connectionSync.ts:4"}, "properties": {"repobilityId": "8a17da694189fcca", "scanner": "scanner-primary", "fingerprint": "e2b88fadbe23465d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79d0aa1b8304f556", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/canvas/fanoutSourceSync.ts:3"}, "properties": {"repobilityId": "080447e661300727", "scanner": "scanner-primary", "fingerprint": "79d0aa1b8304f556", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d16df3d81aebc1c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/canvas/EdgeInspector.tsx:3"}, "properties": {"repobilityId": "3a3c8c61aa3a6b77", "scanner": "scanner-primary", "fingerprint": "7d16df3d81aebc1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e02957ba03d4a922", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/frontend/src/components/canvas/crossClarifyDragHelper.ts:5"}, "properties": {"repobilityId": "17868c51898c40cf", "scanner": "scanner-primary", "fingerprint": "e02957ba03d4a922", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db350463c80fbc56", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/canvas/wrapperFit.ts:1"}, "properties": {"repobilityId": "1d4962e1a3da38da", "scanner": "scanner-primary", "fingerprint": "db350463c80fbc56", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f6f84817eb4b15f4", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/frontend/src/components/canvas/WorkflowCanvas.tsx:183"}, "properties": {"repobilityId": "4c97527dc3f512a6", "scanner": "scanner-primary", "fingerprint": "f6f84817eb4b15f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4cb9e201c4b90d42", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/frontend/src/components/canvas/NodeInspector.tsx:5"}, "properties": {"repobilityId": "a1160e54cda66ab5", "scanner": "scanner-primary", "fingerprint": "4cb9e201c4b90d42", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0dac68cf25a53b8", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/canvas/nodePalette.ts:98"}, "properties": {"repobilityId": "4fe1f45d8e7fe4e9", "scanner": "scanner-primary", "fingerprint": "d0dac68cf25a53b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a3fc5600a0969c97", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/canvas/clarifyDragHelper.ts:7"}, "properties": {"repobilityId": "948015af8d5af1a2", "scanner": "scanner-primary", "fingerprint": "a3fc5600a0969c97", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d5117f0e0e5c3de", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/frontend/src/components/canvas/syncInputDefs.ts:5"}, "properties": {"repobilityId": "492a12b198120163", "scanner": "scanner-primary", "fingerprint": "8d5117f0e0e5c3de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-969c3f1600188975", "level": "none", "message": {"text": "Commented-code block (16 lines) in packages/frontend/src/components/canvas/coordProjection.ts:6"}, "properties": {"repobilityId": "4076b82ec1c20dca", "scanner": "scanner-primary", "fingerprint": "969c3f1600188975", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9fc5fa457654209e", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/canvas/nodes/CrossClarifyNode.tsx:11"}, "properties": {"repobilityId": "cc523229cfee64a9", "scanner": "scanner-primary", "fingerprint": "9fc5fa457654209e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d403587c9545d32a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/canvas/nodes/OutputNode.tsx:1"}, "properties": {"repobilityId": "bbf4d9ffcb61ff37", "scanner": "scanner-primary", "fingerprint": "d403587c9545d32a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f2c9104b6318a61", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/components/canvas/nodes/ClarifyNode.tsx:6"}, "properties": {"repobilityId": "124d96e537a0d70d", "scanner": "scanner-primary", "fingerprint": "9f2c9104b6318a61", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b58bfa08bc86d06", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/canvas/nodes/ReviewNode.tsx:8"}, "properties": {"repobilityId": "382e578dd6ce98cf", "scanner": "scanner-primary", "fingerprint": "5b58bfa08bc86d06", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-540b9a2fd4a2fe46", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/components/canvas/nodes/WrapperNodes.tsx:1"}, "properties": {"repobilityId": "ac8e953fade7c585", "scanner": "scanner-primary", "fingerprint": "540b9a2fd4a2fe46", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c4a9a9b5ded192d5", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/frontend/src/components/canvas/nodes/PortHandles.tsx:1"}, "properties": {"repobilityId": "150d46113f8bc966", "scanner": "scanner-primary", "fingerprint": "c4a9a9b5ded192d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f9b720df20f2d4f", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/lib/homepage.ts:69"}, "properties": {"repobilityId": "e199e96572857f17", "scanner": "scanner-primary", "fingerprint": "2f9b720df20f2d4f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b117eaa1e3322a3a", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/src/lib/reviewRunDisplay.ts:3"}, "properties": {"repobilityId": "2ed0e124fd171c9f", "scanner": "scanner-primary", "fingerprint": "b117eaa1e3322a3a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-20bfd44571daa86c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/lib/structureSemantics.ts:1"}, "properties": {"repobilityId": "b1bcfb6df50ceb21", "scanner": "scanner-primary", "fingerprint": "20bfd44571daa86c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-377655d71ce78b19", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/lib/node-prompt.ts:7"}, "properties": {"repobilityId": "5f9b3b02fa1994af", "scanner": "scanner-primary", "fingerprint": "377655d71ce78b19", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55f99b08f78d3a57", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/lib/agent-import-merge.ts:4"}, "properties": {"repobilityId": "e6f488e55a5c0ce4", "scanner": "scanner-primary", "fingerprint": "55f99b08f78d3a57", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9e46cc1a6793a977", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/frontend/src/lib/structureGraph.ts:1"}, "properties": {"repobilityId": "6beae9b2f2458ea2", "scanner": "scanner-primary", "fingerprint": "9e46cc1a6793a977", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-15550bc597704022", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/lib/worktree-download.ts:4"}, "properties": {"repobilityId": "ac6eb28ee037b939", "scanner": "scanner-primary", "fingerprint": "15550bc597704022", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b8f4dd8c8481e826", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/frontend/src/lib/worktree-download.ts:11"}, "properties": {"repobilityId": "a23cea9810b89a4a", "scanner": "scanner-primary", "fingerprint": "b8f4dd8c8481e826", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5b667d6139153ee8", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/src/lib/rfc026-events.ts:9"}, "properties": {"repobilityId": "70ae07be40fb3a56", "scanner": "scanner-primary", "fingerprint": "5b667d6139153ee8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-06211076e39efc3c", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/frontend/src/lib/node-history.ts:4"}, "properties": {"repobilityId": "049cdb7974362b0e", "scanner": "scanner-primary", "fingerprint": "06211076e39efc3c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-76cd953a85f2f876", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/lib/fileTree.ts:4"}, "properties": {"repobilityId": "198f5e1b0b4cf987", "scanner": "scanner-primary", "fingerprint": "76cd953a85f2f876", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-404efbe242933bbf", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/src/lib/dependency-tree.ts:8"}, "properties": {"repobilityId": "6e572d1ab9d65b32", "scanner": "scanner-primary", "fingerprint": "404efbe242933bbf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84683a4639e8b355", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/lib/sequence.ts:64"}, "properties": {"repobilityId": "0519f6d719761061", "scanner": "scanner-primary", "fingerprint": "84683a4639e8b355", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-677c17db96f8b13a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/lib/diffViewed.ts:1"}, "properties": {"repobilityId": "2bd821a8fe382aff", "scanner": "scanner-primary", "fingerprint": "677c17db96f8b13a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e57583c4b09c4a6a", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/src/lib/rfc031-events.ts:4"}, "properties": {"repobilityId": "6e60e665f71d455a", "scanner": "scanner-primary", "fingerprint": "e57583c4b09c4a6a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b71e02ffb22534ff", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/src/lib/clipboard.ts:1"}, "properties": {"repobilityId": "700d76b379437138", "scanner": "scanner-primary", "fingerprint": "b71e02ffb22534ff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67c225f9dc6968cd", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/lib/review/anchor.ts:3"}, "properties": {"repobilityId": "73ff3cba9a43299a", "scanner": "scanner-primary", "fingerprint": "67c225f9dc6968cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0906c338f5d9bc5c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/lib/review/remarkDiffMarkers.ts:1"}, "properties": {"repobilityId": "3e921839e5d1fddc", "scanner": "scanner-primary", "fingerprint": "0906c338f5d9bc5c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ac2693029c71f0e", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/lib/review/readonly.ts:3"}, "properties": {"repobilityId": "45a3199604ea5c37", "scanner": "scanner-primary", "fingerprint": "7ac2693029c71f0e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-28f7e835e3372cbb", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/lib/review/draftStore.ts:3"}, "properties": {"repobilityId": "79e20dddaafeedc8", "scanner": "scanner-primary", "fingerprint": "28f7e835e3372cbb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19a7f585e6aaf214", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/src/lib/review/bubbleLayout.ts:4"}, "properties": {"repobilityId": "af44c6a65328462b", "scanner": "scanner-primary", "fingerprint": "19a7f585e6aaf214", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68930478c449c4ad", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/src/lib/review/lineRange.ts:6"}, "properties": {"repobilityId": "5c8e976558eecbab", "scanner": "scanner-primary", "fingerprint": "68930478c449c4ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de393907c0487b71", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/frontend/src/lib/review/wrapAnchorsInDom.ts:31"}, "properties": {"repobilityId": "95bf99621e791dab", "scanner": "scanner-primary", "fingerprint": "de393907c0487b71", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f26fbc218f8860cd", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/src/lib/clarify/draftStore.ts:3"}, "properties": {"repobilityId": "d1a20111ba0398ef", "scanner": "scanner-primary", "fingerprint": "f26fbc218f8860cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e20c9227a9438767", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/frontend/src/routes/auth.tsx:1"}, "properties": {"repobilityId": "1bada8308a31a40a", "scanner": "scanner-primary", "fingerprint": "e20c9227a9438767", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-582529f7db6f3c7d", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/routes/mcps.tsx:5"}, "properties": {"repobilityId": "cdee5c43de212aad", "scanner": "scanner-primary", "fingerprint": "582529f7db6f3c7d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4564c23c8565799d", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/routes/workflows.launch.tsx:159"}, "properties": {"repobilityId": "c37a390da86704d7", "scanner": "scanner-primary", "fingerprint": "4564c23c8565799d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a98e2cac8dfdf7f0", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/routes/account.tsx:180"}, "properties": {"repobilityId": "d60bb8853f4b7714", "scanner": "scanner-primary", "fingerprint": "a98e2cac8dfdf7f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-141548d131d5d7c3", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/frontend/src/routes/clarify.detail.tsx:3"}, "properties": {"repobilityId": "a4a4300d65b46c14", "scanner": "scanner-primary", "fingerprint": "141548d131d5d7c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3254b0789db3da3", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/routes/workflows.edit.tsx:275"}, "properties": {"repobilityId": "502c39d412846ac0", "scanner": "scanner-primary", "fingerprint": "e3254b0789db3da3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa71ee35c53dac09", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/routes/reviews.tsx:3"}, "properties": {"repobilityId": "8db2759875e27fad", "scanner": "scanner-primary", "fingerprint": "fa71ee35c53dac09", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-50b4424f5bffff97", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/routes/agents.new.tsx:3"}, "properties": {"repobilityId": "5f44c1f0a3010d0c", "scanner": "scanner-primary", "fingerprint": "50b4424f5bffff97", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db83f7a5b5441271", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/src/routes/memory.distill-jobs.$jobId.tsx:5"}, "properties": {"repobilityId": "6ed18b1ef6e313f5", "scanner": "scanner-primary", "fingerprint": "db83f7a5b5441271", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-53709869b16e729d", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/routes/index.tsx:3"}, "properties": {"repobilityId": "6479fa565508b694", "scanner": "scanner-primary", "fingerprint": "53709869b16e729d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-007c0249eb818094", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/routes/reviews.detail.tsx:3"}, "properties": {"repobilityId": "bdc6f199a6eeba1a", "scanner": "scanner-primary", "fingerprint": "007c0249eb818094", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d9103fe5c49e28b", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/routes/users.tsx:58"}, "properties": {"repobilityId": "552b9d447c3a3d7b", "scanner": "scanner-primary", "fingerprint": "6d9103fe5c49e28b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-48b8bddbd3fa85f3", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/frontend/src/routes/__root.tsx:49"}, "properties": {"repobilityId": "5e5028b58398804a", "scanner": "scanner-primary", "fingerprint": "48b8bddbd3fa85f3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71be5a51a3d7ce4a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/routes/plugins.tsx:6"}, "properties": {"repobilityId": "4fc85eb5d3dd49df", "scanner": "scanner-primary", "fingerprint": "71be5a51a3d7ce4a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-73556a0970449e56", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/frontend/src/routes/memory.tsx:3"}, "properties": {"repobilityId": "4e6ca3458209c413", "scanner": "scanner-primary", "fingerprint": "73556a0970449e56", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6791f64378083ec7", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/hooks/useLanguage.ts:3"}, "properties": {"repobilityId": "b6a583a6a13cc2cd", "scanner": "scanner-primary", "fingerprint": "6791f64378083ec7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a08a9f336e7e75a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/hooks/useActor.ts:4"}, "properties": {"repobilityId": "c53ebc9d25855285", "scanner": "scanner-primary", "fingerprint": "2a08a9f336e7e75a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c59dea4ee12b77b4", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/hooks/useMemoryWs.ts:3"}, "properties": {"repobilityId": "4d9745f0be939bb4", "scanner": "scanner-primary", "fingerprint": "c59dea4ee12b77b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49dfa2916d516d34", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/hooks/useWebSocket.ts:102"}, "properties": {"repobilityId": "72eee673a3fbd1fa", "scanner": "scanner-primary", "fingerprint": "49dfa2916d516d34", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-00983ecfa03b28a9", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/frontend/src/hooks/useClarifyWs.ts:3"}, "properties": {"repobilityId": "351df8cb8c4d1073", "scanner": "scanner-primary", "fingerprint": "00983ecfa03b28a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63a41da89a4e32c1", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/frontend/src/hooks/useTaskSync.ts:21"}, "properties": {"repobilityId": "90a95ee1927eb1e3", "scanner": "scanner-primary", "fingerprint": "63a41da89a4e32c1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ee22d6ba0d984f17", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/tests/clarify-baseline-envelope.test.ts:1"}, "properties": {"repobilityId": "d7767c3949a09c05", "scanner": "scanner-primary", "fingerprint": "ee22d6ba0d984f17", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cdfb5ed5c0c45500", "level": "none", "message": {"text": "Commented-code block (13 lines) in packages/shared/tests/cross-clarify-update-mode.test.ts:3"}, "properties": {"repobilityId": "7591d2d74cad0ef2", "scanner": "scanner-primary", "fingerprint": "cdfb5ed5c0c45500", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4e944be2c174e368", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/shared/tests/agent-role-schema.test.ts:4"}, "properties": {"repobilityId": "8f8956290eeb96a2", "scanner": "scanner-primary", "fingerprint": "4e944be2c174e368", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b5a42aca19c1405", "level": "note", "message": {"text": "Legacy-named symbol `m_old` in packages/shared/tests/memory-ws-schema.test.ts:37"}, "properties": {"repobilityId": "7a51c871486e060e", "scanner": "scanner-primary", "fingerprint": "8b5a42aca19c1405", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e2feeb518610424d", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/shared/tests/inventory-rfc062-in-flight.test.ts:1"}, "properties": {"repobilityId": "80eec7eb96fca069", "scanner": "scanner-primary", "fingerprint": "e2feeb518610424d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-879d02dd9cdecbbc", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/shared/tests/cross-clarify-prompt-injection.test.ts:3"}, "properties": {"repobilityId": "d2cfb3ef70fb8c79", "scanner": "scanner-primary", "fingerprint": "879d02dd9cdecbbc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b28bfaa6e6658e3", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/shared/tests/mcp-probe-schema.test.ts:3"}, "properties": {"repobilityId": "898f181fd449deae", "scanner": "scanner-primary", "fingerprint": "8b28bfaa6e6658e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c2caf0f521949de1", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/shared/tests/config-rfc048.test.ts:3"}, "properties": {"repobilityId": "cd8821b41109648f", "scanner": "scanner-primary", "fingerprint": "c2caf0f521949de1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1dbc7c12e899f3ff", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/shared/tests/wrapper-fanout-agent-multi.test.ts:8"}, "properties": {"repobilityId": "8469d1b024d4a77c", "scanner": "scanner-primary", "fingerprint": "1dbc7c12e899f3ff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-59c29460ec1ebcdb", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/shared/tests/prompt-multi-repo-vars.test.ts:3"}, "properties": {"repobilityId": "9b297f0e23438b80", "scanner": "scanner-primary", "fingerprint": "59c29460ec1ebcdb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9d70aa093f1af31e", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/shared/tests/mcp-schema.test.ts:3"}, "properties": {"repobilityId": "33f2b79bbfbddb43", "scanner": "scanner-primary", "fingerprint": "9d70aa093f1af31e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-040a4def8a96dac4", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/shared/tests/output-kinds-markdown-file.test.ts:3"}, "properties": {"repobilityId": "754a00206786d267", "scanner": "scanner-primary", "fingerprint": "040a4def8a96dac4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-264fa74600ca8282", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/shared/tests/cross-clarify-envelope-reuse.test.ts:8"}, "properties": {"repobilityId": "469cc2f25f47b851", "scanner": "scanner-primary", "fingerprint": "264fa74600ca8282", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55549c7d59b4c06c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/tests/start-task-schema-multi-repo.test.ts:1"}, "properties": {"repobilityId": "4aaf6e2e2f57c961", "scanner": "scanner-primary", "fingerprint": "55549c7d59b4c06c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f6b09fa8f4c01f5a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/tests/markdown-file-alias.test.ts:3"}, "properties": {"repobilityId": "fa30b6916b558a77", "scanner": "scanner-primary", "fingerprint": "f6b09fa8f4c01f5a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a50ae0e89344c2e", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/shared/tests/review-multidoc-shared.test.ts:3"}, "properties": {"repobilityId": "003e8f0b4af64300", "scanner": "scanner-primary", "fingerprint": "8a50ae0e89344c2e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-efca9750a5950cb4", "level": "none", "message": {"text": "Commented-code block (29 lines) in packages/shared/tests/clarify-cross-resolvers-edge.test.ts:8"}, "properties": {"repobilityId": "79c0e7cb3deaf6bc", "scanner": "scanner-primary", "fingerprint": "efca9750a5950cb4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0dbb00922a7d7a06", "level": "none", "message": {"text": "Commented-code block (14 lines) in packages/shared/tests/clarify-question-scope-shared.test.ts:3"}, "properties": {"repobilityId": "a9aeca590a01afca", "scanner": "scanner-primary", "fingerprint": "0dbb00922a7d7a06", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f60c67958f79df64", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/shared/tests/clarify-intra-edge.test.ts:8"}, "properties": {"repobilityId": "fe31b7285b80acf2", "scanner": "scanner-primary", "fingerprint": "f60c67958f79df64", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9531a6efe5c75acc", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/shared/tests/session-view-parse.test.ts:241"}, "properties": {"repobilityId": "77a49c430e90ba78", "scanner": "scanner-primary", "fingerprint": "9531a6efe5c75acc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd0e0ae1b725f3fa", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/shared/tests/cross-clarify-prompt-rfc056.test.ts:3"}, "properties": {"repobilityId": "f4db1f19d510bd5e", "scanner": "scanner-primary", "fingerprint": "fd0e0ae1b725f3fa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-432301b7a9a15195", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/tests/task-repo-schema.test.ts:1"}, "properties": {"repobilityId": "746f958e2a7e3d6b", "scanner": "scanner-primary", "fingerprint": "432301b7a9a15195", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e059438ec01004ad", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/shared/tests/output-kinds-handler-interface.test.ts:3"}, "properties": {"repobilityId": "c25bb916ae4251db", "scanner": "scanner-primary", "fingerprint": "e059438ec01004ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f3a6331bd1770f8", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/shared/tests/prompt-system-port-no-empty-header.test.ts:3"}, "properties": {"repobilityId": "a8078c8a39efd17d", "scanner": "scanner-primary", "fingerprint": "9f3a6331bd1770f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b9488e1e7ac60d1b", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/shared/tests/clarify-cross-rfc056.test.ts:3"}, "properties": {"repobilityId": "e40b08b59c7c66ce", "scanner": "scanner-primary", "fingerprint": "b9488e1e7ac60d1b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25ff6e3a869428cc", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/tests/structural-diff-graph.test.ts:1"}, "properties": {"repobilityId": "940cdc9b2e132de2", "scanner": "scanner-primary", "fingerprint": "25ff6e3a869428cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0aeb8f1f318cb735", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/shared/tests/envelope-followup-port-validation.test.ts:4"}, "properties": {"repobilityId": "80d289b884d90c98", "scanner": "scanner-primary", "fingerprint": "0aeb8f1f318cb735", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6e0ec53005c095d6", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/shared/tests/compat-config-versions.test.ts:9"}, "properties": {"repobilityId": "d791c8c937002e98", "scanner": "scanner-primary", "fingerprint": "6e0ec53005c095d6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1167d084ddb32fa5", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/shared/tests/output-kinds-registry.test.ts:3"}, "properties": {"repobilityId": "c4a7efcaa550aeaf", "scanner": "scanner-primary", "fingerprint": "1167d084ddb32fa5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-73ed7a6faa0ad24d", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/shared/tests/diagnose-repair.test.ts:1"}, "properties": {"repobilityId": "59f89e6b8f2921b2", "scanner": "scanner-primary", "fingerprint": "73ed7a6faa0ad24d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ea9a87b505c9ed8d", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/shared/tests/memory-patch-schema.test.ts:1"}, "properties": {"repobilityId": "476b3f2d7750af39", "scanner": "scanner-primary", "fingerprint": "ea9a87b505c9ed8d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f82a0753e1eb1e62", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/shared/tests/plugin-schema.test.ts:3"}, "properties": {"repobilityId": "0dbf1a27b2d22d93", "scanner": "scanner-primary", "fingerprint": "f82a0753e1eb1e62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-50b55888930739d3", "level": "none", "message": {"text": "Commented-code block (15 lines) in packages/shared/tests/review-multidoc-edge.test.ts:3"}, "properties": {"repobilityId": "461e6ede7afceead", "scanner": "scanner-primary", "fingerprint": "50b55888930739d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb6f123dc33f3405", "level": "none", "message": {"text": "Commented-code block (17 lines) in packages/shared/tests/start-task-schema-multi-repo-combined.test.ts:3"}, "properties": {"repobilityId": "e6465e198e39c628", "scanner": "scanner-primary", "fingerprint": "bb6f123dc33f3405", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1838da11b42d0bfe", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/shared/tests/wrapper-fanout-outputs.test.ts:3"}, "properties": {"repobilityId": "2c6516b907665e35", "scanner": "scanner-primary", "fingerprint": "1838da11b42d0bfe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0625fa460dd8842d", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/shared/tests/signal-prompt-guard.test.ts:3"}, "properties": {"repobilityId": "1a950c39196234f8", "scanner": "scanner-primary", "fingerprint": "0625fa460dd8842d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b92523b2341a4b89", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/tests/compat-workflow-schema.test.ts:6"}, "properties": {"repobilityId": "046b5c2fa705308b", "scanner": "scanner-primary", "fingerprint": "b92523b2341a4b89", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c31a1d714474ba6", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/shared/tests/wrapper-fanout-schema.test.ts:3"}, "properties": {"repobilityId": "8aae88f5b7e88774", "scanner": "scanner-primary", "fingerprint": "2c31a1d714474ba6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db3b4a4f2a4e304b", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/shared/tests/sharding-registry.test.ts:3"}, "properties": {"repobilityId": "4c82174c477c31a2", "scanner": "scanner-primary", "fingerprint": "db3b4a4f2a4e304b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96ace63b5e8880d8", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/tests/kind-parser.test.ts:3"}, "properties": {"repobilityId": "5c2e0b8ac2cbfdab", "scanner": "scanner-primary", "fingerprint": "96ace63b5e8880d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ce87efb611d1dfc", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/tests/build-protocol-block-via-handlers.test.ts:49"}, "properties": {"repobilityId": "b4d9902f24fb1468", "scanner": "scanner-primary", "fingerprint": "5ce87efb611d1dfc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f8934ec6990a8780", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/shared/tests/clarify-prompt-inline.test.ts:3"}, "properties": {"repobilityId": "44c7fb6c5b341be1", "scanner": "scanner-primary", "fingerprint": "f8934ec6990a8780", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0bb10956c194fae6", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/tests/injected-memory-schema.test.ts:58"}, "properties": {"repobilityId": "991710793eef8cc1", "scanner": "scanner-primary", "fingerprint": "0bb10956c194fae6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-394fc495238c57c3", "level": "none", "message": {"text": "Commented-code block (13 lines) in packages/shared/tests/prompt-inline-crossclarify-multirepo.test.ts:8"}, "properties": {"repobilityId": "aeabc223db7f6bae", "scanner": "scanner-primary", "fingerprint": "394fc495238c57c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c210c07935b6652f", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/tests/clarify-review-task-name-schema.test.ts:1"}, "properties": {"repobilityId": "fa00632265fa13d0", "scanner": "scanner-primary", "fingerprint": "c210c07935b6652f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d88225d6909293c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/tests/clarify-baseline-prompt-render.test.ts:1"}, "properties": {"repobilityId": "994d056b3deaec0f", "scanner": "scanner-primary", "fingerprint": "6d88225d6909293c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4f4791824483b1c", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/shared/src/listWire.ts:3"}, "properties": {"repobilityId": "56d60a8d6955a6a1", "scanner": "scanner-primary", "fingerprint": "f4f4791824483b1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e0af2a9bdab1528a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/sessionView.ts:6"}, "properties": {"repobilityId": "7934e96aa4d15602", "scanner": "scanner-primary", "fingerprint": "e0af2a9bdab1528a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0993f000bdb4d1be", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/lifecycle.ts:3"}, "properties": {"repobilityId": "3817993f0608478d", "scanner": "scanner-primary", "fingerprint": "0993f000bdb4d1be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e61b0e93e929fcfe", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/git-url.ts:168"}, "properties": {"repobilityId": "3c245e064f4d6bbd", "scanner": "scanner-primary", "fingerprint": "e61b0e93e929fcfe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49b606da663841c4", "level": "note", "message": {"text": "Legacy-named symbol `unmatchedOld` in packages/shared/src/structuralDiffGraph.ts:150"}, "properties": {"repobilityId": "e8c301c6fd224288", "scanner": "scanner-primary", "fingerprint": "49b606da663841c4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4c6b07d777ad8431", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/shared/src/structuralDiffGraph.ts:9"}, "properties": {"repobilityId": "5cd5e343c0688d1a", "scanner": "scanner-primary", "fingerprint": "4c6b07d777ad8431", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f871d5902dba658a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/signalPromptGuard.ts:3"}, "properties": {"repobilityId": "c868dbae931bc0f7", "scanner": "scanner-primary", "fingerprint": "f871d5902dba658a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-09eea9bde9c944da", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/shared/src/worktree-files.ts:3"}, "properties": {"repobilityId": "434b605c878f1b0d", "scanner": "scanner-primary", "fingerprint": "09eea9bde9c944da", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3dcd1a5ed75ffab", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/shared/src/wrapperFanout.ts:7"}, "properties": {"repobilityId": "f34736a26a363ad2", "scanner": "scanner-primary", "fingerprint": "c3dcd1a5ed75ffab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93c3d2cb639a0946", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/prompt.ts:262"}, "properties": {"repobilityId": "f9bef5b1be1dcc96", "scanner": "scanner-primary", "fingerprint": "93c3d2cb639a0946", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0b6365e61fe4ea59", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/lifecycle-alerts.ts:1"}, "properties": {"repobilityId": "0dacde983b8960c9", "scanner": "scanner-primary", "fingerprint": "0b6365e61fe4ea59", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a16615ad77e39692", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/agent-md.ts:238"}, "properties": {"repobilityId": "e08f5eaa25963927", "scanner": "scanner-primary", "fingerprint": "a16615ad77e39692", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4c9fa206936cf4e", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/shared/src/shardingRegistry.ts:16"}, "properties": {"repobilityId": "df3e45e53a56f305", "scanner": "scanner-primary", "fingerprint": "a4c9fa206936cf4e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-545a28845a3a5e48", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/shared/src/reviewMultiDoc.ts:3"}, "properties": {"repobilityId": "f63ce810d916b2dc", "scanner": "scanner-primary", "fingerprint": "545a28845a3a5e48", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7559f5db9d70b5a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/node-kind-behavior.ts:4"}, "properties": {"repobilityId": "7bb6a63b3f1b2ba6", "scanner": "scanner-primary", "fingerprint": "b7559f5db9d70b5a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-74d49dc33bf0663c", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/shared/src/kindParser.ts:157"}, "properties": {"repobilityId": "449ade13f6212a88", "scanner": "scanner-primary", "fingerprint": "74d49dc33bf0663c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19a1e8f97752fe31", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/diagnose-repair.ts:3"}, "properties": {"repobilityId": "d5a52884fd44718c", "scanner": "scanner-primary", "fingerprint": "19a1e8f97752fe31", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-264218e1282805c6", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/clarify.ts:6"}, "properties": {"repobilityId": "73c14c685640c890", "scanner": "scanner-primary", "fingerprint": "264218e1282805c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ef39429d8299034", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/inventory.ts:3"}, "properties": {"repobilityId": "35443b228f6d8cf1", "scanner": "scanner-primary", "fingerprint": "3ef39429d8299034", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b6ff82bc6c7ffb09", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/schemas/plugin.ts:4"}, "properties": {"repobilityId": "b183d851a9c47ac2", "scanner": "scanner-primary", "fingerprint": "b6ff82bc6c7ffb09", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c690b3fec4afc99", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/schemas/skill.ts:178"}, "properties": {"repobilityId": "2bbe466d77ab27fc", "scanner": "scanner-primary", "fingerprint": "4c690b3fec4afc99", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d961434b55d92554", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/schemas/ws.ts:121"}, "properties": {"repobilityId": "ec79cb4e95e9eec8", "scanner": "scanner-primary", "fingerprint": "d961434b55d92554", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f9731a58fb8730b", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/schemas/workflow.ts:15"}, "properties": {"repobilityId": "eae126582de7b80f", "scanner": "scanner-primary", "fingerprint": "3f9731a58fb8730b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-11bd59f825aa74dd", "level": "note", "message": {"text": "Legacy-named symbol `hasLegacy` in packages/shared/src/schemas/task.ts:326"}, "properties": {"repobilityId": "a0cb9916613ba953", "scanner": "scanner-primary", "fingerprint": "11bd59f825aa74dd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2f096d2598f912b7", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/schemas/task.ts:415"}, "properties": {"repobilityId": "cf7d8e5e6cdfe5f7", "scanner": "scanner-primary", "fingerprint": "2f096d2598f912b7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65b2879437c2cfd9", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/schemas/permission.ts:71"}, "properties": {"repobilityId": "092828aaf0401380", "scanner": "scanner-primary", "fingerprint": "65b2879437c2cfd9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d39d0da942917c4", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/schemas/memory.ts:85"}, "properties": {"repobilityId": "cbe6a6e2dec82bfa", "scanner": "scanner-primary", "fingerprint": "0d39d0da942917c4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d1e3809adf072b7", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/shared/src/schemas/mcpProbe.ts:3"}, "properties": {"repobilityId": "51538dee37897c58", "scanner": "scanner-primary", "fingerprint": "0d1e3809adf072b7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fbbc98cc45480ad9", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/shared/src/schemas/structuralDiff.ts:3"}, "properties": {"repobilityId": "30e1295015907d27", "scanner": "scanner-primary", "fingerprint": "fbbc98cc45480ad9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8f41f51e7837bdad", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/schemas/resourceAcl.ts:3"}, "properties": {"repobilityId": "bba23cd2db356051", "scanner": "scanner-primary", "fingerprint": "8f41f51e7837bdad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-429a4ac1ddb12d12", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/schemas/clarify.ts:1"}, "properties": {"repobilityId": "57b77e5f99e399f9", "scanner": "scanner-primary", "fingerprint": "429a4ac1ddb12d12", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-17969a4a1cd0163b", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/schemas/review.ts:19"}, "properties": {"repobilityId": "edb7865b0cec2312", "scanner": "scanner-primary", "fingerprint": "17969a4a1cd0163b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1c073445e31ff1bd", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/shared/src/outputKinds/registry.ts:24"}, "properties": {"repobilityId": "666b9055aa406825", "scanner": "scanner-primary", "fingerprint": "1c073445e31ff1bd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bed959e9eb58bc63", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/outputKinds/index.ts:3"}, "properties": {"repobilityId": "ec4e4e964c810d0c", "scanner": "scanner-primary", "fingerprint": "bed959e9eb58bc63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-10b2dc39e26f7474", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/outputKinds/markdownFile.ts:8"}, "properties": {"repobilityId": "c7ea14b276922c6d", "scanner": "scanner-primary", "fingerprint": "10b2dc39e26f7474", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ace630638557ede7", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/shared/src/outputKinds/path.ts:7"}, "properties": {"repobilityId": "b8feb2419ecc7ab9", "scanner": "scanner-primary", "fingerprint": "ace630638557ede7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c93026bb32ee771", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/shared/src/outputKinds/list.ts:7"}, "properties": {"repobilityId": "a93f70b5ab2f3ac0", "scanner": "scanner-primary", "fingerprint": "4c93026bb32ee771", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c30e60f533068ca5", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/outputKinds/uiCatalog.ts:5"}, "properties": {"repobilityId": "1f9263fe52749913", "scanner": "scanner-primary", "fingerprint": "c30e60f533068ca5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa414e4c6b516121", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/shared/src/outputKinds/signal.ts:8"}, "properties": {"repobilityId": "6193ab4071ab6016", "scanner": "scanner-primary", "fingerprint": "fa414e4c6b516121", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aac6ee3ed4746141", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/structural-diff-deps-edge.test.ts:5"}, "properties": {"repobilityId": "5cb65ff4ca84ce63", "scanner": "scanner-primary", "fingerprint": "aac6ee3ed4746141", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1808d9744461bd01", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/memory-distill-scheduler.test.ts:342"}, "properties": {"repobilityId": "5252e497cbadaa31", "scanner": "scanner-primary", "fingerprint": "1808d9744461bd01", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1af9a42362687e0e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/runner-signal-port-in-prompt.test.ts:3"}, "properties": {"repobilityId": "0ae3b2155e8efc8f", "scanner": "scanner-primary", "fingerprint": "1af9a42362687e0e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-44e8db10ae3892f6", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/migration-0040-rfc074-consumed-runs.test.ts:4"}, "properties": {"repobilityId": "5e841efa95824e72", "scanner": "scanner-primary", "fingerprint": "44e8db10ae3892f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-70bc94ccf08475a3", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/tests/structural-diff-node-multi-repo.test.ts:1"}, "properties": {"repobilityId": "b4418deeedce1842", "scanner": "scanner-primary", "fingerprint": "70bc94ccf08475a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80373df6233bd3ac", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/tests/scheduler-clarify-baseline.test.ts:1"}, "properties": {"repobilityId": "d1c899d589261851", "scanner": "scanner-primary", "fingerprint": "80373df6233bd3ac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-474166b239291219", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/backend/tests/cross-clarify-cascade-isolation.test.ts:3"}, "properties": {"repobilityId": "33bb056cdb742df4", "scanner": "scanner-primary", "fingerprint": "474166b239291219", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9abe5af057c3e80b", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/structural-diff-mask.test.ts:1"}, "properties": {"repobilityId": "3263eabf0e256389", "scanner": "scanner-primary", "fingerprint": "9abe5af057c3e80b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a91ceaf3587bef5", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/tests/stuck-task-detector-repair-hint.test.ts:1"}, "properties": {"repobilityId": "9a93ec68fd5c1313", "scanner": "scanner-primary", "fingerprint": "3a91ceaf3587bef5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a0503d8e2a18de7a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/opencode-recording-parser.test.ts:3"}, "properties": {"repobilityId": "83c9c7a136e144a5", "scanner": "scanner-primary", "fingerprint": "a0503d8e2a18de7a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ef5af245c9a3788", "level": "none", "message": {"text": "Commented-code block (13 lines) in packages/backend/tests/source-text-rfc066-guards.test.ts:1"}, "properties": {"repobilityId": "c980aaae81e606eb", "scanner": "scanner-primary", "fingerprint": "2ef5af245c9a3788", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62641c29ebb1e39f", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/tests/rfc092-followup-chain-rollback.test.ts:4"}, "properties": {"repobilityId": "367a33c641d0769f", "scanner": "scanner-primary", "fingerprint": "62641c29ebb1e39f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4fc9d8fa9c7c4cb2", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/rfc097-repair-liveness.test.ts:3"}, "properties": {"repobilityId": "0fb61dff3265182d", "scanner": "scanner-primary", "fingerprint": "4fc9d8fa9c7c4cb2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-69f1daf3c63ce508", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/rfc098-node-run-mint-grep-guard.test.ts:4"}, "properties": {"repobilityId": "6e3317f5f80b5d6b", "scanner": "scanner-primary", "fingerprint": "69f1daf3c63ce508", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1e4239a2c2421f0f", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/embed.test.ts:1"}, "properties": {"repobilityId": "033f5724b84470a5", "scanner": "scanner-primary", "fingerprint": "1e4239a2c2421f0f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-26e84f654180a2ab", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/fanout-shardkey-collision-oracle.test.ts:6"}, "properties": {"repobilityId": "1277242ef241a61a", "scanner": "scanner-primary", "fingerprint": "26e84f654180a2ab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed079fa2176c6517", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/skill-source-runner-zero-touch.test.ts:1"}, "properties": {"repobilityId": "d099c81dad9981c9", "scanner": "scanner-primary", "fingerprint": "ed079fa2176c6517", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12e70b56fe13cca9", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/dispatch-frontier.test.ts:7"}, "properties": {"repobilityId": "34a0b46ad326d95e", "scanner": "scanner-primary", "fingerprint": "12e70b56fe13cca9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d66ec68fe4b63224", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/transition-cas-route-409.test.ts:1"}, "properties": {"repobilityId": "1fff6460f5f316c1", "scanner": "scanner-primary", "fingerprint": "d66ec68fe4b63224", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-06e82617b076e016", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/tests/api-tasks-diagnose.test.ts:3"}, "properties": {"repobilityId": "4ac94d9184d0e833", "scanner": "scanner-primary", "fingerprint": "06e82617b076e016", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-07187a2f56102768", "level": "none", "message": {"text": "Commented-code block (13 lines) in packages/backend/tests/scheduler-audit-s14-tasks-status-blind-write-inventory.test.ts:9"}, "properties": {"repobilityId": "4fee7cb27fb2089b", "scanner": "scanner-primary", "fingerprint": "07187a2f56102768", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-09d60fbdfd58de7e", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/opencode-session-walk.test.ts:1"}, "properties": {"repobilityId": "d7effd24d470fbe2", "scanner": "scanner-primary", "fingerprint": "09d60fbdfd58de7e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b12b31117c0533da", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/rfc080-runtime-migration-source-guard.test.ts:1"}, "properties": {"repobilityId": "665e7a05e203f726", "scanner": "scanner-primary", "fingerprint": "b12b31117c0533da", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7113faf907175860", "level": "none", "message": {"text": "Commented-code block (17 lines) in packages/backend/tests/scheduler-clarify-dispatch.test.ts:3"}, "properties": {"repobilityId": "71b254604d9525a5", "scanner": "scanner-primary", "fingerprint": "7113faf907175860", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05c141401c7fc3b4", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/task-fetch-before-launch.test.ts:1"}, "properties": {"repobilityId": "928a53452a5039cc", "scanner": "scanner-primary", "fingerprint": "05c141401c7fc3b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db2e0042f0a9c8d7", "level": "note", "message": {"text": "Legacy-named symbol `dv_v1` in packages/backend/tests/reviews-version-comments.test.ts:92"}, "properties": {"repobilityId": "8ac968fac8e10eff", "scanner": "scanner-primary", "fingerprint": "db2e0042f0a9c8d7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a43ab3c717338d3f", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/reviews-version-comments.test.ts:1"}, "properties": {"repobilityId": "5998ce95d08c5b69", "scanner": "scanner-primary", "fingerprint": "a43ab3c717338d3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-927395a46e032b7f", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-coexistence.test.ts:4"}, "properties": {"repobilityId": "2927f69c5db2a56d", "scanner": "scanner-primary", "fingerprint": "927395a46e032b7f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-444c1605a660f57c", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/derive-frontier-exhausted.test.ts:3"}, "properties": {"repobilityId": "d6cafbb161d6d93f", "scanner": "scanner-primary", "fingerprint": "444c1605a660f57c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f828fea2c3735116", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/review-prompt-injection.test.ts:131"}, "properties": {"repobilityId": "4aaad1f3d1ec93b8", "scanner": "scanner-primary", "fingerprint": "f828fea2c3735116", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-845ace6296072d0c", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/migration-0032-rfc059-question-scopes.test.ts:1"}, "properties": {"repobilityId": "5c948a57d59c742d", "scanner": "scanner-primary", "fingerprint": "845ace6296072d0c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b7364ad48a19aa4", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/clarify-inline-fallback.test.ts:3"}, "properties": {"repobilityId": "b580dcb861d64111", "scanner": "scanner-primary", "fingerprint": "2b7364ad48a19aa4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2bd266f925f0926f", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/tests/envelope-resolve-port-md-path.test.ts:1"}, "properties": {"repobilityId": "2bae2d7e321ac667", "scanner": "scanner-primary", "fingerprint": "2bd266f925f0926f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e29002df0140931", "level": "none", "message": {"text": "Commented-code block (16 lines) in packages/backend/tests/scheduler-boundary-intra-loop-cycle-stall.test.ts:5"}, "properties": {"repobilityId": "befd2c89c29f064a", "scanner": "scanner-primary", "fingerprint": "5e29002df0140931", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bc6d1d8615d1b8a8", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/structural-diff-deep-fallback.test.ts:1"}, "properties": {"repobilityId": "735059a013883a44", "scanner": "scanner-primary", "fingerprint": "bc6d1d8615d1b8a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8e680c3cca4ae59f", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/tests/envelope-prefix-swap-source.test.ts:5"}, "properties": {"repobilityId": "b2e4f7d5a8375021", "scanner": "scanner-primary", "fingerprint": "8e680c3cca4ae59f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1789684ec8a0beaa", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/lifecycle-invariants-review.test.ts:3"}, "properties": {"repobilityId": "2c7d88730182cfec", "scanner": "scanner-primary", "fingerprint": "1789684ec8a0beaa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3068b18265c80b7", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/stuck-task-detector.test.ts:5"}, "properties": {"repobilityId": "7f566a2fe1325083", "scanner": "scanner-primary", "fingerprint": "e3068b18265c80b7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9fb2a611b9fa99f0", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/structural-diff-mask-integration.test.ts:1"}, "properties": {"repobilityId": "8eaa7c732b35fdd7", "scanner": "scanner-primary", "fingerprint": "9fb2a611b9fa99f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-43fc6ecfacb79d85", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/tasks.test.ts:752"}, "properties": {"repobilityId": "b98f1947111d1932", "scanner": "scanner-primary", "fingerprint": "43fc6ecfacb79d85", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2097fd523e36b9c1", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/repos.test.ts:166"}, "properties": {"repobilityId": "4a9407292ea2fc5b", "scanner": "scanner-primary", "fingerprint": "2097fd523e36b9c1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d3855d1f5d8ed220", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/git-worktree-diff-not-a-repo.test.ts:1"}, "properties": {"repobilityId": "9e407153ef6decce", "scanner": "scanner-primary", "fingerprint": "d3855d1f5d8ed220", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-315cae6ca5f59cbc", "level": "none", "message": {"text": "Commented-code block (24 lines) in packages/backend/tests/cross-clarify-service.test.ts:3"}, "properties": {"repobilityId": "4fc571a332eddbec", "scanner": "scanner-primary", "fingerprint": "315cae6ca5f59cbc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-271cbf067b31ee08", "level": "note", "message": {"text": "Legacy-named symbol `oldOldOld` in packages/backend/tests/users-service.test.ts:174"}, "properties": {"repobilityId": "5a806de19db93c66", "scanner": "scanner-primary", "fingerprint": "271cbf067b31ee08", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a2b7f38a286c9e0c", "level": "none", "message": {"text": "Commented-code block (13 lines) in packages/backend/tests/rfc093-db-tx-sync.test.ts:3"}, "properties": {"repobilityId": "beb7e6e4c8c9e11d", "scanner": "scanner-primary", "fingerprint": "a2b7f38a286c9e0c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e7a57820ba7738be", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/migration-0015-inventory.test.ts:1"}, "properties": {"repobilityId": "348e43c6792ca6c9", "scanner": "scanner-primary", "fingerprint": "e7a57820ba7738be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1728debbcc78f409", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/runner-mcp-inject.test.ts:1"}, "properties": {"repobilityId": "897219f39a6d6831", "scanner": "scanner-primary", "fingerprint": "1728debbcc78f409", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-156c969c318f4f74", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/tests/memory-inject-snapshot.test.ts:1"}, "properties": {"repobilityId": "87d863d5c594cc4e", "scanner": "scanner-primary", "fingerprint": "156c969c318f4f74", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-43314735db7b589b", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/rfc098-git-wrapper-diff-fail.test.ts:4"}, "properties": {"repobilityId": "e94437ed3f024f83", "scanner": "scanner-primary", "fingerprint": "43314735db7b589b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9d901b39da246782", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/tests/createindb-snapshot-parity.test.ts:8"}, "properties": {"repobilityId": "74bdf42616906a81", "scanner": "scanner-primary", "fingerprint": "9d901b39da246782", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed0403620dbc3e92", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/transcode-opencode-rows.test.ts:1"}, "properties": {"repobilityId": "6dc7eb1719149eb4", "scanner": "scanner-primary", "fingerprint": "ed0403620dbc3e92", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-468189c34174ae04", "level": "none", "message": {"text": "Commented-code block (16 lines) in packages/backend/tests/callgraph-expand-resolution-edge.test.ts:4"}, "properties": {"repobilityId": "82a36a805cfc7dde", "scanner": "scanner-primary", "fingerprint": "468189c34174ae04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ac8f71773968885", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/wrapper-progress-schema.test.ts:3"}, "properties": {"repobilityId": "0f6cae5e693ee0cf", "scanner": "scanner-primary", "fingerprint": "0ac8f71773968885", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8398a24bc8c1df5d", "level": "none", "message": {"text": "Commented-code block (18 lines) in packages/backend/tests/rfc092-node-rollback.test.ts:4"}, "properties": {"repobilityId": "b0d2ebd844ca9e05", "scanner": "scanner-primary", "fingerprint": "8398a24bc8c1df5d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-56d18b26de6d93f6", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/dispatch-frontier-fanout-fresh.test.ts:3"}, "properties": {"repobilityId": "8b291e018cf7a3d6", "scanner": "scanner-primary", "fingerprint": "56d18b26de6d93f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93cdb88950ec6de7", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/tests/api-tasks-repair.test.ts:3"}, "properties": {"repobilityId": "de1e7d040815e16f", "scanner": "scanner-primary", "fingerprint": "93cdb88950ec6de7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5992facfe66c35c", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/workflow-validator.test.ts:378"}, "properties": {"repobilityId": "0a728c23224a9d74", "scanner": "scanner-primary", "fingerprint": "b5992facfe66c35c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b30746527fdd7d8", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/runner-inventory-integration.test.ts:237"}, "properties": {"repobilityId": "2c2d78193fae7ba2", "scanner": "scanner-primary", "fingerprint": "9b30746527fdd7d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-272101a75b1f2847", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/tests/scheduler-fresher-noderun-cci.test.ts:56"}, "properties": {"repobilityId": "8dd442e12bc5f352", "scanner": "scanner-primary", "fingerprint": "272101a75b1f2847", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ee995031bf741a17", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-repair-S3.test.ts:62"}, "properties": {"repobilityId": "490d35d8f905642e", "scanner": "scanner-primary", "fingerprint": "ee995031bf741a17", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-13ca3d049ffd5acc", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/retry-node-no-review-cascade.test.ts:1"}, "properties": {"repobilityId": "3db9b447d1fec5dd", "scanner": "scanner-primary", "fingerprint": "13ca3d049ffd5acc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25901ae027551147", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/lifecycle-repair-harness.ts:284"}, "properties": {"repobilityId": "68aecaf4759f1bde", "scanner": "scanner-primary", "fingerprint": "25901ae027551147", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca846eddb5c3d51f", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/task-collab-launch.test.ts:1"}, "properties": {"repobilityId": "e03d6a2333708437", "scanner": "scanner-primary", "fingerprint": "ca846eddb5c3d51f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd2791ac2a8675f4", "level": "none", "message": {"text": "Commented-code block (16 lines) in packages/backend/tests/rfc096-port-read-done-only.test.ts:4"}, "properties": {"repobilityId": "5b72c5fd65418458", "scanner": "scanner-primary", "fingerprint": "cd2791ac2a8675f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c8eda426fb96bbc", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/session-capture-sqlite.test.ts:122"}, "properties": {"repobilityId": "460fd6adb1b21b58", "scanner": "scanner-primary", "fingerprint": "2c8eda426fb96bbc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e7415f1cc1af206b", "level": "note", "message": {"text": "Legacy-named symbol `questioner_v1` in packages/backend/tests/cross-clarify-questioner-cascade-no-skip.test.ts:268"}, "properties": {"repobilityId": "6d809eda9480f28e", "scanner": "scanner-primary", "fingerprint": "e7415f1cc1af206b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-64b61c152e033311", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/cross-clarify-questioner-cascade-no-skip.test.ts:3"}, "properties": {"repobilityId": "c24cb658b58ba0eb", "scanner": "scanner-primary", "fingerprint": "64b61c152e033311", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6f4edd7c149fcb13", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/structural-diff-deep-source-guards.test.ts:1"}, "properties": {"repobilityId": "14fbf8d9050d4a73", "scanner": "scanner-primary", "fingerprint": "6f4edd7c149fcb13", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84442be0cbc25382", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/diff-split-binary-boundary.test.ts:5"}, "properties": {"repobilityId": "21c9be76f3933183", "scanner": "scanner-primary", "fingerprint": "84442be0cbc25382", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-17e42db998a44da6", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/tests/scheduler-boundary-fanout-shardkey-collision.test.ts:4"}, "properties": {"repobilityId": "16aade1238215b32", "scanner": "scanner-primary", "fingerprint": "17e42db998a44da6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff6a215253e580f1", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/tests/memory-distiller-grep-output-lang-directive.test.ts:6"}, "properties": {"repobilityId": "e1548867efc08a81", "scanner": "scanner-primary", "fingerprint": "ff6a215253e580f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ecca96407378c33e", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/scheduler-audit-s08-runtask-no-cas-revival.test.ts:3"}, "properties": {"repobilityId": "402ea52f4e96739e", "scanner": "scanner-primary", "fingerprint": "ecca96407378c33e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-98ce65c078432a92", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/reviews-comment-patch.test.ts:3"}, "properties": {"repobilityId": "edd44acc640fe73d", "scanner": "scanner-primary", "fingerprint": "98ce65c078432a92", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0cdd9fc6b2a0de2c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/scheduler-envelope-followup-rfc039.test.ts:4"}, "properties": {"repobilityId": "956f9fd4ecb22e54", "scanner": "scanner-primary", "fingerprint": "0cdd9fc6b2a0de2c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5424500748d4010d", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/tests/memory-service-patch.test.ts:3"}, "properties": {"repobilityId": "06a434a162512c7c", "scanner": "scanner-primary", "fingerprint": "5424500748d4010d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96ec6d5531a674f1", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/review-iterate-inherits-clarify-iteration.test.ts:1"}, "properties": {"repobilityId": "c7364286597aa2c6", "scanner": "scanner-primary", "fingerprint": "96ec6d5531a674f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-003c12d0cffae0da", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/clarify-service-inline-context.test.ts:3"}, "properties": {"repobilityId": "e5df169be20531cd", "scanner": "scanner-primary", "fingerprint": "003c12d0cffae0da", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-412739b6c075cdff", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/cross-clarify-multi-source-wait.test.ts:3"}, "properties": {"repobilityId": "b66ece0f96fe9ecb", "scanner": "scanner-primary", "fingerprint": "412739b6c075cdff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e197e64c4203464", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/agents.test.ts:274"}, "properties": {"repobilityId": "0a21226a078c6623", "scanner": "scanner-primary", "fingerprint": "0e197e64c4203464", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a2dd749f8ed5aa50", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/review-refresh-supersede.test.ts:3"}, "properties": {"repobilityId": "ca747c454839a790", "scanner": "scanner-primary", "fingerprint": "a2dd749f8ed5aa50", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4520fc8a6f5f1e54", "level": "none", "message": {"text": "Commented-code block (17 lines) in packages/backend/tests/scheduler-audit-s13-freshest-fork-source-guards.test.ts:5"}, "properties": {"repobilityId": "4932a6ea856aaaa2", "scanner": "scanner-primary", "fingerprint": "4520fc8a6f5f1e54", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0766f551b2213433", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/backend/tests/scheduler-audit-s18-s19-fanout-failure-semantics.test.ts:24"}, "properties": {"repobilityId": "b213510e85e9950e", "scanner": "scanner-primary", "fingerprint": "0766f551b2213433", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d7259414afa9995", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/tests/scheduler-boundary-fanout-resume-duplicate-shards.test.ts:3"}, "properties": {"repobilityId": "92e6bb286292b90e", "scanner": "scanner-primary", "fingerprint": "6d7259414afa9995", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6082447834742f4", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/cross-clarify-downstream-cascade.test.ts:8"}, "properties": {"repobilityId": "84f1aa9a5cfc53cf", "scanner": "scanner-primary", "fingerprint": "e6082447834742f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9e67d5a9d45b3748", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/dispatch-multi-row-consistency.test.ts:344"}, "properties": {"repobilityId": "412812d6f46c5601", "scanner": "scanner-primary", "fingerprint": "9e67d5a9d45b3748", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-07acaf91d17a6bdd", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/security-fuzz.test.ts:12"}, "properties": {"repobilityId": "b485cbbd7b24f800", "scanner": "scanner-primary", "fingerprint": "07acaf91d17a6bdd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9359adf5f4e4a419", "level": "none", "message": {"text": "Commented-code block (15 lines) in packages/backend/tests/rfc097-task-status-cas.test.ts:3"}, "properties": {"repobilityId": "6828bb5d860083c3", "scanner": "scanner-primary", "fingerprint": "9359adf5f4e4a419", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79d51d791dadd73a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-invariants-task.test.ts:3"}, "properties": {"repobilityId": "c2005e7d5628e2a9", "scanner": "scanner-primary", "fingerprint": "79d51d791dadd73a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c4c8d76e3d933dd3", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/tests/scheduler-audit-gap1-limits-resume-startedat.test.ts:3"}, "properties": {"repobilityId": "40eb4e8405058eea", "scanner": "scanner-primary", "fingerprint": "c4c8d76e3d933dd3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9d319d8ceed7264d", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/backend/tests/rfc097-resume-mutex.test.ts:3"}, "properties": {"repobilityId": "50440f9463f780c8", "scanner": "scanner-primary", "fingerprint": "9d319d8ceed7264d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb4a2da650446f9e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/agent-depends-on-cascade-guard.test.ts:1"}, "properties": {"repobilityId": "ab3dbc58a83343ca", "scanner": "scanner-primary", "fingerprint": "cb4a2da650446f9e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0cb6f51c7604c072", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-edge-cases.test.ts:4"}, "properties": {"repobilityId": "dd475778878b0ce9", "scanner": "scanner-primary", "fingerprint": "0cb6f51c7604c072", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a3e967cf5461e18", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/mcp-probe-stdio-integration.test.ts:3"}, "properties": {"repobilityId": "1041388797d84006", "scanner": "scanner-primary", "fingerprint": "9a3e967cf5461e18", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e9690ac732b85ef", "level": "none", "message": {"text": "Commented-code block (13 lines) in packages/backend/tests/scheduler-port-validation-followup-decide.test.ts:3"}, "properties": {"repobilityId": "109b2b767ed27c83", "scanner": "scanner-primary", "fingerprint": "0e9690ac732b85ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49102ec7cb707f6f", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/scheduler.test.ts:276"}, "properties": {"repobilityId": "df590ea650cfb4b7", "scanner": "scanner-primary", "fingerprint": "49102ec7cb707f6f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-feed2fe0a5c6a3de", "level": "none", "message": {"text": "Commented-code block (16 lines) in packages/backend/tests/rfc094-validator-guardrails.test.ts:3"}, "properties": {"repobilityId": "22fc765225275056", "scanner": "scanner-primary", "fingerprint": "feed2fe0a5c6a3de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-21627bf451d04da0", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/api-task-output-kind.test.ts:1"}, "properties": {"repobilityId": "a21c60466ea39a8f", "scanner": "scanner-primary", "fingerprint": "21627bf451d04da0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9550c53ceb8cdf6f", "level": "none", "message": {"text": "Commented-code block (14 lines) in packages/backend/tests/runner-envelope-followup.test.ts:3"}, "properties": {"repobilityId": "e09dd144458c51bc", "scanner": "scanner-primary", "fingerprint": "9550c53ceb8cdf6f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a7adf5a29135f3c8", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/tests/scheduler-clarify-mid-batch.test.ts:139"}, "properties": {"repobilityId": "dc4da3fba457847d", "scanner": "scanner-primary", "fingerprint": "a7adf5a29135f3c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6df0579a790d8161", "level": "none", "message": {"text": "Commented-code block (18 lines) in packages/backend/tests/cross-clarify-question-scope.test.ts:3"}, "properties": {"repobilityId": "31f779995993006b", "scanner": "scanner-primary", "fingerprint": "6df0579a790d8161", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-82e571ff082a3b40", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/review-state-machine.test.ts:272"}, "properties": {"repobilityId": "107dc6c35c750427", "scanner": "scanner-primary", "fingerprint": "82e571ff082a3b40", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4951e7a2a364d545", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/workflow-validator-aggregator-placement.test.ts:3"}, "properties": {"repobilityId": "5bafff5c78cd7208", "scanner": "scanner-primary", "fingerprint": "4951e7a2a364d545", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a90054a7f5e21186", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/rfc070-migration-backfill.test.ts:1"}, "properties": {"repobilityId": "f03e7a71fbbde01a", "scanner": "scanner-primary", "fingerprint": "a90054a7f5e21186", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce7d4ab00d78babb", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/scheduler-wrapper-fanout-e2e.test.ts:5"}, "properties": {"repobilityId": "964b806fb18b9641", "scanner": "scanner-primary", "fingerprint": "ce7d4ab00d78babb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9f21bca8bbd35c8", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/tests/review-dispatch-terminal-state.test.ts:1"}, "properties": {"repobilityId": "2529493b35a083b4", "scanner": "scanner-primary", "fingerprint": "e9f21bca8bbd35c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e7f08578e473c172", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/review-anchor-disambiguation.test.ts:3"}, "properties": {"repobilityId": "216cf486234b4ae9", "scanner": "scanner-primary", "fingerprint": "e7f08578e473c172", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03f939dd6d23224c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/scheduler-boundary-loop-exit-condition-validation.test.ts:76"}, "properties": {"repobilityId": "3686f5446b6010ec", "scanner": "scanner-primary", "fingerprint": "03f939dd6d23224c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3539981fa3f62a1d", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/tests/lifecycle-cas-race.test.ts:146"}, "properties": {"repobilityId": "e8e3a34994bd7315", "scanner": "scanner-primary", "fingerprint": "3539981fa3f62a1d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b6f78fbe0aa996b", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/lifecycle-repair-T2.test.ts:191"}, "properties": {"repobilityId": "53134e4d2384f67e", "scanner": "scanner-primary", "fingerprint": "8b6f78fbe0aa996b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ccd035bcf655ecc6", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-wrapper-nested.test.ts:3"}, "properties": {"repobilityId": "5a9179c4bf81a739", "scanner": "scanner-primary", "fingerprint": "ccd035bcf655ecc6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8295e38153a274d5", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/scheduler-audit-gap3-gc-terminal-statuses.test.ts:3"}, "properties": {"repobilityId": "5beb1c0da5b5bcc9", "scanner": "scanner-primary", "fingerprint": "8295e38153a274d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a76a3c0d4e9861e", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/api-task-injected-memories.test.ts:1"}, "properties": {"repobilityId": "4bfd6e90ba425563", "scanner": "scanner-primary", "fingerprint": "1a76a3c0d4e9861e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d62d464535ece0f9", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/runner-output-kind-persist.test.ts:3"}, "properties": {"repobilityId": "cafa6727c8fa7ebe", "scanner": "scanner-primary", "fingerprint": "d62d464535ece0f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-58aff8c21b3e95fe", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/migration-0016-mcp-probes.test.ts:5"}, "properties": {"repobilityId": "c6f6f75fbb6e71e5", "scanner": "scanner-primary", "fingerprint": "58aff8c21b3e95fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-09b8c894f23cf6a2", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/cli-doctor-migrations.test.ts:3"}, "properties": {"repobilityId": "ad4e4958188276ea", "scanner": "scanner-primary", "fingerprint": "09b8c894f23cf6a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f45bf844566c9415", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-invariants-clarify.test.ts:3"}, "properties": {"repobilityId": "cd5d021cc023a703", "scanner": "scanner-primary", "fingerprint": "f45bf844566c9415", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cdf2069b9cba68b6", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/inventory-plugin-runtime.test.ts:3"}, "properties": {"repobilityId": "96ce9c547899734a", "scanner": "scanner-primary", "fingerprint": "cdf2069b9cba68b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-17f85693327554a8", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/tasks-multipart.test.ts:1"}, "properties": {"repobilityId": "c9911dbcff837da7", "scanner": "scanner-primary", "fingerprint": "17f85693327554a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-81250ba883abcb62", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/runner-inject-snapshot-eager-write-source.test.ts:5"}, "properties": {"repobilityId": "93ed4473d0fdb12a", "scanner": "scanner-primary", "fingerprint": "81250ba883abcb62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-33b8f6671da5952e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/scheduler-audit-s02-multirepo-retry-rollback-noop.test.ts:5"}, "properties": {"repobilityId": "ee4d520fb3b06736", "scanner": "scanner-primary", "fingerprint": "33b8f6671da5952e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d8f3b87e6fb5d5c", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/review-prompt-rendering-edge.test.ts:6"}, "properties": {"repobilityId": "abb2d0022e2824a5", "scanner": "scanner-primary", "fingerprint": "7d8f3b87e6fb5d5c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5cad49be113311fa", "level": "none", "message": {"text": "Commented-code block (13 lines) in packages/backend/tests/rfc070-aging-stamp-behavior.test.ts:4"}, "properties": {"repobilityId": "c588074d521c877c", "scanner": "scanner-primary", "fingerprint": "5cad49be113311fa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54b1030c19e4884d", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/fanout-shard-scope.test.ts:3"}, "properties": {"repobilityId": "3490dfd394c3fb4e", "scanner": "scanner-primary", "fingerprint": "54b1030c19e4884d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2450425af80a568a", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/agent-multi-grep-guard.test.ts:11"}, "properties": {"repobilityId": "d99252ff0900c903", "scanner": "scanner-primary", "fingerprint": "2450425af80a568a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3d171d788bcdbc4", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/structural-diff-rfc087-classgraph.test.ts:1"}, "properties": {"repobilityId": "d4b7b4283e8cf17a", "scanner": "scanner-primary", "fingerprint": "b3d171d788bcdbc4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-89349eff2ba45e3a", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/review-summary-title-description.test.ts:5"}, "properties": {"repobilityId": "e028e0b7861b8b49", "scanner": "scanner-primary", "fingerprint": "89349eff2ba45e3a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55cfbc9b4559d90c", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/tests/memory-distill-scheduler-output-lang.test.ts:3"}, "properties": {"repobilityId": "43780af063741678", "scanner": "scanner-primary", "fingerprint": "55cfbc9b4559d90c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed5c708a97393d05", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/reenter-scheduler.ts:5"}, "properties": {"repobilityId": "46d234d6449cd6a2", "scanner": "scanner-primary", "fingerprint": "ed5c708a97393d05", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-791c6747cb916053", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/tests/scheduler-audit-s06-nested-loop-inner-noop.test.ts:4"}, "properties": {"repobilityId": "71c111d55bf21f5a", "scanner": "scanner-primary", "fingerprint": "791c6747cb916053", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f0bfc63cfd2444df", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/clarify-stop-directive-scoped-to-clarify-rerun.test.ts:5"}, "properties": {"repobilityId": "5f86442b641e24ec", "scanner": "scanner-primary", "fingerprint": "f0bfc63cfd2444df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eea3a75b61e07d06", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/tests/migration-0034-task-repos.test.ts:3"}, "properties": {"repobilityId": "7c70cd8003b42318", "scanner": "scanner-primary", "fingerprint": "eea3a75b61e07d06", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e92a729709c7d45", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/tests/provenance-incident-replay.test.ts:3"}, "properties": {"repobilityId": "aab7b986c95c79e4", "scanner": "scanner-primary", "fingerprint": "3e92a729709c7d45", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9253898ae831af8a", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/routes-no-cast.test.ts:9"}, "properties": {"repobilityId": "d1a66f68b85c2dd0", "scanner": "scanner-primary", "fingerprint": "9253898ae831af8a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-48bc576f4d2ecbdd", "level": "note", "message": {"text": "Legacy-named symbol `oldOldOldOld` in packages/backend/tests/auth-routes.test.ts:122"}, "properties": {"repobilityId": "66ac522647644c49", "scanner": "scanner-primary", "fingerprint": "48bc576f4d2ecbdd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3993c30fd522d74c", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/review-iterate-comments-in-prompt.test.ts:5"}, "properties": {"repobilityId": "46dd3da0c16dd118", "scanner": "scanner-primary", "fingerprint": "3993c30fd522d74c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-18f5d7b7c907fe6e", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/start-task-url.test.ts:1"}, "properties": {"repobilityId": "209dfd14843e10a9", "scanner": "scanner-primary", "fingerprint": "18f5d7b7c907fe6e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8c60e3a4c7e1eef2", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/backend/tests/cross-clarify-fast-path-isolation.test.ts:7"}, "properties": {"repobilityId": "c4b0d1a4391992e0", "scanner": "scanner-primary", "fingerprint": "8c60e3a4c7e1eef2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f84592fb19691ef", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/envelope-followup-source-grep.test.ts:3"}, "properties": {"repobilityId": "2a3ed90202b88633", "scanner": "scanner-primary", "fingerprint": "5f84592fb19691ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a589e9f35ba92a8", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/envelope-parse-md-edge-cases.test.ts:84"}, "properties": {"repobilityId": "ef79dcfeb5ac67a0", "scanner": "scanner-primary", "fingerprint": "1a589e9f35ba92a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5b11115203bbca5", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/resume-task-idempotent.test.ts:3"}, "properties": {"repobilityId": "a76a2d3aef996e32", "scanner": "scanner-primary", "fingerprint": "c5b11115203bbca5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-644bc299c27075b9", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/clarify-service-source-agent-title.test.ts:1"}, "properties": {"repobilityId": "5b35f5bda6e90549", "scanner": "scanner-primary", "fingerprint": "644bc299c27075b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14b0dacb27c5e866", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/clarify-options-cap.test.ts:3"}, "properties": {"repobilityId": "f8472c2bccd4c254", "scanner": "scanner-primary", "fingerprint": "14b0dacb27c5e866", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ac3862f9c92c875d", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/memory-distiller.test.ts:3"}, "properties": {"repobilityId": "792bbc02fc957ce7", "scanner": "scanner-primary", "fingerprint": "ac3862f9c92c875d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-02de2a0746e9b452", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/cross-clarify-abandoned-invariant.test.ts:3"}, "properties": {"repobilityId": "3efd09c81bc6c5cb", "scanner": "scanner-primary", "fingerprint": "02de2a0746e9b452", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d589bd817b42b136", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/tests/memory-summary-output-lang.test.ts:1"}, "properties": {"repobilityId": "b5c2835313a25f92", "scanner": "scanner-primary", "fingerprint": "d589bd817b42b136", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2aeda2fd4b9355f0", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/tests/agent-role-rfc060.test.ts:4"}, "properties": {"repobilityId": "6af9f3281cc2af9f", "scanner": "scanner-primary", "fingerprint": "2aeda2fd4b9355f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25f5e731bd44ca22", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/protocol.test.ts:27"}, "properties": {"repobilityId": "f6b7996da90e67af", "scanner": "scanner-primary", "fingerprint": "25f5e731bd44ca22", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f8eaed2bd66d5f3", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/review-render-comments-with-file-path.test.ts:1"}, "properties": {"repobilityId": "10698adbfb54755e", "scanner": "scanner-primary", "fingerprint": "0f8eaed2bd66d5f3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-40e4746956f8fe11", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/workflow-schema-migrate.test.ts:5"}, "properties": {"repobilityId": "2d189775edab5bd9", "scanner": "scanner-primary", "fingerprint": "40e4746956f8fe11", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a0d4f513a02d63aa", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/scheduler-depends-closure.test.ts:3"}, "properties": {"repobilityId": "153bf35fefb5e501", "scanner": "scanner-primary", "fingerprint": "a0d4f513a02d63aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2eb1c77f852452d", "level": "note", "message": {"text": "Legacy-named symbol `designerOld` in packages/backend/tests/derive-frontier.test.ts:261"}, "properties": {"repobilityId": "d0b80d42f4ca3df5", "scanner": "scanner-primary", "fingerprint": "b2eb1c77f852452d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-04af8117312de54b", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/derive-frontier.test.ts:3"}, "properties": {"repobilityId": "44f8e95c4ef54ab1", "scanner": "scanner-primary", "fingerprint": "04af8117312de54b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7874f63ee8ee004", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/routes-cross-clarify.test.ts:3"}, "properties": {"repobilityId": "011fb7a3ddbef1ac", "scanner": "scanner-primary", "fingerprint": "b7874f63ee8ee004", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a3beae971f6d20a", "level": "none", "message": {"text": "Commented-code block (14 lines) in packages/backend/tests/node-run-mint.test.ts:3"}, "properties": {"repobilityId": "2df7f48545919814", "scanner": "scanner-primary", "fingerprint": "9a3beae971f6d20a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4328f5c7815e4ea0", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/tests/clarify-baseline-service.test.ts:6"}, "properties": {"repobilityId": "b27e2e22acb9e9c8", "scanner": "scanner-primary", "fingerprint": "4328f5c7815e4ea0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6e8bdccc6da062f", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/subagent-live-capture-source.test.ts:28"}, "properties": {"repobilityId": "48208c9230056412", "scanner": "scanner-primary", "fingerprint": "a6e8bdccc6da062f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dd2a6b852f9ab8e4", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/git-repo-cache.test.ts:390"}, "properties": {"repobilityId": "41f8855bd8de060b", "scanner": "scanner-primary", "fingerprint": "dd2a6b852f9ab8e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-77ce1d66e1767543", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/structural-diff-baseline.test.ts:1"}, "properties": {"repobilityId": "0aa64d11e7b17387", "scanner": "scanner-primary", "fingerprint": "77ce1d66e1767543", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a9c3187cc83f87e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/opencode-version.test.ts:36"}, "properties": {"repobilityId": "79fa5dbdedaea9cc", "scanner": "scanner-primary", "fingerprint": "9a9c3187cc83f87e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9e594137b9530c2e", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/tests/review-iterate-sibling-cascade.test.ts:8"}, "properties": {"repobilityId": "ba06c081641c318d", "scanner": "scanner-primary", "fingerprint": "9e594137b9530c2e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b6f2d87693359ae2", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/daemon-start.test.ts:8"}, "properties": {"repobilityId": "57510ea0a28d5269", "scanner": "scanner-primary", "fingerprint": "b6f2d87693359ae2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66333531e899487a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/rfc096-retry-cascade-inherit.test.ts:4"}, "properties": {"repobilityId": "f4cfb8e048e8198d", "scanner": "scanner-primary", "fingerprint": "66333531e899487a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd04188b781fb7f4", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/tests/worktree-working-branch.test.ts:3"}, "properties": {"repobilityId": "714a75be5263bd2a", "scanner": "scanner-primary", "fingerprint": "fd04188b781fb7f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c63d5fa7281418e8", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/backend/tests/lifecycle-repair-grep-guard.test.ts:1"}, "properties": {"repobilityId": "1736543ee009a14a", "scanner": "scanner-primary", "fingerprint": "c63d5fa7281418e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ceb13978f3ba5fda", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/scheduler-audit-s03-wrapper-approve-stuck.test.ts:6"}, "properties": {"repobilityId": "92b1043a201d04b2", "scanner": "scanner-primary", "fingerprint": "ceb13978f3ba5fda", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a3658f0675acd417", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/tests/rfc074-prc-cci-retirement.test.ts:3"}, "properties": {"repobilityId": "238ad289e2b57f09", "scanner": "scanner-primary", "fingerprint": "a3658f0675acd417", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0b0b2e3465f5d0f8", "level": "none", "message": {"text": "Commented-code block (13 lines) in packages/backend/tests/runner-port-validation-eager.test.ts:3"}, "properties": {"repobilityId": "23142f424256e617", "scanner": "scanner-primary", "fingerprint": "0b0b2e3465f5d0f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-86903cf0270e8b89", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/rfc097-pending-orphan-reap.test.ts:4"}, "properties": {"repobilityId": "a74ce3105d92735e", "scanner": "scanner-primary", "fingerprint": "86903cf0270e8b89", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f41ffb7f6323f5ad", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/backend/tests/memory-distiller-output-lang-directive.test.ts:3"}, "properties": {"repobilityId": "4c57c46a8a168a78", "scanner": "scanner-primary", "fingerprint": "f41ffb7f6323f5ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9d2d6196767e4a53", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/backend/tests/rfc098-fanout-consumed-gate.test.ts:4"}, "properties": {"repobilityId": "f28ef7e164d59038", "scanner": "scanner-primary", "fingerprint": "9d2d6196767e4a53", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ebbfed74215b391", "level": "none", "message": {"text": "Commented-code block (15 lines) in packages/backend/tests/scheduler-audit-s17-readonly-starved-by-writer-queue.test.ts:15"}, "properties": {"repobilityId": "bb0c52fb5477e3bb", "scanner": "scanner-primary", "fingerprint": "2ebbfed74215b391", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-525763ca724779bf", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/tests/scheduler-commit-push.test.ts:3"}, "properties": {"repobilityId": "c3b1a941aab4201b", "scanner": "scanner-primary", "fingerprint": "525763ca724779bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-836d3d7d420d7341", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/runner-parent-stdout-broadcast.test.ts:1"}, "properties": {"repobilityId": "06a0b91f2422134d", "scanner": "scanner-primary", "fingerprint": "836d3d7d420d7341", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6de1e6d3b46979df", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/tests/scheduler-boundary-fanout-concurrency.test.ts:3"}, "properties": {"repobilityId": "6e395e59213ba500", "scanner": "scanner-primary", "fingerprint": "6de1e6d3b46979df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8a41a359ca3c3fe", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/structural-diff-rfc087-langs.test.ts:1"}, "properties": {"repobilityId": "d2a10bc948d2d847", "scanner": "scanner-primary", "fingerprint": "c8a41a359ca3c3fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b0c92fb7afc800ae", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/clarify-fallback-resume-precedence.test.ts:3"}, "properties": {"repobilityId": "6b6d41a7343d928e", "scanner": "scanner-primary", "fingerprint": "b0c92fb7afc800ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0cd63c6a8092ff4d", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/worktree-submodule-init.test.ts:14"}, "properties": {"repobilityId": "8ff5d8dd9f27d570", "scanner": "scanner-primary", "fingerprint": "0cd63c6a8092ff4d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5edf1e03120d2e1", "level": "note", "message": {"text": "Legacy-named symbol `nr_designer_old` in packages/backend/tests/cross-clarify-baseline-patches.test.ts:129"}, "properties": {"repobilityId": "be953ff4efe0bc20", "scanner": "scanner-primary", "fingerprint": "e5edf1e03120d2e1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-cd42d529679c0e43", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/tests/cross-clarify-baseline-patches.test.ts:1"}, "properties": {"repobilityId": "d433d69435476121", "scanner": "scanner-primary", "fingerprint": "cd42d529679c0e43", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8f570503116145cc", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/scheduler-audit-gap4-loop-exit-out-of-scope-port.test.ts:3"}, "properties": {"repobilityId": "90a76eaf736d9e4c", "scanner": "scanner-primary", "fingerprint": "8f570503116145cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ed8868ed88d66ba", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/migration-0030.test.ts:3"}, "properties": {"repobilityId": "41f43f30b206775e", "scanner": "scanner-primary", "fingerprint": "6ed8868ed88d66ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a830391982630c6e", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/runner-permission-inject-e2e.test.ts:1"}, "properties": {"repobilityId": "7cbbc72d66b4ac88", "scanner": "scanner-primary", "fingerprint": "a830391982630c6e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-73ff9b3556b05fbe", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/tests/ws-broadcast-golden.test.ts:4"}, "properties": {"repobilityId": "24222a66dba537c9", "scanner": "scanner-primary", "fingerprint": "73ff9b3556b05fbe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab44b8b40d71ba8e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/commit-push-core.test.ts:1"}, "properties": {"repobilityId": "bee87df30a429057", "scanner": "scanner-primary", "fingerprint": "ab44b8b40d71ba8e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b221e2694b18e88a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/migration-0029-rfc056-cross-clarify.test.ts:3"}, "properties": {"repobilityId": "10044bffdadb2aee", "scanner": "scanner-primary", "fingerprint": "b221e2694b18e88a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a72f1041d53ecdd", "level": "none", "message": {"text": "Commented-code block (13 lines) in packages/backend/tests/runner-inject-snapshot-eager-write.test.ts:1"}, "properties": {"repobilityId": "44e525be99be48bd", "scanner": "scanner-primary", "fingerprint": "0a72f1041d53ecdd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5569d4ac7dac002", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/tests/memory-inject.test.ts:3"}, "properties": {"repobilityId": "736310158a9dd8a5", "scanner": "scanner-primary", "fingerprint": "e5569d4ac7dac002", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9386de8a67f57887", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/agent-sync-outputs-on-iterate.test.ts:1"}, "properties": {"repobilityId": "647ceb05a29e9c04", "scanner": "scanner-primary", "fingerprint": "9386de8a67f57887", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65e51e65d6a818bb", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/lifecycle-property.test.ts:39"}, "properties": {"repobilityId": "0fec50843e75ecc5", "scanner": "scanner-primary", "fingerprint": "65e51e65d6a818bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d1153bacaa930b5", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/agents-closure-endpoints.test.ts:4"}, "properties": {"repobilityId": "07bc076b8552db2b", "scanner": "scanner-primary", "fingerprint": "3d1153bacaa930b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5952ecc7f8b4695a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/input-port-contract.test.ts:1"}, "properties": {"repobilityId": "74f4c1a2f3dbaba6", "scanner": "scanner-primary", "fingerprint": "5952ecc7f8b4695a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-43980e3f0b01bac5", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/git-snapshot.test.ts:105"}, "properties": {"repobilityId": "62d30f3d46ac5965", "scanner": "scanner-primary", "fingerprint": "43980e3f0b01bac5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1200a84d796e8562", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/review-schemas.test.ts:47"}, "properties": {"repobilityId": "65722f7f92b5a564", "scanner": "scanner-primary", "fingerprint": "1200a84d796e8562", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4114f010ef3c415b", "level": "none", "message": {"text": "Commented-code block (17 lines) in packages/backend/tests/rfc098-rerun-cause-gates.test.ts:9"}, "properties": {"repobilityId": "a5bd7c6762df8771", "scanner": "scanner-primary", "fingerprint": "4114f010ef3c415b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a1355bb05b9ff7d7", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/tests/start-task-multi-repo-gates.test.ts:3"}, "properties": {"repobilityId": "1550f2e85e87706f", "scanner": "scanner-primary", "fingerprint": "a1355bb05b9ff7d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c597d37d5a347786", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/cross-clarify-inline-fallback.test.ts:8"}, "properties": {"repobilityId": "7f95d0628fc01255", "scanner": "scanner-primary", "fingerprint": "c597d37d5a347786", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c071aa7c6b1b939", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/rfc099-resource-routes.test.ts:1"}, "properties": {"repobilityId": "cf172b5a9bccb30a", "scanner": "scanner-primary", "fingerprint": "5c071aa7c6b1b939", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6e85a83dea320abf", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/rfc099-membership-attribution.test.ts:3"}, "properties": {"repobilityId": "b013260559bebb07", "scanner": "scanner-primary", "fingerprint": "6e85a83dea320abf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ddadead75e9d3c3b", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/structural-diff-multi-repo-merge.test.ts:1"}, "properties": {"repobilityId": "0422691e2d471b76", "scanner": "scanner-primary", "fingerprint": "ddadead75e9d3c3b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e2f8f7a3d493d319", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/tests/multiplicity-prepass-no-duplicate.test.ts:3"}, "properties": {"repobilityId": "de652d0cd3e65749", "scanner": "scanner-primary", "fingerprint": "e2f8f7a3d493d319", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1fa5c9169db18d68", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/backend/tests/review-multidoc.test.ts:4"}, "properties": {"repobilityId": "ec8f1c1543af712f", "scanner": "scanner-primary", "fingerprint": "1fa5c9169db18d68", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e989878a788cbe86", "level": "none", "message": {"text": "Commented-code block (16 lines) in packages/backend/tests/inventory-in-flight-fallback.test.ts:1"}, "properties": {"repobilityId": "e253932153bb2f2d", "scanner": "scanner-primary", "fingerprint": "e989878a788cbe86", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61cc09aec10aae36", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/rfc099-resource-acl.test.ts:1"}, "properties": {"repobilityId": "79f3030ff9e217df", "scanner": "scanner-primary", "fingerprint": "61cc09aec10aae36", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fc62c20c3a9b9118", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/rfc099-ws-acl-filter.test.ts:1"}, "properties": {"repobilityId": "e2e51b4043885835", "scanner": "scanner-primary", "fingerprint": "fc62c20c3a9b9118", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce5943e01dc237b3", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/cross-clarify-validator-rules.test.ts:3"}, "properties": {"repobilityId": "b83ff35daf9e89d2", "scanner": "scanner-primary", "fingerprint": "ce5943e01dc237b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-045305f033cb12bb", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/clarify-envelope-exclusive.test.ts:4"}, "properties": {"repobilityId": "42673dd1aac57d0c", "scanner": "scanner-primary", "fingerprint": "045305f033cb12bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ad70bf87f50cc1d", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/cross-clarify-questioner-context.test.ts:3"}, "properties": {"repobilityId": "36cecabf67facaec", "scanner": "scanner-primary", "fingerprint": "2ad70bf87f50cc1d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-165146025fa7afdd", "level": "none", "message": {"text": "Commented-code block (14 lines) in packages/backend/tests/scheduler-transitive-dispatch-gate.test.ts:3"}, "properties": {"repobilityId": "0bc332685ae59e86", "scanner": "scanner-primary", "fingerprint": "165146025fa7afdd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7b2f6aa8dcd5a9b", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/clarify-no-cross-review-interference.test.ts:1"}, "properties": {"repobilityId": "b0c513c5a49dac42", "scanner": "scanner-primary", "fingerprint": "f7b2f6aa8dcd5a9b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-85495aa6875508ec", "level": "none", "message": {"text": "Commented-code block (13 lines) in packages/backend/tests/task-diff-multi-repo-truncation.test.ts:8"}, "properties": {"repobilityId": "1988d77e5ca103b3", "scanner": "scanner-primary", "fingerprint": "85495aa6875508ec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ddc04c2d4fb3847", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/rfc099-migration-0045.test.ts:1"}, "properties": {"repobilityId": "30098b28b088d34c", "scanner": "scanner-primary", "fingerprint": "3ddc04c2d4fb3847", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d247835cd234ef5", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/onboarding-demo.test.ts:1"}, "properties": {"repobilityId": "f111666a4db53d5f", "scanner": "scanner-primary", "fingerprint": "7d247835cd234ef5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2af2984eee8fac1e", "level": "none", "message": {"text": "Commented-code block (16 lines) in packages/backend/tests/clarify-prompt-wire-up.test.ts:8"}, "properties": {"repobilityId": "3c34d25478b4b9c3", "scanner": "scanner-primary", "fingerprint": "2af2984eee8fac1e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6e9e0bc4fbb88758", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/ws-auth-multi-token.test.ts:3"}, "properties": {"repobilityId": "2a0e0b3bf3f640be", "scanner": "scanner-primary", "fingerprint": "6e9e0bc4fbb88758", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-97cae5e974286512", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/scheduler-audit-s05-fanout-inner-chain.test.ts:3"}, "properties": {"repobilityId": "85b92878419291f6", "scanner": "scanner-primary", "fingerprint": "97cae5e974286512", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec078ee0c11ce644", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/tests/callgraph-extract-closures.test.ts:3"}, "properties": {"repobilityId": "b2422c59f27cea7b", "scanner": "scanner-primary", "fingerprint": "ec078ee0c11ce644", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1ba7f7484340776", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/clarify-rounds-service.test.ts:1"}, "properties": {"repobilityId": "5acc262f2f2239f1", "scanner": "scanner-primary", "fingerprint": "b1ba7f7484340776", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ee2b40883e0d364", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/tests/migration-0002.test.ts:8"}, "properties": {"repobilityId": "5005d23b0d54310b", "scanner": "scanner-primary", "fingerprint": "1ee2b40883e0d364", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cf008b2526b588de", "level": "note", "message": {"text": "Legacy-named symbol `upOld` in packages/backend/tests/rfc095-scope-outcome.test.ts:385"}, "properties": {"repobilityId": "c5ff1e60665d3ce0", "scanner": "scanner-primary", "fingerprint": "cf008b2526b588de", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a39fde8bb9bffc25", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/rfc095-scope-outcome.test.ts:6"}, "properties": {"repobilityId": "214fa94284feb82d", "scanner": "scanner-primary", "fingerprint": "a39fde8bb9bffc25", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a89aa45ed31f86d", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/resume-multi-repo-rollback.test.ts:6"}, "properties": {"repobilityId": "2a41400946dd5b34", "scanner": "scanner-primary", "fingerprint": "3a89aa45ed31f86d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-15322d14c2a7c359", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/tests/scheduler-clarify-inline.test.ts:3"}, "properties": {"repobilityId": "4f8f89660b012028", "scanner": "scanner-primary", "fingerprint": "15322d14c2a7c359", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-facd651174b89a0e", "level": "none", "message": {"text": "Commented-code block (18 lines) in packages/backend/tests/source-text-rfc066-pr-b-guards.test.ts:4"}, "properties": {"repobilityId": "bc5faff4d8e05986", "scanner": "scanner-primary", "fingerprint": "facd651174b89a0e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5f27ac9ac6e6e50", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/envelope-clarify-parse.test.ts:1"}, "properties": {"repobilityId": "5154bbd5068b65cc", "scanner": "scanner-primary", "fingerprint": "e5f27ac9ac6e6e50", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3a3b3f91af18159", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/tests/scheduler-boundary-presnapshot-rollback-skip.test.ts:4"}, "properties": {"repobilityId": "fbbf2b23dba148eb", "scanner": "scanner-primary", "fingerprint": "b3a3b3f91af18159", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-080d4e8d842d56e4", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/call-graph-resolve-fixes.test.ts:1"}, "properties": {"repobilityId": "0f1bb50b37297abb", "scanner": "scanner-primary", "fingerprint": "080d4e8d842d56e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-00154c3dcb650233", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/tests/scheduler-boundary-canceled-fanout-status.test.ts:4"}, "properties": {"repobilityId": "d98edc107554f0c3", "scanner": "scanner-primary", "fingerprint": "00154c3dcb650233", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-53a99565298d368b", "level": "none", "message": {"text": "Commented-code block (17 lines) in packages/backend/tests/rfc064-source-grep-guards.test.ts:3"}, "properties": {"repobilityId": "de944abfb9c5d6af", "scanner": "scanner-primary", "fingerprint": "53a99565298d368b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f5634ab98c52601f", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/structural-diff-classgraph-edge.test.ts:9"}, "properties": {"repobilityId": "6578b713a42eda5c", "scanner": "scanner-primary", "fingerprint": "f5634ab98c52601f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-106be783da0a6c51", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/backend/tests/sqlite-concurrency-fuzz.test.ts:3"}, "properties": {"repobilityId": "5cd0bd085aef354c", "scanner": "scanner-primary", "fingerprint": "106be783da0a6c51", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-26ef70f78cd8071e", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/tests/review-iterate-drops-prior-clarify-history.test.ts:3"}, "properties": {"repobilityId": "faf1d7af21c66c14", "scanner": "scanner-primary", "fingerprint": "26ef70f78cd8071e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-641d8299574a1f19", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/clarify-fallback.test.ts:3"}, "properties": {"repobilityId": "f1db19a7a2fc5628", "scanner": "scanner-primary", "fingerprint": "641d8299574a1f19", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a7479d252473bc9a", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/rfc092-midrun-review-iterate.test.ts:11"}, "properties": {"repobilityId": "22220fb111432a20", "scanner": "scanner-primary", "fingerprint": "a7479d252473bc9a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2165b8bd475944f2", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/scheduler-audit-s07-s28-wrapper-consumed-status.test.ts:5"}, "properties": {"repobilityId": "64a243fdf714267c", "scanner": "scanner-primary", "fingerprint": "2165b8bd475944f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3715c47c5d4d897", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/backend/tests/rfc092-leaked-pending-bounded.test.ts:5"}, "properties": {"repobilityId": "5f97fbf612a03043", "scanner": "scanner-primary", "fingerprint": "e3715c47c5d4d897", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b796d5b33f73d3e", "level": "none", "message": {"text": "Commented-code block (15 lines) in packages/backend/tests/review-rereview-contract-baseline.test.ts:4"}, "properties": {"repobilityId": "8af27b625bec6fb5", "scanner": "scanner-primary", "fingerprint": "4b796d5b33f73d3e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-105b6b649ef890b5", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/scheduler-audit-s04-git-wrapper-cumulative-diff.test.ts:4"}, "properties": {"repobilityId": "348d15e554e774d4", "scanner": "scanner-primary", "fingerprint": "105b6b649ef890b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61d7f51f26bd2ff6", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/tests/migration-0044-rerun-cause.test.ts:3"}, "properties": {"repobilityId": "5cdffc48df4d715f", "scanner": "scanner-primary", "fingerprint": "61d7f51f26bd2ff6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ca93fd314e197c9", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/scheduler-audit-s15-sigterm-no-escalation-pid-unused.test.ts:4"}, "properties": {"repobilityId": "56a2323cb35eb98a", "scanner": "scanner-primary", "fingerprint": "4ca93fd314e197c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5f9bc21483547cf", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/retry-cascade-kind-matrix.test.ts:3"}, "properties": {"repobilityId": "202a482f52312a25", "scanner": "scanner-primary", "fingerprint": "e5f9bc21483547cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c0adde9177323aae", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/shared-no-any.test.ts:3"}, "properties": {"repobilityId": "4e2d19a91e27e817", "scanner": "scanner-primary", "fingerprint": "c0adde9177323aae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1454683eff86f342", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-grep-guard.test.ts:8"}, "properties": {"repobilityId": "a16f9e4f88636c15", "scanner": "scanner-primary", "fingerprint": "1454683eff86f342", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-424179bc8cc20de9", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/redact-url-leak.test.ts:1"}, "properties": {"repobilityId": "aedadbf02c4ede5f", "scanner": "scanner-primary", "fingerprint": "424179bc8cc20de9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d353e949682e1e4e", "level": "none", "message": {"text": "Commented-code block (14 lines) in packages/backend/tests/scheduler-boundary-loop-exhausted-resume.test.ts:3"}, "properties": {"repobilityId": "6e79972cc8969a7e", "scanner": "scanner-primary", "fingerprint": "d353e949682e1e4e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c34a6bd5e682dc74", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/backend/tests/migration-0041-rfc074-drop-cci.test.ts:4"}, "properties": {"repobilityId": "86fbcf6700785736", "scanner": "scanner-primary", "fingerprint": "c34a6bd5e682dc74", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a9ec996e12b6e8a6", "level": "none", "message": {"text": "Commented-code block (18 lines) in packages/backend/tests/rfc098-snapshot-pin.test.ts:5"}, "properties": {"repobilityId": "a0aec2f9e71c2cbd", "scanner": "scanner-primary", "fingerprint": "a9ec996e12b6e8a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84ed4c191109bdde", "level": "note", "message": {"text": "Legacy-named symbol `readOld` in packages/backend/tests/structural-diff-assemble-edge.test.ts:52"}, "properties": {"repobilityId": "dcdfcc3b7d9008b9", "scanner": "scanner-primary", "fingerprint": "84ed4c191109bdde", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6037fc2ae5873ec3", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/structural-diff-assemble-edge.test.ts:5"}, "properties": {"repobilityId": "368c13310eb6c603", "scanner": "scanner-primary", "fingerprint": "6037fc2ae5873ec3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4a078833d7ce4fd2", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/routes-session.test.ts:228"}, "properties": {"repobilityId": "9ba4a50b6ba89dd8", "scanner": "scanner-primary", "fingerprint": "4a078833d7ce4fd2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eba6f8107d0783f2", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/backend/tests/scheduler-audit-s11-stash-gc-prune-rollback.test.ts:6"}, "properties": {"repobilityId": "f9f4484a7686a367", "scanner": "scanner-primary", "fingerprint": "eba6f8107d0783f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-adc1d4734f32d070", "level": "none", "message": {"text": "Commented-code block (16 lines) in packages/backend/tests/cross-clarify-stop-directive-scoped-to-cci-rerun.test.ts:5"}, "properties": {"repobilityId": "7be0a892387e3d26", "scanner": "scanner-primary", "fingerprint": "adc1d4734f32d070", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6cb3831acc58d681", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/clarify-prompt-injection.test.ts:72"}, "properties": {"repobilityId": "38dcaa41ca898e44", "scanner": "scanner-primary", "fingerprint": "6cb3831acc58d681", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e71a309c40592069", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/rfc098-process-governance.test.ts:3"}, "properties": {"repobilityId": "aab353f0a5489f5a", "scanner": "scanner-primary", "fingerprint": "e71a309c40592069", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9142002433c5b6bf", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/cross-clarify-update-mode-injection.test.ts:3"}, "properties": {"repobilityId": "702bf020c1deff58", "scanner": "scanner-primary", "fingerprint": "9142002433c5b6bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4da49d735a55c0cd", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/routes-clarify.test.ts:266"}, "properties": {"repobilityId": "293c5056eb33119e", "scanner": "scanner-primary", "fingerprint": "4da49d735a55c0cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-32e75964a98d3459", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/tests/workflow-validator-wrapper-fanout.test.ts:3"}, "properties": {"repobilityId": "9d0a8d385818f751", "scanner": "scanner-primary", "fingerprint": "32e75964a98d3459", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-016d3f9a625615c7", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/wrapper-git-list-path.test.ts:7"}, "properties": {"repobilityId": "672a5f70e1007a84", "scanner": "scanner-primary", "fingerprint": "016d3f9a625615c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8144524b7eed75bd", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/rfc070-aging-stamp-grep-guards.test.ts:1"}, "properties": {"repobilityId": "7cac1d199d5835a2", "scanner": "scanner-primary", "fingerprint": "8144524b7eed75bd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d73b6d2a555a833f", "level": "none", "message": {"text": "Commented-code block (15 lines) in packages/backend/tests/scheduler-cross-clarify-dispatch.test.ts:3"}, "properties": {"repobilityId": "94a21bbca5f2c97a", "scanner": "scanner-primary", "fingerprint": "d73b6d2a555a833f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-485c8ef5f60dac63", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/tests/rfc095-wrapper-canceled-revival.test.ts:4"}, "properties": {"repobilityId": "7ce182a6bedbefa0", "scanner": "scanner-primary", "fingerprint": "485c8ef5f60dac63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19d12a573b07e15c", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/review-multidoc-inline.test.ts:3"}, "properties": {"repobilityId": "366a3c00a51f4a76", "scanner": "scanner-primary", "fingerprint": "19d12a573b07e15c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d9d37537881828f", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/rfc099-prompt-isolation.test.ts:1"}, "properties": {"repobilityId": "e6980b96fe5deda7", "scanner": "scanner-primary", "fingerprint": "1d9d37537881828f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2c53a6b94bc163a", "level": "note", "message": {"text": "Legacy-named symbol `readOld` in packages/backend/tests/structural-diff-assemble.test.ts:31"}, "properties": {"repobilityId": "714959e43d59594d", "scanner": "scanner-primary", "fingerprint": "b2c53a6b94bc163a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-deff76da885954cb", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/structural-diff-assemble.test.ts:1"}, "properties": {"repobilityId": "aa9f2a6dddd8de85", "scanner": "scanner-primary", "fingerprint": "deff76da885954cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ae08503d2d66fa2", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/clarify-review-combination-scenarios.test.ts:360"}, "properties": {"repobilityId": "7fd1a0f1ee0967b6", "scanner": "scanner-primary", "fingerprint": "6ae08503d2d66fa2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7257f09e2491e9b", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/backend/tests/clarify-rerun-write-ordering.test.ts:3"}, "properties": {"repobilityId": "559776178b539cd0", "scanner": "scanner-primary", "fingerprint": "b7257f09e2491e9b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aee2cb45aa79ece4", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/commit-push-runner.test.ts:1"}, "properties": {"repobilityId": "561aa290946cbde1", "scanner": "scanner-primary", "fingerprint": "aee2cb45aa79ece4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da376a5620bc790f", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/admin-only-gate.test.ts:83"}, "properties": {"repobilityId": "7239b91c10efb8f8", "scanner": "scanner-primary", "fingerprint": "da376a5620bc790f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c40ec0682f29275", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/tests/task-start-working-branch.test.ts:1"}, "properties": {"repobilityId": "6e74bead980a8144", "scanner": "scanner-primary", "fingerprint": "4c40ec0682f29275", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b4567cb96e8c2d85", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/clarify-dual-write-consistency.test.ts:3"}, "properties": {"repobilityId": "06d4726e47be4176", "scanner": "scanner-primary", "fingerprint": "b4567cb96e8c2d85", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0cd2d76653d44223", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/callgraph-multirepo-prefix.test.ts:6"}, "properties": {"repobilityId": "4a32a5a4380e2ce2", "scanner": "scanner-primary", "fingerprint": "0cd2d76653d44223", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d44020691d7433f6", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/scheduler-node-overrides.test.ts:3"}, "properties": {"repobilityId": "aa872b916b62cd93", "scanner": "scanner-primary", "fingerprint": "d44020691d7433f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3110f288dc186bad", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/cross-clarify-dual-write-consistency.test.ts:4"}, "properties": {"repobilityId": "de351f571a787f8f", "scanner": "scanner-primary", "fingerprint": "3110f288dc186bad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83af303e7d90b383", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/tests/memory-distiller-capture-rfc043.test.ts:1"}, "properties": {"repobilityId": "9f5f5c05ca430bc9", "scanner": "scanner-primary", "fingerprint": "83af303e7d90b383", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a03a0360acab7d8c", "level": "note", "message": {"text": "Legacy-named symbol `clarify_legacy` in packages/backend/tests/clarify-service-clarify-node-title.test.ts:139"}, "properties": {"repobilityId": "e89d2fc08bbdae1b", "scanner": "scanner-primary", "fingerprint": "a03a0360acab7d8c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d7b71bf9c7e6072c", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/clarify-service-clarify-node-title.test.ts:6"}, "properties": {"repobilityId": "c1eef862f1bd985c", "scanner": "scanner-primary", "fingerprint": "d7b71bf9c7e6072c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb0cd160e2907128", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/tests/scheduler-cross-clarify-no-runaway.test.ts:3"}, "properties": {"repobilityId": "e1725c21223627b9", "scanner": "scanner-primary", "fingerprint": "fb0cd160e2907128", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-303650848077db85", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/scheduler-audit-s22-canceled-retry-stall.test.ts:4"}, "properties": {"repobilityId": "433bb680b088701c", "scanner": "scanner-primary", "fingerprint": "303650848077db85", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1056d71420374ba5", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/clarify-baseline-rest-ws.test.ts:1"}, "properties": {"repobilityId": "8b8b4b7365b48914", "scanner": "scanner-primary", "fingerprint": "1056d71420374ba5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dca7ed934aea44ff", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/tests/scheduler-wrapper-fanout-routing.test.ts:5"}, "properties": {"repobilityId": "3cc5a89bb9a5f065", "scanner": "scanner-primary", "fingerprint": "dca7ed934aea44ff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a34efc4f94d22e89", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/git-noninteractive-env.test.ts:6"}, "properties": {"repobilityId": "0171325e20a7a48a", "scanner": "scanner-primary", "fingerprint": "a34efc4f94d22e89", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a0ffb24d1faa427f", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/rfc098-wrapper-revival-e2e.test.ts:5"}, "properties": {"repobilityId": "54e006b20a25eef1", "scanner": "scanner-primary", "fingerprint": "a0ffb24d1faa427f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-87137662ffb4996d", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/backend/tests/opencode-spawn-pwd-env.test.ts:1"}, "properties": {"repobilityId": "9fe2f591af7f745b", "scanner": "scanner-primary", "fingerprint": "87137662ffb4996d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1843c4cac4f2ccb7", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/tests/migration-0043-shard-value-hash.test.ts:3"}, "properties": {"repobilityId": "75823c9710adf555", "scanner": "scanner-primary", "fingerprint": "1843c4cac4f2ccb7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f32544926a79b61f", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/scheduler-envelope-followup-integration.test.ts:3"}, "properties": {"repobilityId": "f67d789e78603474", "scanner": "scanner-primary", "fingerprint": "f32544926a79b61f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-783f878fa04b2c5d", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/tests/memory-distiller-source-context.test.ts:3"}, "properties": {"repobilityId": "f5bc2d7fe44e4c0b", "scanner": "scanner-primary", "fingerprint": "783f878fa04b2c5d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b6f20c5ce566aa3a", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/cross-clarify-rfc059-compat.test.ts:1"}, "properties": {"repobilityId": "421d744cc93092a7", "scanner": "scanner-primary", "fingerprint": "b6f20c5ce566aa3a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d68e9fbd5abdbef5", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/runner-session-id-persist.test.ts:1"}, "properties": {"repobilityId": "9f83b82e3717dd43", "scanner": "scanner-primary", "fingerprint": "d68e9fbd5abdbef5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-250478b165ab975a", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/backend/tests/start-task-multi-repo-materialize.test.ts:3"}, "properties": {"repobilityId": "ea04ef1b3dc069f0", "scanner": "scanner-primary", "fingerprint": "250478b165ab975a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05f852af904a28f3", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/migration-0038-backfill-review-kind.test.ts:1"}, "properties": {"repobilityId": "ec71461fc96b0a1b", "scanner": "scanner-primary", "fingerprint": "05f852af904a28f3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a30e0a50a36e45da", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/scheduler-port-validation-followup-integration.test.ts:3"}, "properties": {"repobilityId": "9312e9fb5be6620b", "scanner": "scanner-primary", "fingerprint": "a30e0a50a36e45da", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80ce5355b7bc14f9", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-shutdown.test.ts:3"}, "properties": {"repobilityId": "8dbede99f20d7b14", "scanner": "scanner-primary", "fingerprint": "80ce5355b7bc14f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-20b7d63cff9422ad", "level": "none", "message": {"text": "Commented-code block (22 lines) in packages/backend/tests/clarify-service.test.ts:3"}, "properties": {"repobilityId": "c5c14e89f7634185", "scanner": "scanner-primary", "fingerprint": "20b7d63cff9422ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ffda6a12c243bf4e", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/cross-clarify-designer-retry-index.test.ts:3"}, "properties": {"repobilityId": "11f0cce27c67db7c", "scanner": "scanner-primary", "fingerprint": "ffda6a12c243bf4e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fc8371ecb9bb37d5", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/lifecycle-transitions-current.test.ts:3"}, "properties": {"repobilityId": "91be328a2653c0e7", "scanner": "scanner-primary", "fingerprint": "fc8371ecb9bb37d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f786b24a066aad23", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/envelope-resolve-port-detailed.test.ts:8"}, "properties": {"repobilityId": "b4517875f8898399", "scanner": "scanner-primary", "fingerprint": "f786b24a066aad23", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-90db7887692a1b4e", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/multiplicity-prepass-singleton.test.ts:3"}, "properties": {"repobilityId": "43b48ef4ce01a709", "scanner": "scanner-primary", "fingerprint": "90db7887692a1b4e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-880cbbb3bb761dfe", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/upgrade-rolling.test.ts:3"}, "properties": {"repobilityId": "0c24fd8545728eb7", "scanner": "scanner-primary", "fingerprint": "880cbbb3bb761dfe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9bf9f2f5c7bdbbd6", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/rfc098-wrapper-stale-redispatch.test.ts:13"}, "properties": {"repobilityId": "52f9c37891a5a836", "scanner": "scanner-primary", "fingerprint": "9bf9f2f5c7bdbbd6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8c85f9af3e4c126f", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/review-dispatch-cci.test.ts:3"}, "properties": {"repobilityId": "12c56fa4dec6c583", "scanner": "scanner-primary", "fingerprint": "8c85f9af3e4c126f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9d4a7f4341b1e7ef", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/structural-diff-anon-class.test.ts:1"}, "properties": {"repobilityId": "70a3628a49fc18c8", "scanner": "scanner-primary", "fingerprint": "9d4a7f4341b1e7ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-150473d2c10e75e8", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/agent-depends-on-save.test.ts:3"}, "properties": {"repobilityId": "ac43dc3f4d0ec47a", "scanner": "scanner-primary", "fingerprint": "150473d2c10e75e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0be6087213cf922d", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/runner-plugin-inject.test.ts:1"}, "properties": {"repobilityId": "046038c7e2828b46", "scanner": "scanner-primary", "fingerprint": "0be6087213cf922d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4a29e1917eaf9b7d", "level": "none", "message": {"text": "Commented-code block (13 lines) in packages/backend/tests/resolve-upstream-inputs-picker-baseline.test.ts:5"}, "properties": {"repobilityId": "c3019e4c33959266", "scanner": "scanner-primary", "fingerprint": "4a29e1917eaf9b7d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4f75b680016dd1c", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/tests/scheduler-audit-gap5-orphan-reap-task-status.test.ts:5"}, "properties": {"repobilityId": "a8c5d256db22d2ba", "scanner": "scanner-primary", "fingerprint": "e4f75b680016dd1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff03a3972fb0053d", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/migration-0021-task-name.test.ts:111"}, "properties": {"repobilityId": "5e20d88383d9fca3", "scanner": "scanner-primary", "fingerprint": "ff03a3972fb0053d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-907be6a5e4ee9a17", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/lifecycle-repair-T1.test.ts:153"}, "properties": {"repobilityId": "3e13e1c2841c71b4", "scanner": "scanner-primary", "fingerprint": "907be6a5e4ee9a17", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f252879c99561036", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/backend/tests/scheduler-audit-s10-async-transaction-decorative.test.ts:5"}, "properties": {"repobilityId": "bdfab7d89fbc1a27", "scanner": "scanner-primary", "fingerprint": "f252879c99561036", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3992a552201838c3", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/cli-start-idle-timeout.test.ts:3"}, "properties": {"repobilityId": "d63a2ae7f4e3aa53", "scanner": "scanner-primary", "fingerprint": "3992a552201838c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4faadec1e6f9eda", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/inventory-dump-twin-parity.test.ts:1"}, "properties": {"repobilityId": "209e106a996fa5f3", "scanner": "scanner-primary", "fingerprint": "a4faadec1e6f9eda", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b70561c61ef91cc", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/tests/task-diff-multi-repo.test.ts:3"}, "properties": {"repobilityId": "f42626e87a5be5ac", "scanner": "scanner-primary", "fingerprint": "1b70561c61ef91cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be3caada7fae7ee0", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/isfresher-noderun-baseline.test.ts:3"}, "properties": {"repobilityId": "03b32ffa8d0e632b", "scanner": "scanner-primary", "fingerprint": "be3caada7fae7ee0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-26c67e0f6e495bea", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/review-iterate-file-path-in-prompt.test.ts:1"}, "properties": {"repobilityId": "03088a3de2d2876e", "scanner": "scanner-primary", "fingerprint": "26c67e0f6e495bea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-358dc1d0a5f6ab63", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/runner-clarify-branch.test.ts:3"}, "properties": {"repobilityId": "934edaf8c5b31465", "scanner": "scanner-primary", "fingerprint": "358dc1d0a5f6ab63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2663fef3bf5706b1", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/review-round-start.test.ts:4"}, "properties": {"repobilityId": "3dc1ac7b2fd58289", "scanner": "scanner-primary", "fingerprint": "2663fef3bf5706b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eeb7b12d0819d2ea", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/reviews-iterate-mints-new-run.test.ts:1"}, "properties": {"repobilityId": "102c94c7b4166f17", "scanner": "scanner-primary", "fingerprint": "eeb7b12d0819d2ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f2e48f31c990e9e7", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/backend/tests/runner-injected-memories.test.ts:1"}, "properties": {"repobilityId": "5ad80a6719a08979", "scanner": "scanner-primary", "fingerprint": "f2e48f31c990e9e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-533ecdb5a742ef51", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/lifecycle-invariants-current.test.ts:3"}, "properties": {"repobilityId": "022f9131ac50abe3", "scanner": "scanner-primary", "fingerprint": "533ecdb5a742ef51", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d06936e6526e326", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/scheduler-rfc040-wrapper-await.test.ts:10"}, "properties": {"repobilityId": "8ce0604897a44711", "scanner": "scanner-primary", "fingerprint": "7d06936e6526e326", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9252b567a7f1c41d", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/tests/rfc097-cancel-wins.test.ts:4"}, "properties": {"repobilityId": "ba1fe95a742bf03e", "scanner": "scanner-primary", "fingerprint": "9252b567a7f1c41d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-82088186b41d607a", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/tests/scheduler-audit-s21-fanout-aggregator-idempotency.test.ts:6"}, "properties": {"repobilityId": "ebc39767e0323643", "scanner": "scanner-primary", "fingerprint": "82088186b41d607a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3c7e5e70bc46a95a", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/cross-clarify-loop-partial-persistence.test.ts:6"}, "properties": {"repobilityId": "d315eda08c314539", "scanner": "scanner-primary", "fingerprint": "3c7e5e70bc46a95a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f11ae9325c1c3342", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/agent-mcp-not-found.test.ts:1"}, "properties": {"repobilityId": "e388d980049bbf77", "scanner": "scanner-primary", "fingerprint": "f11ae9325c1c3342", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-452d6f3e59ad827b", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/exit-condition-custom-separator.test.ts:1"}, "properties": {"repobilityId": "b817a57f2d57eb8b", "scanner": "scanner-primary", "fingerprint": "452d6f3e59ad827b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-17c080d80f976138", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/backend/tests/structural-diff-bodydelta-edge.test.ts:1"}, "properties": {"repobilityId": "e245067e34c099fd", "scanner": "scanner-primary", "fingerprint": "17c080d80f976138", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fdafcdf5d6cc511d", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/clarify-inline-isolated-parity.test.ts:3"}, "properties": {"repobilityId": "6a8b5bed5cdb09c9", "scanner": "scanner-primary", "fingerprint": "fdafcdf5d6cc511d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-166bb87efceb206f", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/cross-clarify-baseline-service.test.ts:1"}, "properties": {"repobilityId": "6fa602c62fc4a9d3", "scanner": "scanner-primary", "fingerprint": "166bb87efceb206f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-727f06bff11d98cb", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/review-approve-idempotent.test.ts:1"}, "properties": {"repobilityId": "91054d9cd7ee3825", "scanner": "scanner-primary", "fingerprint": "727f06bff11d98cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-248058ad770ad5c3", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/mcp-probe-http-integration.test.ts:3"}, "properties": {"repobilityId": "b87216c32c8756e7", "scanner": "scanner-primary", "fingerprint": "248058ad770ad5c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a33869deab89edbc", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/multiplicity-pure-cross-coverage.test.ts:3"}, "properties": {"repobilityId": "d67cbd76cb53a159", "scanner": "scanner-primary", "fingerprint": "a33869deab89edbc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9c6edc97953c14b2", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/distill-session-capture.test.ts:1"}, "properties": {"repobilityId": "a83f2a535215f2ef", "scanner": "scanner-primary", "fingerprint": "9c6edc97953c14b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-37fc6f469078b428", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/tests/scheduler-audit-s01-pending-rerun-dispatch-dedup.test.ts:10"}, "properties": {"repobilityId": "6402f3e8956b3432", "scanner": "scanner-primary", "fingerprint": "37fc6f469078b428", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f39427136c500954", "level": "none", "message": {"text": "Commented-code block (13 lines) in packages/backend/tests/scheduler-boundary-wrapper-resume-interrupted.test.ts:4"}, "properties": {"repobilityId": "9e3d90d6b9302643", "scanner": "scanner-primary", "fingerprint": "f39427136c500954", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-87a72597adf1c9da", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/rfc092-midrun-clarify-dispatch.test.ts:39"}, "properties": {"repobilityId": "14bc264cb7cc6f5f", "scanner": "scanner-primary", "fingerprint": "87a72597adf1c9da", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b9ffc1ee2142886", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/review-dispatch-prefers-clarify-rerun.test.ts:1"}, "properties": {"repobilityId": "f1b537815b618b33", "scanner": "scanner-primary", "fingerprint": "5b9ffc1ee2142886", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d2b1ab212ecf9156", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/migration-0039-rfc075.test.ts:1"}, "properties": {"repobilityId": "91cee6cfabde890c", "scanner": "scanner-primary", "fingerprint": "d2b1ab212ecf9156", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ff7aa3b73a1b38e", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/tests/task-start-git-identity.test.ts:1"}, "properties": {"repobilityId": "a4a98a94f3ed50ed", "scanner": "scanner-primary", "fingerprint": "1ff7aa3b73a1b38e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6c6e0018859b3724", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/tests/git-repo-cache-submodule.test.ts:3"}, "properties": {"repobilityId": "13ec2acafcef07a8", "scanner": "scanner-primary", "fingerprint": "6c6e0018859b3724", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-69e9d01255cd38b7", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/tests/runner-permission-inject.test.ts:4"}, "properties": {"repobilityId": "5d963acb2d5585c8", "scanner": "scanner-primary", "fingerprint": "69e9d01255cd38b7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9e3f19c20409db73", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/rfc098-write-lock-registry.test.ts:4"}, "properties": {"repobilityId": "42823aab244e2d7c", "scanner": "scanner-primary", "fingerprint": "9e3f19c20409db73", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c597f504aaedc05", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/backend/tests/rfc098-fanout-shard-hash-rerun.test.ts:5"}, "properties": {"repobilityId": "942b2e3afb457fab", "scanner": "scanner-primary", "fingerprint": "0c597f504aaedc05", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2659982081ab63f", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/runner-resume-session-flag.test.ts:1"}, "properties": {"repobilityId": "f3ec9305c8697a9b", "scanner": "scanner-primary", "fingerprint": "b2659982081ab63f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e74d3db48569ffff", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/migration-0012-node-run-events-session.test.ts:1"}, "properties": {"repobilityId": "6615d069e6cf00b9", "scanner": "scanner-primary", "fingerprint": "e74d3db48569ffff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2696b72ea130832e", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/migration-0042-rfc079-doc-versions.test.ts:3"}, "properties": {"repobilityId": "14e4125cb6685f79", "scanner": "scanner-primary", "fingerprint": "2696b72ea130832e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6354afe10f15d9cb", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/review-md-path-forgiveness.test.ts:1"}, "properties": {"repobilityId": "a6bc41c15d5a8390", "scanner": "scanner-primary", "fingerprint": "6354afe10f15d9cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-38ba1c54e9dd5737", "level": "none", "message": {"text": "Commented-code block (14 lines) in packages/backend/tests/scheduler-audit-s12-status-bucket-universe.test.ts:11"}, "properties": {"repobilityId": "92a06e92c47b942f", "scanner": "scanner-primary", "fingerprint": "38ba1c54e9dd5737", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71fb632eb165c40d", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/tests/agent-output-kinds-scheduler-load.test.ts:4"}, "properties": {"repobilityId": "b8cfded0bcec8629", "scanner": "scanner-primary", "fingerprint": "71fb632eb165c40d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-227faf3b1fbb0b81", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/rfc099-task-members.test.ts:1"}, "properties": {"repobilityId": "c643f4fa607add64", "scanner": "scanner-primary", "fingerprint": "227faf3b1fbb0b81", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16bb69b5b1748aae", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/tests/memory-distill-job-detail-output-lang.test.ts:3"}, "properties": {"repobilityId": "5ca4c54193ac02c3", "scanner": "scanner-primary", "fingerprint": "16bb69b5b1748aae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-99efed2ebb3e42b2", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/tasks-visibility.test.ts:3"}, "properties": {"repobilityId": "a08d9ada3e97d56a", "scanner": "scanner-primary", "fingerprint": "99efed2ebb3e42b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5cb4f9ffc971756", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/rfc096-designer-rerun-pick.test.ts:3"}, "properties": {"repobilityId": "cc636b214371ae90", "scanner": "scanner-primary", "fingerprint": "a5cb4f9ffc971756", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a8862a8275939811", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/runner-build-inline-config-multi.test.ts:3"}, "properties": {"repobilityId": "049d18f3848e3d24", "scanner": "scanner-primary", "fingerprint": "a8862a8275939811", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f8f174c1fef4ab3", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/cli.test.ts:101"}, "properties": {"repobilityId": "1474c1e495fcc198", "scanner": "scanner-primary", "fingerprint": "2f8f174c1fef4ab3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-967dcf0f894ca21b", "level": "none", "message": {"text": "Commented-code block (18 lines) in packages/backend/tests/cross-clarify-question-scope-prompt.test.ts:4"}, "properties": {"repobilityId": "0f4156bcfb230922", "scanner": "scanner-primary", "fingerprint": "967dcf0f894ca21b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-575168412e42fae0", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/rfc098-commitpush-nonblocking.test.ts:5"}, "properties": {"repobilityId": "fa25fea3077a2e52", "scanner": "scanner-primary", "fingerprint": "575168412e42fae0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8df065a6650d4cab", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/scheduler-subagent-live-capture-passthrough.test.ts:3"}, "properties": {"repobilityId": "581135f7632d091d", "scanner": "scanner-primary", "fingerprint": "8df065a6650d4cab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0369ff44c4dd0ed9", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/api-contract-coverage.test.ts:3"}, "properties": {"repobilityId": "971cb21139697360", "scanner": "scanner-primary", "fingerprint": "0369ff44c4dd0ed9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b527a114ac0cbc05", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/scheduler-mcp-preload.test.ts:102"}, "properties": {"repobilityId": "6dc2367d46a42a4c", "scanner": "scanner-primary", "fingerprint": "b527a114ac0cbc05", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6d35d65940e8f3c", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/tests/scheduler-boundary-resume-retryindex-vs-id.test.ts:4"}, "properties": {"repobilityId": "cea920453b8943dd", "scanner": "scanner-primary", "fingerprint": "c6d35d65940e8f3c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a691cc6f7557267", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/backend/tests/source-text-rfc067-guards.test.ts:1"}, "properties": {"repobilityId": "0c55635d240e8e23", "scanner": "scanner-primary", "fingerprint": "3a691cc6f7557267", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a5f79aaf5f08e4d", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/tests/runner-subagent-live-capture.test.ts:3"}, "properties": {"repobilityId": "bfc47d9827f362a3", "scanner": "scanner-primary", "fingerprint": "0a5f79aaf5f08e4d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb8f9b21a8c58e85", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/cross-clarify-reject-persistence.test.ts:3"}, "properties": {"repobilityId": "a29d4c3ab17781c3", "scanner": "scanner-primary", "fingerprint": "cb8f9b21a8c58e85", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b0d7b14e8653036c", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/structural-diff-callchain-multi-repo.test.ts:1"}, "properties": {"repobilityId": "395cd2b1fef0e54c", "scanner": "scanner-primary", "fingerprint": "b0d7b14e8653036c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8ffa018712ba7d5", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/workflow-validator-wrapper-bounds.test.ts:1"}, "properties": {"repobilityId": "7bf30abcf8ba79f2", "scanner": "scanner-primary", "fingerprint": "c8ffa018712ba7d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ee6fcac14f626a90", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/tests/freshness.test.ts:3"}, "properties": {"repobilityId": "a76b36c8fcc26e40", "scanner": "scanner-primary", "fingerprint": "ee6fcac14f626a90", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-432e7666bf5bfcb3", "level": "note", "message": {"text": "Legacy-named symbol `idLegacy` in packages/backend/tests/migration-0022-wrapper-progress.test.ts:62"}, "properties": {"repobilityId": "5a666ee37214598d", "scanner": "scanner-primary", "fingerprint": "432e7666bf5bfcb3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-929b3cea0e9c83fa", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/rfc096-pick-freshest.test.ts:3"}, "properties": {"repobilityId": "c84f2aa83badb1a8", "scanner": "scanner-primary", "fingerprint": "929b3cea0e9c83fa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ec5a402fdd5ff4f", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/tests/fixtures/stubborn-opencode.ts:8"}, "properties": {"repobilityId": "f7ea634c2842e152", "scanner": "scanner-primary", "fingerprint": "2ec5a402fdd5ff4f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c1b09b7d43381467", "level": "none", "message": {"text": "Commented-code block (67 lines) in packages/backend/tests/fixtures/mock-opencode.ts:4"}, "properties": {"repobilityId": "430b0818760a877f", "scanner": "scanner-primary", "fingerprint": "c1b09b7d43381467", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8fa2a835789c01c8", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/fixtures/scenario-opencode.ts:1"}, "properties": {"repobilityId": "26e584ed65d31452", "scanner": "scanner-primary", "fingerprint": "8fa2a835789c01c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ebc3f08ee053cbee", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/tests/integration-chaos/chaos-scenarios.integration.test.ts:3"}, "properties": {"repobilityId": "dc592b22ef8d4ae6", "scanner": "scanner-primary", "fingerprint": "ebc3f08ee053cbee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d4d48fa2530dea94", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/tests/integration-opencode/opencode-live.integration.test.ts:3"}, "properties": {"repobilityId": "0d6ba75d7a45e18d", "scanner": "scanner-primary", "fingerprint": "d4d48fa2530dea94", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-939c89f1266ab593", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/tests/routes/mcps-probe.test.ts:3"}, "properties": {"repobilityId": "856bee77f6d166ca", "scanner": "scanner-primary", "fingerprint": "939c89f1266ab593", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa808b1c6734de55", "level": "none", "message": {"text": "Commented-code block (13 lines) in packages/backend/tests/services/pluginInstaller.test.ts:3"}, "properties": {"repobilityId": "a263c6f31ff1cd98", "scanner": "scanner-primary", "fingerprint": "aa808b1c6734de55", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-343457c62d0b1106", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/services/mcpProbe.test.ts:3"}, "properties": {"repobilityId": "1c747c0abbc03c8e", "scanner": "scanner-primary", "fingerprint": "343457c62d0b1106", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7675f86ba84d89b", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/contracts/registry.ts:3"}, "properties": {"repobilityId": "ed14c249617ba2f5", "scanner": "scanner-primary", "fingerprint": "b7675f86ba84d89b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d287f7c5136a606b", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/tests/contracts/harness.ts:3"}, "properties": {"repobilityId": "b12293556c67367e", "scanner": "scanner-primary", "fingerprint": "d287f7c5136a606b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d856f241e224372d", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/scripts/fixup-rfc056-2026-05-26-cci-stuck-review.ts:1"}, "properties": {"repobilityId": "4d33a2fb3d360c94", "scanner": "scanner-primary", "fingerprint": "d856f241e224372d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4fd1ede8df4939ed", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/scripts/mock-oidc.ts:4"}, "properties": {"repobilityId": "99423ec95d7fcb81", "scanner": "scanner-primary", "fingerprint": "4fd1ede8df4939ed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-37ec86cc14fe1fc0", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/scripts/fixup-rfc052-stuck-review.ts:4"}, "properties": {"repobilityId": "b5110a1f50bb42d5", "scanner": "scanner-primary", "fingerprint": "37ec86cc14fe1fc0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c0aebf9524ebf797", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/src/embed.generated.ts:3"}, "properties": {"repobilityId": "a7647b751d27dcd5", "scanner": "scanner-primary", "fingerprint": "c0aebf9524ebf797", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4a5dadc6057fc65", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/src/server.ts:169"}, "properties": {"repobilityId": "435de0b0605c93fa", "scanner": "scanner-primary", "fingerprint": "a4a5dadc6057fc65", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e02521d5618da189", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/src/embed.ts:3"}, "properties": {"repobilityId": "e49f356a55a0b42a", "scanner": "scanner-primary", "fingerprint": "e02521d5618da189", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d9f502f58f9415d", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/src/opencode-plugin/aw-inventory-dump.mjs:6"}, "properties": {"repobilityId": "aa1d18ad2d910713", "scanner": "scanner-primary", "fingerprint": "6d9f502f58f9415d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3d9315efcad9b34", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/src/opencode-plugin/index.ts:7"}, "properties": {"repobilityId": "ae885870cec6aec0", "scanner": "scanner-primary", "fingerprint": "f3d9315efcad9b34", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62569deb1d27d927", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/src/opencode-plugin/transcoder.ts:1"}, "properties": {"repobilityId": "3c10f0cc3ff04852", "scanner": "scanner-primary", "fingerprint": "62569deb1d27d927", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-761d5bf0f7d7cbda", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/auth/permissions.ts:1"}, "properties": {"repobilityId": "dd2b29b6bf92d173", "scanner": "scanner-primary", "fingerprint": "761d5bf0f7d7cbda", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f079d905b46e5127", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/auth/secretBox.ts:1"}, "properties": {"repobilityId": "c82f7a00d6ae2f4d", "scanner": "scanner-primary", "fingerprint": "f079d905b46e5127", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3302f17aef3534e7", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/src/auth/session.ts:1"}, "properties": {"repobilityId": "d2266ed5c7f702ec", "scanner": "scanner-primary", "fingerprint": "3302f17aef3534e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dd63ef4174e3bcb7", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/auth/token.ts:1"}, "properties": {"repobilityId": "893f243482892612", "scanner": "scanner-primary", "fingerprint": "dd63ef4174e3bcb7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b6f68e7746818315", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/util/git.ts:558"}, "properties": {"repobilityId": "c1b6bb435688b6e8", "scanner": "scanner-primary", "fingerprint": "b6f68e7746818315", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f0759d7292ed0eb0", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/src/util/safePath.ts:21"}, "properties": {"repobilityId": "e0ec9b34da3cbbaa", "scanner": "scanner-primary", "fingerprint": "f0759d7292ed0eb0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a2b9c0f8f304f4e", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/util/process.ts:3"}, "properties": {"repobilityId": "bbf9ff38d1112cdd", "scanner": "scanner-primary", "fingerprint": "9a2b9c0f8f304f4e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-009a81a34ec19d85", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/src/util/redact.ts:3"}, "properties": {"repobilityId": "751e4091aecb3217", "scanner": "scanner-primary", "fingerprint": "009a81a34ec19d85", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4e63ae3c7ed9ba5", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/util/errors.ts:85"}, "properties": {"repobilityId": "65eacc89e3fabb65", "scanner": "scanner-primary", "fingerprint": "f4e63ae3c7ed9ba5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf946af301a5d7b4", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/src/cli/start.ts:188"}, "properties": {"repobilityId": "46b41d92d4d0a468", "scanner": "scanner-primary", "fingerprint": "bf946af301a5d7b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-759bfaee089a98c7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/backend/src/cli/start.ts:198"}, "properties": {"repobilityId": "bfbe6f7b9c3f87f1", "scanner": "scanner-primary", "fingerprint": "759bfaee089a98c7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-42f3b895216a7640", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/ws/broadcaster.ts:1"}, "properties": {"repobilityId": "f75968d0925af3cc", "scanner": "scanner-primary", "fingerprint": "42f3b895216a7640", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d8b3669a29b8f0d", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/src/ws/server.ts:178"}, "properties": {"repobilityId": "4f1d3068cf993581", "scanner": "scanner-primary", "fingerprint": "6d8b3669a29b8f0d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0df1cb754b5440b3", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/src/routes/reviews.ts:1"}, "properties": {"repobilityId": "1c2db01a68d76236", "scanner": "scanner-primary", "fingerprint": "0df1cb754b5440b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-954366a939b7cd15", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/src/routes/tasks.ts:1"}, "properties": {"repobilityId": "e9be9a0565122144", "scanner": "scanner-primary", "fingerprint": "954366a939b7cd15", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b07c0f5835b2ad8", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/routes/worktree-files.ts:3"}, "properties": {"repobilityId": "07c07ec56ee0efac", "scanner": "scanner-primary", "fingerprint": "8b07c0f5835b2ad8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af3d68e5e8877026", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/src/routes/plugins.ts:1"}, "properties": {"repobilityId": "0a3485ff2eb9572f", "scanner": "scanner-primary", "fingerprint": "af3d68e5e8877026", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f95cbc8b6cea56a", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/src/routes/memories.ts:3"}, "properties": {"repobilityId": "27747260b8a510a3", "scanner": "scanner-primary", "fingerprint": "2f95cbc8b6cea56a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bfaa2bb45ac2a3d3", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/src/routes/skills.ts:3"}, "properties": {"repobilityId": "adb407cea40bc367", "scanner": "scanner-primary", "fingerprint": "bfaa2bb45ac2a3d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0cc5e3a4854de9e2", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/src/routes/agents.ts:1"}, "properties": {"repobilityId": "d60e4fa21ff1bf23", "scanner": "scanner-primary", "fingerprint": "0cc5e3a4854de9e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-468815511d5fb973", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/src/routes/workflows.ts:1"}, "properties": {"repobilityId": "b5bf953474036a1f", "scanner": "scanner-primary", "fingerprint": "468815511d5fb973", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b4c8aed16f3ab9a3", "level": "none", "message": {"text": "Commented-code block (14 lines) in packages/backend/src/routes/clarify.ts:289"}, "properties": {"repobilityId": "b137ad5d73287c90", "scanner": "scanner-primary", "fingerprint": "b4c8aed16f3ab9a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6439a90f285a6c13", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/src/routes/mcps.ts:1"}, "properties": {"repobilityId": "02d7859df1e7bce7", "scanner": "scanner-primary", "fingerprint": "6439a90f285a6c13", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f237c279ace27bd", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/src/services/lifecycleRepair.ts:311"}, "properties": {"repobilityId": "bfd5efb78ddc4f58", "scanner": "scanner-primary", "fingerprint": "0f237c279ace27bd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-07d0f9f05d3eeced", "level": "none", "message": {"text": "Commented-code block (13 lines) in packages/backend/src/services/workflow.validator.ts:5"}, "properties": {"repobilityId": "86cbcb20161d8d46", "scanner": "scanner-primary", "fingerprint": "07d0f9f05d3eeced", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f467e59cad5656aa", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/src/services/plugin.ts:8"}, "properties": {"repobilityId": "774f15e591d70759", "scanner": "scanner-primary", "fingerprint": "f467e59cad5656aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c19dc1a22589920", "level": "none", "message": {"text": "Commented-code block (13 lines) in packages/backend/src/services/pluginInstaller.ts:3"}, "properties": {"repobilityId": "a6e3494ab7801574", "scanner": "scanner-primary", "fingerprint": "5c19dc1a22589920", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-abf17fb0b0b1a107", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/skill-zip.ts:3"}, "properties": {"repobilityId": "2249020dc8ac693b", "scanner": "scanner-primary", "fingerprint": "abf17fb0b0b1a107", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c1b57b6c7cd559b", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/src/services/subagentLiveCapture.ts:3"}, "properties": {"repobilityId": "0b521f9b17a1ac9c", "scanner": "scanner-primary", "fingerprint": "2c1b57b6c7cd559b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4553c4f19f229f8a", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/src/services/shutdown.ts:3"}, "properties": {"repobilityId": "38f3b64bf3ef10e4", "scanner": "scanner-primary", "fingerprint": "4553c4f19f229f8a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0db2470410aa4758", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/src/services/sessionView.ts:1"}, "properties": {"repobilityId": "890d66d422049524", "scanner": "scanner-primary", "fingerprint": "0db2470410aa4758", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b27fc6ccd15f7770", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/upload.ts:1"}, "properties": {"repobilityId": "8ed60220f0833276", "scanner": "scanner-primary", "fingerprint": "b27fc6ccd15f7770", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8bcbd51572a2d655", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/src/services/clarifyFallback.ts:3"}, "properties": {"repobilityId": "5d260c3d50628efa", "scanner": "scanner-primary", "fingerprint": "8bcbd51572a2d655", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-50ef13514d38ad50", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/src/services/nodeRunMint.ts:3"}, "properties": {"repobilityId": "14b350961ce019dc", "scanner": "scanner-primary", "fingerprint": "50ef13514d38ad50", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e51eaffd3de7a4c6", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/src/services/opencodeSessionWalk.ts:3"}, "properties": {"repobilityId": "7f04f981bbef9e09", "scanner": "scanner-primary", "fingerprint": "e51eaffd3de7a4c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c880864ddc2daaf9", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/src/services/mcpClosure.ts:5"}, "properties": {"repobilityId": "f308b117d8c5840f", "scanner": "scanner-primary", "fingerprint": "c880864ddc2daaf9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8674055acb91c883", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/lifecycle.ts:5"}, "properties": {"repobilityId": "996a0faa0d0156eb", "scanner": "scanner-primary", "fingerprint": "8674055acb91c883", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-449035fc721cac38", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/wrapperProgress.ts:3"}, "properties": {"repobilityId": "dda46725e78730ab", "scanner": "scanner-primary", "fingerprint": "449035fc721cac38", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-41f9e7ddd6305af7", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/src/services/limits.ts:3"}, "properties": {"repobilityId": "754fe02c519631a2", "scanner": "scanner-primary", "fingerprint": "41f9e7ddd6305af7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f2fc157094397400", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/src/services/resourceRefs.ts:3"}, "properties": {"repobilityId": "ec8a1a8f91287bfd", "scanner": "scanner-primary", "fingerprint": "f2fc157094397400", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-621dc07e65b5e36d", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/src/services/lifecycleInvariants.ts:3"}, "properties": {"repobilityId": "6b4ee8bafd60d935", "scanner": "scanner-primary", "fingerprint": "621dc07e65b5e36d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9be2afcf16279950", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/src/services/clarifyRounds.ts:14"}, "properties": {"repobilityId": "c13ee762a9d2e803", "scanner": "scanner-primary", "fingerprint": "9be2afcf16279950", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-160c148dd1951b27", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/src/services/memoryDistiller.ts:3"}, "properties": {"repobilityId": "7e24272435f2cba3", "scanner": "scanner-primary", "fingerprint": "160c148dd1951b27", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1fd2427448fb491f", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/backup.ts:6"}, "properties": {"repobilityId": "f6b0ff6fa65b3216", "scanner": "scanner-primary", "fingerprint": "1fd2427448fb491f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ccbb4c9f4f42f75", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/src/services/freshness.ts:3"}, "properties": {"repobilityId": "efc8cc5357892e86", "scanner": "scanner-primary", "fingerprint": "0ccbb4c9f4f42f75", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-001bf748625993f5", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/envelope.ts:3"}, "properties": {"repobilityId": "c805dc92b29b38a9", "scanner": "scanner-primary", "fingerprint": "001bf748625993f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-85395027070df40e", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/src/services/taskWriteLocks.ts:3"}, "properties": {"repobilityId": "a1ff449b044c3ec5", "scanner": "scanner-primary", "fingerprint": "85395027070df40e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e59d1b565d1218bb", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/src/services/distillSessionCapture.ts:4"}, "properties": {"repobilityId": "1678d2c958adeac0", "scanner": "scanner-primary", "fingerprint": "e59d1b565d1218bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-22571b5498dbd665", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/src/services/commitPushRunner.ts:3"}, "properties": {"repobilityId": "c70f082f26500bee", "scanner": "scanner-primary", "fingerprint": "22571b5498dbd665", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3713bc9ff4146f5a", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/src/services/task.ts:386"}, "properties": {"repobilityId": "11132b462441af95", "scanner": "scanner-primary", "fingerprint": "3713bc9ff4146f5a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d84bfff4f0d0e0c2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/backend/src/services/task.ts:440"}, "properties": {"repobilityId": "91b512d10d01ea27", "scanner": "scanner-primary", "fingerprint": "d84bfff4f0d0e0c2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-36b007c4259d1410", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/scheduler.ts:3"}, "properties": {"repobilityId": "b3ab0e8ed16bf021", "scanner": "scanner-primary", "fingerprint": "36b007c4259d1410", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7914a75951cdfbf1", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/memoryInject.ts:3"}, "properties": {"repobilityId": "eea0401a2a5848d2", "scanner": "scanner-primary", "fingerprint": "7914a75951cdfbf1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d63c59d16e62c97f", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/src/services/dispatchFrontier.ts:11"}, "properties": {"repobilityId": "f5506d267e792949", "scanner": "scanner-primary", "fingerprint": "d63c59d16e62c97f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a71b372da5841d9e", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/src/services/memoryDistillScheduler.ts:3"}, "properties": {"repobilityId": "3690976fff9a2def", "scanner": "scanner-primary", "fingerprint": "a71b372da5841d9e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9cd4e23cb0553608", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/orphans.ts:3"}, "properties": {"repobilityId": "eff96f17d49d1c24", "scanner": "scanner-primary", "fingerprint": "9cd4e23cb0553608", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c7fe3a8d762423b3", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/src/services/reviewRoundStart.ts:3"}, "properties": {"repobilityId": "a59431e1ba7b3c08", "scanner": "scanner-primary", "fingerprint": "c7fe3a8d762423b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0bb3b9a6dac41383", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/src/services/eventsArchive.ts:3"}, "properties": {"repobilityId": "05f1cfb055176d81", "scanner": "scanner-primary", "fingerprint": "0bb3b9a6dac41383", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0c5a03349f37d1f", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/src/services/repoBatchImport.ts:3"}, "properties": {"repobilityId": "5f1bd3d366e16095", "scanner": "scanner-primary", "fingerprint": "d0c5a03349f37d1f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-678c5a35c97d92c8", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/src/services/pluginClosure.ts:5"}, "properties": {"repobilityId": "46f7fd3fad361817", "scanner": "scanner-primary", "fingerprint": "678c5a35c97d92c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-371a69f808c57ae0", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/skill-source.ts:12"}, "properties": {"repobilityId": "8595cfaa8942a802", "scanner": "scanner-primary", "fingerprint": "371a69f808c57ae0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1165eedf2636f522", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/src/services/taskCollab.ts:1"}, "properties": {"repobilityId": "922e9e6927615a2a", "scanner": "scanner-primary", "fingerprint": "1165eedf2636f522", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d33e8e2ddb76825a", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/src/services/commitPush.ts:3"}, "properties": {"repobilityId": "3bdfef043e4f62bb", "scanner": "scanner-primary", "fingerprint": "d33e8e2ddb76825a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0014e465e784058f", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/src/services/runner.ts:4"}, "properties": {"repobilityId": "ac6b34d5c5c96f05", "scanner": "scanner-primary", "fingerprint": "0014e465e784058f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1c8f24379a38caf0", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/src/services/stuckTaskDetector.ts:7"}, "properties": {"repobilityId": "843a6f721e86fc94", "scanner": "scanner-primary", "fingerprint": "1c8f24379a38caf0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d74e57a9b1ee25d", "level": "none", "message": {"text": "Commented-code block (16 lines) in packages/backend/src/services/sessionCapture.ts:4"}, "properties": {"repobilityId": "fb2342cae86e66a5", "scanner": "scanner-primary", "fingerprint": "3d74e57a9b1ee25d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62c31ab3b0dff7ef", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/src/services/memory.ts:3"}, "properties": {"repobilityId": "57348527bc4f1b5f", "scanner": "scanner-primary", "fingerprint": "62c31ab3b0dff7ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-37446ba81c7b6bbb", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/src/services/exitCondition.ts:3"}, "properties": {"repobilityId": "d54f60926bfcd6bf", "scanner": "scanner-primary", "fingerprint": "37446ba81c7b6bbb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4933e4fa63431699", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/agent.ts:143"}, "properties": {"repobilityId": "a5d4b00c14c8b658", "scanner": "scanner-primary", "fingerprint": "4933e4fa63431699", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-145ccb76949f19df", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/gc.ts:1"}, "properties": {"repobilityId": "19fbb753dd9d62ea", "scanner": "scanner-primary", "fingerprint": "145ccb76949f19df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d3e9bed6be4c95b5", "level": "none", "message": {"text": "Commented-code block (18 lines) in packages/backend/src/services/mcpProbe.ts:6"}, "properties": {"repobilityId": "b4b5e6bfee270caa", "scanner": "scanner-primary", "fingerprint": "d3e9bed6be4c95b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bc7030471fe88e10", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/src/services/resourceAcl.ts:8"}, "properties": {"repobilityId": "20256ac09464c603", "scanner": "scanner-primary", "fingerprint": "bc7030471fe88e10", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2898fc2499fad734", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/src/services/memoryDistillJobDetail.ts:3"}, "properties": {"repobilityId": "303448d39e9ede3a", "scanner": "scanner-primary", "fingerprint": "2898fc2499fad734", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-40970af6a2639c5a", "level": "none", "message": {"text": "Commented-code block (17 lines) in packages/backend/src/services/clarify.ts:7"}, "properties": {"repobilityId": "7c43de1c95c08bb4", "scanner": "scanner-primary", "fingerprint": "40970af6a2639c5a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ceb9cf4fdd7cc844", "level": "none", "message": {"text": "Commented-code block (34 lines) in packages/backend/src/services/crossClarify.ts:8"}, "properties": {"repobilityId": "968e02c6148d3c90", "scanner": "scanner-primary", "fingerprint": "ceb9cf4fdd7cc844", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b3869cba59db636", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/src/services/agentDeps.ts:8"}, "properties": {"repobilityId": "a8f35c98dfd9b34b", "scanner": "scanner-primary", "fingerprint": "8b3869cba59db636", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ad596ec12cd9485", "level": "none", "message": {"text": "Commented-code block (15 lines) in packages/backend/src/services/review.ts:6"}, "properties": {"repobilityId": "7ac59ebdd6d40b02", "scanner": "scanner-primary", "fingerprint": "5ad596ec12cd9485", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af98c6eafdc707d6", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/src/services/gitRepoCache.ts:3"}, "properties": {"repobilityId": "52c7e6b7b6bbcc72", "scanner": "scanner-primary", "fingerprint": "af98c6eafdc707d6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14f0dd9f8b760c98", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/nodeRollback.ts:3"}, "properties": {"repobilityId": "02bf13b38a02eb59", "scanner": "scanner-primary", "fingerprint": "14f0dd9f8b760c98", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6436b139b5ea3ba7", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/src/services/inventory.ts:191"}, "properties": {"repobilityId": "a0409b42016e3288", "scanner": "scanner-primary", "fingerprint": "6436b139b5ea3ba7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b4bff32157e433aa", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/lifecycleRepair/options-T1.ts:7"}, "properties": {"repobilityId": "11cb31d765e3ef2b", "scanner": "scanner-primary", "fingerprint": "b4bff32157e433aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0b84bea25cdf8b77", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/lifecycleRepair/options-R1.ts:3"}, "properties": {"repobilityId": "b280fba0493dd526", "scanner": "scanner-primary", "fingerprint": "0b84bea25cdf8b77", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f761fdccf55afe8", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/src/services/lifecycleRepair/options-S5.ts:3"}, "properties": {"repobilityId": "33db473eda729473", "scanner": "scanner-primary", "fingerprint": "4f761fdccf55afe8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-42da1dc94109caf1", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/backend/src/services/lifecycleRepair/options-T2.ts:6"}, "properties": {"repobilityId": "028c757eaba1c8d3", "scanner": "scanner-primary", "fingerprint": "42da1dc94109caf1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-44eb952000d19943", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/lifecycleRepair/options-R2.ts:3"}, "properties": {"repobilityId": "5a4082f9ad13f2b8", "scanner": "scanner-primary", "fingerprint": "44eb952000d19943", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d1e83f4d52666f99", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/lifecycleRepair/options-C1.ts:3"}, "properties": {"repobilityId": "99529a09caf13cac", "scanner": "scanner-primary", "fingerprint": "d1e83f4d52666f99", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-97f7c29cf7d41af3", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/src/services/lifecycleRepair/options-S3.ts:3"}, "properties": {"repobilityId": "ca5a1b38398d61e0", "scanner": "scanner-primary", "fingerprint": "97f7c29cf7d41af3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e23ae0b7d406eded", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/src/services/lifecycleRepair/options-S1.ts:6"}, "properties": {"repobilityId": "5dcae91d768e25e2", "scanner": "scanner-primary", "fingerprint": "e23ae0b7d406eded", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0996e5dffdc25de0", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/lifecycleRepair/options-CR1.ts:3"}, "properties": {"repobilityId": "4ad41ffbbf01b74f", "scanner": "scanner-primary", "fingerprint": "0996e5dffdc25de0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-779c5fb12b8dd7b6", "level": "note", "message": {"text": "Legacy-named symbol `readOld` in packages/backend/src/services/structuralDiff/assemble.ts:2"}, "properties": {"repobilityId": "e1c82a53106f3eeb", "scanner": "scanner-primary", "fingerprint": "779c5fb12b8dd7b6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-170081691d4f51dd", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/backend/src/services/structuralDiff/assemble.ts:124"}, "properties": {"repobilityId": "f821786df42cb053", "scanner": "scanner-primary", "fingerprint": "170081691d4f51dd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed423734aa7a5c60", "level": "note", "message": {"text": "Legacy-named symbol `readOld` in packages/backend/src/services/structuralDiff/gitBackend.ts:42"}, "properties": {"repobilityId": "365337e1170101c2", "scanner": "scanner-primary", "fingerprint": "ed423734aa7a5c60", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a1e17a14e8a58ed5", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/gitBackend.ts:1"}, "properties": {"repobilityId": "d3a22a044a33e8c9", "scanner": "scanner-primary", "fingerprint": "a1e17a14e8a58ed5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6912db76494934d3", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/backend/src/services/structuralDiff/store.ts:4"}, "properties": {"repobilityId": "81c50318a652f268", "scanner": "scanner-primary", "fingerprint": "6912db76494934d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ac7946d0ef97c55", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/src/services/structuralDiff/classGraph.ts:1"}, "properties": {"repobilityId": "867764f448f8a3a4", "scanner": "scanner-primary", "fingerprint": "8ac7946d0ef97c55", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6f3f3e07033c570", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/backend/src/services/structuralDiff/impact.ts:1"}, "properties": {"repobilityId": "fdaa44bf4075c60b", "scanner": "scanner-primary", "fingerprint": "e6f3f3e07033c570", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8179ff0829065347", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/service.ts:1"}, "properties": {"repobilityId": "2b51a70a4f144671", "scanner": "scanner-primary", "fingerprint": "8179ff0829065347", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8787071f9f033b6a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/bodyDelta.ts:1"}, "properties": {"repobilityId": "197959aba32bea6d", "scanner": "scanner-primary", "fingerprint": "8787071f9f033b6a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad000720b0f68c33", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/lang/grammars.ts:3"}, "properties": {"repobilityId": "718bc9485a6a8609", "scanner": "scanner-primary", "fingerprint": "ad000720b0f68c33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1dea8ade44f81dc1", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/lang/queries.ts:3"}, "properties": {"repobilityId": "b9ae636ac7d92b11", "scanner": "scanner-primary", "fingerprint": "1dea8ade44f81dc1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b049a8bffa9978c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/lang/mask.ts:5"}, "properties": {"repobilityId": "3b88d27f2db7e13e", "scanner": "scanner-primary", "fingerprint": "5b049a8bffa9978c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff5883c59c55bf32", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/src/services/structuralDiff/lang/extract.ts:8"}, "properties": {"repobilityId": "ceb3171df5819530", "scanner": "scanner-primary", "fingerprint": "ff5883c59c55bf32", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd77afa9ac032fea", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/deep/indexers.ts:1"}, "properties": {"repobilityId": "72d75847b2583503", "scanner": "scanner-primary", "fingerprint": "bd77afa9ac032fea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8fcf088ab4fcd533", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/backend/src/services/structuralDiff/deep/scip.ts:3"}, "properties": {"repobilityId": "83438517be23d892", "scanner": "scanner-primary", "fingerprint": "8fcf088ab4fcd533", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f24113ad1de6beb9", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/deep/runner.ts:1"}, "properties": {"repobilityId": "e6a2c31e478408c3", "scanner": "scanner-primary", "fingerprint": "f24113ad1de6beb9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eb4fbf6c833532bd", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/deep/service.ts:5"}, "properties": {"repobilityId": "f40fc8472030a1a9", "scanner": "scanner-primary", "fingerprint": "eb4fbf6c833532bd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b7db2db1d7c2c88", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/callGraph/extractCalls.ts:3"}, "properties": {"repobilityId": "05a2276c61301aab", "scanner": "scanner-primary", "fingerprint": "1b7db2db1d7c2c88", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1fc1584a688e1663", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/src/services/structuralDiff/callGraph/service.ts:3"}, "properties": {"repobilityId": "bcb17bd5d401e6c4", "scanner": "scanner-primary", "fingerprint": "1fc1584a688e1663", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-32ab5262816d0099", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/deps/diff.ts:1"}, "properties": {"repobilityId": "4498a6a9d2af2760", "scanner": "scanner-primary", "fingerprint": "32ab5262816d0099", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-24c0037de52249ad", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/services/structuralDiff/deps/manifests.ts:1"}, "properties": {"repobilityId": "4b6a18a66000ecb3", "scanner": "scanner-primary", "fingerprint": "24c0037de52249ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb5ddf0477723dd3", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/backend/src/db/schema.ts:34"}, "properties": {"repobilityId": "db11a8dd8822d82b", "scanner": "scanner-primary", "fingerprint": "bb5ddf0477723dd3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e2d33369d89b9c8c", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/backend/src/db/txSync.ts:4"}, "properties": {"repobilityId": "b62982a05a750742", "scanner": "scanner-primary", "fingerprint": "e2d33369d89b9c8c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-becf9104ae717107", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/visual-regression.spec.ts:3"}, "properties": {"repobilityId": "7dfdce7992e0fb9a", "scanner": "scanner-primary", "fingerprint": "becf9104ae717107", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6baba905c60a5d91", "level": "none", "message": {"text": "Commented-code block (8 lines) in e2e/keyboard-flows.spec.ts:3"}, "properties": {"repobilityId": "b039cc42b1998313", "scanner": "scanner-primary", "fingerprint": "6baba905c60a5d91", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb56479192777f00", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/crash-recovery.spec.ts:12"}, "properties": {"repobilityId": "1de0eef3a32ad201", "scanner": "scanner-primary", "fingerprint": "cb56479192777f00", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d4bd06c465612d32", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/crash-recovery.spec.ts:83"}, "properties": {"repobilityId": "5b6cb1342d5df153", "scanner": "scanner-primary", "fingerprint": "d4bd06c465612d32", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f2d970dcda66210d", "level": "none", "message": {"text": "Commented-code block (8 lines) in e2e/commit-push.spec.ts:3"}, "properties": {"repobilityId": "74f3eb4e33f7f93b", "scanner": "scanner-primary", "fingerprint": "f2d970dcda66210d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f5bc7442f8bd2598", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/commit-push.spec.ts:55"}, "properties": {"repobilityId": "be69b18c97138fb1", "scanner": "scanner-primary", "fingerprint": "f5bc7442f8bd2598", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f453cfd642a72d63", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/cross-clarify.spec.ts:3"}, "properties": {"repobilityId": "409dcbdf2ccda5c7", "scanner": "scanner-primary", "fingerprint": "f453cfd642a72d63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f42ec07bd5f92911", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/cross-clarify.spec.ts:81"}, "properties": {"repobilityId": "cfc800ec2eef1b0d", "scanner": "scanner-primary", "fingerprint": "f42ec07bd5f92911", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cbf23bde7e6b0e46", "level": "none", "message": {"text": "Commented-code block (7 lines) in e2e/nav-redesign.spec.ts:3"}, "properties": {"repobilityId": "0408dab3de81fc02", "scanner": "scanner-primary", "fingerprint": "cbf23bde7e6b0e46", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-90117c1a02bf7641", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/nav-redesign.spec.ts:103"}, "properties": {"repobilityId": "b5176ddfb1b51dab", "scanner": "scanner-primary", "fingerprint": "90117c1a02bf7641", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0774221866e1b485", "level": "none", "message": {"text": "Commented-code block (11 lines) in e2e/collab-multi-user.spec.ts:3"}, "properties": {"repobilityId": "893744454a011d24", "scanner": "scanner-primary", "fingerprint": "0774221866e1b485", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b40564e684961bc3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/collab-multi-user.spec.ts:43"}, "properties": {"repobilityId": "b0d49cf4cf930e21", "scanner": "scanner-primary", "fingerprint": "b40564e684961bc3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-36e56efb75587de2", "level": "none", "message": {"text": "Commented-code block (9 lines) in e2e/multi-repo-launch.spec.ts:1"}, "properties": {"repobilityId": "8577ed51d58073e9", "scanner": "scanner-primary", "fingerprint": "36e56efb75587de2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b9d89fe64ee833d6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/multi-repo-launch.spec.ts:81"}, "properties": {"repobilityId": "b0eb23a75cd9aba3", "scanner": "scanner-primary", "fingerprint": "b9d89fe64ee833d6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ff7dbe97dc66b393", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/review.spec.ts:3"}, "properties": {"repobilityId": "c4e42a1e0dd0990b", "scanner": "scanner-primary", "fingerprint": "ff7dbe97dc66b393", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49defb45f29732af", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/review.spec.ts:70"}, "properties": {"repobilityId": "81b584de4b07d9fd", "scanner": "scanner-primary", "fingerprint": "49defb45f29732af", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-55b4bfdb213155fe", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/harness.ts:255"}, "properties": {"repobilityId": "95cd5dd8dd5230dc", "scanner": "scanner-primary", "fingerprint": "55b4bfdb213155fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9790347a3913c71", "level": "none", "message": {"text": "Commented-code block (14 lines) in e2e/lifecycle-diagnose.spec.ts:3"}, "properties": {"repobilityId": "1a13d92c2cddcbd4", "scanner": "scanner-primary", "fingerprint": "f9790347a3913c71", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-82285148f8911d57", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/lifecycle-diagnose.spec.ts:74"}, "properties": {"repobilityId": "458f2b0162ad11ef", "scanner": "scanner-primary", "fingerprint": "82285148f8911d57", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0da4c61f4ba99f66", "level": "none", "message": {"text": "Commented-code block (9 lines) in e2e/a11y.spec.ts:3"}, "properties": {"repobilityId": "941530359dd4f192", "scanner": "scanner-primary", "fingerprint": "0da4c61f4ba99f66", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-42b4697eaebf3b23", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/auth-isolation.spec.ts:3"}, "properties": {"repobilityId": "12f839d7cf4c312e", "scanner": "scanner-primary", "fingerprint": "42b4697eaebf3b23", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-895e421244a9a7f7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/auth-isolation.spec.ts:63"}, "properties": {"repobilityId": "ca851ad4ee031e30", "scanner": "scanner-primary", "fingerprint": "895e421244a9a7f7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ef491ef918c1ecef", "level": "none", "message": {"text": "Commented-code block (8 lines) in e2e/rfc099-ownership-acl.spec.ts:3"}, "properties": {"repobilityId": "8d535923f8e010d8", "scanner": "scanner-primary", "fingerprint": "ef491ef918c1ecef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d27f00ba277f13db", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/rfc099-ownership-acl.spec.ts:32"}, "properties": {"repobilityId": "9cacfd3befcb11b5", "scanner": "scanner-primary", "fingerprint": "d27f00ba277f13db", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1dc408b9a5d6cc6c", "level": "none", "message": {"text": "Commented-code block (18 lines) in e2e/diagnose-repair.spec.ts:3"}, "properties": {"repobilityId": "e44831a22788d3c7", "scanner": "scanner-primary", "fingerprint": "1dc408b9a5d6cc6c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-907dfec526a2067c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/diagnose-repair.spec.ts:74"}, "properties": {"repobilityId": "0590f80f3f6c8789", "scanner": "scanner-primary", "fingerprint": "907dfec526a2067c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fd11bf48d49d302a", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/clarify.spec.ts:3"}, "properties": {"repobilityId": "dd1dab00e358b638", "scanner": "scanner-primary", "fingerprint": "fd11bf48d49d302a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da5bd34e50026160", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/clarify.spec.ts:85"}, "properties": {"repobilityId": "e63d342994bf9554", "scanner": "scanner-primary", "fingerprint": "da5bd34e50026160", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ad3640a1042c5e27", "level": "none", "message": {"text": "Commented-code block (9 lines) in e2e/import-export.spec.ts:6"}, "properties": {"repobilityId": "5de07b917d72956e", "scanner": "scanner-primary", "fingerprint": "ad3640a1042c5e27", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa09160f2a6d32f3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/import-export.spec.ts:39"}, "properties": {"repobilityId": "206443d137e690ac", "scanner": "scanner-primary", "fingerprint": "aa09160f2a6d32f3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c30eb09479f2355b", "level": "none", "message": {"text": "Commented-code block (7 lines) in e2e/memory-manual-create-edit.spec.ts:3"}, "properties": {"repobilityId": "6ea8b5fdd24af35f", "scanner": "scanner-primary", "fingerprint": "c30eb09479f2355b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3109ac6c8751b92", "level": "none", "message": {"text": "Commented-code block (17 lines) in e2e/workflow-editor.spec.ts:3"}, "properties": {"repobilityId": "3803342e9d2bb2fe", "scanner": "scanner-primary", "fingerprint": "c3109ac6c8751b92", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8446342ce2101f3e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/workflow-editor.spec.ts:65"}, "properties": {"repobilityId": "7cd97db7052b638f", "scanner": "scanner-primary", "fingerprint": "8446342ce2101f3e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ea7819aadd2d6d19", "level": "none", "message": {"text": "Commented-code block (5 lines) in e2e/task-lifecycle-states.spec.ts:3"}, "properties": {"repobilityId": "7cf1850084c20d89", "scanner": "scanner-primary", "fingerprint": "ea7819aadd2d6d19", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ea7d0658fe1c747", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/task-lifecycle-states.spec.ts:82"}, "properties": {"repobilityId": "52d89cf738dcede5", "scanner": "scanner-primary", "fingerprint": "4ea7d0658fe1c747", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5ee624ab7d4b95b4", "level": "none", "message": {"text": "Commented-code block (6 lines) in e2e/main.spec.ts:213"}, "properties": {"repobilityId": "42adad46bc91be8a", "scanner": "scanner-primary", "fingerprint": "5ee624ab7d4b95b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-10d28b2dae97d5f3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/main.spec.ts:60"}, "properties": {"repobilityId": "ad001c8cf3af2cfe", "scanner": "scanner-primary", "fingerprint": "10d28b2dae97d5f3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-273abb1d563b97d1", "level": "none", "message": {"text": "Commented-code block (9 lines) in e2e/git-protocols.spec.ts:3"}, "properties": {"repobilityId": "83f9bcb092990b44", "scanner": "scanner-primary", "fingerprint": "273abb1d563b97d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-693bd518e7a694f5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 e2e/git-protocols.spec.ts:62"}, "properties": {"repobilityId": "79c5758b5271eeaf", "scanner": "scanner-primary", "fingerprint": "693bd518e7a694f5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fa6a59e9a885b3d7", "level": "error", "message": {"text": "Dangling fetch: GET http://${h.server.hostname}:${h.server.port}/ws/bogus (packages/backend/tests/ws.test.ts:126)"}, "properties": {"repobilityId": "12a1b441f2625fc1", "scanner": "scanner-primary", "fingerprint": "fa6a59e9a885b3d7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-006191eea18b0d18", "level": "error", "message": {"text": "Dangling fetch: GET http://${h.server.hostname}:${h.server.port}/ws/tasks (packages/backend/tests/ws.test.ts:131)"}, "properties": {"repobilityId": "203db3f6d7e51524", "scanner": "scanner-primary", "fingerprint": "006191eea18b0d18", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-57d8bb134415ce6d", "level": "error", "message": {"text": "Dangling fetch: POST /test/approve/${nodeRunId} (packages/backend/tests/transition-cas-route-409.test.ts:79)"}, "properties": {"repobilityId": "1645fa227f4682bb", "scanner": "scanner-primary", "fingerprint": "57d8bb134415ce6d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-2055b33d511d3684", "level": "error", "message": {"text": "Dangling fetch: POST /test/start/${nodeRunId} (packages/backend/tests/transition-cas-route-409.test.ts:100)"}, "properties": {"repobilityId": "4a00b36aee7fc052", "scanner": "scanner-primary", "fingerprint": "2055b33d511d3684", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-687c10413e7c8f13", "level": "error", "message": {"text": "Dangling fetch: POST /test/race/nr1 (packages/backend/tests/transition-cas-route-409.test.ts:114)"}, "properties": {"repobilityId": "11c94c850ec2f228", "scanner": "scanner-primary", "fingerprint": "687c10413e7c8f13", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-d733fdc0ac125e10", "level": "error", "message": {"text": "Dangling fetch: POST /test/missing/does-not-exist (packages/backend/tests/transition-cas-route-409.test.ts:134)"}, "properties": {"repobilityId": "79764e9338e1798d", "scanner": "scanner-primary", "fingerprint": "d733fdc0ac125e10", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-8fe8957256e01c6f", "level": "error", "message": {"text": "Dangling fetch: GET / (packages/backend/tests/errors.test.ts:50)"}, "properties": {"repobilityId": "524d7bb235715d2d", "scanner": "scanner-primary", "fingerprint": "8fe8957256e01c6f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-25b1ab7c04d39464", "level": "error", "message": {"text": "Dangling fetch: GET / (packages/backend/tests/errors.test.ts:65)"}, "properties": {"repobilityId": "f9328ae1c46b2c65", "scanner": "scanner-primary", "fingerprint": "25b1ab7c04d39464", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-c370d6768da4f773", "level": "error", "message": {"text": "Dangling fetch: GET / (packages/backend/tests/errors.test.ts:79)"}, "properties": {"repobilityId": "89c9f5c069bf57d0", "scanner": "scanner-primary", "fingerprint": "c370d6768da4f773", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-7e06dce0bdc78d2b", "level": "error", "message": {"text": "Dangling fetch: POST /api/mcps/x/probe (packages/backend/tests/routes/mcps-probe.test.ts:238)"}, "properties": {"repobilityId": "bbfc98216a303485", "scanner": "scanner-primary", "fingerprint": "7e06dce0bdc78d2b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-afbecd44aa51def5", "level": "error", "message": {"text": "Dangling fetch: GET http://${info.host}:${info.port}/health (packages/backend/src/cli/status.ts:51)"}, "properties": {"repobilityId": "f98b0ab90d834334", "scanner": "scanner-primary", "fingerprint": "afbecd44aa51def5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-57bf38716ad3db41", "level": "note", "message": {"text": "Unused endpoint: GET /api/runtime/models"}, "properties": {"repobilityId": "63ab809845a2bbd7", "scanner": "scanner-primary", "fingerprint": "57bf38716ad3db41", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-0c7075fd68d75173", "level": "note", "message": {"text": "Unused endpoint: GET /api/users/search"}, "properties": {"repobilityId": "9bc925c16ce6c20b", "scanner": "scanner-primary", "fingerprint": "0c7075fd68d75173", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-7aa4b2518cbbbfa2", "level": "note", "message": {"text": "Unused endpoint: GET /api/config"}, "properties": {"repobilityId": "2412da81bfd7205d", "scanner": "scanner-primary", "fingerprint": "7aa4b2518cbbbfa2", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-d5a39262ac205120", "level": "note", "message": {"text": "Unused endpoint: POST /api/auth/logout"}, "properties": {"repobilityId": "7dd2f07e2b0ab5c4", "scanner": "scanner-primary", "fingerprint": "d5a39262ac205120", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-1f3b85dda04d0f78", "level": "note", "message": {"text": "Unused endpoint: GET /api/mcps"}, "properties": {"repobilityId": "6c3db541599ca86f", "scanner": "scanner-primary", "fingerprint": "1f3b85dda04d0f78", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-257a532b6bb33b6c", "level": "note", "message": {"text": "Unused endpoint: GET /api/repos/files"}, "properties": {"repobilityId": "34572b47d9307c24", "scanner": "scanner-primary", "fingerprint": "257a532b6bb33b6c", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ea570be3cb6ee640", "level": "note", "message": {"text": "Unused endpoint: GET /api/cached-repos"}, "properties": {"repobilityId": "0cf6b739441cfdaa", "scanner": "scanner-primary", "fingerprint": "ea570be3cb6ee640", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-c9cc549d1c5e6207", "level": "note", "message": {"text": "Unused endpoint: GET /api/reviews?status=pending"}, "properties": {"repobilityId": "a0a01999f2b8221d", "scanner": "scanner-primary", "fingerprint": "c9cc549d1c5e6207", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-dadd75b09ab53628", "level": "note", "message": {"text": "Unused endpoint: GET /api/clarify?status=awaiting_human"}, "properties": {"repobilityId": "fa27b1f0604640d3", "scanner": "scanner-primary", "fingerprint": "dadd75b09ab53628", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-3824538e14c2f242", "level": "note", "message": {"text": "Unused endpoint: GET /api/reviews/pending-count"}, "properties": {"repobilityId": "f1ec88b0a14b9b00", "scanner": "scanner-primary", "fingerprint": "3824538e14c2f242", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-e018477726f5f87a", "level": "note", "message": {"text": "Unused endpoint: GET /api/clarify/pending-count"}, "properties": {"repobilityId": "5861461a3ecd005b", "scanner": "scanner-primary", "fingerprint": "e018477726f5f87a", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-4a05e4f4b80626df", "level": "note", "message": {"text": "Unused endpoint: GET /api/memories?status=candidate"}, "properties": {"repobilityId": "4241da0e0c75dc19", "scanner": "scanner-primary", "fingerprint": "4a05e4f4b80626df", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-cf16ae0930dc161a", "level": "note", "message": {"text": "Unused endpoint: GET /api/tasks"}, "properties": {"repobilityId": "2dfb5defb6967b4c", "scanner": "scanner-primary", "fingerprint": "cf16ae0930dc161a", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-7834b360ff4097d6", "level": "note", "message": {"text": "Unused endpoint: GET /api/oidc/providers"}, "properties": {"repobilityId": "86b085b27e585275", "scanner": "scanner-primary", "fingerprint": "7834b360ff4097d6", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-1577e09f2ddc0e50", "level": "note", "message": {"text": "Unused endpoint: POST /api/oidc/providers"}, "properties": {"repobilityId": "f49c2b7d73a207e5", "scanner": "scanner-primary", "fingerprint": "1577e09f2ddc0e50", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-866cfadefccd0b5c", "level": "note", "message": {"text": "Unused endpoint: POST /api/auth/change-password"}, "properties": {"repobilityId": "ef9f09a64d402129", "scanner": "scanner-primary", "fingerprint": "866cfadefccd0b5c", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-2fa4c829e3b31db2", "level": "note", "message": {"text": "Unused endpoint: GET /api/auth/pats"}, "properties": {"repobilityId": "0d3582eaa8f75e6a", "scanner": "scanner-primary", "fingerprint": "2fa4c829e3b31db2", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-97c0d578cb435ce5", "level": "note", "message": {"text": "Unused endpoint: GET /api/auth/sessions"}, "properties": {"repobilityId": "2ebdfbaffbea043c", "scanner": "scanner-primary", "fingerprint": "97c0d578cb435ce5", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-31e2b253086f4ff0", "level": "note", "message": {"text": "Unused endpoint: GET /api/auth/identities"}, "properties": {"repobilityId": "122838c0be3393d6", "scanner": "scanner-primary", "fingerprint": "31e2b253086f4ff0", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-4514e528aef804a8", "level": "note", "message": {"text": "Unused endpoint: GET /api/skill-sources"}, "properties": {"repobilityId": "e8636c5361f078a3", "scanner": "scanner-primary", "fingerprint": "4514e528aef804a8", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-3a3c45156489b020", "level": "note", "message": {"text": "Unused endpoint: GET /api/users"}, "properties": {"repobilityId": "72773cc60d8b416b", "scanner": "scanner-primary", "fingerprint": "3a3c45156489b020", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-49546f6900fb04c5", "level": "note", "message": {"text": "Unused endpoint: POST /api/users"}, "properties": {"repobilityId": "130922ab141c1c10", "scanner": "scanner-primary", "fingerprint": "49546f6900fb04c5", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-32cd572117c00a02", "level": "note", "message": {"text": "Unused endpoint: POST /api/users/lookup"}, "properties": {"repobilityId": "2cec87bb2b472875", "scanner": "scanner-primary", "fingerprint": "32cd572117c00a02", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-b8073f7bf758f6d0", "level": "note", "message": {"text": "Unused endpoint: USE /api/*"}, "properties": {"repobilityId": "39d62ac744b9e8ab", "scanner": "scanner-primary", "fingerprint": "b8073f7bf758f6d0", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-094608bf688f5d04", "level": "note", "message": {"text": "Unused endpoint: USE /api/agents"}, "properties": {"repobilityId": "fd2e9e749793c6dd", "scanner": "scanner-primary", "fingerprint": "094608bf688f5d04", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-c7593ed58dc25f33", "level": "note", "message": {"text": "Unused endpoint: USE /api/agents/*"}, "properties": {"repobilityId": "7fcd93de25e31fc8", "scanner": "scanner-primary", "fingerprint": "c7593ed58dc25f33", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-67ce3ff14156f4ad", "level": "note", "message": {"text": "Unused endpoint: USE /api/skills"}, "properties": {"repobilityId": "1cf79e3acfd74f48", "scanner": "scanner-primary", "fingerprint": "67ce3ff14156f4ad", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-3d3b44c5161c3bb6", "level": "note", "message": {"text": "Unused endpoint: USE /api/skills/*"}, "properties": {"repobilityId": "df8998a89a38c9fb", "scanner": "scanner-primary", "fingerprint": "3d3b44c5161c3bb6", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ff3e616eed6f5c7a", "level": "note", "message": {"text": "Unused endpoint: USE /api/skill-sources"}, "properties": {"repobilityId": "289aaa7c8f69292d", "scanner": "scanner-primary", "fingerprint": "ff3e616eed6f5c7a", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-921b449a4b6fe8d6", "level": "note", "message": {"text": "Unused endpoint: USE /api/skill-sources/*"}, "properties": {"repobilityId": "b206f125fdc600e6", "scanner": "scanner-primary", "fingerprint": "921b449a4b6fe8d6", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-21c325dd6a2c24fb", "level": "note", "message": {"text": "Unused endpoint: USE /api/mcps"}, "properties": {"repobilityId": "8246152306916831", "scanner": "scanner-primary", "fingerprint": "21c325dd6a2c24fb", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-a46c1eb0f64a3120", "level": "note", "message": {"text": "Unused endpoint: USE /api/mcps/*"}, "properties": {"repobilityId": "5c4cce2729b05b9c", "scanner": "scanner-primary", "fingerprint": "a46c1eb0f64a3120", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-56eb4b3a1a35b4d0", "level": "note", "message": {"text": "Unused endpoint: USE /api/plugins"}, "properties": {"repobilityId": "c125c6b9adcab9a9", "scanner": "scanner-primary", "fingerprint": "56eb4b3a1a35b4d0", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-91d2d80880b7980b", "level": "note", "message": {"text": "Unused endpoint: USE /api/plugins/*"}, "properties": {"repobilityId": "9db7289a8fc024ee", "scanner": "scanner-primary", "fingerprint": "91d2d80880b7980b", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-4d3626640078db57", "level": "note", "message": {"text": "Unused endpoint: USE /api/workflows"}, "properties": {"repobilityId": "5b4883adc92b0bb1", "scanner": "scanner-primary", "fingerprint": "4d3626640078db57", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-fe804a852591bdd6", "level": "note", "message": {"text": "Unused endpoint: USE /api/workflows/*"}, "properties": {"repobilityId": "8c87b22dd2e40838", "scanner": "scanner-primary", "fingerprint": "fe804a852591bdd6", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-161656d8454a4e6b", "level": "note", "message": {"text": "Unused endpoint: USE /api/repos"}, "properties": {"repobilityId": "5f6b42d57d1492e0", "scanner": "scanner-primary", "fingerprint": "161656d8454a4e6b", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-e6b62f72c9e43c25", "level": "note", "message": {"text": "Unused endpoint: USE /api/repos/*"}, "properties": {"repobilityId": "babaf8dfc1641ed7", "scanner": "scanner-primary", "fingerprint": "e6b62f72c9e43c25", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-2e9b584d844a6c1a", "level": "note", "message": {"text": "Unused endpoint: USE /api/cached-repos"}, "properties": {"repobilityId": "2b5a73690592364b", "scanner": "scanner-primary", "fingerprint": "2e9b584d844a6c1a", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-79a52740fddc4696", "level": "note", "message": {"text": "Unused endpoint: USE /api/cached-repos/*"}, "properties": {"repobilityId": "955a65de81cbab25", "scanner": "scanner-primary", "fingerprint": "79a52740fddc4696", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-6f63dbe78bf2280a", "level": "note", "message": {"text": "Unused endpoint: USE /api/config"}, "properties": {"repobilityId": "3b47761acb5ceda3", "scanner": "scanner-primary", "fingerprint": "6f63dbe78bf2280a", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-0ff7bc4f7b9022d7", "level": "note", "message": {"text": "Unused endpoint: USE /api/config/*"}, "properties": {"repobilityId": "7df154b6a9de2307", "scanner": "scanner-primary", "fingerprint": "0ff7bc4f7b9022d7", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-c935dec635de91ea", "level": "note", "message": {"text": "Unused endpoint: USE /api/backup"}, "properties": {"repobilityId": "b23588ad80bb319b", "scanner": "scanner-primary", "fingerprint": "c935dec635de91ea", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-5464c0a905cbaad9", "level": "note", "message": {"text": "Unused endpoint: USE /api/backup/*"}, "properties": {"repobilityId": "0917d6039e8cd3bd", "scanner": "scanner-primary", "fingerprint": "5464c0a905cbaad9", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-caa564dc96a0629b", "level": "note", "message": {"text": "Unused endpoint: USE /api/runtime"}, "properties": {"repobilityId": "a0a6468b822555a4", "scanner": "scanner-primary", "fingerprint": "caa564dc96a0629b", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-1ee046fb17ad1336", "level": "note", "message": {"text": "Unused endpoint: USE /api/runtime/*"}, "properties": {"repobilityId": "307892c25559b976", "scanner": "scanner-primary", "fingerprint": "1ee046fb17ad1336", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-22923df0fba6d7e8", "level": "note", "message": {"text": "Unused endpoint: PUT /api/config"}, "properties": {"repobilityId": "d9daa5999221e9a7", "scanner": "scanner-primary", "fingerprint": "22923df0fba6d7e8", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-fd55aa0818a7c897", "level": "note", "message": {"text": "Unused endpoint: POST /api/auth/login"}, "properties": {"repobilityId": "4fb1323c9eabc93d", "scanner": "scanner-primary", "fingerprint": "fd55aa0818a7c897", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ee4aa5ddab88c9dc", "level": "note", "message": {"text": "Unused endpoint: GET /api/auth/me"}, "properties": {"repobilityId": "e2f60ae7be97915f", "scanner": "scanner-primary", "fingerprint": "ee4aa5ddab88c9dc", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-8ccaf45bb6e698f8", "level": "note", "message": {"text": "Unused endpoint: POST /api/auth/sessions/:id/revoke"}, "properties": {"repobilityId": "dde005c3929893b2", "scanner": "scanner-primary", "fingerprint": "8ccaf45bb6e698f8", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}]}]}