{"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-71981e4637aec0a5", "name": "TODO/FIXME marker in shipping code \u2014 apps/website/src/components/app-sidebar.tsx:265", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/website/src/components/app-sidebar.tsx:265"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5eb55a0f820b32db", "name": "TODO/FIXME marker in shipping code \u2014 apps/website/src/components/server/create-server-wizard.tsx:150", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/website/src/components/server/create-server-wizard.tsx:150"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-da79f652937c1252", "name": "Stray `console.log` in TS/JS \u2014 apps/website/src/lib/boot-trace.ts:38", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/website/src/lib/boot-trace.ts:38"}, "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-cebb7432db4206e0", "name": "TODO/FIXME marker in shipping code \u2014 apps/website/src/lib/voice-manager.ts:1668", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/website/src/lib/voice-manager.ts:1668"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5d94c8396cbf2da3", "name": "Stray `console.log` in TS/JS \u2014 apps/desktop/scripts/dev-watch.js:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/desktop/scripts/dev-watch.js:50"}, "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-4028b0ae0178ae7a", "name": "Stray `console.log` in TS/JS \u2014 docs/reverse-proxy/cookie-spike/spike-server.ts:140", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 docs/reverse-proxy/cookie-spike/spike-server.ts:140"}, "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-10ec2834dd5447da", "name": "Stray `console.log` in TS/JS \u2014 scripts/serve-website.ts:62", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/serve-website.ts:62"}, "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-78645b79ea5ca986", "name": "Stray `console.log` in TS/JS \u2014 packages/protocol/src/crypto/session-cipher.bench.ts:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/protocol/src/crypto/session-cipher.bench.ts:54"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-59863477d4fb576e", "name": "Stray `console.log` in TS/JS \u2014 runtime/src/http/handler.test.ts:1443", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 runtime/src/http/handler.test.ts:1443"}, "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-b4b6bbd03d5501ac", "name": "TODO/FIXME marker in shipping code \u2014 runtime/src/ws/router.ts:1067", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 runtime/src/ws/router.ts:1067"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ae4a6281f9bab237", "name": "TODO/FIXME marker in shipping code \u2014 runtime/src/plugin-resources/value-gate.ts:138", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 runtime/src/plugin-resources/value-gate.ts:138"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f8d8e094f318154b", "name": "Privileged port 1001 in use", "shortDescription": {"text": "Privileged port 1001 in use"}, "fullDescription": {"text": "Port 1001 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fad87a556c310bcd", "name": "Docker base image uses a mutable or implicit tag: alpine", "shortDescription": {"text": "Docker base image uses a mutable or implicit tag: alpine"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d62bba2b76e6922e", "name": "Docker base image is tag-pinned but not digest-pinned: oven/bun:1.3", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: oven/bun:1.3"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-dbad012643a50da8", "name": "Insecure pattern 'direct_innerhtml_assignment' in apps/website/src/components/pdf-viewer.tsx:132", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in apps/website/src/components/pdf-viewer.tsx:132"}, "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-fce11bdb312ac6b0", "name": "Insecure pattern 'node_child_process' in apps/desktop/scripts/dev-watch.js:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/desktop/scripts/dev-watch.js:1"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8366852bdeb3c02b", "name": "Insecure pattern 'node_child_process' in apps/desktop/src/cosign-verify.test.ts:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/desktop/src/cosign-verify.test.ts:2"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-052b213c76166025", "name": "Insecure pattern 'node_child_process' in apps/desktop/src/cloudflared-cli.test.ts:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/desktop/src/cloudflared-cli.test.ts:2"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a0798281c98f3dfa", "name": "Insecure pattern 'node_child_process' in apps/desktop/src/cloudflared-cli.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/desktop/src/cloudflared-cli.ts:1"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-158ef613d976df64", "name": "Insecure pattern 'node_child_process' in apps/desktop/src/plugin-dev-agent.ts:12", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/desktop/src/plugin-dev-agent.ts:12"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8abca7b15116f38e", "name": "Insecure pattern 'direct_innerhtml_assignment' in apps/desktop/src/plugin-dev-docs.generated.ts:6", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in apps/desktop/src/plugin-dev-docs.generated.ts:6"}, "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-525e69e7c50bd789", "name": "Insecure pattern 'node_child_process' in apps/desktop/src/cosign-verify.ts:23", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/desktop/src/cosign-verify.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-7e602bc445cd88db", "name": "Insecure pattern 'node_child_process' in apps/desktop/src/docker.test.ts:3", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/desktop/src/docker.test.ts:3"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-83bff6561641aba1", "name": "Insecure pattern 'node_child_process' in apps/desktop/src/docker.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/desktop/src/docker.ts:1"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4accc1d32bafcfb0", "name": "Possible secret in apps/central/src/db.ts", "shortDescription": {"text": "Possible secret in apps/central/src/db.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-9a9c460ff187e6d9", "name": "Insecure pattern 'direct_innerhtml_assignment' in docs/reverse-proxy/cookie-spike/spike-server.ts:186", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/reverse-proxy/cookie-spike/spike-server.ts:186"}, "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-99b6eeb06253d271", "name": "Insecure pattern 'node_child_process' in scripts/typecheck-all.cjs:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/typecheck-all.cjs:1"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5f31192955e40683", "name": "Insecure pattern 'eval_used' in scripts/check-cosign-pubkey-sync.cjs:32", "shortDescription": {"text": "Insecure pattern 'eval_used' in scripts/check-cosign-pubkey-sync.cjs:32"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f19a30c8bc7a1bb1", "name": "Insecure pattern 'node_child_process' in scripts/rebuild-runtime-image.ts:23", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/rebuild-runtime-image.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-833a589dba9f7a6c", "name": "Insecure pattern 'eval_used' in scripts/extract-cosign-pubkey.cjs:34", "shortDescription": {"text": "Insecure pattern 'eval_used' in scripts/extract-cosign-pubkey.cjs:34"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a3fdae0fa1b641d6", "name": "Insecure pattern 'exec_used' in packages/plugin-sdk/src/data.ts:51", "shortDescription": {"text": "Insecure pattern 'exec_used' in packages/plugin-sdk/src/data.ts:51"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-00c85adef9ef5c73", "name": "Insecure pattern 'exec_used' in packages/plugin-sdk/src/db.ts:32", "shortDescription": {"text": "Insecure pattern 'exec_used' in packages/plugin-sdk/src/db.ts:32"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-278cc1e6776732fe", "name": "Insecure pattern 'exec_used' in packages/plugin-sdk/src/types.ts:161", "shortDescription": {"text": "Insecure pattern 'exec_used' in packages/plugin-sdk/src/types.ts:161"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0f6077f84a17ffee", "name": "Possible secret in runtime/src/voice/config.test.ts", "shortDescription": {"text": "Possible secret in runtime/src/voice/config.test.ts"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-275915ac34f585a9", "name": "Possible secret in runtime/src/voice/cascade.test.ts", "shortDescription": {"text": "Possible secret in runtime/src/voice/cascade.test.ts"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-1c3ea5d78d417745", "name": "Possible secret in runtime/src/voice/webhook.test.ts", "shortDescription": {"text": "Possible secret in runtime/src/voice/webhook.test.ts"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-c4d6b1f13a425b70", "name": "Possible secret in runtime/src/voice/room-service.test.ts", "shortDescription": {"text": "Possible secret in runtime/src/voice/room-service.test.ts"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-b7ed43c7fb23d2c6", "name": "Insecure pattern 'direct_innerhtml_assignment' in plugins/voice-channels/frontend/index.html:726", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in plugins/voice-channels/frontend/index.html:726"}, "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-7481a0fb74b5abd2", "name": "Insecure pattern 'direct_innerhtml_assignment' in plugins/text-channels/frontend/index.html:1667", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in plugins/text-channels/frontend/index.html:1667"}, "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-d14c8da09dce7e61", "name": "Insecure pattern 'direct_outerhtml_assignment' in plugins/text-channels/frontend/index.html:3040", "shortDescription": {"text": "Insecure pattern 'direct_outerhtml_assignment' in plugins/text-channels/frontend/index.html:3040"}, "fullDescription": {"text": "Found a known-risky pattern (direct_outerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f801637adc891cb8", "name": "Insecure pattern 'insert_adjacent_html' in plugins/text-channels/frontend/index.html:3034", "shortDescription": {"text": "Insecure pattern 'insert_adjacent_html' in plugins/text-channels/frontend/index.html:3034"}, "fullDescription": {"text": "Found a known-risky pattern (insert_adjacent_html). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5b2048410c2781b5", "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-d12874ea477d3560", "name": "Very large file: apps/website/src/App.tsx (1911 lines)", "shortDescription": {"text": "Very large file: apps/website/src/App.tsx (1911 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-6cf21349bdfad979", "name": "Very large file: apps/website/src/components/auth/auth-page.tsx (1426 lines)", "shortDescription": {"text": "Very large file: apps/website/src/components/auth/auth-page.tsx (1426 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-57f9bade2a8368d5", "name": "Very large file: apps/website/src/components/server/server-settings-sheet.tsx (1713 lines)", "shortDescription": {"text": "Very large file: apps/website/src/components/server/server-settings-sheet.tsx (1713 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-fc71e96c813cffe6", "name": "Very large file: apps/website/src/components/server/create-server-wizard.tsx (1407 lines)", "shortDescription": {"text": "Very large file: apps/website/src/components/server/create-server-wizard.tsx (1407 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-6079595395aa3c77", "name": "Very large file: apps/website/src/lib/voice-manager.ts (2097 lines)", "shortDescription": {"text": "Very large file: apps/website/src/lib/voice-manager.ts (2097 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-d0223dd8a14a4468", "name": "Very large file: apps/website/src/lib/ws.ts (1182 lines)", "shortDescription": {"text": "Very large file: apps/website/src/lib/ws.ts (1182 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-11425ec0b2463732", "name": "Very large file: apps/desktop/src/main.ts (3345 lines)", "shortDescription": {"text": "Very large file: apps/desktop/src/main.ts (3345 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-89bb478cfec68870", "name": "Very large file: runtime/src/text-channels.test.ts (1623 lines)", "shortDescription": {"text": "Very large file: runtime/src/text-channels.test.ts (1623 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-0e5bc8cf2f110976", "name": "Very large file: runtime/src/main.ts (1958 lines)", "shortDescription": {"text": "Very large file: runtime/src/main.ts (1958 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-7b65490acdee6021", "name": "Very large file: runtime/src/http/handler.test.ts (2806 lines)", "shortDescription": {"text": "Very large file: runtime/src/http/handler.test.ts (2806 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-dca87393611b4372", "name": "Very large file: runtime/src/http/handler.ts (2949 lines)", "shortDescription": {"text": "Very large file: runtime/src/http/handler.ts (2949 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-05658109ee82c0de", "name": "Very large file: runtime/src/ws/router.test.ts (1899 lines)", "shortDescription": {"text": "Very large file: runtime/src/ws/router.test.ts (1899 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-cbb54ffcd19b28f5", "name": "Very large file: runtime/src/ws/router.ts (1834 lines)", "shortDescription": {"text": "Very large file: runtime/src/ws/router.ts (1834 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-9db2762beea55da0", "name": "Very large file: runtime/src/co-view/handlers.test.ts (1859 lines)", "shortDescription": {"text": "Very large file: runtime/src/co-view/handlers.test.ts (1859 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-2a3c3892bcd596b5", "name": "Node manifest has dependencies but no lockfile: apps/website/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: apps/website/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-d57b3f82d2270c5b", "name": "Node manifest has dependencies but no lockfile: apps/desktop/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: apps/desktop/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-9f92314c7968ea92", "name": "Node manifest has dependencies but no lockfile: apps/central/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: apps/central/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-3115151162189b30", "name": "Node manifest has dependencies but no lockfile: packages/plugin-sdk-frontend/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/plugin-sdk-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-29204cbdb36d906b", "name": "Node manifest has dependencies but no lockfile: packages/protocol-schemas/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/protocol-schemas/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-ba8888b50aceaae7", "name": "Node manifest has dependencies but no lockfile: packages/plugin-sdk/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/plugin-sdk/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 18 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 326 placeholder/mock markers across 83 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-7c22b23dc3d7dc2e", "name": "Agent authority lacks a verifier contract: .claude/project-kanban.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/project-kanban.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-667972488b3b35c3", "name": "Agent authority lacks a verifier contract: .claude/docs/prod-docs/phase-01/runtime-lifecycle.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/docs/prod-docs/phase-01/runtime-lifecycle.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2852f29fd1789fea", "name": "Agent instruction/config may expose a secret: .claude/docs/prod-docs/phase-01/current-state.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/docs/prod-docs/phase-01/current-state.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-614f3371a23e1f97", "name": "Agent authority lacks a verifier contract: .claude/docs/prod-docs/phase-01/update-ux.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/docs/prod-docs/phase-01/update-ux.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea42595e1d8e52c3", "name": "Agent authority lacks a verifier contract: .claude/docs/prod-docs/phase-01/decisions.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/docs/prod-docs/phase-01/decisions.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-06cbd21326264c95", "name": "Agent authority lacks a verifier contract: .claude/docs/Plans/cleanup-chunks.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/docs/Plans/cleanup-chunks.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-54226179bb352b9d", "name": "Agent authority lacks a verifier contract: .claude/docs/Plans/plan-permissions-ui.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/docs/Plans/plan-permissions-ui.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2015ac54a9963685", "name": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-04-plugin-architecture.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-04-plugin-architecture.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-148c17e1e448f35f", "name": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-12-data-flow.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-12-data-flow.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a34283c9c1df22de", "name": "Agent authority lacks a verifier contract: .claude/docs/Overview/pr-VR-voice-reachability.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/pr-VR-voice-reachability.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-96ce2d8a2138961e", "name": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-20-browser-panel.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-20-browser-panel.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8611627ed4b088ab", "name": "Agent authority lacks a verifier contract: .claude/docs/Overview/ROUTING.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/ROUTING.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-01de889c7e3078e7", "name": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-17-phased-build-plan.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-17-phased-build-plan.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-34b76c4d925a7389", "name": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-21-sidebar-model.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-21-sidebar-model.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fddda322e3d9862e", "name": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-05-plugin-data-model.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-05-plugin-data-model.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0d783f3c87dc3465", "name": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-02-system-overview.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-02-system-overview.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-357cf13b4fa7f8fa", "name": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-03-server-container.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-03-server-container.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-039263313f6a7bd4", "name": "Agent authority lacks a verifier contract: .claude/docs/Overview/Overview.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/Overview.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ae7757235d0bf18c", "name": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-16-tech-stack.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-16-tech-stack.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-27185cd84bb3e4c4", "name": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-15-engineering-principles.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-15-engineering-principles.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-24ed96570f2cfa94", "name": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-23-scoped-presence.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-23-scoped-presence.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-af3ff554156f611b", "name": "Agent authority lacks a verifier contract: .claude/docs/Overview/archive/19-workspace-layout.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/archive/19-workspace-layout.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5c7b0c20f68861bf", "name": "Commented-code block (8 lines) in apps/website/src/index.tsx:16", "shortDescription": {"text": "Commented-code block (8 lines) in apps/website/src/index.tsx: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-c98490fc06621245", "name": "Commented-code block (5 lines) in apps/website/src/App.tsx:154", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/App.tsx: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-c817efa08c63ecc9", "name": "Commented-code block (7 lines) in apps/website/src/stores/auth.ts:97", "shortDescription": {"text": "Commented-code block (7 lines) in apps/website/src/stores/auth.ts:97"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3261dfa5e2f22307", "name": "Commented-code block (7 lines) in apps/website/src/stores/runtime-update.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in apps/website/src/stores/runtime-update.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-e483f20006baf2f2", "name": "Commented-code block (5 lines) in apps/website/src/stores/permissions.ts:192", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/stores/permissions.ts:192"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-57b06bfa6f10cb76", "name": "Commented-code block (5 lines) in apps/website/src/stores/voice-provisioning.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/stores/voice-provisioning.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-81c7dcec76317488", "name": "Commented-code block (6 lines) in apps/website/src/stores/voice-setup.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/stores/voice-setup.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-d522bc00f71893f9", "name": "Commented-code block (6 lines) in apps/website/src/stores/servers.test.ts:135", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/stores/servers.test.ts:135"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-630f099156742a9c", "name": "Commented-code block (5 lines) in apps/website/src/stores/plugin-dev.ts:17", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/stores/plugin-dev.ts:17"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a7f3d77fc0e35325", "name": "Commented-code block (11 lines) in apps/website/src/stores/sidebar.ts:21", "shortDescription": {"text": "Commented-code block (11 lines) in apps/website/src/stores/sidebar.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-30343676d1817836", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/website/src/stores/sidebar.ts:177", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/website/src/stores/sidebar.ts:177"}, "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-ad94ab3ae9832930", "name": "Commented-code block (5 lines) in apps/website/src/stores/notifications.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/stores/notifications.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-b5bd6e07b119da79", "name": "Commented-code block (7 lines) in apps/website/src/stores/invites.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in apps/website/src/stores/invites.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-4b0955f451406b19", "name": "Commented-code block (5 lines) in apps/website/src/stores/auth-intent.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/stores/auth-intent.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-302c625499ea60c2", "name": "Commented-code block (5 lines) in apps/website/src/stores/web-apps.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/stores/web-apps.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-59d6fc7bdc6d6663", "name": "Commented-code block (9 lines) in apps/website/src/stores/membership.ts:61", "shortDescription": {"text": "Commented-code block (9 lines) in apps/website/src/stores/membership.ts:61"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-34259807fac8e7ba", "name": "Commented-code block (5 lines) in apps/website/src/stores/sidebar-capabilities.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/stores/sidebar-capabilities.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-791004c6d7da1ce6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/website/src/stores/sidebar-capabilities.test.ts:90", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/website/src/stores/sidebar-capabilities.test.ts:90"}, "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-943db83582901b69", "name": "Commented-code block (10 lines) in apps/website/src/stores/file-download.ts:4", "shortDescription": {"text": "Commented-code block (10 lines) in apps/website/src/stores/file-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-adb33d621df718ec", "name": "Commented-code block (9 lines) in apps/website/src/stores/active-server-key.test.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in apps/website/src/stores/active-server-key.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-bbda4b42755ba6c1", "name": "Commented-code block (8 lines) in apps/website/src/stores/voice-reachability.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in apps/website/src/stores/voice-reachability.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2bf9dab1f2d34678", "name": "Commented-code block (7 lines) in apps/website/src/stores/cinematic.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in apps/website/src/stores/cinematic.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bd251055e2412f46", "name": "Commented-code block (5 lines) in apps/website/src/stores/post-update-ceremony.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/stores/post-update-ceremony.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-ecbbdc54e21146ac", "name": "Commented-code block (5 lines) in apps/website/src/stores/servers.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/stores/servers.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-12083cc597b91f34", "name": "Commented-code block (5 lines) in apps/website/src/stores/user-card.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/stores/user-card.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-e295e876aeafe5cc", "name": "Commented-code block (5 lines) in apps/website/src/api/runtime.ts:15", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/api/runtime.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-90f1d0dc617654df", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/website/src/api/runtime.ts:35", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/website/src/api/runtime.ts:35"}, "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-3cc62b336006a768", "name": "Commented-code block (8 lines) in apps/website/src/api/runtime.test.ts:28", "shortDescription": {"text": "Commented-code block (8 lines) in apps/website/src/api/runtime.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-cab9fb14cd7b67e9", "name": "Commented-code block (5 lines) in apps/website/src/api/central.ts:27", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/api/central.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-82b93199bc3fb3fe", "name": "Commented-code block (6 lines) in apps/website/src/components/nav-sidebar-sections.tsx:65", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/components/nav-sidebar-sections.tsx:65"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e578dfb2db25baf8", "name": "Commented-code block (5 lines) in apps/website/src/components/file-preview-overlay.tsx:23", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/components/file-preview-overlay.tsx:23"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f60df515f59f7315", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/website/src/components/file-preview-overlay.tsx:64", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/website/src/components/file-preview-overlay.tsx:64"}, "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-2c3decc657c52dfc", "name": "Commented-code block (26 lines) in apps/website/src/components/channel-view.tsx:5", "shortDescription": {"text": "Commented-code block (26 lines) in apps/website/src/components/channel-view.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-e498b5b112dbd25a", "name": "Commented-code block (11 lines) in apps/website/src/components/audio-blocked-banner.tsx:6", "shortDescription": {"text": "Commented-code block (11 lines) in apps/website/src/components/audio-blocked-banner.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-e703fb1c5ab2778a", "name": "Commented-code block (8 lines) in apps/website/src/components/browser-panel.tsx:84", "shortDescription": {"text": "Commented-code block (8 lines) in apps/website/src/components/browser-panel.tsx: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-349a39b5bc0c8e0a", "name": "Commented-code block (6 lines) in apps/website/src/components/tunnel-state-notice.tsx:10", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/components/tunnel-state-notice.tsx: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-5923124aa2fcfda3", "name": "Commented-code block (5 lines) in apps/website/src/components/titlebar.tsx:16", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/components/titlebar.tsx: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-3793fdd458398dea", "name": "Commented-code block (6 lines) in apps/website/src/components/server-switcher.tsx:110", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/components/server-switcher.tsx:110"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-124eec273a1cd26b", "name": "Commented-code block (8 lines) in apps/website/src/components/portal-container.tsx:9", "shortDescription": {"text": "Commented-code block (8 lines) in apps/website/src/components/portal-container.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-b1dbf14e4a047926", "name": "Commented-code block (6 lines) in apps/website/src/components/proxy-mount-overlay.tsx:5", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/components/proxy-mount-overlay.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-949e15b6795abc3d", "name": "Commented-code block (6 lines) in apps/website/src/components/center-drop-overlay.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/components/center-drop-overlay.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-c46def4e9249159b", "name": "Commented-code block (5 lines) in apps/website/src/components/panel.tsx:112", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/components/panel.tsx:112"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f226e8a7e2888139", "name": "Commented-code block (5 lines) in apps/website/src/components/voice-indicator.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/components/voice-indicator.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-313e7fbeae7159f3", "name": "Commented-code block (8 lines) in apps/website/src/components/screen-share-overlay.tsx:5", "shortDescription": {"text": "Commented-code block (8 lines) in apps/website/src/components/screen-share-overlay.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-c28c8b218334a7c9", "name": "Commented-code block (5 lines) in apps/website/src/components/pdf-viewer.tsx:7", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/components/pdf-viewer.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-86f5d87c28f0d1fc", "name": "Commented-code block (6 lines) in apps/website/src/components/proxy-mount-surface.tsx:4", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/components/proxy-mount-surface.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-617ffc5ff752a509", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/website/src/components/proxy-mount-surface.tsx:19", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/website/src/components/proxy-mount-surface.tsx:19"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-835ba376c9f7fc65", "name": "Commented-code block (6 lines) in apps/website/src/components/drag-pill.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/components/drag-pill.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-80b62eb3c98bccde", "name": "Commented-code block (5 lines) in apps/website/src/components/drag-capture-root.tsx:4", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/components/drag-capture-root.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-ea46318e36e0c667", "name": "Commented-code block (5 lines) in apps/website/src/components/auth/auth-page.tsx:233", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/components/auth/auth-page.tsx:233"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b698c81b8060dfaa", "name": "Commented-code block (8 lines) in apps/website/src/components/web-apps/dock-prompt.tsx:1", "shortDescription": {"text": "Commented-code block (8 lines) in apps/website/src/components/web-apps/dock-prompt.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-ffdfaeeacd1b8a58", "name": "Commented-code block (6 lines) in apps/website/src/components/web-apps/live-view-surface.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/components/web-apps/live-view-surface.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-ce809a1ccbc70219", "name": "Commented-code block (8 lines) in apps/website/src/components/web-apps/web-app-panel.tsx:6", "shortDescription": {"text": "Commented-code block (8 lines) in apps/website/src/components/web-apps/web-app-panel.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-afa2f4e09f0856bb", "name": "Commented-code block (5 lines) in apps/website/src/components/web-apps/web-apps-category.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/components/web-apps/web-apps-category.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-1fd856df3048bf6b", "name": "Commented-code block (5 lines) in apps/website/src/components/ui/progress-checklist.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/components/ui/progress-checklist.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-ab3ca9d40f72d128", "name": "Commented-code block (11 lines) in apps/website/src/components/ui/surface-blocker.tsx:7", "shortDescription": {"text": "Commented-code block (11 lines) in apps/website/src/components/ui/surface-blocker.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-cd51fe5575a929ce", "name": "Commented-code block (6 lines) in apps/website/src/components/ui/tooltip.tsx:39", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/components/ui/tooltip.tsx: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-fac91b155c581ce9", "name": "Commented-code block (5 lines) in apps/website/src/components/ui/surface-blocker.test.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/components/ui/surface-blocker.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-9ee0b28bed3e3efa", "name": "Commented-code block (10 lines) in apps/website/src/components/voice/voice-setup-modal.tsx:8", "shortDescription": {"text": "Commented-code block (10 lines) in apps/website/src/components/voice/voice-setup-modal.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-9d397e0e631fff1e", "name": "Commented-code block (5 lines) in apps/website/src/components/voice/screen-share-picker.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/components/voice/screen-share-picker.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-44bf15e7295678c4", "name": "Commented-code block (6 lines) in apps/website/src/components/server/explore-servers-dialog.tsx:32", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/components/server/explore-servers-dialog.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-bbaf51a075c81f62", "name": "Commented-code block (5 lines) in apps/website/src/components/server/runtime-update-pill.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/components/server/runtime-update-pill.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-59e08d1317af29f6", "name": "Commented-code block (9 lines) in apps/website/src/components/server/runtime-update-panel.tsx:9", "shortDescription": {"text": "Commented-code block (9 lines) in apps/website/src/components/server/runtime-update-panel.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-b04904c5df3cd7eb", "name": "Commented-code block (7 lines) in apps/website/src/components/server/server-settings-sheet.tsx:233", "shortDescription": {"text": "Commented-code block (7 lines) in apps/website/src/components/server/server-settings-sheet.tsx:233"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2ae75e58a05f1ab6", "name": "Commented-code block (5 lines) in apps/website/src/components/server/create-server-wizard.tsx:35", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/components/server/create-server-wizard.tsx:35"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6dda3733cbc563ad", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/website/src/components/server/create-server-wizard.tsx:220", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/website/src/components/server/create-server-wizard.tsx:220"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3c8391623a10f17f", "name": "Commented-code block (6 lines) in apps/website/src/components/server/post-update-overlay.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/components/server/post-update-overlay.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-649e49740ce0e186", "name": "Commented-code block (5 lines) in apps/website/src/components/server/administration/matrix-state.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/components/server/administration/matrix-state.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-edfd8e2efdb92cdc", "name": "Commented-code block (6 lines) in apps/website/src/components/server/administration/permission-matrix.tsx:5", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/components/server/administration/permission-matrix.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-a3fc39b0f565e45c", "name": "Commented-code block (7 lines) in apps/website/src/components/server/administration/permissions.stale-event.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in apps/website/src/components/server/administration/permissions.stale-event.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-1c340aa0053a9db6", "name": "Commented-code block (5 lines) in apps/website/src/components/server/administration/index.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/components/server/administration/index.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-912ca6f7831c8775", "name": "Commented-code block (5 lines) in apps/website/src/components/server/administration/roles-tab.tsx:4", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/components/server/administration/roles-tab.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-6a4e7e0fcd1e4505", "name": "Commented-code block (6 lines) in apps/website/src/components/server/administration/permissions.race.test.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/components/server/administration/permissions.race.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-98dafd37927f27ce", "name": "Commented-code block (6 lines) in apps/website/src/components/server/administration/role-edit-form.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/components/server/administration/role-edit-form.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-0f1f24cc5d1320dd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/website/src/components/profile/profile-sheet.tsx:168", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/website/src/components/profile/profile-sheet.tsx:168"}, "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-d85fb8f17a7de1a6", "name": "Commented-code block (5 lines) in apps/website/src/components/profile/avatar-crop-dialog.tsx:14", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/components/profile/avatar-crop-dialog.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-0c0edf05e7fbefe2", "name": "Commented-code block (7 lines) in apps/website/src/components/plugin-dev/plugin-dev-sheet.tsx:34", "shortDescription": {"text": "Commented-code block (7 lines) in apps/website/src/components/plugin-dev/plugin-dev-sheet.tsx: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-84d27a346b629723", "name": "Commented-code block (5 lines) in apps/website/src/components/plugin-dev/install-plugin-dialog.tsx:18", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/components/plugin-dev/install-plugin-dialog.tsx:18"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-603494eff294b58e", "name": "Commented-code block (5 lines) in apps/website/src/components/plugin-dev/add-plugin-chooser.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/components/plugin-dev/add-plugin-chooser.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-fee40bc297b80ea6", "name": "Commented-code block (6 lines) in apps/website/src/lib/ws.test.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/lib/ws.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-0b690f8a6a2060be", "name": "Commented-code block (6 lines) in apps/website/src/lib/boot-trace.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/lib/boot-trace.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-25c69c23738a0991", "name": "Commented-code block (6 lines) in apps/website/src/lib/live-surface-host.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/lib/live-surface-host.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-c756130fb63ca851", "name": "Commented-code block (5 lines) in apps/website/src/lib/voice-manager.test.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/lib/voice-manager.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-ea24b509688b43e0", "name": "Commented-code block (8 lines) in apps/website/src/lib/retry.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in apps/website/src/lib/retry.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-e6358cd7b3e16974", "name": "Commented-code block (8 lines) in apps/website/src/lib/voice-manager.ts:6", "shortDescription": {"text": "Commented-code block (8 lines) in apps/website/src/lib/voice-manager.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-1b0aab9337b8e005", "name": "Commented-code block (15 lines) in apps/website/src/lib/drag-state.ts:4", "shortDescription": {"text": "Commented-code block (15 lines) in apps/website/src/lib/drag-state.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-46a1d95619c2ecfd", "name": "Commented-code block (14 lines) in apps/website/src/lib/ws.ts:34", "shortDescription": {"text": "Commented-code block (14 lines) in apps/website/src/lib/ws.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-fa4aa08cd207969b", "name": "Commented-code block (5 lines) in apps/website/src/lib/panel-layout.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/lib/panel-layout.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-b3d6f1b85efa5bcf", "name": "Commented-code block (6 lines) in apps/website/src/lib/server-route.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/lib/server-route.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-d16bf58c51303374", "name": "Commented-code block (5 lines) in apps/website/src/lib/panel-layout.test.ts:21", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/lib/panel-layout.test.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-3d2b55ca1f08b18c", "name": "Commented-code block (5 lines) in apps/website/src/lib/use-coarse-pointer.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/lib/use-coarse-pointer.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-964cb22919f45dcb", "name": "Commented-code block (5 lines) in apps/website/src/lib/now-signal.test.ts:116", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/lib/now-signal.test.ts:116"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7ed9be496ac24e61", "name": "Commented-code block (5 lines) in apps/website/src/lib/browser-panel-state.ts:22", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/lib/browser-panel-state.ts:22"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-439d19dce5cee34a", "name": "Commented-code block (6 lines) in apps/website/src/lib/server-purge.test.ts:15", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/lib/server-purge.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-50cab35a145d449b", "name": "Commented-code block (5 lines) in apps/website/src/lib/proxy-mount-geometry.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/lib/proxy-mount-geometry.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-7f0ef7fb5c2fb851", "name": "Commented-code block (5 lines) in apps/website/src/lib/context-gesture.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/lib/context-gesture.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-c6820d02d01e195f", "name": "Commented-code block (5 lines) in apps/website/src/lib/live-surfaces.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/lib/live-surfaces.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-c8e9374d5553d300", "name": "Commented-code block (10 lines) in apps/website/src/lib/feedback.test.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in apps/website/src/lib/feedback.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-98c893527a365ef4", "name": "Commented-code block (5 lines) in apps/website/src/lib/surface-key.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/lib/surface-key.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a6f29d53c662ae9c", "name": "Commented-code block (8 lines) in apps/website/src/lib/portal-host.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in apps/website/src/lib/portal-host.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-a401d9e022c99557", "name": "Commented-code block (8 lines) in apps/website/src/lib/proxy-mount-manager.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in apps/website/src/lib/proxy-mount-manager.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-6834596f939c88e4", "name": "Commented-code block (10 lines) in apps/website/src/lib/use-panel-surface.ts:5", "shortDescription": {"text": "Commented-code block (10 lines) in apps/website/src/lib/use-panel-surface.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-a59d7ab5bc320713", "name": "Commented-code block (5 lines) in apps/website/src/lib/voice-direct-probe.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/lib/voice-direct-probe.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-546d87cec7499dc3", "name": "Commented-code block (8 lines) in apps/website/src/lib/iframe-focus-dismiss.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in apps/website/src/lib/iframe-focus-dismiss.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5a1ddc931cd76eb6", "name": "Commented-code block (6 lines) in apps/website/src/lib/img-retry.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/lib/img-retry.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-488a4a47ce12b785", "name": "Commented-code block (5 lines) in apps/website/src/hooks/has-permission-eval.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/hooks/has-permission-eval.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-3264c5ce1a007237", "name": "Commented-code block (5 lines) in apps/website/src/hooks/use-has-permission.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/hooks/use-has-permission.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-73426635c0924b0d", "name": "Commented-code block (8 lines) in apps/website/src/hooks/permissions.revoke.test.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in apps/website/src/hooks/permissions.revoke.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-dd01c1a9a16a358f", "name": "Commented-code block (6 lines) in apps/website/src/co-view/primitives.ts:9", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/co-view/primitives.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-44e7fe8c83e23b37", "name": "Commented-code block (5 lines) in apps/website/src/co-view/active-sessions-store.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/co-view/active-sessions-store.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ff433c8ba9e5d825", "name": "Commented-code block (6 lines) in apps/website/src/co-view/projected-viewer-dev-flag.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/co-view/projected-viewer-dev-flag.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-e3f630d880a6a83e", "name": "Commented-code block (5 lines) in apps/website/src/co-view/host-context.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/co-view/host-context.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-8a7cd803cce24753", "name": "Commented-code block (7 lines) in apps/website/src/co-view/viewer-selector.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in apps/website/src/co-view/viewer-selector.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-ecb09aff31bb89c6", "name": "Commented-code block (7 lines) in apps/website/src/co-view/projected-viewer-smoke.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in apps/website/src/co-view/projected-viewer-smoke.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-e72a0568800effe8", "name": "Commented-code block (5 lines) in apps/website/src/co-view/debug-panel.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/co-view/debug-panel.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-990a1589774db560", "name": "Commented-code block (11 lines) in apps/website/src/co-view/render-tree-viewer.test.ts:3", "shortDescription": {"text": "Commented-code block (11 lines) in apps/website/src/co-view/render-tree-viewer.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-30804183c74ecd06", "name": "Commented-code block (6 lines) in apps/website/src/co-view/host-shell-runner.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/co-view/host-shell-runner.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-e427e476b2f9a6b0", "name": "Commented-code block (5 lines) in apps/website/src/co-view/cursor-producer.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/co-view/cursor-producer.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-92d2f7516b6180dc", "name": "Commented-code block (7 lines) in apps/website/src/co-view/projected-viewer-mount.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in apps/website/src/co-view/projected-viewer-mount.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-c1c6c8869ba0907a", "name": "Commented-code block (8 lines) in apps/website/src/co-view/projected-viewer-smoke.ts:12", "shortDescription": {"text": "Commented-code block (8 lines) in apps/website/src/co-view/projected-viewer-smoke.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-9ac68d35d1f0228e", "name": "Commented-code block (7 lines) in apps/website/src/co-view/host-context.test.ts:173", "shortDescription": {"text": "Commented-code block (7 lines) in apps/website/src/co-view/host-context.test.ts:173"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-80946b76370ad32e", "name": "Commented-code block (6 lines) in apps/website/src/co-view/projected-frame-store.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/co-view/projected-frame-store.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-7bb29c7b7bf1222f", "name": "Commented-code block (6 lines) in apps/website/src/co-view/viewer-selector.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/co-view/viewer-selector.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e6fdb7b970f8f1d9", "name": "Commented-code block (8 lines) in apps/website/src/co-view/dual-path-parity.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in apps/website/src/co-view/dual-path-parity.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-c8057d7c33fe7d7d", "name": "Commented-code block (8 lines) in apps/website/src/co-view/projected-viewer-mount.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in apps/website/src/co-view/projected-viewer-mount.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6763c367d44e5e3c", "name": "Commented-code block (16 lines) in apps/website/src/co-view/client.ts:3", "shortDescription": {"text": "Commented-code block (16 lines) in apps/website/src/co-view/client.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dae2336f5f6bb323", "name": "Commented-code block (5 lines) in apps/website/src/co-view/projected-viewer-mount-view.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/co-view/projected-viewer-mount-view.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-f3c89cb37a36c5c7", "name": "Commented-code block (6 lines) in apps/website/src/co-view/co-view-defaults.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/co-view/co-view-defaults.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7f235c3edbe81bf2", "name": "Commented-code block (6 lines) in apps/website/src/co-view/projected-viewer-dev-flag.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in apps/website/src/co-view/projected-viewer-dev-flag.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f3f4c5e3184a0f1c", "name": "Commented-code block (7 lines) in apps/website/src/co-view/coords.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in apps/website/src/co-view/coords.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-39c4c30286b7737b", "name": "Commented-code block (7 lines) in apps/website/src/co-view/viewer-session.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in apps/website/src/co-view/viewer-session.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-282b48bbf41ffc77", "name": "Commented-code block (7 lines) in apps/website/src/co-view/dual-path-parity.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in apps/website/src/co-view/dual-path-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-d16959495f1be9dc", "name": "Commented-code block (14 lines) in apps/website/src/co-view/producer.ts:3", "shortDescription": {"text": "Commented-code block (14 lines) in apps/website/src/co-view/producer.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4811c49432dfc22b", "name": "Commented-code block (5 lines) in apps/website/src/co-view/projected-frame-store.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/co-view/projected-frame-store.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-8121e933ef7a5f14", "name": "Commented-code block (12 lines) in apps/website/src/co-view/render-tree-producer.test.ts:3", "shortDescription": {"text": "Commented-code block (12 lines) in apps/website/src/co-view/render-tree-producer.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-2bd4f5386b6206ef", "name": "Commented-code block (10 lines) in apps/website/src/co-view/viewer-selector-view.tsx:3", "shortDescription": {"text": "Commented-code block (10 lines) in apps/website/src/co-view/viewer-selector-view.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-3e8892d02527000d", "name": "Commented-code block (5 lines) in apps/website/src/co-view/render-tree-viewer.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/co-view/render-tree-viewer.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a033d6e5d78420c5", "name": "Commented-code block (10 lines) in apps/website/src/co-view/viewer-overlay.tsx:9", "shortDescription": {"text": "Commented-code block (10 lines) in apps/website/src/co-view/viewer-overlay.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-5148bc85193f1fc9", "name": "Commented-code block (12 lines) in apps/website/src/co-view/consumer.ts:4", "shortDescription": {"text": "Commented-code block (12 lines) in apps/website/src/co-view/consumer.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-e388c367e72cac90", "name": "Commented-code block (5 lines) in apps/website/src/co-view/render-tree-producer.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in apps/website/src/co-view/render-tree-producer.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a1dc8d64d512b5b8", "name": "Commented-code block (9 lines) in apps/website/src/co-view/projected-viewer-smoke-view.tsx:3", "shortDescription": {"text": "Commented-code block (9 lines) in apps/website/src/co-view/projected-viewer-smoke-view.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-4391ca9a954ba7e8", "name": "Commented-code block (7 lines) in apps/desktop/test/preload-electron.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in apps/desktop/test/preload-electron.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-81ec010c4540d0f3", "name": "Commented-code block (5 lines) in apps/desktop/scripts/download-cosign.cjs:2", "shortDescription": {"text": "Commented-code block (5 lines) in apps/desktop/scripts/download-cosign.cjs:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-811534719f88fbaa", "name": "Commented-code block (6 lines) in apps/desktop/scripts/generate-plugin-dev-docs.cjs:2", "shortDescription": {"text": "Commented-code block (6 lines) in apps/desktop/scripts/generate-plugin-dev-docs.cjs:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a2e6734df1ff5b56", "name": "Commented-code block (5 lines) in apps/desktop/src/cosign-verify.test.ts:86", "shortDescription": {"text": "Commented-code block (5 lines) in apps/desktop/src/cosign-verify.test.ts:86"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-92fecc3e5902c054", "name": "Commented-code block (6 lines) in apps/desktop/src/server-registry.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in apps/desktop/src/server-registry.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-0d0814b54ee02cd2", "name": "Commented-code block (6 lines) in apps/desktop/src/web-apps-store.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in apps/desktop/src/web-apps-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-eb510c7116276867", "name": "Commented-code block (5 lines) in apps/desktop/src/runtime-update.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in apps/desktop/src/runtime-update.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-27ec0ea20671edb0", "name": "Commented-code block (9 lines) in apps/desktop/src/plugin-dev-deploy.ts:6", "shortDescription": {"text": "Commented-code block (9 lines) in apps/desktop/src/plugin-dev-deploy.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-01d3547d3dd89c5d", "name": "Commented-code block (6 lines) in apps/desktop/src/cloudflared-cli.test.ts:9", "shortDescription": {"text": "Commented-code block (6 lines) in apps/desktop/src/cloudflared-cli.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-5ad5518bbd8f8e3c", "name": "Commented-code block (6 lines) in apps/desktop/src/recreate-container.test.ts:10", "shortDescription": {"text": "Commented-code block (6 lines) in apps/desktop/src/recreate-container.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-61a763103a3b5140", "name": "Commented-code block (7 lines) in apps/desktop/src/server-lifecycle-lock.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in apps/desktop/src/server-lifecycle-lock.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-e68c6b05a9401ea3", "name": "Commented-code block (5 lines) in apps/desktop/src/plugin-dev-agent.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in apps/desktop/src/plugin-dev-agent.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-0c00f17c4748f06b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/desktop/src/plugin-dev-docs.generated.ts:6", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/desktop/src/plugin-dev-docs.generated.ts:6"}, "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-4b1affb459e03f5d", "name": "Commented-code block (8 lines) in apps/desktop/src/preload.ts:36", "shortDescription": {"text": "Commented-code block (8 lines) in apps/desktop/src/preload.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-8cc90df70945defe", "name": "Commented-code block (6 lines) in apps/desktop/src/cosign-verify.ts:10", "shortDescription": {"text": "Commented-code block (6 lines) in apps/desktop/src/cosign-verify.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-0e6bb40729acf7f2", "name": "Commented-code block (5 lines) in apps/desktop/src/docker.test.ts:321", "shortDescription": {"text": "Commented-code block (5 lines) in apps/desktop/src/docker.test.ts:321"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8ade5ea96f8c1816", "name": "Commented-code block (8 lines) in apps/desktop/src/provision.test.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in apps/desktop/src/provision.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-f1ee6216b492921b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/desktop/src/provision.test.ts:919", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/desktop/src/provision.test.ts:919"}, "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-3800e5f0233ecdd6", "name": "Commented-code block (7 lines) in apps/desktop/src/pull-verify.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in apps/desktop/src/pull-verify.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-e4e9b66f3ff90f70", "name": "Commented-code block (5 lines) in apps/desktop/src/runtime-update.test.ts:542", "shortDescription": {"text": "Commented-code block (5 lines) in apps/desktop/src/runtime-update.test.ts:542"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bcea697fb7569c04", "name": "Commented-code block (7 lines) in apps/desktop/src/plugin-dev-store.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in apps/desktop/src/plugin-dev-store.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-23b461563810cf93", "name": "Commented-code block (6 lines) in apps/desktop/src/plugin-dev-templates.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in apps/desktop/src/plugin-dev-templates.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-1cb0b7f367d2c531", "name": "Commented-code block (8 lines) in apps/desktop/src/server-archive.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in apps/desktop/src/server-archive.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-dc60a74f4fb84cc7", "name": "Commented-code block (6 lines) in apps/desktop/src/server-runtime.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in apps/desktop/src/server-runtime.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-c19ad322f7184096", "name": "Commented-code block (5 lines) in apps/desktop/src/main.ts:83", "shortDescription": {"text": "Commented-code block (5 lines) in apps/desktop/src/main.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-0886186c6cce12e9", "name": "Commented-code block (5 lines) in apps/desktop/src/server-runtime.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in apps/desktop/src/server-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-8ee00c5bc993477f", "name": "Commented-code block (5 lines) in apps/desktop/src/runtime-orchestrator.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in apps/desktop/src/runtime-orchestrator.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2d75e47d5bca7a56", "name": "Commented-code block (8 lines) in apps/desktop/src/runtime-releases.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in apps/desktop/src/runtime-releases.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-1eeaf734d1abeb28", "name": "Commented-code block (7 lines) in apps/desktop/src/provision.ts:19", "shortDescription": {"text": "Commented-code block (7 lines) in apps/desktop/src/provision.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-3b892bbea95fb717", "name": "Commented-code block (5 lines) in apps/desktop/src/recreate-container.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in apps/desktop/src/recreate-container.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-164a5017e6c5b763", "name": "Commented-code block (6 lines) in apps/desktop/src/popout-preload.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in apps/desktop/src/popout-preload.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-88dc5c46d523edfa", "name": "Commented-code block (5 lines) in apps/desktop/src/runtime-releases.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in apps/desktop/src/runtime-releases.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-51d3206a5ec08dd1", "name": "Commented-code block (6 lines) in apps/desktop/src/plugin-dev-prompt.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in apps/desktop/src/plugin-dev-prompt.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-5868ce7e6c7c8885", "name": "Commented-code block (6 lines) in apps/desktop/src/runtime-backup.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in apps/desktop/src/runtime-backup.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-c18b8b6bc5b8fb41", "name": "Commented-code block (5 lines) in apps/desktop/src/proxy-guest-guards.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in apps/desktop/src/proxy-guest-guards.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-8365c5ec86504a77", "name": "Commented-code block (10 lines) in apps/desktop/src/docker.ts:357", "shortDescription": {"text": "Commented-code block (10 lines) in apps/desktop/src/docker.ts:357"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a61c4a313a8d5b71", "name": "Commented-code block (7 lines) in apps/desktop/src/secret-store.test.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in apps/desktop/src/secret-store.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-94ad38323b4ed1de", "name": "Commented-code block (5 lines) in apps/desktop/src/ipc.ts:45", "shortDescription": {"text": "Commented-code block (5 lines) in apps/desktop/src/ipc.ts:45"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1121e4c1f4e74230", "name": "Commented-code block (9 lines) in apps/desktop/src/central.ts:76", "shortDescription": {"text": "Commented-code block (9 lines) in apps/desktop/src/central.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-ca2be0c087c23e00", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/desktop/src/central.ts:397", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/desktop/src/central.ts:397"}, "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-3cb48ab1d0de5201", "name": "Commented-code block (9 lines) in apps/desktop/src/docker-pull-api.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in apps/desktop/src/docker-pull-api.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-fa14c0fecd26e81c", "name": "Commented-code block (6 lines) in apps/desktop/src/auto-update.test.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in apps/desktop/src/auto-update.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-a7cbf0c59f5d9a5f", "name": "Commented-code block (5 lines) in apps/central/scripts/restore-db-password.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in apps/central/scripts/restore-db-password.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-c617d83215bc4f64", "name": "Commented-code block (6 lines) in apps/central/scripts/nudge-runtimes-after-key-rotation.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in apps/central/scripts/nudge-runtimes-after-key-rotation.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-4e59e1e48f161b8e", "name": "Commented-code block (8 lines) in apps/central/scripts/dev-secrets.ts:221", "shortDescription": {"text": "Commented-code block (8 lines) in apps/central/scripts/dev-secrets.ts:221"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0b922f777f08c9ff", "name": "Commented-code block (7 lines) in apps/central/migrations/005-tunnel-state.ts:12", "shortDescription": {"text": "Commented-code block (7 lines) in apps/central/migrations/005-tunnel-state.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-1a0480a2540ebb85", "name": "Commented-code block (7 lines) in apps/central/migrations/007-two-phase-delete.ts:12", "shortDescription": {"text": "Commented-code block (7 lines) in apps/central/migrations/007-two-phase-delete.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-7ad5a6401aba9b30", "name": "Commented-code block (8 lines) in apps/central/migrations/001-username.ts:15", "shortDescription": {"text": "Commented-code block (8 lines) in apps/central/migrations/001-username.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-5c7a99fcd52105a7", "name": "Commented-code block (11 lines) in apps/central/migrations/006-membership.ts:13", "shortDescription": {"text": "Commented-code block (11 lines) in apps/central/migrations/006-membership.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-b3f7dc126120a196", "name": "Commented-code block (11 lines) in apps/central/migrations/002-session-sliding.ts:15", "shortDescription": {"text": "Commented-code block (11 lines) in apps/central/migrations/002-session-sliding.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-b858b72adf869afe", "name": "Commented-code block (8 lines) in apps/central/migrations/004-voice-reachability.ts:12", "shortDescription": {"text": "Commented-code block (8 lines) in apps/central/migrations/004-voice-reachability.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-e0b5f7e62eb77d82", "name": "Commented-code block (5 lines) in apps/central/src/post-login.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in apps/central/src/post-login.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-9fffef57c31b5c4e", "name": "Commented-code block (5 lines) in apps/central/src/crypto-rotation.test.ts:177", "shortDescription": {"text": "Commented-code block (5 lines) in apps/central/src/crypto-rotation.test.ts:177"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a16887e20a14313d", "name": "Commented-code block (6 lines) in apps/central/src/shutdown.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in apps/central/src/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-3700e825554b9f07", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/index.test.ts:16", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/index.test.ts:16"}, "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-0d558054c11c5649", "name": "Commented-code block (7 lines) in apps/central/src/usernames.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in apps/central/src/usernames.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b495fff3c4e74c1d", "name": "Commented-code block (5 lines) in apps/central/src/index.boot.test.ts:33", "shortDescription": {"text": "Commented-code block (5 lines) in apps/central/src/index.boot.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-4e526992afc4f251", "name": "Commented-code block (5 lines) in apps/central/src/usernames.test.ts:115", "shortDescription": {"text": "Commented-code block (5 lines) in apps/central/src/usernames.test.ts:115"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-265a7e8ea9083a59", "name": "Commented-code block (5 lines) in apps/central/src/index.ts:20", "shortDescription": {"text": "Commented-code block (5 lines) in apps/central/src/index.ts:20"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ccd7a1cdcfa63a1e", "name": "Commented-code block (5 lines) in apps/central/src/membership.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in apps/central/src/membership.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9874ae153249fb12", "name": "Commented-code block (5 lines) in apps/central/src/plugin-package.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in apps/central/src/plugin-package.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-3829bc8b8af82989", "name": "Commented-code block (7 lines) in apps/central/src/access-log.ts:13", "shortDescription": {"text": "Commented-code block (7 lines) in apps/central/src/access-log.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-13df51d1e79c6863", "name": "Commented-code block (8 lines) in apps/central/src/middleware.ts:164", "shortDescription": {"text": "Commented-code block (8 lines) in apps/central/src/middleware.ts:164"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-17e26e2a0891459a", "name": "Commented-code block (5 lines) in apps/central/src/test-helpers.ts:17", "shortDescription": {"text": "Commented-code block (5 lines) in apps/central/src/test-helpers.ts:17"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-535e5fe7dffe744c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/test-helpers.ts:161", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/test-helpers.ts:161"}, "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-4fa881d7f0d58511", "name": "Commented-code block (6 lines) in apps/central/src/crypto.ts:162", "shortDescription": {"text": "Commented-code block (6 lines) in apps/central/src/crypto.ts:162"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1dec08dcccaae1b4", "name": "Commented-code block (7 lines) in apps/central/src/routes/health.test.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in apps/central/src/routes/health.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-51e6b210f0ece24e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/login.test.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/login.test.ts:14"}, "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-60e75be893c349e8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/token-refresh.test.ts:22", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/token-refresh.test.ts:22"}, "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-1eb24424c5f4ca35", "name": "Legacy-named symbol `loginOld` in apps/central/src/routes/profile.test.ts:318", "shortDescription": {"text": "Legacy-named symbol `loginOld` in apps/central/src/routes/profile.test.ts:318"}, "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-bbb3bca606c60d86", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/profile.test.ts:25", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/profile.test.ts:25"}, "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-480016b2edf356a2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/oauth.test.ts:118", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/oauth.test.ts:118"}, "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-65389a202c132eee", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/membership-lifecycle.test.ts:36", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/membership-lifecycle.test.ts:36"}, "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-8ea3073089357eae", "name": "Commented-code block (5 lines) in apps/central/src/routes/verify-email.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in apps/central/src/routes/verify-email.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-bb516e6344f6dff8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/admin-reports.test.ts:81", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/admin-reports.test.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-5711ce14ec42cef4", "name": "Commented-code block (5 lines) in apps/central/src/routes/members.ts:19", "shortDescription": {"text": "Commented-code block (5 lines) in apps/central/src/routes/members.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-b029b7f2f87c016d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/servers.test.ts:36", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/servers.test.ts:36"}, "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-271bc150019938ed", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/voice-probe.test.ts:127", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/voice-probe.test.ts:127"}, "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-f58303b6f4e71e0f", "name": "Commented-code block (6 lines) in apps/central/src/routes/server-transfer.ts:39", "shortDescription": {"text": "Commented-code block (6 lines) in apps/central/src/routes/server-transfer.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-fc028b276bf349ce", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/logout.test.ts:22", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/logout.test.ts:22"}, "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-621bc2953bdd7db4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/heartbeat.test.ts:18", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/heartbeat.test.ts:18"}, "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-105f786201f2b25c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/resend-verification.test.ts:29", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/resend-verification.test.ts:29"}, "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-f60ba944bfeb6f7e", "name": "Legacy-named symbol `idxOld` in apps/central/src/routes/plugins.test.ts:162", "shortDescription": {"text": "Legacy-named symbol `idxOld` in apps/central/src/routes/plugins.test.ts:162"}, "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-54a7910a7454fc90", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/plugins.test.ts:65", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/plugins.test.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-9311269bee3847a8", "name": "Commented-code block (5 lines) in apps/central/src/routes/heartbeat.ts:84", "shortDescription": {"text": "Commented-code block (5 lines) in apps/central/src/routes/heartbeat.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-0534ba22e012b117", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/membership.test.ts:25", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/membership.test.ts:25"}, "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-38fc4a17d7dfedb1", "name": "Commented-code block (5 lines) in apps/central/src/routes/oauth.ts:92", "shortDescription": {"text": "Commented-code block (5 lines) in apps/central/src/routes/oauth.ts:92"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d12cb85415896051", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/oauth.ts:332", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/oauth.ts:332"}, "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-191283785f30b93d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/server-token.test.ts:26", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/server-token.test.ts:26"}, "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-4dcfe5b344adb2e5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/plugins.write.test.ts:103", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/plugins.write.test.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-8102dc4f8b6f6348", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/register.test.ts:20", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/register.test.ts:20"}, "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-2f5a0de00db3145c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/members.test.ts:22", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/members.test.ts:22"}, "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-23a15ecd5758cabc", "name": "Commented-code block (5 lines) in apps/central/src/routes/integration.test.ts:275", "shortDescription": {"text": "Commented-code block (5 lines) in apps/central/src/routes/integration.test.ts:275"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9ad0a9b4cd7fca19", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/integration.test.ts:44", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/integration.test.ts:44"}, "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-13141473af4c4a5c", "name": "Commented-code block (5 lines) in apps/central/src/routes/server-token.ts:38", "shortDescription": {"text": "Commented-code block (5 lines) in apps/central/src/routes/server-token.ts:38"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e707535e332708b9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/server-rotate.test.ts:23", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/server-rotate.test.ts:23"}, "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-1fda74ba258938b2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/server-transfer.test.ts:30", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/server-transfer.test.ts:30"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-11a3ce475d81b2e5", "name": "Commented-code block (5 lines) in apps/central/src/routes/check-frame.ts:87", "shortDescription": {"text": "Commented-code block (5 lines) in apps/central/src/routes/check-frame.ts:87"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-68fd845522718f34", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/check-frame.ts:215", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/check-frame.ts:215"}, "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-bdeb2d5c2a84f1a8", "name": "Commented-code block (10 lines) in apps/central/src/routes/voice-probe.ts:4", "shortDescription": {"text": "Commented-code block (10 lines) in apps/central/src/routes/voice-probe.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-164490edff10776a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/plugin-report.test.ts:41", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/plugin-report.test.ts:41"}, "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-4292b4a1186acce7", "name": "Commented-code block (10 lines) in apps/central/src/routes/servers.ts:12", "shortDescription": {"text": "Commented-code block (10 lines) in apps/central/src/routes/servers.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-1bf9ac092b8b3462", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/verify-email.test.ts:34", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/verify-email.test.ts:34"}, "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-a12bc09c1597bcdd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/session-sliding.test.ts:69", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/session-sliding.test.ts:69"}, "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-5b3fa3ba8a127e7f", "name": "Commented-code block (5 lines) in apps/central/src/probe/stun-probe.ts:28", "shortDescription": {"text": "Commented-code block (5 lines) in apps/central/src/probe/stun-probe.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-7636e5635e1148a7", "name": "Commented-code block (5 lines) in docs/reverse-proxy/cookie-spike/spike-server.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in docs/reverse-proxy/cookie-spike/spike-server.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-20a7bccb145d9055", "name": "`fetch()` without try/.catch or AbortSignal \u2014 docs/reverse-proxy/cookie-spike/spike-server.ts:168", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 docs/reverse-proxy/cookie-spike/spike-server.ts:168"}, "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-34daf1a3fcf82a8e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/serve-website.ts:77", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/serve-website.ts:77"}, "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-be2c6bfeeededf05", "name": "Commented-code block (8 lines) in scripts/rebuild-runtime-image.ts:14", "shortDescription": {"text": "Commented-code block (8 lines) in scripts/rebuild-runtime-image.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-d988e22d544e442f", "name": "Commented-code block (6 lines) in scripts/extract-cosign-pubkey.cjs:6", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/extract-cosign-pubkey.cjs: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-413033bf59f11891", "name": "Commented-code block (5 lines) in packages/plugin-sdk-frontend/src/plugin.ts:64", "shortDescription": {"text": "Commented-code block (5 lines) in packages/plugin-sdk-frontend/src/plugin.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-dfd00be0afe15ad1", "name": "Commented-code block (5 lines) in packages/plugin-sdk-frontend/src/version.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/plugin-sdk-frontend/src/version.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-314ac7627ecc823a", "name": "Commented-code block (5 lines) in packages/plugin-sdk-frontend/src/files.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in packages/plugin-sdk-frontend/src/files.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-53c3dc77553beec5", "name": "Commented-code block (6 lines) in packages/plugin-sdk-frontend/src/index.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/plugin-sdk-frontend/src/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-83d43b84c4925e74", "name": "Commented-code block (10 lines) in packages/plugin-sdk-frontend/src/request.ts:22", "shortDescription": {"text": "Commented-code block (10 lines) in packages/plugin-sdk-frontend/src/request.ts:22"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4b5e73f0e8c4474d", "name": "Commented-code block (5 lines) in packages/plugin-sdk-frontend/src/proxy.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in packages/plugin-sdk-frontend/src/proxy.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-71f0509add60faaf", "name": "Commented-code block (5 lines) in packages/plugin-sdk-frontend/src/avatar.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in packages/plugin-sdk-frontend/src/avatar.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-684fd9f233411126", "name": "Commented-code block (5 lines) in packages/plugin-sdk-frontend/src/proxy.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/plugin-sdk-frontend/src/proxy.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-633b39a4e47eae62", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/plugin-sdk-frontend/src/proxy.ts:34", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/plugin-sdk-frontend/src/proxy.ts:34"}, "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-00e98b7ecc78be41", "name": "Commented-code block (7 lines) in packages/shared/src/avatar-color.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in packages/shared/src/avatar-color.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-12b35a23f25d9daf", "name": "Commented-code block (12 lines) in packages/shared/src/manifest.ts:445", "shortDescription": {"text": "Commented-code block (12 lines) in packages/shared/src/manifest.ts:445"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-785bf930f2a054ac", "name": "Commented-code block (6 lines) in packages/shared/src/logger.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in packages/shared/src/logger.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-5eea5248f0284408", "name": "Commented-code block (5 lines) in packages/protocol/src/co-view-render-tree.ts:13", "shortDescription": {"text": "Commented-code block (5 lines) in packages/protocol/src/co-view-render-tree.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-868831bfdee4434a", "name": "Commented-code block (10 lines) in packages/protocol/src/index.ts:1143", "shortDescription": {"text": "Commented-code block (10 lines) in packages/protocol/src/index.ts:1143"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9eda8f8417eaedcc", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/protocol/src/index.ts:463", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/protocol/src/index.ts:463"}, "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-d67c442c37883342", "name": "Commented-code block (11 lines) in packages/protocol/src/plugin-resources.ts:18", "shortDescription": {"text": "Commented-code block (11 lines) in packages/protocol/src/plugin-resources.ts:18"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-055864da3874a958", "name": "Commented-code block (5 lines) in packages/protocol/src/ipc-codec.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/protocol/src/ipc-codec.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-374ce4c542dcc244", "name": "Commented-code block (6 lines) in packages/protocol/src/core.ts:104", "shortDescription": {"text": "Commented-code block (6 lines) in packages/protocol/src/core.ts:104"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-78fa16803fd0ddd5", "name": "Commented-code block (8 lines) in packages/protocol/src/co-view-render-tree.test.ts:6", "shortDescription": {"text": "Commented-code block (8 lines) in packages/protocol/src/co-view-render-tree.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-00f91bc1e8c06696", "name": "Commented-code block (6 lines) in packages/protocol/src/crypto/fingerprint.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in packages/protocol/src/crypto/fingerprint.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-3f649dd0bd7a312a", "name": "Commented-code block (5 lines) in packages/protocol/src/crypto/session-cipher.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in packages/protocol/src/crypto/session-cipher.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-31093f0344642e7c", "name": "Commented-code block (5 lines) in packages/electron-bridge/src/index.ts:115", "shortDescription": {"text": "Commented-code block (5 lines) in packages/electron-bridge/src/index.ts:115"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0088c2e7a525e3e9", "name": "Commented-code block (15 lines) in packages/protocol-schemas/src/co-view-render-tree.ts:5", "shortDescription": {"text": "Commented-code block (15 lines) in packages/protocol-schemas/src/co-view-render-tree.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-d939a60c6e6b4af6", "name": "Commented-code block (6 lines) in packages/protocol-schemas/src/index.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/protocol-schemas/src/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-ca4744249315dc0c", "name": "Commented-code block (8 lines) in packages/protocol-schemas/src/plugin-resources.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in packages/protocol-schemas/src/plugin-resources.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-b5c8cc94b5f8c5cc", "name": "Commented-code block (6 lines) in packages/plugin-sdk/src/request-context.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in packages/plugin-sdk/src/request-context.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-10588b5aa2ab2857", "name": "Commented-code block (13 lines) in packages/plugin-sdk/src/scoped-presence.ts:4", "shortDescription": {"text": "Commented-code block (13 lines) in packages/plugin-sdk/src/scoped-presence.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-03bbb53ed29afb48", "name": "Commented-code block (6 lines) in packages/plugin-sdk/src/schemas.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/plugin-sdk/src/schemas.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7a2d5216182a4a52", "name": "Commented-code block (9 lines) in packages/plugin-sdk/src/files.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in packages/plugin-sdk/src/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-5a44998cd5f766ac", "name": "Commented-code block (5 lines) in packages/plugin-sdk/src/fetch.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in packages/plugin-sdk/src/fetch.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-1333edb159b311b6", "name": "Commented-code block (6 lines) in packages/plugin-sdk/src/request.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/plugin-sdk/src/request.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b803db5e1de038bb", "name": "Commented-code block (5 lines) in packages/plugin-sdk/src/resources.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in packages/plugin-sdk/src/resources.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6ecb7aa817b9ab22", "name": "`fetch()` without try/.catch or AbortSignal \u2014 packages/plugin-sdk/src/types.ts:387", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/plugin-sdk/src/types.ts:387"}, "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-4914eb66a1db2343", "name": "Commented-code block (6 lines) in packages/plugin-sdk/src/errors.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in packages/plugin-sdk/src/errors.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bea562a60ef09d9b", "name": "Commented-code block (5 lines) in packages/plugin-sdk/src/__tests__/voice.test.ts:82", "shortDescription": {"text": "Commented-code block (5 lines) in packages/plugin-sdk/src/__tests__/voice.test.ts:82"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f66c68c9db26d78a", "name": "Commented-code block (6 lines) in packages/plugin-sdk/src/__tests__/scoped-presence.test.ts:173", "shortDescription": {"text": "Commented-code block (6 lines) in packages/plugin-sdk/src/__tests__/scoped-presence.test.ts:173"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-633c371efd35c0df", "name": "Commented-code block (5 lines) in runtime/src/resolver.ts:133", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/resolver.ts:133"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6178d355df366b16", "name": "Commented-code block (6 lines) in runtime/src/shutdown.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in runtime/src/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-daca2beeebd83079", "name": "Commented-code block (5 lines) in runtime/src/text-channels.test.ts:723", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/text-channels.test.ts:723"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d4573a0e1380eda7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/text-channels.test.ts:1294", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/text-channels.test.ts:1294"}, "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-eb8d3ebaf243200a", "name": "Commented-code block (6 lines) in runtime/src/entrypoint.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in runtime/src/entrypoint.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-dda188397d05d1de", "name": "Commented-code block (5 lines) in runtime/src/drain.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/drain.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-45dc7c7b401aa7f5", "name": "Commented-code block (5 lines) in runtime/src/drain.test.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/drain.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-d08783995b8a065e", "name": "Commented-code block (5 lines) in runtime/src/main.ts:519", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/main.ts:519"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-405cfe9de69d2873", "name": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/dev.ts:95", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/dev.ts:95"}, "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-6d837b229b84d8cf", "name": "Commented-code block (8 lines) in runtime/src/subprocess.test.ts:20", "shortDescription": {"text": "Commented-code block (8 lines) in runtime/src/subprocess.test.ts:20"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-660c61f622dea150", "name": "Commented-code block (5 lines) in runtime/src/watchdog.test.ts:143", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/watchdog.test.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-ddcae0468eeb6178", "name": "Commented-code block (8 lines) in runtime/src/subprocess.ts:193", "shortDescription": {"text": "Commented-code block (8 lines) in runtime/src/subprocess.ts:193"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-81b50d32eaaeaa51", "name": "Commented-code block (5 lines) in runtime/src/crypto.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/crypto.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cd62e327a948c7f2", "name": "Commented-code block (5 lines) in runtime/src/ipc/transport.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/ipc/transport.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-6a8abdae00de56be", "name": "Commented-code block (5 lines) in runtime/src/ipc/handlers.ts:1147", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/ipc/handlers.ts:1147"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-49977e3b6399ec43", "name": "Commented-code block (5 lines) in runtime/src/update-state/log.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/update-state/log.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e6716af8b3820551", "name": "Commented-code block (5 lines) in runtime/src/update-state/store.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/update-state/store.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1eeecc093bdca8f5", "name": "Commented-code block (5 lines) in runtime/src/update-state/types.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/update-state/types.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-19aaecf639aa7451", "name": "Commented-code block (6 lines) in runtime/src/auth/token-validator.ts:66", "shortDescription": {"text": "Commented-code block (6 lines) in runtime/src/auth/token-validator.ts:66"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-473b38eb093b0d70", "name": "Commented-code block (5 lines) in runtime/src/tunnel/ready.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/tunnel/ready.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-da720e0de0f76d89", "name": "Commented-code block (5 lines) in runtime/src/tunnel/ready.test.ts:417", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/tunnel/ready.test.ts:417"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-25aff643182daecb", "name": "Commented-code block (8 lines) in runtime/src/tunnel/demo-expiry.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in runtime/src/tunnel/demo-expiry.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-a7387be1849ad99b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/http/proxy-ws.test.ts:91", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/http/proxy-ws.test.ts:91"}, "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-87c34bb51ca8abf1", "name": "Commented-code block (12 lines) in runtime/src/http/proxy-ws.ts:3", "shortDescription": {"text": "Commented-code block (12 lines) in runtime/src/http/proxy-ws.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-57cfddc74a3be2ed", "name": "Commented-code block (6 lines) in runtime/src/http/handler.test.ts:1300", "shortDescription": {"text": "Commented-code block (6 lines) in runtime/src/http/handler.test.ts:1300"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a54c0a0adbf51478", "name": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/http/handler.test.ts:367", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/http/handler.test.ts:367"}, "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-46033bfde3684dea", "name": "Commented-code block (6 lines) in runtime/src/http/foundry-proxy.test.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in runtime/src/http/foundry-proxy.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-510043eeaa9b4a10", "name": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/http/foundry-proxy.test.ts:152", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/http/foundry-proxy.test.ts:152"}, "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-6af38a489c07f141", "name": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/http/upload-session.test.ts:224", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/http/upload-session.test.ts:224"}, "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-847f6fb0fca13650", "name": "Commented-code block (6 lines) in runtime/src/http/upload-session.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in runtime/src/http/upload-session.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1a2122cb505e9555", "name": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/http/proxy.handler.test.ts:233", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/http/proxy.handler.test.ts:233"}, "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-3d62340f5e7b6d44", "name": "Commented-code block (7 lines) in runtime/src/http/mime-sniff.ts:10", "shortDescription": {"text": "Commented-code block (7 lines) in runtime/src/http/mime-sniff.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-fb8a56d86519206c", "name": "Commented-code block (5 lines) in runtime/src/http/handler.ts:138", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/http/handler.ts:138"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a5a4b604bc596577", "name": "Commented-code block (8 lines) in runtime/src/http/proxy.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in runtime/src/http/proxy.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1c5ed7a7c9946b0b", "name": "Commented-code block (5 lines) in runtime/src/http/rate-limiter.ts:142", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/http/rate-limiter.ts:142"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d0654be4ac6c1b53", "name": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/ws/server.test.ts:308", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/ws/server.test.ts:308"}, "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-80439c00ddb83e57", "name": "Commented-code block (8 lines) in runtime/src/ws/router.test.ts:1802", "shortDescription": {"text": "Commented-code block (8 lines) in runtime/src/ws/router.test.ts:1802"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1ec3bba70e8c62f1", "name": "Commented-code block (6 lines) in runtime/src/ws/server.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in runtime/src/ws/server.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-d0723c7540e61df2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/ws/server.ts:178", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/ws/server.ts:178"}, "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-9a85a4398b6084b2", "name": "Commented-code block (6 lines) in runtime/src/ws/router.ts:364", "shortDescription": {"text": "Commented-code block (6 lines) in runtime/src/ws/router.ts:364"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-440506cef7089e10", "name": "Commented-code block (6 lines) in runtime/src/ws/types.ts:40", "shortDescription": {"text": "Commented-code block (6 lines) in runtime/src/ws/types.ts:40"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bc90ed23cb275fd1", "name": "Commented-code block (5 lines) in runtime/src/proxy/approvals.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/proxy/approvals.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3783033dab3e98b2", "name": "Commented-code block (5 lines) in runtime/src/proxy/upstream.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/proxy/upstream.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ad1dac95cd223a74", "name": "Commented-code block (6 lines) in runtime/src/proxy/cookies.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in runtime/src/proxy/cookies.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a3a1f068128ffb55", "name": "Commented-code block (5 lines) in runtime/src/proxy/session.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/proxy/session.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-7093a8990fe55dc7", "name": "Commented-code block (9 lines) in runtime/src/proxy/headers.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in runtime/src/proxy/headers.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0fdab58ffc0268f0", "name": "Commented-code block (8 lines) in runtime/src/proxy/dns.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in runtime/src/proxy/dns.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c41fa17e3e42229c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/proxy/dns.ts:3", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/proxy/dns.ts:3"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-388db5b3e08984a0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/heartbeat/client.test.ts:662", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/heartbeat/client.test.ts:662"}, "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-cde790137882cb36", "name": "Commented-code block (5 lines) in runtime/src/signing/cosign-pubkey.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/signing/cosign-pubkey.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-95dc7d25f865d85e", "name": "Commented-code block (8 lines) in runtime/src/signing/files.test.ts:27", "shortDescription": {"text": "Commented-code block (8 lines) in runtime/src/signing/files.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-2103bfb84b6220eb", "name": "Commented-code block (6 lines) in runtime/src/signing/verify.test.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in runtime/src/signing/verify.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-fc8c10e2d3376a6d", "name": "Commented-code block (5 lines) in runtime/src/signing/verify.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/signing/verify.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-26d1f79745c93e0d", "name": "Commented-code block (5 lines) in runtime/src/voice/config.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/voice/config.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-c341c67d76b5a99d", "name": "Commented-code block (9 lines) in runtime/src/voice/cascade-state.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in runtime/src/voice/cascade-state.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-55874bd6e33940fb", "name": "Commented-code block (8 lines) in runtime/src/voice/cascade.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in runtime/src/voice/cascade.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-968454d750f42a16", "name": "Commented-code block (5 lines) in runtime/src/voice/register.test.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/voice/register.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-752e2b226694e59e", "name": "Commented-code block (6 lines) in runtime/src/voice/register.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in runtime/src/voice/register.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-62c5b4e0d77a6394", "name": "Commented-code block (5 lines) in runtime/src/voice/tokens.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/voice/tokens.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-6a587aeb2f7e411b", "name": "Commented-code block (12 lines) in runtime/src/voice/reachability.ts:3", "shortDescription": {"text": "Commented-code block (12 lines) in runtime/src/voice/reachability.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8fd81c4901b3849e", "name": "Commented-code block (6 lines) in runtime/src/voice/config.test.ts:38", "shortDescription": {"text": "Commented-code block (6 lines) in runtime/src/voice/config.test.ts:38"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bdbba24d094d81ca", "name": "Legacy-named symbol `tokenOld` in runtime/src/voice/webhook.test.ts:426", "shortDescription": {"text": "Legacy-named symbol `tokenOld` in runtime/src/voice/webhook.test.ts:426"}, "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-3c2c7f9bf70e66db", "name": "Commented-code block (5 lines) in runtime/src/voice/ipc.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/voice/ipc.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-3ede13bec3734b8d", "name": "Commented-code block (8 lines) in runtime/src/voice/webhook.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in runtime/src/voice/webhook.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-592748772ad014b3", "name": "Commented-code block (6 lines) in runtime/src/voice/reachability.test.ts:361", "shortDescription": {"text": "Commented-code block (6 lines) in runtime/src/voice/reachability.test.ts:361"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a2d0a9169046fff1", "name": "Commented-code block (11 lines) in runtime/src/voice/supervisor.ts:3", "shortDescription": {"text": "Commented-code block (11 lines) in runtime/src/voice/supervisor.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d868f1fc649f8914", "name": "Commented-code block (6 lines) in runtime/src/voice/secrets.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in runtime/src/voice/secrets.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-9656edfa0b884aff", "name": "Commented-code block (5 lines) in runtime/src/roles/engine.canActOn.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/roles/engine.canActOn.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-e9aecffbde8c07d1", "name": "Commented-code block (5 lines) in runtime/src/roles/engine.test.ts:760", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/roles/engine.test.ts:760"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f9ef9a2c11d15091", "name": "Commented-code block (5 lines) in runtime/src/db/expected-tables.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/db/expected-tables.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-cb10448d71c2bc3c", "name": "Commented-code block (5 lines) in runtime/src/core/ipc.permissions-integration.test.ts:181", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/core/ipc.permissions-integration.test.ts:181"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ee877837fccf3fd4", "name": "Commented-code block (5 lines) in runtime/src/core/ipc.member-list-perf.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/core/ipc.member-list-perf.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-12d0e76fb1b4ae17", "name": "Commented-code block (5 lines) in runtime/src/core/permissions.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/core/permissions.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b9b49e2e74c3ab51", "name": "Commented-code block (5 lines) in runtime/src/core/permission-seeds.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/core/permission-seeds.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-90dcc08972a86e0d", "name": "Commented-code block (5 lines) in runtime/src/core/module.ts:40", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/core/module.ts:40"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fda3474daaddf007", "name": "Commented-code block (6 lines) in runtime/src/core/ipc.assert-grant-safe.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in runtime/src/core/ipc.assert-grant-safe.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-10b42d7bcedebabe", "name": "Commented-code block (5 lines) in runtime/src/core/layout.ts:28", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/core/layout.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-a9289a9d8f04382a", "name": "Commented-code block (5 lines) in runtime/src/core/ipc.permissions-manage-gating.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/core/ipc.permissions-manage-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-e805672bbb2afad9", "name": "Commented-code block (5 lines) in runtime/src/core/ipc.ts:204", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/core/ipc.ts:204"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-61e660fc5accd247", "name": "Commented-code block (5 lines) in runtime/src/managed-services/registry.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/managed-services/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-9ac3989c9848a4eb", "name": "Commented-code block (5 lines) in runtime/src/managed-services/supervisor.test.ts:166", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/managed-services/supervisor.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-503ae31a37d4dc19", "name": "Commented-code block (5 lines) in runtime/src/managed-services/supervisor.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/managed-services/supervisor.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-30061ca9d061661a", "name": "Commented-code block (7 lines) in runtime/src/managed-services/types.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in runtime/src/managed-services/types.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-79c46cd55f4f962b", "name": "Commented-code block (5 lines) in runtime/src/co-view/entitlement-class.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/co-view/entitlement-class.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-0ee1496cdc48de93", "name": "Commented-code block (5 lines) in runtime/src/co-view/registry.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/co-view/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-4d3d20257d97a90c", "name": "Commented-code block (6 lines) in runtime/src/co-view/render-tree-transport.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in runtime/src/co-view/render-tree-transport.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-39e221b7d2b93fe2", "name": "Commented-code block (7 lines) in runtime/src/co-view/entitlement-class.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in runtime/src/co-view/entitlement-class.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9535a9348c8ae043", "name": "Commented-code block (5 lines) in runtime/src/co-view/handlers.test.ts:46", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/co-view/handlers.test.ts:46"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1de19374bb06093e", "name": "Commented-code block (5 lines) in runtime/src/co-view/render-tree-projection.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/co-view/render-tree-projection.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-743a54607a1ce02a", "name": "Commented-code block (7 lines) in runtime/src/co-view/render-tree-transport.ts:12", "shortDescription": {"text": "Commented-code block (7 lines) in runtime/src/co-view/render-tree-transport.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-f000f8c0422f02b1", "name": "Commented-code block (6 lines) in runtime/src/co-view/handlers.ts:287", "shortDescription": {"text": "Commented-code block (6 lines) in runtime/src/co-view/handlers.ts:287"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5d1bd00095046e63", "name": "Commented-code block (17 lines) in runtime/src/co-view/state-handlers.ts:3", "shortDescription": {"text": "Commented-code block (17 lines) in runtime/src/co-view/state-handlers.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d6976c9356c2b434", "name": "Commented-code block (6 lines) in runtime/src/co-view/merge-patch.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in runtime/src/co-view/merge-patch.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-1fbbb884c4f126f6", "name": "Commented-code block (6 lines) in runtime/src/co-view/render-tree-text-channel-e2e.test.ts:9", "shortDescription": {"text": "Commented-code block (6 lines) in runtime/src/co-view/render-tree-text-channel-e2e.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-03e35bfd20a48c9f", "name": "Commented-code block (5 lines) in runtime/src/presence/module.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/presence/module.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-1a535187305206e5", "name": "Commented-code block (5 lines) in runtime/src/presence/ipc.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/presence/ipc.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-666bdb8100346d41", "name": "Commented-code block (5 lines) in runtime/src/plugin-resources/resolver.ts:14", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/plugin-resources/resolver.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-331ffea9d66f437b", "name": "Commented-code block (11 lines) in runtime/src/plugin-resources/store.ts:4", "shortDescription": {"text": "Commented-code block (11 lines) in runtime/src/plugin-resources/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-dbe5ef3f155469c2", "name": "Commented-code block (7 lines) in runtime/src/plugin-resources/value-gate.ts:10", "shortDescription": {"text": "Commented-code block (7 lines) in runtime/src/plugin-resources/value-gate.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-5c00371bb4e394fc", "name": "Commented-code block (7 lines) in runtime/src/plugin-resources/index.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in runtime/src/plugin-resources/index.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-09666606b752d592", "name": "Commented-code block (6 lines) in runtime/src/plugin-resources/adapter.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in runtime/src/plugin-resources/adapter.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-cc62e9e64b535ec1", "name": "Commented-code block (7 lines) in runtime/src/plugin-resources/value-gate.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in runtime/src/plugin-resources/value-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-0aefe830c4551398", "name": "Commented-code block (5 lines) in runtime/src/plugin-resources/store.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in runtime/src/plugin-resources/store.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-182cfbcfb72062c0", "name": "Commented-code block (9 lines) in runtime/src/plugin-resources/ipc.test.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in runtime/src/plugin-resources/ipc.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-e2b7640774037136", "name": "Commented-code block (8 lines) in runtime/src/plugin-resources/ipc.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in runtime/src/plugin-resources/ipc.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9b90c6c295a11140", "name": "Commented-code block (9 lines) in runtime/src/plugin-resources/resolver.test.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in runtime/src/plugin-resources/resolver.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-1459d769994e3bd7", "name": "Commented-code block (5 lines) in plugins/voice-channels/__tests__/voice-join-source-derivation.test.ts:101", "shortDescription": {"text": "Commented-code block (5 lines) in plugins/voice-channels/__tests__/voice-join-source-derivation.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-86c70881f5c50a7a", "name": "Commented-code block (5 lines) in plugins/voice-channels/backend/voice-join.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in plugins/voice-channels/backend/voice-join.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-0007642cf57b0851", "name": "Commented-code block (6 lines) in plugins/voice-channels/backend/index.ts:277", "shortDescription": {"text": "Commented-code block (6 lines) in plugins/voice-channels/backend/index.ts:277"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-808e11d15aa9ae87", "name": "Commented-code block (9 lines) in plugins/foundry-vtt/__tests__/bootstrap.test.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in plugins/foundry-vtt/__tests__/bootstrap.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-8cdbc23e731d51cf", "name": "Commented-code block (5 lines) in plugins/foundry-vtt/frontend/bootstrap.js:6", "shortDescription": {"text": "Commented-code block (5 lines) in plugins/foundry-vtt/frontend/bootstrap.js:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0d0e0d5bfe7aa446", "name": "Commented-code block (6 lines) in plugins/foundry-vtt/backend/index.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in plugins/foundry-vtt/backend/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-c2664f0739574e1b", "name": "Commented-code block (5 lines) in plugins/text-channels/backend/index.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in plugins/text-channels/backend/index.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-ad1f2c0971b89ce0", "name": "10 env vars used in code but missing from .env.example", "shortDescription": {"text": "10 env vars used in code but missing from .env.example"}, "fullDescription": {"text": "Drift between code and config docs. The first few: `BENCH`, `DEV`, `DOCKER_HOST_OVERRIDE_SOCKET`, `HOME`, `LOCALAPPDATA`, `PROGRAMFILES`, `RUNTIME_VERSION`, `UNCORDED_DEV_USE_LOCAL_IMAGE` + 2 more. Add them (with a placeholder/comment) to .env.example so onboarding doesn't break."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/21886"}, "properties": {"repository": "UnCorded/uncorded-platform", "repoUrl": "https://github.com/UnCorded/uncorded-platform", "branch": "main"}, "results": [{"ruleId": "scanner-71981e4637aec0a5", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/website/src/components/app-sidebar.tsx:265"}, "properties": {"repobilityId": "1d11c2a84aee5495", "scanner": "scanner-primary", "fingerprint": "71981e4637aec0a5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-5eb55a0f820b32db", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/website/src/components/server/create-server-wizard.tsx:150"}, "properties": {"repobilityId": "3a94136e277bca73", "scanner": "scanner-primary", "fingerprint": "5eb55a0f820b32db", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-da79f652937c1252", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/website/src/lib/boot-trace.ts:38"}, "properties": {"repobilityId": "b8ef75666598b929", "scanner": "scanner-primary", "fingerprint": "da79f652937c1252", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cebb7432db4206e0", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/website/src/lib/voice-manager.ts:1668"}, "properties": {"repobilityId": "c616a8a29680fdaa", "scanner": "scanner-primary", "fingerprint": "cebb7432db4206e0", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-5d94c8396cbf2da3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/desktop/scripts/dev-watch.js:50"}, "properties": {"repobilityId": "023974a2ad7a9d06", "scanner": "scanner-primary", "fingerprint": "5d94c8396cbf2da3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4028b0ae0178ae7a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 docs/reverse-proxy/cookie-spike/spike-server.ts:140"}, "properties": {"repobilityId": "9f3e9b0775e726a5", "scanner": "scanner-primary", "fingerprint": "4028b0ae0178ae7a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-10ec2834dd5447da", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/serve-website.ts:62"}, "properties": {"repobilityId": "ab88814b25c6256e", "scanner": "scanner-primary", "fingerprint": "10ec2834dd5447da", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-78645b79ea5ca986", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/protocol/src/crypto/session-cipher.bench.ts:54"}, "properties": {"repobilityId": "bd89bebfc7dc9e29", "scanner": "scanner-primary", "fingerprint": "78645b79ea5ca986", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-59863477d4fb576e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 runtime/src/http/handler.test.ts:1443"}, "properties": {"repobilityId": "6832d7772469b128", "scanner": "scanner-primary", "fingerprint": "59863477d4fb576e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b4b6bbd03d5501ac", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 runtime/src/ws/router.ts:1067"}, "properties": {"repobilityId": "b1b4ef40c0104398", "scanner": "scanner-primary", "fingerprint": "b4b6bbd03d5501ac", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ae4a6281f9bab237", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 runtime/src/plugin-resources/value-gate.ts:138"}, "properties": {"repobilityId": "8a428fa577f38487", "scanner": "scanner-primary", "fingerprint": "ae4a6281f9bab237", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-f8d8e094f318154b", "level": "warning", "message": {"text": "Privileged port 1001 in use"}, "properties": {"repobilityId": "eb126d41479634e4", "scanner": "scanner-primary", "fingerprint": "f8d8e094f318154b", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/Dockerfile"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fad87a556c310bcd", "level": "warning", "message": {"text": "Docker base image uses a mutable or implicit tag: alpine"}, "properties": {"repobilityId": "66e33508562b680a", "scanner": "scanner-primary", "fingerprint": "fad87a556c310bcd", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/Dockerfile"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-fad87a556c310bcd", "level": "warning", "message": {"text": "Docker base image uses a mutable or implicit tag: alpine"}, "properties": {"repobilityId": "00724328b7b6c5da", "scanner": "scanner-primary", "fingerprint": "fad87a556c310bcd", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/Dockerfile"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-fad87a556c310bcd", "level": "warning", "message": {"text": "Docker base image uses a mutable or implicit tag: alpine"}, "properties": {"repobilityId": "7496f8282b40cc54", "scanner": "scanner-primary", "fingerprint": "fad87a556c310bcd", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/Dockerfile"}, "region": {"startLine": 38}}}]}, {"ruleId": "scanner-d62bba2b76e6922e", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: oven/bun:1.3"}, "properties": {"repobilityId": "84fd1332ab06bdc3", "scanner": "scanner-primary", "fingerprint": "d62bba2b76e6922e", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/Dockerfile"}, "region": {"startLine": 63}}}]}, {"ruleId": "scanner-dbad012643a50da8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in apps/website/src/components/pdf-viewer.tsx:132"}, "properties": {"repobilityId": "0ed026c984fe1ae3", "scanner": "scanner-primary", "fingerprint": "dbad012643a50da8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/website/src/components/pdf-viewer.tsx"}, "region": {"startLine": 132}}}]}, {"ruleId": "scanner-fce11bdb312ac6b0", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/desktop/scripts/dev-watch.js:1"}, "properties": {"repobilityId": "9a2d35b227cf5075", "scanner": "scanner-primary", "fingerprint": "fce11bdb312ac6b0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/desktop/scripts/dev-watch.js"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8366852bdeb3c02b", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/desktop/src/cosign-verify.test.ts:2"}, "properties": {"repobilityId": "44f08336fe078c53", "scanner": "scanner-primary", "fingerprint": "8366852bdeb3c02b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/desktop/src/cosign-verify.test.ts"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-052b213c76166025", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/desktop/src/cloudflared-cli.test.ts:2"}, "properties": {"repobilityId": "cf00acd45861c6b1", "scanner": "scanner-primary", "fingerprint": "052b213c76166025", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/desktop/src/cloudflared-cli.test.ts"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-a0798281c98f3dfa", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/desktop/src/cloudflared-cli.ts:1"}, "properties": {"repobilityId": "357b0cd91e0270d7", "scanner": "scanner-primary", "fingerprint": "a0798281c98f3dfa", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/desktop/src/cloudflared-cli.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-158ef613d976df64", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/desktop/src/plugin-dev-agent.ts:12"}, "properties": {"repobilityId": "88f7815c1cfb9ccc", "scanner": "scanner-primary", "fingerprint": "158ef613d976df64", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/desktop/src/plugin-dev-agent.ts"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-8abca7b15116f38e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in apps/desktop/src/plugin-dev-docs.generated.ts:6"}, "properties": {"repobilityId": "f72b2d9f5d05269e", "scanner": "scanner-primary", "fingerprint": "8abca7b15116f38e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/desktop/src/plugin-dev-docs.generated.ts"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-525e69e7c50bd789", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/desktop/src/cosign-verify.ts:23"}, "properties": {"repobilityId": "611d2ddd0e2745bf", "scanner": "scanner-primary", "fingerprint": "525e69e7c50bd789", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/desktop/src/cosign-verify.ts"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-7e602bc445cd88db", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/desktop/src/docker.test.ts:3"}, "properties": {"repobilityId": "249a9059ca671a56", "scanner": "scanner-primary", "fingerprint": "7e602bc445cd88db", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/desktop/src/docker.test.ts"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-83bff6561641aba1", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/desktop/src/docker.ts:1"}, "properties": {"repobilityId": "2e1debc485aca475", "scanner": "scanner-primary", "fingerprint": "83bff6561641aba1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/desktop/src/docker.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4accc1d32bafcfb0", "level": "error", "message": {"text": "Possible secret in apps/central/src/db.ts"}, "properties": {"repobilityId": "f5b6a56f93fe8261", "scanner": "scanner-primary", "fingerprint": "4accc1d32bafcfb0", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/central/src/db.ts"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-9a9c460ff187e6d9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in docs/reverse-proxy/cookie-spike/spike-server.ts:186"}, "properties": {"repobilityId": "4a0ccc47c15fdb9c", "scanner": "scanner-primary", "fingerprint": "9a9c460ff187e6d9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docs/reverse-proxy/cookie-spike/spike-server.ts"}, "region": {"startLine": 186}}}]}, {"ruleId": "scanner-99b6eeb06253d271", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/typecheck-all.cjs:1"}, "properties": {"repobilityId": "b7b057f3f4675b7d", "scanner": "scanner-primary", "fingerprint": "99b6eeb06253d271", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/typecheck-all.cjs"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5f31192955e40683", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in scripts/check-cosign-pubkey-sync.cjs:32"}, "properties": {"repobilityId": "02ce0131e143e54c", "scanner": "scanner-primary", "fingerprint": "5f31192955e40683", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/check-cosign-pubkey-sync.cjs"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-f19a30c8bc7a1bb1", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/rebuild-runtime-image.ts:23"}, "properties": {"repobilityId": "12a1575ead01b4fa", "scanner": "scanner-primary", "fingerprint": "f19a30c8bc7a1bb1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/rebuild-runtime-image.ts"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-833a589dba9f7a6c", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in scripts/extract-cosign-pubkey.cjs:34"}, "properties": {"repobilityId": "8fabd692bddfc61d", "scanner": "scanner-primary", "fingerprint": "833a589dba9f7a6c", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/extract-cosign-pubkey.cjs"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-a3fdae0fa1b641d6", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in packages/plugin-sdk/src/data.ts:51"}, "properties": {"repobilityId": "0b130d24f5bcaff9", "scanner": "scanner-primary", "fingerprint": "a3fdae0fa1b641d6", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/plugin-sdk/src/data.ts"}, "region": {"startLine": 51}}}]}, {"ruleId": "scanner-00c85adef9ef5c73", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in packages/plugin-sdk/src/db.ts:32"}, "properties": {"repobilityId": "cf83481b23663769", "scanner": "scanner-primary", "fingerprint": "00c85adef9ef5c73", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/plugin-sdk/src/db.ts"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-278cc1e6776732fe", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in packages/plugin-sdk/src/types.ts:161"}, "properties": {"repobilityId": "692d2e47d50108f4", "scanner": "scanner-primary", "fingerprint": "278cc1e6776732fe", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/plugin-sdk/src/types.ts"}, "region": {"startLine": 161}}}]}, {"ruleId": "scanner-0f6077f84a17ffee", "level": "error", "message": {"text": "Possible secret in runtime/src/voice/config.test.ts"}, "properties": {"repobilityId": "1a85a01447a275f7", "scanner": "scanner-primary", "fingerprint": "0f6077f84a17ffee", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "runtime/src/voice/config.test.ts"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-275915ac34f585a9", "level": "error", "message": {"text": "Possible secret in runtime/src/voice/cascade.test.ts"}, "properties": {"repobilityId": "5a85f6c909f42290", "scanner": "scanner-primary", "fingerprint": "275915ac34f585a9", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "runtime/src/voice/cascade.test.ts"}, "region": {"startLine": 54}}}]}, {"ruleId": "scanner-1c3ea5d78d417745", "level": "error", "message": {"text": "Possible secret in runtime/src/voice/webhook.test.ts"}, "properties": {"repobilityId": "89e30431084496ec", "scanner": "scanner-primary", "fingerprint": "1c3ea5d78d417745", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "runtime/src/voice/webhook.test.ts"}, "region": {"startLine": 609}}}]}, {"ruleId": "scanner-c4d6b1f13a425b70", "level": "error", "message": {"text": "Possible secret in runtime/src/voice/room-service.test.ts"}, "properties": {"repobilityId": "d31f4a34f34d23af", "scanner": "scanner-primary", "fingerprint": "c4d6b1f13a425b70", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "runtime/src/voice/room-service.test.ts"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-b7ed43c7fb23d2c6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in plugins/voice-channels/frontend/index.html:726"}, "properties": {"repobilityId": "2298d66f0d4ba901", "scanner": "scanner-primary", "fingerprint": "b7ed43c7fb23d2c6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/voice-channels/frontend/index.html"}, "region": {"startLine": 726}}}]}, {"ruleId": "scanner-7481a0fb74b5abd2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in plugins/text-channels/frontend/index.html:1667"}, "properties": {"repobilityId": "1f7d23c235c831b4", "scanner": "scanner-primary", "fingerprint": "7481a0fb74b5abd2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/text-channels/frontend/index.html"}, "region": {"startLine": 1667}}}]}, {"ruleId": "scanner-d14c8da09dce7e61", "level": "warning", "message": {"text": "Insecure pattern 'direct_outerhtml_assignment' in plugins/text-channels/frontend/index.html:3040"}, "properties": {"repobilityId": "7e4279c3ed2194a9", "scanner": "scanner-primary", "fingerprint": "d14c8da09dce7e61", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_outerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/text-channels/frontend/index.html"}, "region": {"startLine": 3040}}}]}, {"ruleId": "scanner-f801637adc891cb8", "level": "warning", "message": {"text": "Insecure pattern 'insert_adjacent_html' in plugins/text-channels/frontend/index.html:3034"}, "properties": {"repobilityId": "4fea8e168e9a8c43", "scanner": "scanner-primary", "fingerprint": "f801637adc891cb8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "insert_adjacent_html"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "plugins/text-channels/frontend/index.html"}, "region": {"startLine": 3034}}}]}, {"ruleId": "scanner-5b2048410c2781b5", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "4c1f58c4a961f820", "scanner": "scanner-primary", "fingerprint": "5b2048410c2781b5", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-runtime.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d12874ea477d3560", "level": "note", "message": {"text": "Very large file: apps/website/src/App.tsx (1911 lines)"}, "properties": {"repobilityId": "2f1379791cc8ada4", "scanner": "scanner-primary", "fingerprint": "d12874ea477d3560", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6cf21349bdfad979", "level": "note", "message": {"text": "Very large file: apps/website/src/components/auth/auth-page.tsx (1426 lines)"}, "properties": {"repobilityId": "eebf705fca9fc22a", "scanner": "scanner-primary", "fingerprint": "6cf21349bdfad979", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-57f9bade2a8368d5", "level": "note", "message": {"text": "Very large file: apps/website/src/components/server/server-settings-sheet.tsx (1713 lines)"}, "properties": {"repobilityId": "18a2833c22d3dcb8", "scanner": "scanner-primary", "fingerprint": "57f9bade2a8368d5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fc71e96c813cffe6", "level": "note", "message": {"text": "Very large file: apps/website/src/components/server/create-server-wizard.tsx (1407 lines)"}, "properties": {"repobilityId": "757a214ddc843b65", "scanner": "scanner-primary", "fingerprint": "fc71e96c813cffe6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6079595395aa3c77", "level": "note", "message": {"text": "Very large file: apps/website/src/lib/voice-manager.ts (2097 lines)"}, "properties": {"repobilityId": "85c16c11fbfbc9bf", "scanner": "scanner-primary", "fingerprint": "6079595395aa3c77", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d0223dd8a14a4468", "level": "note", "message": {"text": "Very large file: apps/website/src/lib/ws.ts (1182 lines)"}, "properties": {"repobilityId": "ce0193b949170d52", "scanner": "scanner-primary", "fingerprint": "d0223dd8a14a4468", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-11425ec0b2463732", "level": "note", "message": {"text": "Very large file: apps/desktop/src/main.ts (3345 lines)"}, "properties": {"repobilityId": "598558ffe0c36832", "scanner": "scanner-primary", "fingerprint": "11425ec0b2463732", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-89bb478cfec68870", "level": "note", "message": {"text": "Very large file: runtime/src/text-channels.test.ts (1623 lines)"}, "properties": {"repobilityId": "a603e5c16ad195b7", "scanner": "scanner-primary", "fingerprint": "89bb478cfec68870", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0e5bc8cf2f110976", "level": "note", "message": {"text": "Very large file: runtime/src/main.ts (1958 lines)"}, "properties": {"repobilityId": "eed67da55af0b4b0", "scanner": "scanner-primary", "fingerprint": "0e5bc8cf2f110976", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7b65490acdee6021", "level": "note", "message": {"text": "Very large file: runtime/src/http/handler.test.ts (2806 lines)"}, "properties": {"repobilityId": "849739d54ddb2449", "scanner": "scanner-primary", "fingerprint": "7b65490acdee6021", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dca87393611b4372", "level": "note", "message": {"text": "Very large file: runtime/src/http/handler.ts (2949 lines)"}, "properties": {"repobilityId": "20f4596b93c555bf", "scanner": "scanner-primary", "fingerprint": "dca87393611b4372", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-05658109ee82c0de", "level": "note", "message": {"text": "Very large file: runtime/src/ws/router.test.ts (1899 lines)"}, "properties": {"repobilityId": "e8f6117783363685", "scanner": "scanner-primary", "fingerprint": "05658109ee82c0de", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cbb54ffcd19b28f5", "level": "note", "message": {"text": "Very large file: runtime/src/ws/router.ts (1834 lines)"}, "properties": {"repobilityId": "ab0d44425ce4cb6c", "scanner": "scanner-primary", "fingerprint": "cbb54ffcd19b28f5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9db2762beea55da0", "level": "note", "message": {"text": "Very large file: runtime/src/co-view/handlers.test.ts (1859 lines)"}, "properties": {"repobilityId": "82ae56c8226d291c", "scanner": "scanner-primary", "fingerprint": "9db2762beea55da0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2a3c3892bcd596b5", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: apps/website/package.json"}, "properties": {"repobilityId": "61e5eefadfa8c0a3", "scanner": "scanner-primary", "fingerprint": "2a3c3892bcd596b5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/website/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d57b3f82d2270c5b", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: apps/desktop/package.json"}, "properties": {"repobilityId": "a5d1a254ecc349f8", "scanner": "scanner-primary", "fingerprint": "d57b3f82d2270c5b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/desktop/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9f92314c7968ea92", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: apps/central/package.json"}, "properties": {"repobilityId": "9e0fc68fe2aa1c01", "scanner": "scanner-primary", "fingerprint": "9f92314c7968ea92", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/central/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3115151162189b30", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/plugin-sdk-frontend/package.json"}, "properties": {"repobilityId": "e85954bd4d6e3870", "scanner": "scanner-primary", "fingerprint": "3115151162189b30", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/plugin-sdk-frontend/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-29204cbdb36d906b", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/protocol-schemas/package.json"}, "properties": {"repobilityId": "e34a717e19eb41b3", "scanner": "scanner-primary", "fingerprint": "29204cbdb36d906b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/protocol-schemas/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ba8888b50aceaae7", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/plugin-sdk/package.json"}, "properties": {"repobilityId": "0a18add5264e1af0", "scanner": "scanner-primary", "fingerprint": "ba8888b50aceaae7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/plugin-sdk/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "fde981503db40eff", "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": "d8d7a785e9cc2822", "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": "48bf1c7ee689af89", "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": "bb66206d74c19ddb", "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": "81322574e9b63219", "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": "9426e991b2ded561", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-7c22b23dc3d7dc2e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/project-kanban.md"}, "properties": {"repobilityId": "1d28f52d88b19ea5", "scanner": "scanner-primary", "fingerprint": "7c22b23dc3d7dc2e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/project-kanban.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-667972488b3b35c3", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/docs/prod-docs/phase-01/runtime-lifecycle.md"}, "properties": {"repobilityId": "70f22c068a36c014", "scanner": "scanner-primary", "fingerprint": "667972488b3b35c3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/docs/prod-docs/phase-01/runtime-lifecycle.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2852f29fd1789fea", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/docs/prod-docs/phase-01/current-state.md"}, "properties": {"repobilityId": "84ce58f782b8a463", "scanner": "scanner-primary", "fingerprint": "2852f29fd1789fea", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/docs/prod-docs/phase-01/current-state.md"}, "region": {"startLine": 62}}}]}, {"ruleId": "scanner-614f3371a23e1f97", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/docs/prod-docs/phase-01/update-ux.md"}, "properties": {"repobilityId": "3d38ebfd4c21e42b", "scanner": "scanner-primary", "fingerprint": "614f3371a23e1f97", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/docs/prod-docs/phase-01/update-ux.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ea42595e1d8e52c3", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/docs/prod-docs/phase-01/decisions.md"}, "properties": {"repobilityId": "14cf7f5ccc3b50fb", "scanner": "scanner-primary", "fingerprint": "ea42595e1d8e52c3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/docs/prod-docs/phase-01/decisions.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-06cbd21326264c95", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/docs/Plans/cleanup-chunks.md"}, "properties": {"repobilityId": "56e5588060d76299", "scanner": "scanner-primary", "fingerprint": "06cbd21326264c95", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/docs/Plans/cleanup-chunks.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-54226179bb352b9d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/docs/Plans/plan-permissions-ui.md"}, "properties": {"repobilityId": "57cbc8d0a81997d4", "scanner": "scanner-primary", "fingerprint": "54226179bb352b9d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/docs/Plans/plan-permissions-ui.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2015ac54a9963685", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-04-plugin-architecture.md"}, "properties": {"repobilityId": "dea4a738edb757f8", "scanner": "scanner-primary", "fingerprint": "2015ac54a9963685", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/docs/Overview/spec-04-plugin-architecture.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-148c17e1e448f35f", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-12-data-flow.md"}, "properties": {"repobilityId": "81be3c0cd98f3e23", "scanner": "scanner-primary", "fingerprint": "148c17e1e448f35f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/docs/Overview/spec-12-data-flow.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a34283c9c1df22de", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/pr-VR-voice-reachability.md"}, "properties": {"repobilityId": "e119f6ff58d914e2", "scanner": "scanner-primary", "fingerprint": "a34283c9c1df22de", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/docs/Overview/pr-VR-voice-reachability.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-96ce2d8a2138961e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-20-browser-panel.md"}, "properties": {"repobilityId": "2220a8e602d649bd", "scanner": "scanner-primary", "fingerprint": "96ce2d8a2138961e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/docs/Overview/spec-20-browser-panel.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8611627ed4b088ab", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/ROUTING.md"}, "properties": {"repobilityId": "37af8476323edfc1", "scanner": "scanner-primary", "fingerprint": "8611627ed4b088ab", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/docs/Overview/ROUTING.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-01de889c7e3078e7", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-17-phased-build-plan.md"}, "properties": {"repobilityId": "151ce268983a24f3", "scanner": "scanner-primary", "fingerprint": "01de889c7e3078e7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/docs/Overview/spec-17-phased-build-plan.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-34b76c4d925a7389", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-21-sidebar-model.md"}, "properties": {"repobilityId": "e08f892c32a55af6", "scanner": "scanner-primary", "fingerprint": "34b76c4d925a7389", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/docs/Overview/spec-21-sidebar-model.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fddda322e3d9862e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-05-plugin-data-model.md"}, "properties": {"repobilityId": "b3be6bb05f9bc74a", "scanner": "scanner-primary", "fingerprint": "fddda322e3d9862e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/docs/Overview/spec-05-plugin-data-model.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0d783f3c87dc3465", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-02-system-overview.md"}, "properties": {"repobilityId": "a3390cce094c6ed1", "scanner": "scanner-primary", "fingerprint": "0d783f3c87dc3465", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/docs/Overview/spec-02-system-overview.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-357cf13b4fa7f8fa", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-03-server-container.md"}, "properties": {"repobilityId": "f6ee7f1a0aa563f5", "scanner": "scanner-primary", "fingerprint": "357cf13b4fa7f8fa", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/docs/Overview/spec-03-server-container.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-039263313f6a7bd4", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/Overview.md"}, "properties": {"repobilityId": "31888a5685ccfba5", "scanner": "scanner-primary", "fingerprint": "039263313f6a7bd4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/docs/Overview/Overview.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ae7757235d0bf18c", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-16-tech-stack.md"}, "properties": {"repobilityId": "f1bf6f326bd44c8e", "scanner": "scanner-primary", "fingerprint": "ae7757235d0bf18c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/docs/Overview/spec-16-tech-stack.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-27185cd84bb3e4c4", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-15-engineering-principles.md"}, "properties": {"repobilityId": "cbb03b0cdef815b4", "scanner": "scanner-primary", "fingerprint": "27185cd84bb3e4c4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/docs/Overview/spec-15-engineering-principles.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-24ed96570f2cfa94", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/spec-23-scoped-presence.md"}, "properties": {"repobilityId": "ae150613f3b1b3c9", "scanner": "scanner-primary", "fingerprint": "24ed96570f2cfa94", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/docs/Overview/spec-23-scoped-presence.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-af3ff554156f611b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/docs/Overview/archive/19-workspace-layout.md"}, "properties": {"repobilityId": "08b5fb850948e9fe", "scanner": "scanner-primary", "fingerprint": "af3ff554156f611b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/docs/Overview/archive/19-workspace-layout.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5c7b0c20f68861bf", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/website/src/index.tsx:16"}, "properties": {"repobilityId": "3df392502bf7971b", "scanner": "scanner-primary", "fingerprint": "5c7b0c20f68861bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c98490fc06621245", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/App.tsx:154"}, "properties": {"repobilityId": "beaf0fab3c68ba1f", "scanner": "scanner-primary", "fingerprint": "c98490fc06621245", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c817efa08c63ecc9", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/website/src/stores/auth.ts:97"}, "properties": {"repobilityId": "6be5705dc4e61d22", "scanner": "scanner-primary", "fingerprint": "c817efa08c63ecc9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3261dfa5e2f22307", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/website/src/stores/runtime-update.ts:1"}, "properties": {"repobilityId": "b6ed87ab4e51c16d", "scanner": "scanner-primary", "fingerprint": "3261dfa5e2f22307", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e483f20006baf2f2", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/stores/permissions.ts:192"}, "properties": {"repobilityId": "2e76b37e49e61743", "scanner": "scanner-primary", "fingerprint": "e483f20006baf2f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57b06bfa6f10cb76", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/stores/voice-provisioning.ts:6"}, "properties": {"repobilityId": "c28a62f0242aa878", "scanner": "scanner-primary", "fingerprint": "57b06bfa6f10cb76", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-81c7dcec76317488", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/stores/voice-setup.ts:1"}, "properties": {"repobilityId": "5abb2533550e7f2a", "scanner": "scanner-primary", "fingerprint": "81c7dcec76317488", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d522bc00f71893f9", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/stores/servers.test.ts:135"}, "properties": {"repobilityId": "bd47bbfabc09944f", "scanner": "scanner-primary", "fingerprint": "d522bc00f71893f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-630f099156742a9c", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/stores/plugin-dev.ts:17"}, "properties": {"repobilityId": "ce65fdfa929eba17", "scanner": "scanner-primary", "fingerprint": "630f099156742a9c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a7f3d77fc0e35325", "level": "none", "message": {"text": "Commented-code block (11 lines) in apps/website/src/stores/sidebar.ts:21"}, "properties": {"repobilityId": "4d5ec408fe87125d", "scanner": "scanner-primary", "fingerprint": "a7f3d77fc0e35325", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-30343676d1817836", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/website/src/stores/sidebar.ts:177"}, "properties": {"repobilityId": "85e6aefdd938d130", "scanner": "scanner-primary", "fingerprint": "30343676d1817836", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ad94ab3ae9832930", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/stores/notifications.ts:4"}, "properties": {"repobilityId": "97ca5bd74cde261c", "scanner": "scanner-primary", "fingerprint": "ad94ab3ae9832930", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5bd6e07b119da79", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/website/src/stores/invites.ts:7"}, "properties": {"repobilityId": "864a87c71cf7bfaf", "scanner": "scanner-primary", "fingerprint": "b5bd6e07b119da79", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b0955f451406b19", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/stores/auth-intent.ts:5"}, "properties": {"repobilityId": "35108d7c1b6cb2b5", "scanner": "scanner-primary", "fingerprint": "4b0955f451406b19", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-302c625499ea60c2", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/stores/web-apps.ts:8"}, "properties": {"repobilityId": "b044a1562291fcbd", "scanner": "scanner-primary", "fingerprint": "302c625499ea60c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-59d6fc7bdc6d6663", "level": "none", "message": {"text": "Commented-code block (9 lines) in apps/website/src/stores/membership.ts:61"}, "properties": {"repobilityId": "95a70fb82e8c0ce6", "scanner": "scanner-primary", "fingerprint": "59d6fc7bdc6d6663", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34259807fac8e7ba", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/stores/sidebar-capabilities.test.ts:1"}, "properties": {"repobilityId": "c4dfe60bcb6fee21", "scanner": "scanner-primary", "fingerprint": "34259807fac8e7ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-791004c6d7da1ce6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/website/src/stores/sidebar-capabilities.test.ts:90"}, "properties": {"repobilityId": "bda0d269fbfe9afe", "scanner": "scanner-primary", "fingerprint": "791004c6d7da1ce6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-943db83582901b69", "level": "none", "message": {"text": "Commented-code block (10 lines) in apps/website/src/stores/file-download.ts:4"}, "properties": {"repobilityId": "b1054037f3073221", "scanner": "scanner-primary", "fingerprint": "943db83582901b69", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-adb33d621df718ec", "level": "none", "message": {"text": "Commented-code block (9 lines) in apps/website/src/stores/active-server-key.test.ts:1"}, "properties": {"repobilityId": "ddc4b8fab81ea665", "scanner": "scanner-primary", "fingerprint": "adb33d621df718ec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bbda4b42755ba6c1", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/website/src/stores/voice-reachability.ts:3"}, "properties": {"repobilityId": "049e4f4007d89a18", "scanner": "scanner-primary", "fingerprint": "bbda4b42755ba6c1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2bf9dab1f2d34678", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/website/src/stores/cinematic.ts:3"}, "properties": {"repobilityId": "31f8d440fe26a7d4", "scanner": "scanner-primary", "fingerprint": "2bf9dab1f2d34678", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd251055e2412f46", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/stores/post-update-ceremony.ts:1"}, "properties": {"repobilityId": "0260e2298bf27252", "scanner": "scanner-primary", "fingerprint": "bd251055e2412f46", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ecbbdc54e21146ac", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/stores/servers.ts:10"}, "properties": {"repobilityId": "e8400e3970c94b36", "scanner": "scanner-primary", "fingerprint": "ecbbdc54e21146ac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12083cc597b91f34", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/stores/user-card.ts:1"}, "properties": {"repobilityId": "2e8cdaa9f4f6d3c6", "scanner": "scanner-primary", "fingerprint": "12083cc597b91f34", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e295e876aeafe5cc", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/api/runtime.ts:15"}, "properties": {"repobilityId": "9a1d69a1eb87c252", "scanner": "scanner-primary", "fingerprint": "e295e876aeafe5cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-90f1d0dc617654df", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/website/src/api/runtime.ts:35"}, "properties": {"repobilityId": "e881d23bc4dd610e", "scanner": "scanner-primary", "fingerprint": "90f1d0dc617654df", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3cc62b336006a768", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/website/src/api/runtime.test.ts:28"}, "properties": {"repobilityId": "822af8c28b4ffe88", "scanner": "scanner-primary", "fingerprint": "3cc62b336006a768", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cab9fb14cd7b67e9", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/api/central.ts:27"}, "properties": {"repobilityId": "f19b5fd1d6c80e6a", "scanner": "scanner-primary", "fingerprint": "cab9fb14cd7b67e9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-82b93199bc3fb3fe", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/components/nav-sidebar-sections.tsx:65"}, "properties": {"repobilityId": "077c4efbd9b5330b", "scanner": "scanner-primary", "fingerprint": "82b93199bc3fb3fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e578dfb2db25baf8", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/components/file-preview-overlay.tsx:23"}, "properties": {"repobilityId": "11da999eab357c71", "scanner": "scanner-primary", "fingerprint": "e578dfb2db25baf8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f60df515f59f7315", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/website/src/components/file-preview-overlay.tsx:64"}, "properties": {"repobilityId": "c40df14ed71a5352", "scanner": "scanner-primary", "fingerprint": "f60df515f59f7315", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2c3decc657c52dfc", "level": "none", "message": {"text": "Commented-code block (26 lines) in apps/website/src/components/channel-view.tsx:5"}, "properties": {"repobilityId": "dda0dce84095c7f7", "scanner": "scanner-primary", "fingerprint": "2c3decc657c52dfc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e498b5b112dbd25a", "level": "none", "message": {"text": "Commented-code block (11 lines) in apps/website/src/components/audio-blocked-banner.tsx:6"}, "properties": {"repobilityId": "ac036bc8c4c528d3", "scanner": "scanner-primary", "fingerprint": "e498b5b112dbd25a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e703fb1c5ab2778a", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/website/src/components/browser-panel.tsx:84"}, "properties": {"repobilityId": "f989235153d70919", "scanner": "scanner-primary", "fingerprint": "e703fb1c5ab2778a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-349a39b5bc0c8e0a", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/components/tunnel-state-notice.tsx:10"}, "properties": {"repobilityId": "c7960bee66203e9b", "scanner": "scanner-primary", "fingerprint": "349a39b5bc0c8e0a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5923124aa2fcfda3", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/components/titlebar.tsx:16"}, "properties": {"repobilityId": "935e1914dd41b3e9", "scanner": "scanner-primary", "fingerprint": "5923124aa2fcfda3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3793fdd458398dea", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/components/server-switcher.tsx:110"}, "properties": {"repobilityId": "f0611ded4ddebff9", "scanner": "scanner-primary", "fingerprint": "3793fdd458398dea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-124eec273a1cd26b", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/website/src/components/portal-container.tsx:9"}, "properties": {"repobilityId": "be6031dfb823c620", "scanner": "scanner-primary", "fingerprint": "124eec273a1cd26b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1dbf14e4a047926", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/components/proxy-mount-overlay.tsx:5"}, "properties": {"repobilityId": "933f251c26f2793c", "scanner": "scanner-primary", "fingerprint": "b1dbf14e4a047926", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-949e15b6795abc3d", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/components/center-drop-overlay.tsx:1"}, "properties": {"repobilityId": "fc0987617e658b3e", "scanner": "scanner-primary", "fingerprint": "949e15b6795abc3d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c46def4e9249159b", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/components/panel.tsx:112"}, "properties": {"repobilityId": "99d5b0546f323a4f", "scanner": "scanner-primary", "fingerprint": "c46def4e9249159b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f226e8a7e2888139", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/components/voice-indicator.tsx:5"}, "properties": {"repobilityId": "3d56a537bb22853a", "scanner": "scanner-primary", "fingerprint": "f226e8a7e2888139", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-313e7fbeae7159f3", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/website/src/components/screen-share-overlay.tsx:5"}, "properties": {"repobilityId": "56c653063936b321", "scanner": "scanner-primary", "fingerprint": "313e7fbeae7159f3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c28c8b218334a7c9", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/components/pdf-viewer.tsx:7"}, "properties": {"repobilityId": "ce97d86130962608", "scanner": "scanner-primary", "fingerprint": "c28c8b218334a7c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-86f5d87c28f0d1fc", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/components/proxy-mount-surface.tsx:4"}, "properties": {"repobilityId": "a44b78d5ff99a01c", "scanner": "scanner-primary", "fingerprint": "86f5d87c28f0d1fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-617ffc5ff752a509", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/website/src/components/proxy-mount-surface.tsx:19"}, "properties": {"repobilityId": "7457a1577236ab1c", "scanner": "scanner-primary", "fingerprint": "617ffc5ff752a509", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-835ba376c9f7fc65", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/components/drag-pill.tsx:6"}, "properties": {"repobilityId": "4a1c6f05757baa8d", "scanner": "scanner-primary", "fingerprint": "835ba376c9f7fc65", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80b62eb3c98bccde", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/components/drag-capture-root.tsx:4"}, "properties": {"repobilityId": "400c8a88d8ec1bfd", "scanner": "scanner-primary", "fingerprint": "80b62eb3c98bccde", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ea46318e36e0c667", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/components/auth/auth-page.tsx:233"}, "properties": {"repobilityId": "bb6589deb10b7405", "scanner": "scanner-primary", "fingerprint": "ea46318e36e0c667", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b698c81b8060dfaa", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/website/src/components/web-apps/dock-prompt.tsx:1"}, "properties": {"repobilityId": "fc3a4a54f6752851", "scanner": "scanner-primary", "fingerprint": "b698c81b8060dfaa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ffdfaeeacd1b8a58", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/components/web-apps/live-view-surface.tsx:1"}, "properties": {"repobilityId": "bb25cd4b5639b557", "scanner": "scanner-primary", "fingerprint": "ffdfaeeacd1b8a58", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce809a1ccbc70219", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/website/src/components/web-apps/web-app-panel.tsx:6"}, "properties": {"repobilityId": "5d8e77cc38bd3c20", "scanner": "scanner-primary", "fingerprint": "ce809a1ccbc70219", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-afa2f4e09f0856bb", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/components/web-apps/web-apps-category.tsx:1"}, "properties": {"repobilityId": "af908602a9c4238c", "scanner": "scanner-primary", "fingerprint": "afa2f4e09f0856bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1fd856df3048bf6b", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/components/ui/progress-checklist.tsx:1"}, "properties": {"repobilityId": "a4e8878e503b3121", "scanner": "scanner-primary", "fingerprint": "1fd856df3048bf6b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab3ca9d40f72d128", "level": "none", "message": {"text": "Commented-code block (11 lines) in apps/website/src/components/ui/surface-blocker.tsx:7"}, "properties": {"repobilityId": "772e2439ac3740f8", "scanner": "scanner-primary", "fingerprint": "ab3ca9d40f72d128", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd51fe5575a929ce", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/components/ui/tooltip.tsx:39"}, "properties": {"repobilityId": "bfd17f753c4a04fa", "scanner": "scanner-primary", "fingerprint": "cd51fe5575a929ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fac91b155c581ce9", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/components/ui/surface-blocker.test.ts:9"}, "properties": {"repobilityId": "2d6734cc9d73c152", "scanner": "scanner-primary", "fingerprint": "fac91b155c581ce9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ee0b28bed3e3efa", "level": "none", "message": {"text": "Commented-code block (10 lines) in apps/website/src/components/voice/voice-setup-modal.tsx:8"}, "properties": {"repobilityId": "266c5012fea181d0", "scanner": "scanner-primary", "fingerprint": "9ee0b28bed3e3efa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9d397e0e631fff1e", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/components/voice/screen-share-picker.tsx:3"}, "properties": {"repobilityId": "37f1ef3498853a80", "scanner": "scanner-primary", "fingerprint": "9d397e0e631fff1e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-44bf15e7295678c4", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/components/server/explore-servers-dialog.tsx:32"}, "properties": {"repobilityId": "c00234f4a1b8e762", "scanner": "scanner-primary", "fingerprint": "44bf15e7295678c4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bbaf51a075c81f62", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/components/server/runtime-update-pill.tsx:1"}, "properties": {"repobilityId": "9fd68b626096e94e", "scanner": "scanner-primary", "fingerprint": "bbaf51a075c81f62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-59e08d1317af29f6", "level": "none", "message": {"text": "Commented-code block (9 lines) in apps/website/src/components/server/runtime-update-panel.tsx:9"}, "properties": {"repobilityId": "ad08575d983c025f", "scanner": "scanner-primary", "fingerprint": "59e08d1317af29f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b04904c5df3cd7eb", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/website/src/components/server/server-settings-sheet.tsx:233"}, "properties": {"repobilityId": "14a500ce8080107e", "scanner": "scanner-primary", "fingerprint": "b04904c5df3cd7eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ae75e58a05f1ab6", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/components/server/create-server-wizard.tsx:35"}, "properties": {"repobilityId": "f8dfdd6d0ba7cc73", "scanner": "scanner-primary", "fingerprint": "2ae75e58a05f1ab6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6dda3733cbc563ad", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/website/src/components/server/create-server-wizard.tsx:220"}, "properties": {"repobilityId": "4c2f36662dd37a4f", "scanner": "scanner-primary", "fingerprint": "6dda3733cbc563ad", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3c8391623a10f17f", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/components/server/post-update-overlay.tsx:1"}, "properties": {"repobilityId": "65a1abd88769c67d", "scanner": "scanner-primary", "fingerprint": "3c8391623a10f17f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-649e49740ce0e186", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/components/server/administration/matrix-state.ts:5"}, "properties": {"repobilityId": "64fb22b7beb18e9f", "scanner": "scanner-primary", "fingerprint": "649e49740ce0e186", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-edfd8e2efdb92cdc", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/components/server/administration/permission-matrix.tsx:5"}, "properties": {"repobilityId": "f78ebde90f25ab7e", "scanner": "scanner-primary", "fingerprint": "edfd8e2efdb92cdc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a3fc39b0f565e45c", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/website/src/components/server/administration/permissions.stale-event.test.ts:1"}, "properties": {"repobilityId": "13e799309b260fd2", "scanner": "scanner-primary", "fingerprint": "a3fc39b0f565e45c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1c340aa0053a9db6", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/components/server/administration/index.tsx:1"}, "properties": {"repobilityId": "bd26bd7b65774140", "scanner": "scanner-primary", "fingerprint": "1c340aa0053a9db6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-912ca6f7831c8775", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/components/server/administration/roles-tab.tsx:4"}, "properties": {"repobilityId": "35e59577bf24573c", "scanner": "scanner-primary", "fingerprint": "912ca6f7831c8775", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a4e7e0fcd1e4505", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/components/server/administration/permissions.race.test.ts:4"}, "properties": {"repobilityId": "4ebb19887860bd20", "scanner": "scanner-primary", "fingerprint": "6a4e7e0fcd1e4505", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-98dafd37927f27ce", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/components/server/administration/role-edit-form.tsx:3"}, "properties": {"repobilityId": "80e21686cd3bc892", "scanner": "scanner-primary", "fingerprint": "98dafd37927f27ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f1f24cc5d1320dd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/website/src/components/profile/profile-sheet.tsx:168"}, "properties": {"repobilityId": "048767ff741b5d2e", "scanner": "scanner-primary", "fingerprint": "0f1f24cc5d1320dd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d85fb8f17a7de1a6", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/components/profile/avatar-crop-dialog.tsx:14"}, "properties": {"repobilityId": "3a465ad281823e6c", "scanner": "scanner-primary", "fingerprint": "d85fb8f17a7de1a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c0edf05e7fbefe2", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/website/src/components/plugin-dev/plugin-dev-sheet.tsx:34"}, "properties": {"repobilityId": "3095f305472954d4", "scanner": "scanner-primary", "fingerprint": "0c0edf05e7fbefe2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84d27a346b629723", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/components/plugin-dev/install-plugin-dialog.tsx:18"}, "properties": {"repobilityId": "30229f876de55ab3", "scanner": "scanner-primary", "fingerprint": "84d27a346b629723", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-603494eff294b58e", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/components/plugin-dev/add-plugin-chooser.tsx:6"}, "properties": {"repobilityId": "73535b99d6f0973b", "scanner": "scanner-primary", "fingerprint": "603494eff294b58e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fee40bc297b80ea6", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/lib/ws.test.ts:4"}, "properties": {"repobilityId": "17e82540ab22f2c7", "scanner": "scanner-primary", "fingerprint": "fee40bc297b80ea6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0b690f8a6a2060be", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/lib/boot-trace.ts:6"}, "properties": {"repobilityId": "7f121c02695f330e", "scanner": "scanner-primary", "fingerprint": "0b690f8a6a2060be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25c69c23738a0991", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/lib/live-surface-host.ts:4"}, "properties": {"repobilityId": "b63fd1f1cff61eff", "scanner": "scanner-primary", "fingerprint": "25c69c23738a0991", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c756130fb63ca851", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/lib/voice-manager.test.ts:6"}, "properties": {"repobilityId": "28fda3fd2ff5aaf4", "scanner": "scanner-primary", "fingerprint": "c756130fb63ca851", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ea24b509688b43e0", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/website/src/lib/retry.ts:8"}, "properties": {"repobilityId": "e4d7406b82663813", "scanner": "scanner-primary", "fingerprint": "ea24b509688b43e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6358cd7b3e16974", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/website/src/lib/voice-manager.ts:6"}, "properties": {"repobilityId": "3ad3705f06413ad8", "scanner": "scanner-primary", "fingerprint": "e6358cd7b3e16974", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b0aab9337b8e005", "level": "none", "message": {"text": "Commented-code block (15 lines) in apps/website/src/lib/drag-state.ts:4"}, "properties": {"repobilityId": "d84a900511eb3653", "scanner": "scanner-primary", "fingerprint": "1b0aab9337b8e005", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-46a1d95619c2ecfd", "level": "none", "message": {"text": "Commented-code block (14 lines) in apps/website/src/lib/ws.ts:34"}, "properties": {"repobilityId": "c7ccab4f1240a353", "scanner": "scanner-primary", "fingerprint": "46a1d95619c2ecfd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa4aa08cd207969b", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/lib/panel-layout.ts:1"}, "properties": {"repobilityId": "ed883f5783c05a7b", "scanner": "scanner-primary", "fingerprint": "fa4aa08cd207969b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3d6f1b85efa5bcf", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/lib/server-route.ts:6"}, "properties": {"repobilityId": "6c3a431f7bfad388", "scanner": "scanner-primary", "fingerprint": "b3d6f1b85efa5bcf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d16bf58c51303374", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/lib/panel-layout.test.ts:21"}, "properties": {"repobilityId": "ef2de8ec5befac4f", "scanner": "scanner-primary", "fingerprint": "d16bf58c51303374", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d2b55ca1f08b18c", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/lib/use-coarse-pointer.ts:1"}, "properties": {"repobilityId": "beb4ceb860c2da67", "scanner": "scanner-primary", "fingerprint": "3d2b55ca1f08b18c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-964cb22919f45dcb", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/lib/now-signal.test.ts:116"}, "properties": {"repobilityId": "0e336ff075ca9ca1", "scanner": "scanner-primary", "fingerprint": "964cb22919f45dcb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ed9be496ac24e61", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/lib/browser-panel-state.ts:22"}, "properties": {"repobilityId": "1569f93d648fb364", "scanner": "scanner-primary", "fingerprint": "7ed9be496ac24e61", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-439d19dce5cee34a", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/lib/server-purge.test.ts:15"}, "properties": {"repobilityId": "1fd4f229827200af", "scanner": "scanner-primary", "fingerprint": "439d19dce5cee34a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-50cab35a145d449b", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/lib/proxy-mount-geometry.ts:1"}, "properties": {"repobilityId": "416e5268ddda6a0b", "scanner": "scanner-primary", "fingerprint": "50cab35a145d449b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f0ef7fb5c2fb851", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/lib/context-gesture.ts:8"}, "properties": {"repobilityId": "d771af4bdf1ba0b0", "scanner": "scanner-primary", "fingerprint": "7f0ef7fb5c2fb851", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6820d02d01e195f", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/lib/live-surfaces.ts:5"}, "properties": {"repobilityId": "16bbe66d36582c04", "scanner": "scanner-primary", "fingerprint": "c6820d02d01e195f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8e9374d5553d300", "level": "none", "message": {"text": "Commented-code block (10 lines) in apps/website/src/lib/feedback.test.ts:3"}, "properties": {"repobilityId": "fc7adbe6734c63c4", "scanner": "scanner-primary", "fingerprint": "c8e9374d5553d300", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-98c893527a365ef4", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/lib/surface-key.ts:3"}, "properties": {"repobilityId": "b70aaba2f916ed4d", "scanner": "scanner-primary", "fingerprint": "98c893527a365ef4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6f29d53c662ae9c", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/website/src/lib/portal-host.ts:4"}, "properties": {"repobilityId": "c1a4a65a2728c3d8", "scanner": "scanner-primary", "fingerprint": "a6f29d53c662ae9c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a401d9e022c99557", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/website/src/lib/proxy-mount-manager.ts:5"}, "properties": {"repobilityId": "181b276dcd89ebd0", "scanner": "scanner-primary", "fingerprint": "a401d9e022c99557", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6834596f939c88e4", "level": "none", "message": {"text": "Commented-code block (10 lines) in apps/website/src/lib/use-panel-surface.ts:5"}, "properties": {"repobilityId": "f020e9322699cf9a", "scanner": "scanner-primary", "fingerprint": "6834596f939c88e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a59d7ab5bc320713", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/lib/voice-direct-probe.ts:1"}, "properties": {"repobilityId": "78f1efd628e03d15", "scanner": "scanner-primary", "fingerprint": "a59d7ab5bc320713", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-546d87cec7499dc3", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/website/src/lib/iframe-focus-dismiss.ts:3"}, "properties": {"repobilityId": "02456901963837b7", "scanner": "scanner-primary", "fingerprint": "546d87cec7499dc3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5a1ddc931cd76eb6", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/lib/img-retry.ts:1"}, "properties": {"repobilityId": "0ae821da4ddf1d50", "scanner": "scanner-primary", "fingerprint": "5a1ddc931cd76eb6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-488a4a47ce12b785", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/hooks/has-permission-eval.ts:5"}, "properties": {"repobilityId": "c1956d79800f4be7", "scanner": "scanner-primary", "fingerprint": "488a4a47ce12b785", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3264c5ce1a007237", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/hooks/use-has-permission.ts:8"}, "properties": {"repobilityId": "2236e71d3d22f277", "scanner": "scanner-primary", "fingerprint": "3264c5ce1a007237", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-73426635c0924b0d", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/website/src/hooks/permissions.revoke.test.ts:4"}, "properties": {"repobilityId": "1efb5952ee4610e9", "scanner": "scanner-primary", "fingerprint": "73426635c0924b0d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dd01c1a9a16a358f", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/co-view/primitives.ts:9"}, "properties": {"repobilityId": "1b073d38f441dd14", "scanner": "scanner-primary", "fingerprint": "dd01c1a9a16a358f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-44e7fe8c83e23b37", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/co-view/active-sessions-store.ts:3"}, "properties": {"repobilityId": "4f08ca3b43c42691", "scanner": "scanner-primary", "fingerprint": "44e7fe8c83e23b37", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff433c8ba9e5d825", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/co-view/projected-viewer-dev-flag.test.ts:3"}, "properties": {"repobilityId": "7111d09d4cdbcfdb", "scanner": "scanner-primary", "fingerprint": "ff433c8ba9e5d825", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3f630d880a6a83e", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/co-view/host-context.tsx:3"}, "properties": {"repobilityId": "f38cffd9a9a4e69a", "scanner": "scanner-primary", "fingerprint": "e3f630d880a6a83e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a7cd803cce24753", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/website/src/co-view/viewer-selector.test.ts:3"}, "properties": {"repobilityId": "b6e34bcd8cc98fb9", "scanner": "scanner-primary", "fingerprint": "8a7cd803cce24753", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ecb09aff31bb89c6", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/website/src/co-view/projected-viewer-smoke.test.ts:3"}, "properties": {"repobilityId": "de58dbabc5dc11f8", "scanner": "scanner-primary", "fingerprint": "ecb09aff31bb89c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e72a0568800effe8", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/co-view/debug-panel.tsx:3"}, "properties": {"repobilityId": "7027edd6d0a1f1db", "scanner": "scanner-primary", "fingerprint": "e72a0568800effe8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-990a1589774db560", "level": "none", "message": {"text": "Commented-code block (11 lines) in apps/website/src/co-view/render-tree-viewer.test.ts:3"}, "properties": {"repobilityId": "87b73f2ba75ac53f", "scanner": "scanner-primary", "fingerprint": "990a1589774db560", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-30804183c74ecd06", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/co-view/host-shell-runner.tsx:3"}, "properties": {"repobilityId": "bcb53d1041624001", "scanner": "scanner-primary", "fingerprint": "30804183c74ecd06", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e427e476b2f9a6b0", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/co-view/cursor-producer.ts:3"}, "properties": {"repobilityId": "84134905ced3f1b8", "scanner": "scanner-primary", "fingerprint": "e427e476b2f9a6b0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-92d2f7516b6180dc", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/website/src/co-view/projected-viewer-mount.test.ts:3"}, "properties": {"repobilityId": "53f927837f7e2737", "scanner": "scanner-primary", "fingerprint": "92d2f7516b6180dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c1c6c8869ba0907a", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/website/src/co-view/projected-viewer-smoke.ts:12"}, "properties": {"repobilityId": "dbde2279d47af45e", "scanner": "scanner-primary", "fingerprint": "c1c6c8869ba0907a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ac68d35d1f0228e", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/website/src/co-view/host-context.test.ts:173"}, "properties": {"repobilityId": "d0b2954c2cf3187b", "scanner": "scanner-primary", "fingerprint": "9ac68d35d1f0228e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80946b76370ad32e", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/co-view/projected-frame-store.ts:1"}, "properties": {"repobilityId": "8bcf4c811f3eeb59", "scanner": "scanner-primary", "fingerprint": "80946b76370ad32e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7bb29c7b7bf1222f", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/co-view/viewer-selector.ts:3"}, "properties": {"repobilityId": "6b0bc33f45ce73ee", "scanner": "scanner-primary", "fingerprint": "7bb29c7b7bf1222f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6fdb7b970f8f1d9", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/website/src/co-view/dual-path-parity.ts:8"}, "properties": {"repobilityId": "598d5cacc4526683", "scanner": "scanner-primary", "fingerprint": "e6fdb7b970f8f1d9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8057d7c33fe7d7d", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/website/src/co-view/projected-viewer-mount.ts:3"}, "properties": {"repobilityId": "aa4cf440da4a26df", "scanner": "scanner-primary", "fingerprint": "c8057d7c33fe7d7d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6763c367d44e5e3c", "level": "none", "message": {"text": "Commented-code block (16 lines) in apps/website/src/co-view/client.ts:3"}, "properties": {"repobilityId": "0a459ca5da73d6d2", "scanner": "scanner-primary", "fingerprint": "6763c367d44e5e3c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dae2336f5f6bb323", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/co-view/projected-viewer-mount-view.tsx:3"}, "properties": {"repobilityId": "fa00a93b80c0fc3a", "scanner": "scanner-primary", "fingerprint": "dae2336f5f6bb323", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3c89cb37a36c5c7", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/co-view/co-view-defaults.ts:3"}, "properties": {"repobilityId": "99c15e467aa68e16", "scanner": "scanner-primary", "fingerprint": "f3c89cb37a36c5c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f235c3edbe81bf2", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/website/src/co-view/projected-viewer-dev-flag.ts:3"}, "properties": {"repobilityId": "80a3383a33507471", "scanner": "scanner-primary", "fingerprint": "7f235c3edbe81bf2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3f4c5e3184a0f1c", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/website/src/co-view/coords.ts:1"}, "properties": {"repobilityId": "ffdf7b529c84aeb5", "scanner": "scanner-primary", "fingerprint": "f3f4c5e3184a0f1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-39c4c30286b7737b", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/website/src/co-view/viewer-session.tsx:3"}, "properties": {"repobilityId": "1710ba11448c406c", "scanner": "scanner-primary", "fingerprint": "39c4c30286b7737b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-282b48bbf41ffc77", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/website/src/co-view/dual-path-parity.test.ts:3"}, "properties": {"repobilityId": "2de97096411922d8", "scanner": "scanner-primary", "fingerprint": "282b48bbf41ffc77", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d16959495f1be9dc", "level": "none", "message": {"text": "Commented-code block (14 lines) in apps/website/src/co-view/producer.ts:3"}, "properties": {"repobilityId": "f828a66a9432af5b", "scanner": "scanner-primary", "fingerprint": "d16959495f1be9dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4811c49432dfc22b", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/co-view/projected-frame-store.test.ts:3"}, "properties": {"repobilityId": "3951232aca46f798", "scanner": "scanner-primary", "fingerprint": "4811c49432dfc22b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8121e933ef7a5f14", "level": "none", "message": {"text": "Commented-code block (12 lines) in apps/website/src/co-view/render-tree-producer.test.ts:3"}, "properties": {"repobilityId": "ab13e689564a2638", "scanner": "scanner-primary", "fingerprint": "8121e933ef7a5f14", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2bd4f5386b6206ef", "level": "none", "message": {"text": "Commented-code block (10 lines) in apps/website/src/co-view/viewer-selector-view.tsx:3"}, "properties": {"repobilityId": "563ae338ff669674", "scanner": "scanner-primary", "fingerprint": "2bd4f5386b6206ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e8892d02527000d", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/co-view/render-tree-viewer.ts:3"}, "properties": {"repobilityId": "97af57896f33a358", "scanner": "scanner-primary", "fingerprint": "3e8892d02527000d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a033d6e5d78420c5", "level": "none", "message": {"text": "Commented-code block (10 lines) in apps/website/src/co-view/viewer-overlay.tsx:9"}, "properties": {"repobilityId": "7525c4dbb5cd0312", "scanner": "scanner-primary", "fingerprint": "a033d6e5d78420c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5148bc85193f1fc9", "level": "none", "message": {"text": "Commented-code block (12 lines) in apps/website/src/co-view/consumer.ts:4"}, "properties": {"repobilityId": "6c913649743d2d33", "scanner": "scanner-primary", "fingerprint": "5148bc85193f1fc9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e388c367e72cac90", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/website/src/co-view/render-tree-producer.ts:3"}, "properties": {"repobilityId": "21eff47a24949c49", "scanner": "scanner-primary", "fingerprint": "e388c367e72cac90", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a1dc8d64d512b5b8", "level": "none", "message": {"text": "Commented-code block (9 lines) in apps/website/src/co-view/projected-viewer-smoke-view.tsx:3"}, "properties": {"repobilityId": "899e1c7ec3748126", "scanner": "scanner-primary", "fingerprint": "a1dc8d64d512b5b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4391ca9a954ba7e8", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/desktop/test/preload-electron.ts:3"}, "properties": {"repobilityId": "a79dfa92abafe094", "scanner": "scanner-primary", "fingerprint": "4391ca9a954ba7e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-81ec010c4540d0f3", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/desktop/scripts/download-cosign.cjs:2"}, "properties": {"repobilityId": "b6f2ad1d4ff571b8", "scanner": "scanner-primary", "fingerprint": "81ec010c4540d0f3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-811534719f88fbaa", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/desktop/scripts/generate-plugin-dev-docs.cjs:2"}, "properties": {"repobilityId": "55e41054cbcbbb0a", "scanner": "scanner-primary", "fingerprint": "811534719f88fbaa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a2e6734df1ff5b56", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/desktop/src/cosign-verify.test.ts:86"}, "properties": {"repobilityId": "5b0ea58f19cd7b51", "scanner": "scanner-primary", "fingerprint": "a2e6734df1ff5b56", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-92fecc3e5902c054", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/desktop/src/server-registry.ts:5"}, "properties": {"repobilityId": "74e9ae4d7ff79ebf", "scanner": "scanner-primary", "fingerprint": "92fecc3e5902c054", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d0814b54ee02cd2", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/desktop/src/web-apps-store.ts:4"}, "properties": {"repobilityId": "ad2f278eac89d669", "scanner": "scanner-primary", "fingerprint": "0d0814b54ee02cd2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eb510c7116276867", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/desktop/src/runtime-update.ts:1"}, "properties": {"repobilityId": "5955e934463a923d", "scanner": "scanner-primary", "fingerprint": "eb510c7116276867", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-27ec0ea20671edb0", "level": "none", "message": {"text": "Commented-code block (9 lines) in apps/desktop/src/plugin-dev-deploy.ts:6"}, "properties": {"repobilityId": "868400efc72299d4", "scanner": "scanner-primary", "fingerprint": "27ec0ea20671edb0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-01d3547d3dd89c5d", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/desktop/src/cloudflared-cli.test.ts:9"}, "properties": {"repobilityId": "61965d1e48ea9640", "scanner": "scanner-primary", "fingerprint": "01d3547d3dd89c5d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ad5518bbd8f8e3c", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/desktop/src/recreate-container.test.ts:10"}, "properties": {"repobilityId": "2db1bebe9b3ede2a", "scanner": "scanner-primary", "fingerprint": "5ad5518bbd8f8e3c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61a763103a3b5140", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/desktop/src/server-lifecycle-lock.ts:1"}, "properties": {"repobilityId": "0ae091eee7249f29", "scanner": "scanner-primary", "fingerprint": "61a763103a3b5140", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e68c6b05a9401ea3", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/desktop/src/plugin-dev-agent.ts:1"}, "properties": {"repobilityId": "af57f668ef3b2c94", "scanner": "scanner-primary", "fingerprint": "e68c6b05a9401ea3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c00f17c4748f06b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/desktop/src/plugin-dev-docs.generated.ts:6"}, "properties": {"repobilityId": "839826b661cfb22c", "scanner": "scanner-primary", "fingerprint": "0c00f17c4748f06b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4b1affb459e03f5d", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/desktop/src/preload.ts:36"}, "properties": {"repobilityId": "16aa2e6027c5acb5", "scanner": "scanner-primary", "fingerprint": "4b1affb459e03f5d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8cc90df70945defe", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/desktop/src/cosign-verify.ts:10"}, "properties": {"repobilityId": "a1aca3519b23b589", "scanner": "scanner-primary", "fingerprint": "8cc90df70945defe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e6bb40729acf7f2", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/desktop/src/docker.test.ts:321"}, "properties": {"repobilityId": "5ee37c08bf33f2af", "scanner": "scanner-primary", "fingerprint": "0e6bb40729acf7f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ade5ea96f8c1816", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/desktop/src/provision.test.ts:4"}, "properties": {"repobilityId": "bd2a4f18f81dd84b", "scanner": "scanner-primary", "fingerprint": "8ade5ea96f8c1816", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f1ee6216b492921b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/desktop/src/provision.test.ts:919"}, "properties": {"repobilityId": "c43de268aa5e5af5", "scanner": "scanner-primary", "fingerprint": "f1ee6216b492921b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3800e5f0233ecdd6", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/desktop/src/pull-verify.ts:8"}, "properties": {"repobilityId": "cfe8ff8b3f5352e3", "scanner": "scanner-primary", "fingerprint": "3800e5f0233ecdd6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4e9b66f3ff90f70", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/desktop/src/runtime-update.test.ts:542"}, "properties": {"repobilityId": "31f76cce0a5f58f5", "scanner": "scanner-primary", "fingerprint": "e4e9b66f3ff90f70", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bcea697fb7569c04", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/desktop/src/plugin-dev-store.ts:5"}, "properties": {"repobilityId": "c14a63fd50dbf7c7", "scanner": "scanner-primary", "fingerprint": "bcea697fb7569c04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-23b461563810cf93", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/desktop/src/plugin-dev-templates.ts:1"}, "properties": {"repobilityId": "70ca73ef06ff20f3", "scanner": "scanner-primary", "fingerprint": "23b461563810cf93", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1cb0b7f367d2c531", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/desktop/src/server-archive.ts:1"}, "properties": {"repobilityId": "1eb7c11a8b0ddbe8", "scanner": "scanner-primary", "fingerprint": "1cb0b7f367d2c531", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dc60a74f4fb84cc7", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/desktop/src/server-runtime.ts:1"}, "properties": {"repobilityId": "84df2173cb7439df", "scanner": "scanner-primary", "fingerprint": "dc60a74f4fb84cc7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c19ad322f7184096", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/desktop/src/main.ts:83"}, "properties": {"repobilityId": "001c54cbaad8143c", "scanner": "scanner-primary", "fingerprint": "c19ad322f7184096", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0886186c6cce12e9", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/desktop/src/server-runtime.test.ts:3"}, "properties": {"repobilityId": "7ee35b026a002335", "scanner": "scanner-primary", "fingerprint": "0886186c6cce12e9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ee00c5bc993477f", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/desktop/src/runtime-orchestrator.ts:3"}, "properties": {"repobilityId": "bac2c0175235a18c", "scanner": "scanner-primary", "fingerprint": "8ee00c5bc993477f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d75e47d5bca7a56", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/desktop/src/runtime-releases.ts:5"}, "properties": {"repobilityId": "21dcb4d0447a4280", "scanner": "scanner-primary", "fingerprint": "2d75e47d5bca7a56", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1eeaf734d1abeb28", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/desktop/src/provision.ts:19"}, "properties": {"repobilityId": "edb86633df11a769", "scanner": "scanner-primary", "fingerprint": "1eeaf734d1abeb28", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b892bbea95fb717", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/desktop/src/recreate-container.ts:1"}, "properties": {"repobilityId": "46d96fc7ead23a34", "scanner": "scanner-primary", "fingerprint": "3b892bbea95fb717", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-164a5017e6c5b763", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/desktop/src/popout-preload.ts:3"}, "properties": {"repobilityId": "467603d2b61726d6", "scanner": "scanner-primary", "fingerprint": "164a5017e6c5b763", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-88dc5c46d523edfa", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/desktop/src/runtime-releases.test.ts:5"}, "properties": {"repobilityId": "5b7e1b3807036cfa", "scanner": "scanner-primary", "fingerprint": "88dc5c46d523edfa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-51d3206a5ec08dd1", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/desktop/src/plugin-dev-prompt.ts:1"}, "properties": {"repobilityId": "df7357137cdf6745", "scanner": "scanner-primary", "fingerprint": "51d3206a5ec08dd1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5868ce7e6c7c8885", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/desktop/src/runtime-backup.ts:5"}, "properties": {"repobilityId": "ad9a6c2be7543d2a", "scanner": "scanner-primary", "fingerprint": "5868ce7e6c7c8885", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c18b8b6bc5b8fb41", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/desktop/src/proxy-guest-guards.ts:6"}, "properties": {"repobilityId": "9dc49208b1f03a6e", "scanner": "scanner-primary", "fingerprint": "c18b8b6bc5b8fb41", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8365c5ec86504a77", "level": "none", "message": {"text": "Commented-code block (10 lines) in apps/desktop/src/docker.ts:357"}, "properties": {"repobilityId": "363926baac65eecc", "scanner": "scanner-primary", "fingerprint": "8365c5ec86504a77", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a61c4a313a8d5b71", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/desktop/src/secret-store.test.ts:6"}, "properties": {"repobilityId": "60817f032b76fbbd", "scanner": "scanner-primary", "fingerprint": "a61c4a313a8d5b71", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-94ad38323b4ed1de", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/desktop/src/ipc.ts:45"}, "properties": {"repobilityId": "3bed8fa186e63a60", "scanner": "scanner-primary", "fingerprint": "94ad38323b4ed1de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1121e4c1f4e74230", "level": "none", "message": {"text": "Commented-code block (9 lines) in apps/desktop/src/central.ts:76"}, "properties": {"repobilityId": "7a0fd4fe1b1b6ba7", "scanner": "scanner-primary", "fingerprint": "1121e4c1f4e74230", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca2be0c087c23e00", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/desktop/src/central.ts:397"}, "properties": {"repobilityId": "1243e76fd723994c", "scanner": "scanner-primary", "fingerprint": "ca2be0c087c23e00", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3cb48ab1d0de5201", "level": "none", "message": {"text": "Commented-code block (9 lines) in apps/desktop/src/docker-pull-api.ts:1"}, "properties": {"repobilityId": "24a93581586eb5b4", "scanner": "scanner-primary", "fingerprint": "3cb48ab1d0de5201", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa14c0fecd26e81c", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/desktop/src/auto-update.test.ts:7"}, "properties": {"repobilityId": "12e2c6108bb11084", "scanner": "scanner-primary", "fingerprint": "fa14c0fecd26e81c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a7cbf0c59f5d9a5f", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/central/scripts/restore-db-password.ts:1"}, "properties": {"repobilityId": "a4f87c5d031a93f3", "scanner": "scanner-primary", "fingerprint": "a7cbf0c59f5d9a5f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c617d83215bc4f64", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/central/scripts/nudge-runtimes-after-key-rotation.ts:4"}, "properties": {"repobilityId": "a4a104181f44b48b", "scanner": "scanner-primary", "fingerprint": "c617d83215bc4f64", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4e59e1e48f161b8e", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/central/scripts/dev-secrets.ts:221"}, "properties": {"repobilityId": "c1b74f6bbc84a26f", "scanner": "scanner-primary", "fingerprint": "4e59e1e48f161b8e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0b922f777f08c9ff", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/central/migrations/005-tunnel-state.ts:12"}, "properties": {"repobilityId": "e8c40d15c8150a47", "scanner": "scanner-primary", "fingerprint": "0b922f777f08c9ff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a0480a2540ebb85", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/central/migrations/007-two-phase-delete.ts:12"}, "properties": {"repobilityId": "f7828fe02a03f952", "scanner": "scanner-primary", "fingerprint": "1a0480a2540ebb85", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ad5a6401aba9b30", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/central/migrations/001-username.ts:15"}, "properties": {"repobilityId": "33e7f438bf50a9a7", "scanner": "scanner-primary", "fingerprint": "7ad5a6401aba9b30", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c7a99fcd52105a7", "level": "none", "message": {"text": "Commented-code block (11 lines) in apps/central/migrations/006-membership.ts:13"}, "properties": {"repobilityId": "4c1be9ce2dd0a888", "scanner": "scanner-primary", "fingerprint": "5c7a99fcd52105a7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3f7dc126120a196", "level": "none", "message": {"text": "Commented-code block (11 lines) in apps/central/migrations/002-session-sliding.ts:15"}, "properties": {"repobilityId": "bbaf791c99214b15", "scanner": "scanner-primary", "fingerprint": "b3f7dc126120a196", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b858b72adf869afe", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/central/migrations/004-voice-reachability.ts:12"}, "properties": {"repobilityId": "a115a08d6d5c41a0", "scanner": "scanner-primary", "fingerprint": "b858b72adf869afe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e0b5f7e62eb77d82", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/central/src/post-login.ts:1"}, "properties": {"repobilityId": "e91114be72170d83", "scanner": "scanner-primary", "fingerprint": "e0b5f7e62eb77d82", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9fffef57c31b5c4e", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/central/src/crypto-rotation.test.ts:177"}, "properties": {"repobilityId": "bf81dd69265b6652", "scanner": "scanner-primary", "fingerprint": "9fffef57c31b5c4e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a16887e20a14313d", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/central/src/shutdown.ts:3"}, "properties": {"repobilityId": "c7d4371126a88009", "scanner": "scanner-primary", "fingerprint": "a16887e20a14313d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3700e825554b9f07", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/index.test.ts:16"}, "properties": {"repobilityId": "7264aa7c0a81e4b5", "scanner": "scanner-primary", "fingerprint": "3700e825554b9f07", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0d558054c11c5649", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/central/src/usernames.ts:3"}, "properties": {"repobilityId": "cfe58e2987674247", "scanner": "scanner-primary", "fingerprint": "0d558054c11c5649", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b495fff3c4e74c1d", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/central/src/index.boot.test.ts:33"}, "properties": {"repobilityId": "795ef12fd4d8bbc5", "scanner": "scanner-primary", "fingerprint": "b495fff3c4e74c1d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4e526992afc4f251", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/central/src/usernames.test.ts:115"}, "properties": {"repobilityId": "292786e2cc544af3", "scanner": "scanner-primary", "fingerprint": "4e526992afc4f251", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-265a7e8ea9083a59", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/central/src/index.ts:20"}, "properties": {"repobilityId": "43a3d258744dcea0", "scanner": "scanner-primary", "fingerprint": "265a7e8ea9083a59", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ccd7a1cdcfa63a1e", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/central/src/membership.ts:3"}, "properties": {"repobilityId": "f22b27ee7172900d", "scanner": "scanner-primary", "fingerprint": "ccd7a1cdcfa63a1e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9874ae153249fb12", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/central/src/plugin-package.ts:1"}, "properties": {"repobilityId": "85c250386377bc8f", "scanner": "scanner-primary", "fingerprint": "9874ae153249fb12", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3829bc8b8af82989", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/central/src/access-log.ts:13"}, "properties": {"repobilityId": "ac78647100f22c70", "scanner": "scanner-primary", "fingerprint": "3829bc8b8af82989", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-13df51d1e79c6863", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/central/src/middleware.ts:164"}, "properties": {"repobilityId": "94930edfd216d49f", "scanner": "scanner-primary", "fingerprint": "13df51d1e79c6863", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-17e26e2a0891459a", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/central/src/test-helpers.ts:17"}, "properties": {"repobilityId": "49b3e01fe02e50cf", "scanner": "scanner-primary", "fingerprint": "17e26e2a0891459a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-535e5fe7dffe744c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/test-helpers.ts:161"}, "properties": {"repobilityId": "b0a703f205dae2d9", "scanner": "scanner-primary", "fingerprint": "535e5fe7dffe744c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4fa881d7f0d58511", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/central/src/crypto.ts:162"}, "properties": {"repobilityId": "b66851b058c67056", "scanner": "scanner-primary", "fingerprint": "4fa881d7f0d58511", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1dec08dcccaae1b4", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/central/src/routes/health.test.ts:5"}, "properties": {"repobilityId": "4df0517f22b81c5f", "scanner": "scanner-primary", "fingerprint": "1dec08dcccaae1b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-51e6b210f0ece24e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/login.test.ts:14"}, "properties": {"repobilityId": "d5d637c32905e82e", "scanner": "scanner-primary", "fingerprint": "51e6b210f0ece24e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-60e75be893c349e8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/token-refresh.test.ts:22"}, "properties": {"repobilityId": "4f12ed72ac725bc7", "scanner": "scanner-primary", "fingerprint": "60e75be893c349e8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1eb24424c5f4ca35", "level": "note", "message": {"text": "Legacy-named symbol `loginOld` in apps/central/src/routes/profile.test.ts:318"}, "properties": {"repobilityId": "844ffc41a784ce90", "scanner": "scanner-primary", "fingerprint": "1eb24424c5f4ca35", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-bbb3bca606c60d86", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/profile.test.ts:25"}, "properties": {"repobilityId": "7eb8953926098dc1", "scanner": "scanner-primary", "fingerprint": "bbb3bca606c60d86", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-480016b2edf356a2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/oauth.test.ts:118"}, "properties": {"repobilityId": "3a21032477360430", "scanner": "scanner-primary", "fingerprint": "480016b2edf356a2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-65389a202c132eee", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/membership-lifecycle.test.ts:36"}, "properties": {"repobilityId": "a008932138bd88a4", "scanner": "scanner-primary", "fingerprint": "65389a202c132eee", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8ea3073089357eae", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/central/src/routes/verify-email.ts:6"}, "properties": {"repobilityId": "67a396d33de662b8", "scanner": "scanner-primary", "fingerprint": "8ea3073089357eae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb516e6344f6dff8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/admin-reports.test.ts:81"}, "properties": {"repobilityId": "4ca84ca7c7b61710", "scanner": "scanner-primary", "fingerprint": "bb516e6344f6dff8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5711ce14ec42cef4", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/central/src/routes/members.ts:19"}, "properties": {"repobilityId": "77f6cd53c78e53bc", "scanner": "scanner-primary", "fingerprint": "5711ce14ec42cef4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b029b7f2f87c016d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/servers.test.ts:36"}, "properties": {"repobilityId": "8939f2f4e68795d5", "scanner": "scanner-primary", "fingerprint": "b029b7f2f87c016d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-271bc150019938ed", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/voice-probe.test.ts:127"}, "properties": {"repobilityId": "9eedd3ec70a5b6a7", "scanner": "scanner-primary", "fingerprint": "271bc150019938ed", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f58303b6f4e71e0f", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/central/src/routes/server-transfer.ts:39"}, "properties": {"repobilityId": "eac14bb93343184d", "scanner": "scanner-primary", "fingerprint": "f58303b6f4e71e0f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fc028b276bf349ce", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/logout.test.ts:22"}, "properties": {"repobilityId": "f89d1877ee7a1d9e", "scanner": "scanner-primary", "fingerprint": "fc028b276bf349ce", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-621bc2953bdd7db4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/heartbeat.test.ts:18"}, "properties": {"repobilityId": "7f7c2df889c6e951", "scanner": "scanner-primary", "fingerprint": "621bc2953bdd7db4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-105f786201f2b25c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/resend-verification.test.ts:29"}, "properties": {"repobilityId": "86dbc87822f717b8", "scanner": "scanner-primary", "fingerprint": "105f786201f2b25c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f60ba944bfeb6f7e", "level": "note", "message": {"text": "Legacy-named symbol `idxOld` in apps/central/src/routes/plugins.test.ts:162"}, "properties": {"repobilityId": "7217c5e44638d416", "scanner": "scanner-primary", "fingerprint": "f60ba944bfeb6f7e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-54a7910a7454fc90", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/plugins.test.ts:65"}, "properties": {"repobilityId": "b26e0c1f835b3d92", "scanner": "scanner-primary", "fingerprint": "54a7910a7454fc90", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9311269bee3847a8", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/central/src/routes/heartbeat.ts:84"}, "properties": {"repobilityId": "d7a0e5cca2f175ec", "scanner": "scanner-primary", "fingerprint": "9311269bee3847a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0534ba22e012b117", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/membership.test.ts:25"}, "properties": {"repobilityId": "ef3718f1c2e3a803", "scanner": "scanner-primary", "fingerprint": "0534ba22e012b117", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-38fc4a17d7dfedb1", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/central/src/routes/oauth.ts:92"}, "properties": {"repobilityId": "9367f8627a6bb013", "scanner": "scanner-primary", "fingerprint": "38fc4a17d7dfedb1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d12cb85415896051", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/oauth.ts:332"}, "properties": {"repobilityId": "42896e921472c6ee", "scanner": "scanner-primary", "fingerprint": "d12cb85415896051", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-191283785f30b93d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/server-token.test.ts:26"}, "properties": {"repobilityId": "e7ab61bcdd90888b", "scanner": "scanner-primary", "fingerprint": "191283785f30b93d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4dcfe5b344adb2e5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/plugins.write.test.ts:103"}, "properties": {"repobilityId": "de0dfd8e5f9c5abf", "scanner": "scanner-primary", "fingerprint": "4dcfe5b344adb2e5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8102dc4f8b6f6348", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/register.test.ts:20"}, "properties": {"repobilityId": "d8dc0e9b7ca7705a", "scanner": "scanner-primary", "fingerprint": "8102dc4f8b6f6348", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2f5a0de00db3145c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/members.test.ts:22"}, "properties": {"repobilityId": "15c3c1fc24d09e2a", "scanner": "scanner-primary", "fingerprint": "2f5a0de00db3145c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-23a15ecd5758cabc", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/central/src/routes/integration.test.ts:275"}, "properties": {"repobilityId": "15b49941726aab93", "scanner": "scanner-primary", "fingerprint": "23a15ecd5758cabc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ad0a9b4cd7fca19", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/integration.test.ts:44"}, "properties": {"repobilityId": "f842528142182a71", "scanner": "scanner-primary", "fingerprint": "9ad0a9b4cd7fca19", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-13141473af4c4a5c", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/central/src/routes/server-token.ts:38"}, "properties": {"repobilityId": "b4ea0bfd4c3e72a8", "scanner": "scanner-primary", "fingerprint": "13141473af4c4a5c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e707535e332708b9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/server-rotate.test.ts:23"}, "properties": {"repobilityId": "7bc33c2a000086f4", "scanner": "scanner-primary", "fingerprint": "e707535e332708b9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1fda74ba258938b2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/server-transfer.test.ts:30"}, "properties": {"repobilityId": "5b00a26fe0c20bdc", "scanner": "scanner-primary", "fingerprint": "1fda74ba258938b2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-11a3ce475d81b2e5", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/central/src/routes/check-frame.ts:87"}, "properties": {"repobilityId": "39a029dc928187dd", "scanner": "scanner-primary", "fingerprint": "11a3ce475d81b2e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68fd845522718f34", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/check-frame.ts:215"}, "properties": {"repobilityId": "2fc9c9b1e85cd7a6", "scanner": "scanner-primary", "fingerprint": "68fd845522718f34", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bdeb2d5c2a84f1a8", "level": "none", "message": {"text": "Commented-code block (10 lines) in apps/central/src/routes/voice-probe.ts:4"}, "properties": {"repobilityId": "d308fe32e08047d8", "scanner": "scanner-primary", "fingerprint": "bdeb2d5c2a84f1a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-164490edff10776a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/plugin-report.test.ts:41"}, "properties": {"repobilityId": "1407e664276ded7a", "scanner": "scanner-primary", "fingerprint": "164490edff10776a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4292b4a1186acce7", "level": "none", "message": {"text": "Commented-code block (10 lines) in apps/central/src/routes/servers.ts:12"}, "properties": {"repobilityId": "f8973c3e5d9d9509", "scanner": "scanner-primary", "fingerprint": "4292b4a1186acce7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1bf9ac092b8b3462", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/verify-email.test.ts:34"}, "properties": {"repobilityId": "8eea7db6274dc54e", "scanner": "scanner-primary", "fingerprint": "1bf9ac092b8b3462", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a12bc09c1597bcdd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/central/src/routes/session-sliding.test.ts:69"}, "properties": {"repobilityId": "6b1383c8dfebdcbb", "scanner": "scanner-primary", "fingerprint": "a12bc09c1597bcdd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5b3fa3ba8a127e7f", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/central/src/probe/stun-probe.ts:28"}, "properties": {"repobilityId": "a8ec1b344b243a76", "scanner": "scanner-primary", "fingerprint": "5b3fa3ba8a127e7f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7636e5635e1148a7", "level": "none", "message": {"text": "Commented-code block (5 lines) in docs/reverse-proxy/cookie-spike/spike-server.ts:1"}, "properties": {"repobilityId": "7a3573d83406610c", "scanner": "scanner-primary", "fingerprint": "7636e5635e1148a7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-20a7bccb145d9055", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 docs/reverse-proxy/cookie-spike/spike-server.ts:168"}, "properties": {"repobilityId": "6fa6e779de3a84e7", "scanner": "scanner-primary", "fingerprint": "20a7bccb145d9055", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-34daf1a3fcf82a8e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/serve-website.ts:77"}, "properties": {"repobilityId": "970b074332825852", "scanner": "scanner-primary", "fingerprint": "34daf1a3fcf82a8e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-be2c6bfeeededf05", "level": "none", "message": {"text": "Commented-code block (8 lines) in scripts/rebuild-runtime-image.ts:14"}, "properties": {"repobilityId": "0fd4d84a98d8155c", "scanner": "scanner-primary", "fingerprint": "be2c6bfeeededf05", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d988e22d544e442f", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/extract-cosign-pubkey.cjs:6"}, "properties": {"repobilityId": "61d637038bbefe1e", "scanner": "scanner-primary", "fingerprint": "d988e22d544e442f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-413033bf59f11891", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/plugin-sdk-frontend/src/plugin.ts:64"}, "properties": {"repobilityId": "d618dfa54e217605", "scanner": "scanner-primary", "fingerprint": "413033bf59f11891", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dfd00be0afe15ad1", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/plugin-sdk-frontend/src/version.ts:1"}, "properties": {"repobilityId": "feee76df61a88997", "scanner": "scanner-primary", "fingerprint": "dfd00be0afe15ad1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-314ac7627ecc823a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/plugin-sdk-frontend/src/files.ts:9"}, "properties": {"repobilityId": "16b311edb04c2287", "scanner": "scanner-primary", "fingerprint": "314ac7627ecc823a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-53c3dc77553beec5", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/plugin-sdk-frontend/src/index.ts:3"}, "properties": {"repobilityId": "7e941484cfdced34", "scanner": "scanner-primary", "fingerprint": "53c3dc77553beec5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83d43b84c4925e74", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/plugin-sdk-frontend/src/request.ts:22"}, "properties": {"repobilityId": "ad02a4433a7d7770", "scanner": "scanner-primary", "fingerprint": "83d43b84c4925e74", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b5e73f0e8c4474d", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/plugin-sdk-frontend/src/proxy.test.ts:4"}, "properties": {"repobilityId": "d5dc61de400bd048", "scanner": "scanner-primary", "fingerprint": "4b5e73f0e8c4474d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71f0509add60faaf", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/plugin-sdk-frontend/src/avatar.ts:4"}, "properties": {"repobilityId": "fce68665f5003b76", "scanner": "scanner-primary", "fingerprint": "71f0509add60faaf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-684fd9f233411126", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/plugin-sdk-frontend/src/proxy.ts:1"}, "properties": {"repobilityId": "04c7d7f7e5f1fcb2", "scanner": "scanner-primary", "fingerprint": "684fd9f233411126", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-633b39a4e47eae62", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/plugin-sdk-frontend/src/proxy.ts:34"}, "properties": {"repobilityId": "32ef7c3191f015e8", "scanner": "scanner-primary", "fingerprint": "633b39a4e47eae62", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-00e98b7ecc78be41", "level": "none", "message": {"text": "Commented-code block (7 lines) in packages/shared/src/avatar-color.ts:8"}, "properties": {"repobilityId": "7a73b83ffe7b1d91", "scanner": "scanner-primary", "fingerprint": "00e98b7ecc78be41", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12b35a23f25d9daf", "level": "none", "message": {"text": "Commented-code block (12 lines) in packages/shared/src/manifest.ts:445"}, "properties": {"repobilityId": "963b127fcdd7ee13", "scanner": "scanner-primary", "fingerprint": "12b35a23f25d9daf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-785bf930f2a054ac", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/shared/src/logger.ts:4"}, "properties": {"repobilityId": "a9fae31cc725cd6f", "scanner": "scanner-primary", "fingerprint": "785bf930f2a054ac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5eea5248f0284408", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/protocol/src/co-view-render-tree.ts:13"}, "properties": {"repobilityId": "6289b7de3f34a651", "scanner": "scanner-primary", "fingerprint": "5eea5248f0284408", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-868831bfdee4434a", "level": "none", "message": {"text": "Commented-code block (10 lines) in packages/protocol/src/index.ts:1143"}, "properties": {"repobilityId": "b281b21092ec813c", "scanner": "scanner-primary", "fingerprint": "868831bfdee4434a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9eda8f8417eaedcc", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/protocol/src/index.ts:463"}, "properties": {"repobilityId": "e0145d3a1233fec9", "scanner": "scanner-primary", "fingerprint": "9eda8f8417eaedcc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d67c442c37883342", "level": "none", "message": {"text": "Commented-code block (11 lines) in packages/protocol/src/plugin-resources.ts:18"}, "properties": {"repobilityId": "72842ba7f11265e5", "scanner": "scanner-primary", "fingerprint": "d67c442c37883342", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-055864da3874a958", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/protocol/src/ipc-codec.ts:1"}, "properties": {"repobilityId": "9e80bc872372205a", "scanner": "scanner-primary", "fingerprint": "055864da3874a958", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-374ce4c542dcc244", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/protocol/src/core.ts:104"}, "properties": {"repobilityId": "c68e761437db42f8", "scanner": "scanner-primary", "fingerprint": "374ce4c542dcc244", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-78fa16803fd0ddd5", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/protocol/src/co-view-render-tree.test.ts:6"}, "properties": {"repobilityId": "fc97feb5c504b7ef", "scanner": "scanner-primary", "fingerprint": "78fa16803fd0ddd5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-00f91bc1e8c06696", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/protocol/src/crypto/fingerprint.ts:4"}, "properties": {"repobilityId": "ccc41387739ca84c", "scanner": "scanner-primary", "fingerprint": "00f91bc1e8c06696", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f649dd0bd7a312a", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/protocol/src/crypto/session-cipher.ts:1"}, "properties": {"repobilityId": "5c86fa3fb8463b06", "scanner": "scanner-primary", "fingerprint": "3f649dd0bd7a312a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31093f0344642e7c", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/electron-bridge/src/index.ts:115"}, "properties": {"repobilityId": "6ee9708462859909", "scanner": "scanner-primary", "fingerprint": "31093f0344642e7c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0088c2e7a525e3e9", "level": "none", "message": {"text": "Commented-code block (15 lines) in packages/protocol-schemas/src/co-view-render-tree.ts:5"}, "properties": {"repobilityId": "8d7930f1b8468934", "scanner": "scanner-primary", "fingerprint": "0088c2e7a525e3e9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d939a60c6e6b4af6", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/protocol-schemas/src/index.ts:3"}, "properties": {"repobilityId": "13d35b5361b8d500", "scanner": "scanner-primary", "fingerprint": "d939a60c6e6b4af6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca4744249315dc0c", "level": "none", "message": {"text": "Commented-code block (8 lines) in packages/protocol-schemas/src/plugin-resources.ts:5"}, "properties": {"repobilityId": "e323ef2a38770035", "scanner": "scanner-primary", "fingerprint": "ca4744249315dc0c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5c8cc94b5f8c5cc", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/plugin-sdk/src/request-context.ts:5"}, "properties": {"repobilityId": "5d6afd5cd92e8955", "scanner": "scanner-primary", "fingerprint": "b5c8cc94b5f8c5cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-10588b5aa2ab2857", "level": "none", "message": {"text": "Commented-code block (13 lines) in packages/plugin-sdk/src/scoped-presence.ts:4"}, "properties": {"repobilityId": "c660b2f4a606c8fa", "scanner": "scanner-primary", "fingerprint": "10588b5aa2ab2857", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03bbb53ed29afb48", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/plugin-sdk/src/schemas.ts:3"}, "properties": {"repobilityId": "0b71c0c9fa9bc834", "scanner": "scanner-primary", "fingerprint": "03bbb53ed29afb48", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a2d5216182a4a52", "level": "none", "message": {"text": "Commented-code block (9 lines) in packages/plugin-sdk/src/files.ts:3"}, "properties": {"repobilityId": "9a6448d1615d1cd9", "scanner": "scanner-primary", "fingerprint": "7a2d5216182a4a52", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5a44998cd5f766ac", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/plugin-sdk/src/fetch.ts:6"}, "properties": {"repobilityId": "1804ce4b96ece97d", "scanner": "scanner-primary", "fingerprint": "5a44998cd5f766ac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1333edb159b311b6", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/plugin-sdk/src/request.ts:3"}, "properties": {"repobilityId": "07f5a54533957885", "scanner": "scanner-primary", "fingerprint": "1333edb159b311b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b803db5e1de038bb", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/plugin-sdk/src/resources.ts:3"}, "properties": {"repobilityId": "ab4e974d5da8916f", "scanner": "scanner-primary", "fingerprint": "b803db5e1de038bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ecb7aa817b9ab22", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 packages/plugin-sdk/src/types.ts:387"}, "properties": {"repobilityId": "c09b56dfdfa0ad03", "scanner": "scanner-primary", "fingerprint": "6ecb7aa817b9ab22", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4914eb66a1db2343", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/plugin-sdk/src/errors.ts:3"}, "properties": {"repobilityId": "c58ef85f6573903c", "scanner": "scanner-primary", "fingerprint": "4914eb66a1db2343", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bea562a60ef09d9b", "level": "none", "message": {"text": "Commented-code block (5 lines) in packages/plugin-sdk/src/__tests__/voice.test.ts:82"}, "properties": {"repobilityId": "93c5f5ae8471486b", "scanner": "scanner-primary", "fingerprint": "bea562a60ef09d9b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f66c68c9db26d78a", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/plugin-sdk/src/__tests__/scoped-presence.test.ts:173"}, "properties": {"repobilityId": "559733d48f55f2ad", "scanner": "scanner-primary", "fingerprint": "f66c68c9db26d78a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-633c371efd35c0df", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/resolver.ts:133"}, "properties": {"repobilityId": "0dadb8ca92d82b10", "scanner": "scanner-primary", "fingerprint": "633c371efd35c0df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6178d355df366b16", "level": "none", "message": {"text": "Commented-code block (6 lines) in runtime/src/shutdown.ts:3"}, "properties": {"repobilityId": "0bf51b5d924e50f5", "scanner": "scanner-primary", "fingerprint": "6178d355df366b16", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-daca2beeebd83079", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/text-channels.test.ts:723"}, "properties": {"repobilityId": "241b1d3c392b9e84", "scanner": "scanner-primary", "fingerprint": "daca2beeebd83079", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d4573a0e1380eda7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/text-channels.test.ts:1294"}, "properties": {"repobilityId": "919599f0cdea09a4", "scanner": "scanner-primary", "fingerprint": "d4573a0e1380eda7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-eb8d3ebaf243200a", "level": "none", "message": {"text": "Commented-code block (6 lines) in runtime/src/entrypoint.ts:4"}, "properties": {"repobilityId": "d5b56ba90657b3a5", "scanner": "scanner-primary", "fingerprint": "eb8d3ebaf243200a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dda188397d05d1de", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/drain.ts:3"}, "properties": {"repobilityId": "82b4f04f4a38aba0", "scanner": "scanner-primary", "fingerprint": "dda188397d05d1de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-45dc7c7b401aa7f5", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/drain.test.ts:10"}, "properties": {"repobilityId": "d7c03f03532c5846", "scanner": "scanner-primary", "fingerprint": "45dc7c7b401aa7f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d08783995b8a065e", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/main.ts:519"}, "properties": {"repobilityId": "679da46a95ebd0a8", "scanner": "scanner-primary", "fingerprint": "d08783995b8a065e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-405cfe9de69d2873", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/dev.ts:95"}, "properties": {"repobilityId": "539a66580caa130e", "scanner": "scanner-primary", "fingerprint": "405cfe9de69d2873", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6d837b229b84d8cf", "level": "none", "message": {"text": "Commented-code block (8 lines) in runtime/src/subprocess.test.ts:20"}, "properties": {"repobilityId": "9bd46f1ca1307e94", "scanner": "scanner-primary", "fingerprint": "6d837b229b84d8cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-660c61f622dea150", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/watchdog.test.ts:143"}, "properties": {"repobilityId": "af741893d29f42c4", "scanner": "scanner-primary", "fingerprint": "660c61f622dea150", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ddcae0468eeb6178", "level": "none", "message": {"text": "Commented-code block (8 lines) in runtime/src/subprocess.ts:193"}, "properties": {"repobilityId": "acc084ba9057dd74", "scanner": "scanner-primary", "fingerprint": "ddcae0468eeb6178", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-81b50d32eaaeaa51", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/crypto.ts:3"}, "properties": {"repobilityId": "f02c4c8512870b24", "scanner": "scanner-primary", "fingerprint": "81b50d32eaaeaa51", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd62e327a948c7f2", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/ipc/transport.ts:4"}, "properties": {"repobilityId": "a3d669e0a4301520", "scanner": "scanner-primary", "fingerprint": "cd62e327a948c7f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a8abdae00de56be", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/ipc/handlers.ts:1147"}, "properties": {"repobilityId": "2e8f4a838ef120dd", "scanner": "scanner-primary", "fingerprint": "6a8abdae00de56be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49977e3b6399ec43", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/update-state/log.ts:3"}, "properties": {"repobilityId": "ff156fee3564cca1", "scanner": "scanner-primary", "fingerprint": "49977e3b6399ec43", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6716af8b3820551", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/update-state/store.ts:3"}, "properties": {"repobilityId": "919b464e78d57033", "scanner": "scanner-primary", "fingerprint": "e6716af8b3820551", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1eeecc093bdca8f5", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/update-state/types.ts:9"}, "properties": {"repobilityId": "031fac4228e4697b", "scanner": "scanner-primary", "fingerprint": "1eeecc093bdca8f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19aaecf639aa7451", "level": "none", "message": {"text": "Commented-code block (6 lines) in runtime/src/auth/token-validator.ts:66"}, "properties": {"repobilityId": "13b5c10a328f091b", "scanner": "scanner-primary", "fingerprint": "19aaecf639aa7451", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-473b38eb093b0d70", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/tunnel/ready.ts:10"}, "properties": {"repobilityId": "20272dc9cfd31966", "scanner": "scanner-primary", "fingerprint": "473b38eb093b0d70", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da720e0de0f76d89", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/tunnel/ready.test.ts:417"}, "properties": {"repobilityId": "5f07e77b1cc87226", "scanner": "scanner-primary", "fingerprint": "da720e0de0f76d89", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25aff643182daecb", "level": "none", "message": {"text": "Commented-code block (8 lines) in runtime/src/tunnel/demo-expiry.ts:1"}, "properties": {"repobilityId": "10cd79db501119d8", "scanner": "scanner-primary", "fingerprint": "25aff643182daecb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a7387be1849ad99b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/http/proxy-ws.test.ts:91"}, "properties": {"repobilityId": "20f48edd1f10b3a0", "scanner": "scanner-primary", "fingerprint": "a7387be1849ad99b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-87c34bb51ca8abf1", "level": "none", "message": {"text": "Commented-code block (12 lines) in runtime/src/http/proxy-ws.ts:3"}, "properties": {"repobilityId": "03f232041cf9f089", "scanner": "scanner-primary", "fingerprint": "87c34bb51ca8abf1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57cfddc74a3be2ed", "level": "none", "message": {"text": "Commented-code block (6 lines) in runtime/src/http/handler.test.ts:1300"}, "properties": {"repobilityId": "e767c0bcb6bac887", "scanner": "scanner-primary", "fingerprint": "57cfddc74a3be2ed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a54c0a0adbf51478", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/http/handler.test.ts:367"}, "properties": {"repobilityId": "3a58e27c4f683c09", "scanner": "scanner-primary", "fingerprint": "a54c0a0adbf51478", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-46033bfde3684dea", "level": "none", "message": {"text": "Commented-code block (6 lines) in runtime/src/http/foundry-proxy.test.ts:4"}, "properties": {"repobilityId": "73e3500de908e215", "scanner": "scanner-primary", "fingerprint": "46033bfde3684dea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-510043eeaa9b4a10", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/http/foundry-proxy.test.ts:152"}, "properties": {"repobilityId": "de082d4f11ecffc1", "scanner": "scanner-primary", "fingerprint": "510043eeaa9b4a10", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6af38a489c07f141", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/http/upload-session.test.ts:224"}, "properties": {"repobilityId": "7497d22e3f6f2e7e", "scanner": "scanner-primary", "fingerprint": "6af38a489c07f141", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-847f6fb0fca13650", "level": "none", "message": {"text": "Commented-code block (6 lines) in runtime/src/http/upload-session.ts:3"}, "properties": {"repobilityId": "6f4db2827e627fb5", "scanner": "scanner-primary", "fingerprint": "847f6fb0fca13650", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a2122cb505e9555", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/http/proxy.handler.test.ts:233"}, "properties": {"repobilityId": "ecc2d069169db701", "scanner": "scanner-primary", "fingerprint": "1a2122cb505e9555", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3d62340f5e7b6d44", "level": "none", "message": {"text": "Commented-code block (7 lines) in runtime/src/http/mime-sniff.ts:10"}, "properties": {"repobilityId": "a93fd228ef2aeeaf", "scanner": "scanner-primary", "fingerprint": "3d62340f5e7b6d44", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb8a56d86519206c", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/http/handler.ts:138"}, "properties": {"repobilityId": "19616551af13905b", "scanner": "scanner-primary", "fingerprint": "fb8a56d86519206c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5a4b604bc596577", "level": "none", "message": {"text": "Commented-code block (8 lines) in runtime/src/http/proxy.ts:3"}, "properties": {"repobilityId": "07c7b2288b7f994b", "scanner": "scanner-primary", "fingerprint": "a5a4b604bc596577", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1c5ed7a7c9946b0b", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/http/rate-limiter.ts:142"}, "properties": {"repobilityId": "1f3d086339954d50", "scanner": "scanner-primary", "fingerprint": "1c5ed7a7c9946b0b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0654be4ac6c1b53", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/ws/server.test.ts:308"}, "properties": {"repobilityId": "8ad1e81863207fc4", "scanner": "scanner-primary", "fingerprint": "d0654be4ac6c1b53", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-80439c00ddb83e57", "level": "none", "message": {"text": "Commented-code block (8 lines) in runtime/src/ws/router.test.ts:1802"}, "properties": {"repobilityId": "195703bbd2679377", "scanner": "scanner-primary", "fingerprint": "80439c00ddb83e57", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ec3bba70e8c62f1", "level": "none", "message": {"text": "Commented-code block (6 lines) in runtime/src/ws/server.ts:4"}, "properties": {"repobilityId": "a9917bf994436281", "scanner": "scanner-primary", "fingerprint": "1ec3bba70e8c62f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0723c7540e61df2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/ws/server.ts:178"}, "properties": {"repobilityId": "2e67bbeac96339ac", "scanner": "scanner-primary", "fingerprint": "d0723c7540e61df2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9a85a4398b6084b2", "level": "none", "message": {"text": "Commented-code block (6 lines) in runtime/src/ws/router.ts:364"}, "properties": {"repobilityId": "b5c9ddd5e75eeae3", "scanner": "scanner-primary", "fingerprint": "9a85a4398b6084b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-440506cef7089e10", "level": "none", "message": {"text": "Commented-code block (6 lines) in runtime/src/ws/types.ts:40"}, "properties": {"repobilityId": "249e006b5c6d108c", "scanner": "scanner-primary", "fingerprint": "440506cef7089e10", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bc90ed23cb275fd1", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/proxy/approvals.ts:3"}, "properties": {"repobilityId": "9d92d7d467ec9040", "scanner": "scanner-primary", "fingerprint": "bc90ed23cb275fd1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3783033dab3e98b2", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/proxy/upstream.ts:3"}, "properties": {"repobilityId": "1d55a16c50fcabe7", "scanner": "scanner-primary", "fingerprint": "3783033dab3e98b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad1dac95cd223a74", "level": "none", "message": {"text": "Commented-code block (6 lines) in runtime/src/proxy/cookies.ts:3"}, "properties": {"repobilityId": "f593d94bb11107fb", "scanner": "scanner-primary", "fingerprint": "ad1dac95cd223a74", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a3a1f068128ffb55", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/proxy/session.ts:4"}, "properties": {"repobilityId": "27c0593c5d73ea77", "scanner": "scanner-primary", "fingerprint": "a3a1f068128ffb55", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7093a8990fe55dc7", "level": "none", "message": {"text": "Commented-code block (9 lines) in runtime/src/proxy/headers.ts:3"}, "properties": {"repobilityId": "0f09585b5eff87b7", "scanner": "scanner-primary", "fingerprint": "7093a8990fe55dc7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0fdab58ffc0268f0", "level": "none", "message": {"text": "Commented-code block (8 lines) in runtime/src/proxy/dns.ts:3"}, "properties": {"repobilityId": "771e219b33b2e6d7", "scanner": "scanner-primary", "fingerprint": "0fdab58ffc0268f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c41fa17e3e42229c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/proxy/dns.ts:3"}, "properties": {"repobilityId": "363669fe841ab83c", "scanner": "scanner-primary", "fingerprint": "c41fa17e3e42229c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-388db5b3e08984a0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 runtime/src/heartbeat/client.test.ts:662"}, "properties": {"repobilityId": "0bf56f1768c137ba", "scanner": "scanner-primary", "fingerprint": "388db5b3e08984a0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cde790137882cb36", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/signing/cosign-pubkey.ts:3"}, "properties": {"repobilityId": "d140a243f140b365", "scanner": "scanner-primary", "fingerprint": "cde790137882cb36", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-95dc7d25f865d85e", "level": "none", "message": {"text": "Commented-code block (8 lines) in runtime/src/signing/files.test.ts:27"}, "properties": {"repobilityId": "fed21104543d83f0", "scanner": "scanner-primary", "fingerprint": "95dc7d25f865d85e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2103bfb84b6220eb", "level": "none", "message": {"text": "Commented-code block (6 lines) in runtime/src/signing/verify.test.ts:6"}, "properties": {"repobilityId": "80d52fced17c21da", "scanner": "scanner-primary", "fingerprint": "2103bfb84b6220eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fc8c10e2d3376a6d", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/signing/verify.ts:3"}, "properties": {"repobilityId": "eb05ec5277bcf37e", "scanner": "scanner-primary", "fingerprint": "fc8c10e2d3376a6d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-26d1f79745c93e0d", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/voice/config.ts:4"}, "properties": {"repobilityId": "c46ec90f1fc054b3", "scanner": "scanner-primary", "fingerprint": "26d1f79745c93e0d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c341c67d76b5a99d", "level": "none", "message": {"text": "Commented-code block (9 lines) in runtime/src/voice/cascade-state.ts:1"}, "properties": {"repobilityId": "1b606e0e31dad6b8", "scanner": "scanner-primary", "fingerprint": "c341c67d76b5a99d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55874bd6e33940fb", "level": "none", "message": {"text": "Commented-code block (8 lines) in runtime/src/voice/cascade.ts:4"}, "properties": {"repobilityId": "4ff2b1aa24d4a745", "scanner": "scanner-primary", "fingerprint": "55874bd6e33940fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-968454d750f42a16", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/voice/register.test.ts:8"}, "properties": {"repobilityId": "293ff93379b1fe8e", "scanner": "scanner-primary", "fingerprint": "968454d750f42a16", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-752e2b226694e59e", "level": "none", "message": {"text": "Commented-code block (6 lines) in runtime/src/voice/register.ts:5"}, "properties": {"repobilityId": "585492cb4aec6b32", "scanner": "scanner-primary", "fingerprint": "752e2b226694e59e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62c5b4e0d77a6394", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/voice/tokens.ts:1"}, "properties": {"repobilityId": "aecbfacd965be6e7", "scanner": "scanner-primary", "fingerprint": "62c5b4e0d77a6394", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a587aeb2f7e411b", "level": "none", "message": {"text": "Commented-code block (12 lines) in runtime/src/voice/reachability.ts:3"}, "properties": {"repobilityId": "da01c7beccdd9528", "scanner": "scanner-primary", "fingerprint": "6a587aeb2f7e411b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8fd81c4901b3849e", "level": "none", "message": {"text": "Commented-code block (6 lines) in runtime/src/voice/config.test.ts:38"}, "properties": {"repobilityId": "b3fc2129c998bfd0", "scanner": "scanner-primary", "fingerprint": "8fd81c4901b3849e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bdbba24d094d81ca", "level": "note", "message": {"text": "Legacy-named symbol `tokenOld` in runtime/src/voice/webhook.test.ts:426"}, "properties": {"repobilityId": "9c644ac28489f037", "scanner": "scanner-primary", "fingerprint": "bdbba24d094d81ca", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3c2c7f9bf70e66db", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/voice/ipc.ts:6"}, "properties": {"repobilityId": "0f5c722bc5083b37", "scanner": "scanner-primary", "fingerprint": "3c2c7f9bf70e66db", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ede13bec3734b8d", "level": "none", "message": {"text": "Commented-code block (8 lines) in runtime/src/voice/webhook.ts:1"}, "properties": {"repobilityId": "8d7015128eec78ec", "scanner": "scanner-primary", "fingerprint": "3ede13bec3734b8d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-592748772ad014b3", "level": "none", "message": {"text": "Commented-code block (6 lines) in runtime/src/voice/reachability.test.ts:361"}, "properties": {"repobilityId": "4895334b42bd73fb", "scanner": "scanner-primary", "fingerprint": "592748772ad014b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a2d0a9169046fff1", "level": "none", "message": {"text": "Commented-code block (11 lines) in runtime/src/voice/supervisor.ts:3"}, "properties": {"repobilityId": "b9b6f71a893d0ba0", "scanner": "scanner-primary", "fingerprint": "a2d0a9169046fff1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d868f1fc649f8914", "level": "none", "message": {"text": "Commented-code block (6 lines) in runtime/src/voice/secrets.ts:1"}, "properties": {"repobilityId": "d7667e3e455fecb1", "scanner": "scanner-primary", "fingerprint": "d868f1fc649f8914", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9656edfa0b884aff", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/roles/engine.canActOn.test.ts:1"}, "properties": {"repobilityId": "a8c4afaa33de0f37", "scanner": "scanner-primary", "fingerprint": "9656edfa0b884aff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9aecffbde8c07d1", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/roles/engine.test.ts:760"}, "properties": {"repobilityId": "bd7269e45272c959", "scanner": "scanner-primary", "fingerprint": "e9aecffbde8c07d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9ef9a2c11d15091", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/db/expected-tables.ts:1"}, "properties": {"repobilityId": "29ea4ed05556a2aa", "scanner": "scanner-primary", "fingerprint": "f9ef9a2c11d15091", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb10448d71c2bc3c", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/core/ipc.permissions-integration.test.ts:181"}, "properties": {"repobilityId": "72ae2ca44921e100", "scanner": "scanner-primary", "fingerprint": "cb10448d71c2bc3c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ee877837fccf3fd4", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/core/ipc.member-list-perf.test.ts:1"}, "properties": {"repobilityId": "d80797f4dcecb45e", "scanner": "scanner-primary", "fingerprint": "ee877837fccf3fd4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12d0e76fb1b4ae17", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/core/permissions.ts:3"}, "properties": {"repobilityId": "cc5d3d4d69fa3ca8", "scanner": "scanner-primary", "fingerprint": "12d0e76fb1b4ae17", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b9b49e2e74c3ab51", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/core/permission-seeds.ts:8"}, "properties": {"repobilityId": "75a8c80114c69aac", "scanner": "scanner-primary", "fingerprint": "b9b49e2e74c3ab51", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-90dcc08972a86e0d", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/core/module.ts:40"}, "properties": {"repobilityId": "8b6ebb996454aa04", "scanner": "scanner-primary", "fingerprint": "90dcc08972a86e0d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fda3474daaddf007", "level": "none", "message": {"text": "Commented-code block (6 lines) in runtime/src/core/ipc.assert-grant-safe.test.ts:3"}, "properties": {"repobilityId": "b3c28eb48f88f11b", "scanner": "scanner-primary", "fingerprint": "fda3474daaddf007", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-10b42d7bcedebabe", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/core/layout.ts:28"}, "properties": {"repobilityId": "fa5406a132209006", "scanner": "scanner-primary", "fingerprint": "10b42d7bcedebabe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a9289a9d8f04382a", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/core/ipc.permissions-manage-gating.test.ts:1"}, "properties": {"repobilityId": "7766c011c49115eb", "scanner": "scanner-primary", "fingerprint": "a9289a9d8f04382a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e805672bbb2afad9", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/core/ipc.ts:204"}, "properties": {"repobilityId": "fcac029d59db9cab", "scanner": "scanner-primary", "fingerprint": "e805672bbb2afad9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61e660fc5accd247", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/managed-services/registry.ts:3"}, "properties": {"repobilityId": "54b8df87d8a704a4", "scanner": "scanner-primary", "fingerprint": "61e660fc5accd247", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ac3989c9848a4eb", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/managed-services/supervisor.test.ts:166"}, "properties": {"repobilityId": "00e6092006edf81f", "scanner": "scanner-primary", "fingerprint": "9ac3989c9848a4eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-503ae31a37d4dc19", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/managed-services/supervisor.ts:6"}, "properties": {"repobilityId": "3624b51dc95469c3", "scanner": "scanner-primary", "fingerprint": "503ae31a37d4dc19", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-30061ca9d061661a", "level": "none", "message": {"text": "Commented-code block (7 lines) in runtime/src/managed-services/types.ts:3"}, "properties": {"repobilityId": "e6170b5b6e8efdd8", "scanner": "scanner-primary", "fingerprint": "30061ca9d061661a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79c46cd55f4f962b", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/co-view/entitlement-class.test.ts:3"}, "properties": {"repobilityId": "d53ad66e28a9caf5", "scanner": "scanner-primary", "fingerprint": "79c46cd55f4f962b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ee1496cdc48de93", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/co-view/registry.ts:3"}, "properties": {"repobilityId": "d7f839ba08649293", "scanner": "scanner-primary", "fingerprint": "0ee1496cdc48de93", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d3d20257d97a90c", "level": "none", "message": {"text": "Commented-code block (6 lines) in runtime/src/co-view/render-tree-transport.test.ts:3"}, "properties": {"repobilityId": "19ae6fc225a677f4", "scanner": "scanner-primary", "fingerprint": "4d3d20257d97a90c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-39e221b7d2b93fe2", "level": "none", "message": {"text": "Commented-code block (7 lines) in runtime/src/co-view/entitlement-class.ts:3"}, "properties": {"repobilityId": "6da6ca988a20af45", "scanner": "scanner-primary", "fingerprint": "39e221b7d2b93fe2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9535a9348c8ae043", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/co-view/handlers.test.ts:46"}, "properties": {"repobilityId": "682eca34856b2a73", "scanner": "scanner-primary", "fingerprint": "9535a9348c8ae043", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1de19374bb06093e", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/co-view/render-tree-projection.ts:3"}, "properties": {"repobilityId": "2639bbac2b648a57", "scanner": "scanner-primary", "fingerprint": "1de19374bb06093e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-743a54607a1ce02a", "level": "none", "message": {"text": "Commented-code block (7 lines) in runtime/src/co-view/render-tree-transport.ts:12"}, "properties": {"repobilityId": "9e022648be52f1be", "scanner": "scanner-primary", "fingerprint": "743a54607a1ce02a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f000f8c0422f02b1", "level": "none", "message": {"text": "Commented-code block (6 lines) in runtime/src/co-view/handlers.ts:287"}, "properties": {"repobilityId": "4775e5a6751818fc", "scanner": "scanner-primary", "fingerprint": "f000f8c0422f02b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d1bd00095046e63", "level": "none", "message": {"text": "Commented-code block (17 lines) in runtime/src/co-view/state-handlers.ts:3"}, "properties": {"repobilityId": "40e9b2d67cd2105e", "scanner": "scanner-primary", "fingerprint": "5d1bd00095046e63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6976c9356c2b434", "level": "none", "message": {"text": "Commented-code block (6 lines) in runtime/src/co-view/merge-patch.ts:8"}, "properties": {"repobilityId": "ee171c7e7f69656a", "scanner": "scanner-primary", "fingerprint": "d6976c9356c2b434", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1fbbb884c4f126f6", "level": "none", "message": {"text": "Commented-code block (6 lines) in runtime/src/co-view/render-tree-text-channel-e2e.test.ts:9"}, "properties": {"repobilityId": "ef629dc9728c81e5", "scanner": "scanner-primary", "fingerprint": "1fbbb884c4f126f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03e35bfd20a48c9f", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/presence/module.ts:8"}, "properties": {"repobilityId": "5aa70e11c39e9b47", "scanner": "scanner-primary", "fingerprint": "03e35bfd20a48c9f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a535187305206e5", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/presence/ipc.ts:3"}, "properties": {"repobilityId": "9280531494593c00", "scanner": "scanner-primary", "fingerprint": "1a535187305206e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-666bdb8100346d41", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/plugin-resources/resolver.ts:14"}, "properties": {"repobilityId": "76dc2b297a7eda3a", "scanner": "scanner-primary", "fingerprint": "666bdb8100346d41", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-331ffea9d66f437b", "level": "none", "message": {"text": "Commented-code block (11 lines) in runtime/src/plugin-resources/store.ts:4"}, "properties": {"repobilityId": "c9aa546fc4e2625a", "scanner": "scanner-primary", "fingerprint": "331ffea9d66f437b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dbe5ef3f155469c2", "level": "none", "message": {"text": "Commented-code block (7 lines) in runtime/src/plugin-resources/value-gate.ts:10"}, "properties": {"repobilityId": "84e23c124302626c", "scanner": "scanner-primary", "fingerprint": "dbe5ef3f155469c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c00371bb4e394fc", "level": "none", "message": {"text": "Commented-code block (7 lines) in runtime/src/plugin-resources/index.ts:4"}, "properties": {"repobilityId": "d54a8be9fddeb2e5", "scanner": "scanner-primary", "fingerprint": "5c00371bb4e394fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-09666606b752d592", "level": "none", "message": {"text": "Commented-code block (6 lines) in runtime/src/plugin-resources/adapter.ts:8"}, "properties": {"repobilityId": "1b26007c533242cf", "scanner": "scanner-primary", "fingerprint": "09666606b752d592", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc62e9e64b535ec1", "level": "none", "message": {"text": "Commented-code block (7 lines) in runtime/src/plugin-resources/value-gate.test.ts:3"}, "properties": {"repobilityId": "a46cc95dbe5407fd", "scanner": "scanner-primary", "fingerprint": "cc62e9e64b535ec1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0aefe830c4551398", "level": "none", "message": {"text": "Commented-code block (5 lines) in runtime/src/plugin-resources/store.test.ts:3"}, "properties": {"repobilityId": "2501aebc3a2e52db", "scanner": "scanner-primary", "fingerprint": "0aefe830c4551398", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-182cfbcfb72062c0", "level": "none", "message": {"text": "Commented-code block (9 lines) in runtime/src/plugin-resources/ipc.test.ts:3"}, "properties": {"repobilityId": "f5270c0ba49929f5", "scanner": "scanner-primary", "fingerprint": "182cfbcfb72062c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e2b7640774037136", "level": "none", "message": {"text": "Commented-code block (8 lines) in runtime/src/plugin-resources/ipc.ts:3"}, "properties": {"repobilityId": "d24e03b8493eabd6", "scanner": "scanner-primary", "fingerprint": "e2b7640774037136", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b90c6c295a11140", "level": "none", "message": {"text": "Commented-code block (9 lines) in runtime/src/plugin-resources/resolver.test.ts:3"}, "properties": {"repobilityId": "d0d1a0544ba549d2", "scanner": "scanner-primary", "fingerprint": "9b90c6c295a11140", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1459d769994e3bd7", "level": "none", "message": {"text": "Commented-code block (5 lines) in plugins/voice-channels/__tests__/voice-join-source-derivation.test.ts:101"}, "properties": {"repobilityId": "f4f7c6d8bd8e658b", "scanner": "scanner-primary", "fingerprint": "1459d769994e3bd7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-86c70881f5c50a7a", "level": "none", "message": {"text": "Commented-code block (5 lines) in plugins/voice-channels/backend/voice-join.ts:6"}, "properties": {"repobilityId": "6bf83b82c9faa96c", "scanner": "scanner-primary", "fingerprint": "86c70881f5c50a7a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0007642cf57b0851", "level": "none", "message": {"text": "Commented-code block (6 lines) in plugins/voice-channels/backend/index.ts:277"}, "properties": {"repobilityId": "7c691cae7da23aef", "scanner": "scanner-primary", "fingerprint": "0007642cf57b0851", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-808e11d15aa9ae87", "level": "none", "message": {"text": "Commented-code block (9 lines) in plugins/foundry-vtt/__tests__/bootstrap.test.ts:3"}, "properties": {"repobilityId": "917be32850a3e439", "scanner": "scanner-primary", "fingerprint": "808e11d15aa9ae87", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8cdbc23e731d51cf", "level": "none", "message": {"text": "Commented-code block (5 lines) in plugins/foundry-vtt/frontend/bootstrap.js:6"}, "properties": {"repobilityId": "c95acc8437eda68d", "scanner": "scanner-primary", "fingerprint": "8cdbc23e731d51cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d0e0d5bfe7aa446", "level": "none", "message": {"text": "Commented-code block (6 lines) in plugins/foundry-vtt/backend/index.ts:3"}, "properties": {"repobilityId": "e86e25678d7acc5c", "scanner": "scanner-primary", "fingerprint": "0d0e0d5bfe7aa446", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c2664f0739574e1b", "level": "none", "message": {"text": "Commented-code block (5 lines) in plugins/text-channels/backend/index.ts:8"}, "properties": {"repobilityId": "c339332026c5bf6e", "scanner": "scanner-primary", "fingerprint": "c2664f0739574e1b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad1f2c0971b89ce0", "level": "note", "message": {"text": "10 env vars used in code but missing from .env.example"}, "properties": {"repobilityId": "3bfdc60c61f1870e", "scanner": "scanner-primary", "fingerprint": "ad1f2c0971b89ce0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "config-drift"]}}]}]}