{"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-c517c56d0d268b7c", "name": "Possibly dead Python function: array", "shortDescription": {"text": "Possibly dead Python function: array"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a9bd81a36ed4c269", "name": "Possibly dead Python function: dot", "shortDescription": {"text": "Possibly dead Python function: dot"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1b78efbbe4d309f0", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/tests/heavy/_sync_timeout_rescue_workload.ts:164", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/tests/heavy/_sync_timeout_rescue_workload.ts:164"}, "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-a50bd526dcab2860", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/benchmark-knowledge-runtime.ts:386", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/benchmark-knowledge-runtime.ts:386"}, "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-31adf9724710cc2c", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/console-prefix.test.ts:136", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/console-prefix.test.ts:136"}, "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-7fdf3c1881187752", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/benchmark-put-page-latency.ts:107", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/benchmark-put-page-latency.ts:107"}, "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-38b078b4a92c458d", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/benchmark-search-quality.ts:596", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/benchmark-search-quality.ts:596"}, "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-7a7f914f679041da", "name": "TODO/FIXME marker in shipping code \u2014 gbrain-master/gbrain-master/test/skillpack-rubric-doctor.test.ts:288", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 gbrain-master/gbrain-master/test/skillpack-rubric-doctor.test.ts:288"}, "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-5dc9ed74562ec9bc", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/sync-all-parallel.test.ts:391", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/sync-all-parallel.test.ts:391"}, "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-193d1acc445d9bdd", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/sync-cost-gate.serial.test.ts:14", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/sync-cost-gate.serial.test.ts:14"}, "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-0bcd460dfcef5768", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/code-def-refs.test.ts:47", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/code-def-refs.test.ts:47"}, "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-d8725cffb30d386b", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/scripts/ci-cache-hash.test.ts:112", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/scripts/ci-cache-hash.test.ts:112"}, "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-4eb78d98577090f1", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/chunkers/code.test.ts:384", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/chunkers/code.test.ts:384"}, "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-4b846d492faf2fa3", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:21", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:21"}, "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-bca9ed1cca444663", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/migrate-chain.test.ts:224", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/migrate-chain.test.ts:224"}, "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-2a7c9c342aaceea2", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/db-singleton-shared-recovery.test.ts:29", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/db-singleton-shared-recovery.test.ts:29"}, "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-8c33e5598bd70ea6", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/sync-lock-recovery.test.ts:30", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/sync-lock-recovery.test.ts:30"}, "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-b587844639e848b4", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/migration-v47-notability.test.ts:38", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/migration-v47-notability.test.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-923f8d9dcbed0531", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/serve-http-oauth.test.ts:22", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/serve-http-oauth.test.ts:22"}, "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-2fa93de9477cb374", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/cycle.test.ts:38", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/cycle.test.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-68dc4fcf3b48739a", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/eval-contradictions-postgres.test.ts:34", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/eval-contradictions-postgres.test.ts:34"}, "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-0b19148c1944a2f6", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/migration-v50-ingest-log-source-id.test.ts:35", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/migration-v50-ingest-log-source-id.test.ts:35"}, "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-804dc9182b14cbe4", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/zombie-reaping.test.ts:55", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/zombie-reaping.test.ts:55"}, "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-0265e0c2e97acba4", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/sources-remote-mcp.test.ts:24", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/sources-remote-mcp.test.ts:24"}, "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-df18c00ed38119de", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/minions-concurrency.test.ts:26", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/minions-concurrency.test.ts:26"}, "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-26972babcb30c005", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/graph-signals-eval.test.ts:223", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/graph-signals-eval.test.ts:223"}, "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-6d718c0a0a8841b7", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/sync-parallel.test.ts:28", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/sync-parallel.test.ts:28"}, "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-9ae43fb39804b442", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/integrity-batch.test.ts:25", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/integrity-batch.test.ts:25"}, "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-ddef315572986ec4", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/sync.test.ts:25", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/sync.test.ts:25"}, "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-26eb11f1f5b416c6", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/minions-shell.test.ts:24", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/minions-shell.test.ts:24"}, "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-df19ded47458d7af", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/serve-http-ingest-webhook.test.ts:40", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/serve-http-ingest-webhook.test.ts:40"}, "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-ec8045a20bef3970", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/migration-v35-auto-rls.test.ts:25", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/migration-v35-auto-rls.test.ts:25"}, "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-c9506404c5f22881", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/minions-resilience.test.ts:28", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/minions-resilience.test.ts:28"}, "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-e32868824149f906", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/mechanical.test.ts:174", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/mechanical.test.ts:174"}, "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-7ef806df2502a310", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/migration-flow.test.ts:60", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/migration-flow.test.ts:60"}, "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-bfe50e8d801c5472", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/facts-notability-roundtrip.test.ts:35", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/facts-notability-roundtrip.test.ts:35"}, "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-c9f89f4a7be4907b", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/embed-stale-pagination.test.ts:30", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/embed-stale-pagination.test.ts:30"}, "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-a87be7d6d6bf2ca3", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/cjk-roundtrip.test.ts:115", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/cjk-roundtrip.test.ts:115"}, "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-de2805156195f728", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/postgres-jsonb.test.ts:34", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/postgres-jsonb.test.ts:34"}, "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-8c3ff82ec317bb0c", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/upgrade.test.ts:28", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/upgrade.test.ts:28"}, "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-2862a1919ff80bdd", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/skills.test.ts:67", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/skills.test.ts:67"}, "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-b24c083e3dca31c8", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/schema-drift.test.ts:41", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/schema-drift.test.ts:41"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-44a5bf26da77ce03", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/dream.test.ts:32", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/dream.test.ts:32"}, "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-34d1262989a5c0ae", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/postgres-engine-disconnect-idempotency.test.ts:35", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/postgres-engine-disconnect-idempotency.test.ts:35"}, "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-cfe3c742f017f1f5", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/code-indexing.test.ts:53", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/code-indexing.test.ts:53"}, "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-cae8c3d25a75f34c", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/eval-capture.test.ts:25", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/eval-capture.test.ts:25"}, "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-291bca0158a01740", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/bench-vs-openclaw/tweet-ingest.bench.ts:244", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/bench-vs-openclaw/tweet-ingest.bench.ts:244"}, "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-2f7ce1dab546b660", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/bench-vs-openclaw/memory.bench.ts:33", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/bench-vs-openclaw/memory.bench.ts:33"}, "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-5fc66de68762b714", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/bench-vs-openclaw/durability.bench.ts:42", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/bench-vs-openclaw/durability.bench.ts:42"}, "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-93788fa5caf5d151", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/bench-vs-openclaw/throughput.bench.ts:45", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/bench-vs-openclaw/throughput.bench.ts:45"}, "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-83967c654a361ba8", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/bench-vs-openclaw/fanout.bench.ts:36", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/bench-vs-openclaw/fanout.bench.ts:36"}, "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-392733430ab4d531", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/chunker-smoketest.ts:45", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/chunker-smoketest.ts:45"}, "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-db36ab6d260e2136", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/generate-gbrain-base.ts:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/generate-gbrain-base.ts: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-d4f69d828435d522", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/spike-bun-vm-timeout.ts:31", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/spike-bun-vm-timeout.ts:31"}, "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-7bf24e365c5411c4", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/live-brain-first-check.ts:120", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/live-brain-first-check.ts:120"}, "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-d88603b1592f99ef", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/image-decoders-smoketest.ts:79", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/image-decoders-smoketest.ts:79"}, "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-62ca7b4afc09ea0a", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/generate-metric-glossary.ts:26", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/generate-metric-glossary.ts:26"}, "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-dea48da76ef89b7a", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/smoke-test-mcp.ts:21", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/smoke-test-mcp.ts:21"}, "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-51275dfb794672fa", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/build-pglite-snapshot.ts:39", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/build-pglite-snapshot.ts:39"}, "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-df471051d97c84d3", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/build-admin-embedded.ts:130", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/build-admin-embedded.ts:130"}, "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-f1bcccef49c7b5fe", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/build-llms.ts:167", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/build-llms.ts:167"}, "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-9c3a72d4e6024832", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/mine-shard-weights.ts:69", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/mine-shard-weights.ts:69"}, "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-9ffa743bc3f579b7", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 gbrain-master/gbrain-master/admin/src/pages/Calibration.tsx:11", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 gbrain-master/gbrain-master/admin/src/pages/Calibration.tsx:11"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-feb491bb46be9c24", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/tools/inspect-sql-grammar.ts:90", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/tools/inspect-sql-grammar.ts:90"}, "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-96894fbd726c9fbe", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/cli.ts:93", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/cli.ts:93"}, "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-d2503a72d435cac0", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/config.ts:47", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/config.ts:47"}, "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-c433870cbde8c8b4", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/reindex-code.ts:426", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/reindex-code.ts:426"}, "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-a7136a1a38e4baaf", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/notability-eval.ts:330", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/notability-eval.ts:330"}, "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-ad4c1f1dda847526", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/auth.ts:94", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/auth.ts:94"}, "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-a510f79c39cb1e22", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/skillpack-check.ts:194", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/skillpack-check.ts:194"}, "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-f09be6d23934d6c1", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/cache.ts:20", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/cache.ts:20"}, "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-3383efc5bc990cb7", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/code-callees.ts:55", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/code-callees.ts:55"}, "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-7dac2cb044c388df", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-prune.ts:106", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-prune.ts:106"}, "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-f3c75e7714c832c1", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/doctor.ts:6007", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/doctor.ts:6007"}, "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-1add8a5dbf8ff5c7", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/extract-status.ts:198", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/extract-status.ts:198"}, "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-034547915b360453", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/init.ts:67", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/init.ts:67"}, "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-c1925ae861a03bd1", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/schema.ts:100", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/schema.ts:100"}, "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-8000c12360573f25", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/sources.ts:169", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/sources.ts:169"}, "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-09fd2e1db241e681", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/pages.ts:41", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/pages.ts:41"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-43f3ff806240d351", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/storage.ts:63", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/storage.ts:63"}, "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-d28773bbc224426c", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/jobs.ts:120", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/jobs.ts:120"}, "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-e7c846a8ea6b90a7", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/brainstorm.ts:215", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/brainstorm.ts:215"}, "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-cbd320287e4ab3f5", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/reconcile-links.ts:166", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/reconcile-links.ts:166"}, "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-21494e74d9b2af12", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/report.ts:81", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/report.ts:81"}, "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-83ad38fa08774b20", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/frontmatter.ts:81", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/frontmatter.ts:81"}, "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-9afa90c2b5d13803", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/skillify.ts:53", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/skillify.ts:53"}, "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-d6346ca1ec70108d", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/repair-jsonb.ts:150", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/repair-jsonb.ts:150"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9be36f44e521f068", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/import.ts:77", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/import.ts:77"}, "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-7bd928d923409dec", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/friction.ts:120", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/friction.ts:120"}, "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-88eee37d2edc2712", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/capture.ts:321", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/capture.ts:321"}, "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-89d6a21957601b9a", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/book-mirror.ts:121", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/book-mirror.ts:121"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-454f14c06d491eaf", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/skillpack.ts:101", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/skillpack.ts:101"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ba7b179211bff625", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-retrieval-quality.ts:54", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-retrieval-quality.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-a2aca06e0d068f56", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/export.ts:99", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/export.ts:99"}, "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-ec6fba829e09d01c", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/takes.ts:131", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/takes.ts:131"}, "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-776682027fe737f3", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/providers.ts:116", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/providers.ts:116"}, "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-4175ecf6883cc2f2", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/reindex-aliases.ts:80", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/reindex-aliases.ts:80"}, "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-7017996c15e53b50", "name": "TODO/FIXME marker in shipping code \u2014 gbrain-master/gbrain-master/src/commands/founder-scorecard.ts:258", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 gbrain-master/gbrain-master/src/commands/founder-scorecard.ts:258"}, "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-d4e8fd14e4b42258", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/founder-scorecard.ts:233", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/founder-scorecard.ts:233"}, "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-de52632de4bf2afa", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/files.ts:113", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/files.ts:113"}, "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-6236ce96ea681ff0", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/code-callers.ts:68", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/code-callers.ts:68"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d950e12777fc894f", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/apply-migrations.ts:78", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/apply-migrations.ts:78"}, "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-3677887b88eee412", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-gate.ts:150", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-gate.ts:150"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b4d38f18a32d2d79", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/salience.ts:69", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/salience.ts:69"}, "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-4a8a36226413d183", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/routing-eval.ts:115", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/routing-eval.ts:115"}, "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-bf6ee0271da639b1", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-replay.ts:351", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-replay.ts:351"}, "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-5ddbb22d011b097a", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/anomalies.ts:69", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/anomalies.ts:69"}, "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-1c3f4b756e67535b", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/ze-switch.ts:91", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/ze-switch.ts:91"}, "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-2a411557b7d26380", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/search.ts:171", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/search.ts:171"}, "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-a40b0bf07f9cb5e9", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/extract-explain.ts:48", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/extract-explain.ts:48"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-78809485fb06e2d4", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/claw-test.ts:83", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/claw-test.ts:83"}, "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-662fb4166c452057", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/whoknows.ts:312", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/whoknows.ts:312"}, "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-6b17021f4a28cc58", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/autopilot.ts:121", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/autopilot.ts:121"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-83c31e38129cfb00", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/frontmatter-install-hook.ts:95", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/frontmatter-install-hook.ts:95"}, "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-592ef5733e46b839", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-takes-quality.ts:102", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-takes-quality.ts:102"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4c5b5c5432b5a222", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/think.ts:25", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/think.ts:25"}, "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-db44b441ff97a137", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-brainstorm.ts:304", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-brainstorm.ts:304"}, "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-931ba346db95e2e6", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/orphans.ts:273", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/orphans.ts:273"}, "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-c80d3221508cd106", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/integrations.ts:530", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/integrations.ts:530"}, "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-24d03faaeef671ac", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/check-resolvable.ts:195", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/check-resolvable.ts:195"}, "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-2d8aecbc4f7ff7c4", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/sync.ts:569", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/sync.ts:569"}, "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-5054badaf1928f75", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/tools-json.ts:15", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/tools-json.ts:15"}, "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-51ee3b6314b3f1f8", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/integrity.ts:215", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/integrity.ts:215"}, "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-d977cd56c0ab07f0", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrate-engine.ts:104", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrate-engine.ts:104"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-56ad4669b5fca93b", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/lint.ts:474", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/lint.ts:474"}, "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-16d72046cec2c377", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-trajectory.ts:102", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-trajectory.ts:102"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e1b369d1fff7de39", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-suspected-contradictions.ts:358", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-suspected-contradictions.ts:358"}, "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-605a0fb8b5adf9df", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/extract-benchmark.ts:312", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/extract-benchmark.ts:312"}, "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-61e4a4dd40fe2f12", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/dream.ts:260", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/dream.ts:260"}, "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-0f52430158b089ee", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/autopilot-fanout.ts:162", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/autopilot-fanout.ts:162"}, "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-b2ba97cd2e040c01", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/backfill.ts:76", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/backfill.ts:76"}, "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-704f635d7bee30a3", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/upgrade.ts:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/upgrade.ts:10"}, "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-59a9452c31cd065e", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/init-mode-picker.ts:203", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/init-mode-picker.ts:203"}, "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-60470a4c860883e8", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-whoknows.ts:331", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-whoknows.ts:331"}, "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-c2dc2795592fafa5", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/check-update.ts:122", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/check-update.ts:122"}, "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-e716258c7a2c177a", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/search-diagnose.ts:116", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/search-diagnose.ts:116"}, "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-0a6855394ccf7864", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/transcripts.ts:65", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/transcripts.ts:65"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3acf2e694b16a36d", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/call.ts:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/call.ts:52"}, "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-16a3e17d0cf671e8", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval.ts:267", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval.ts:267"}, "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-3dadde31aa7d93bf", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/agent.ts:60", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/agent.ts:60"}, "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-cdbe3d028173f2a9", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/code-refs.ts:100", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/code-refs.ts:100"}, "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-280eb04b48486f59", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/backlinks.ts:266", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/backlinks.ts:266"}, "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-351d1f3c61390055", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/skillify-check.ts:450", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/skillify-check.ts:450"}, "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-6bb2b876450a9f10", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/reinit-pglite.ts:72", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/reinit-pglite.ts:72"}, "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-d517125d3a2dd3c5", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/extract.ts:663", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/extract.ts:663"}, "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-d6e123d35f0b0d7a", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/resolvers.ts:85", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/resolvers.ts:85"}, "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-46e59ce964d9ef1f", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/reindex-frontmatter.ts:195", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/reindex-frontmatter.ts:195"}, "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-ffe3c8499369b711", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/code-def.ts:111", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/code-def.ts:111"}, "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-d37eb8346df8e3d4", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/graph-query.ts:49", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/graph-query.ts:49"}, "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-7371091d27bcd09f", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/publish.ts:372", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/publish.ts:372"}, "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-fbc686e2e6171352", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/features.ts:218", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/features.ts:218"}, "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-1484dfe57c667e90", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/bench-publish.ts:119", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/bench-publish.ts:119"}, "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-09d4c48173a307d7", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/extract-conversation-facts.ts:1342", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/extract-conversation-facts.ts:1342"}, "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-e312242226a389b4", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/remote.ts:82", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/remote.ts:82"}, "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-a8dba8cf59e44eb9", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_29_1.ts:120", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_29_1.ts:120"}, "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-a652d62374dbddb4", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_31_0.ts:77", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_31_0.ts:77"}, "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-f2da1609dfe0bd2c", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_12_0.ts:84", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_12_0.ts:84"}, "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-e89605c52e8ccaa9", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_18_0.ts:170", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_18_0.ts:170"}, "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-2faaa2578f2a81f4", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_13_0.ts:110", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_13_0.ts:110"}, "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-b1e224ab30e71e37", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_21_0.ts:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_21_0.ts:52"}, "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-9e5e6b5f7a6edca1", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_12_2.ts:92", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_12_2.ts:92"}, "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-ae62a5b30e01e8cd", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_22_4.ts:179", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_22_4.ts:179"}, "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-db1ecdef21c6b6ae", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_16_0.ts:84", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_16_0.ts:84"}, "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-9d2c56d70700bafa", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_11_0.ts:113", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_11_0.ts:113"}, "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-b5bcc789ec5685b4", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_32_2.ts:415", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_32_2.ts:415"}, "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-f878b9e429b69eb6", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_28_0.ts:182", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_28_0.ts:182"}, "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-43e33a85fa85f59f", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/core/doctor-remote.ts:49", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/core/doctor-remote.ts:49"}, "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-db592c19a0488ac9", "name": "TODO/FIXME marker in shipping code \u2014 gbrain-master/gbrain-master/src/core/operations.ts:2428", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 gbrain-master/gbrain-master/src/core/operations.ts:2428"}, "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-e17e1bd8a21f7976", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/core/console-prefix.ts:14", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/core/console-prefix.ts:14"}, "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-d3ad947e26200218", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/core/migrate.ts:137", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/core/migrate.ts:137"}, "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-25b6958bc7526532", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/core/schema-verify.ts:260", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/core/schema-verify.ts:260"}, "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-3a4ecc252c5b2139", "name": "TODO/FIXME marker in shipping code \u2014 gbrain-master/gbrain-master/src/core/skillify/templates.ts:134", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 gbrain-master/gbrain-master/src/core/skillify/templates.ts:134"}, "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-bf003fac415ff32c", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/core/skillify/templates.ts:141", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/core/skillify/templates.ts:141"}, "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-df99085a0d02dfb6", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/core/minions/supervisor.ts:210", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/core/minions/supervisor.ts:210"}, "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-7d0b32252fea0c59", "name": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/core/minions/worker.ts:257", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/core/minions/worker.ts:257"}, "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-d2c62c17920c7159", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 gbrain-master/gbrain-master/src/core/calibration/svg-renderer.ts:5", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 gbrain-master/gbrain-master/src/core/calibration/svg-renderer.ts:5"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e768c67c8a548829", "name": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/retag-qdrant-account-id.ts:70", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/retag-qdrant-account-id.ts:70"}, "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-df6716fb9f99b223", "name": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/cleanup-noreply-drafts.ts:90", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/cleanup-noreply-drafts.ts:90"}, "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-01a375f926d81ccd", "name": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/grammar-eval.ts:236", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/grammar-eval.ts:236"}, "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-b7cbcc6c2b531a07", "name": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/bake-off-harness.ts:194", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/bake-off-harness.ts:194"}, "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-bd6fb81eb47032c0", "name": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/qdrant-bootstrap.ts:97", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/qdrant-bootstrap.ts:97"}, "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-fce9b43c1980aace", "name": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/n8n-verify.ts:76", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/n8n-verify.ts:76"}, "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-79542200886d497f", "name": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/rag-eval-harness.ts:1097", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/rag-eval-harness.ts:1097"}, "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-0d533fe205955e6b", "name": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/rag-backfill.ts:154", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/rag-backfill.ts:154"}, "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-6fe932d51a4c3b11", "name": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/analyze-reorder-structure.ts:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/analyze-reorder-structure.ts:74"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d54194041e1585cf", "name": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/classify-backfill.ts:193", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/classify-backfill.ts:193"}, "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-b1d1ec64019726b4", "name": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/rekey-qdrant-account-point-ids.ts:101", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/rekey-qdrant-account-point-ids.ts:101"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ce7d811687996edf", "name": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/gmail-history-backfill.ts:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/gmail-history-backfill.ts:52"}, "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-b0ba96a4521e2c8e", "name": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/staqpro-207-inspect.ts:286", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/staqpro-207-inspect.ts:286"}, "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-90b10c66dfc4855d", "name": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/build-trace-set.ts:419", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/build-trace-set.ts:419"}, "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-36f73b9acc0a1332", "name": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/kb-smoke.ts:100", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/kb-smoke.ts:100"}, "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-5b03252b984b9bc5", "name": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/concurrency-bench.ts:226", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/concurrency-bench.ts:226"}, "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-30d05ced0dc9da36", "name": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/components/StuckApproved.tsx:138", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/components/StuckApproved.tsx:138"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fb5aadc95fede296", "name": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/components/PersonaSettings.tsx:361", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/components/PersonaSettings.tsx:361"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-352249a54dffdda8", "name": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/components/ThreadHistory.tsx:40", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/components/ThreadHistory.tsx:40"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7140516caf0ccb87", "name": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/components/DraftingIndicator.tsx:52", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/components/DraftingIndicator.tsx:52"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-19776fdc322a80c2", "name": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/components/SourcesUsedPanel.tsx:232", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/components/SourcesUsedPanel.tsx:232"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7af21136e319da68", "name": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/components/DraftCard.tsx:132", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/components/DraftCard.tsx:132"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-388918d50217f4df", "name": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/components/right-pane/ContactsPanel.tsx:92", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/components/right-pane/ContactsPanel.tsx:92"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6e081a371d29c2bd", "name": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/components/right-pane/CalendarPanel.tsx:205", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/components/right-pane/CalendarPanel.tsx:205"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6c1716fa29d1fe44", "name": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/app/settings/vip/VipSenders.tsx:176", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/app/settings/vip/VipSenders.tsx:176"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-43c5c470c040bd68", "name": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/app/settings/accounts/AccountsSettings.tsx:439", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/app/settings/accounts/AccountsSettings.tsx:439"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2d0a7c17ca04233f", "name": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/app/settings/auto-send/AutoSendRules.tsx:285", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/app/settings/auto-send/AutoSendRules.tsx:285"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-767b1475c0aa30f6", "name": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/app/settings/kb/page.tsx:201", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/app/settings/kb/page.tsx:201"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fdfdd380f9fb18cd", "name": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/app/settings/kb/components/CategoryNudgeCard.tsx:", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/app/settings/kb/components/CategoryNudgeCard.tsx:210"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-74eb7cab5030fa43", "name": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/app/daily-brief/page.tsx:230", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/app/daily-brief/page.tsx:230"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-40d5c15f91d39d50", "name": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/app/api/internal/classification-normalize/route.ts:46", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/app/api/internal/classification-normalize/route.ts:46"}, "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-a14a4329cc770a74", "name": "TODO/FIXME marker in shipping code \u2014 mailbox/dashboard/app/onboarding/password/page.tsx:5", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 mailbox/dashboard/app/onboarding/password/page.tsx:5"}, "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-7dff0184c09e3164", "name": "TODO/FIXME marker in shipping code \u2014 mailbox/dashboard/app/onboarding/complete/page.tsx:6", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 mailbox/dashboard/app/onboarding/complete/page.tsx:6"}, "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-ce61e05fa82819bb", "name": "TODO/FIXME marker in shipping code \u2014 mailbox/dashboard/app/onboarding/network-check/page.tsx:5", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 mailbox/dashboard/app/onboarding/network-check/page.tsx:5"}, "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-3da5cf814707b7e0", "name": "TODO/FIXME marker in shipping code \u2014 mailbox/dashboard/app/onboarding/profile/page.tsx:5", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 mailbox/dashboard/app/onboarding/profile/page.tsx:5"}, "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-68350b46146b290f", "name": "TODO/FIXME marker in shipping code \u2014 mailbox/dashboard/app/onboarding/welcome/page.tsx:5", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 mailbox/dashboard/app/onboarding/welcome/page.tsx:5"}, "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-4de1ade5b78198d2", "name": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/lib/rag/kb-reconciler.ts:33", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/lib/rag/kb-reconciler.ts:33"}, "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-d2598d027c6e9a3c", "name": "TODO/FIXME marker in shipping code \u2014 mailbox/dashboard/lib/oauth/google.ts:480", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 mailbox/dashboard/lib/oauth/google.ts:480"}, "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-12d15c5d0d457bc7", "name": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/lib/jobs/stuck-stub-sweeper.ts:280", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/lib/jobs/stuck-stub-sweeper.ts:280"}, "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-b95650d0f14196f0", "name": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/lib/jobs/classify-sweeper.ts:124", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/lib/jobs/classify-sweeper.ts:124"}, "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-3074f5ee566dde64", "name": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/lib/jobs/gmail-ratelimit-sweeper.ts:109", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/lib/jobs/gmail-ratelimit-sweeper.ts:109"}, "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-d1146fdd08fd4678", "name": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/migrations/runner.ts:31", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/migrations/runner.ts:31"}, "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-fcd70c55bef3e346", "name": "`truncate` class without `title=` for hover reveal \u2014 mailbox/sandbox/src/InsightsPage.tsx:267", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/sandbox/src/InsightsPage.tsx:267"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-76b6d625528c55b7", "name": "`truncate` class without `title=` for hover reveal \u2014 mailbox/sandbox/src/SearchResultsPage.tsx:284", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/sandbox/src/SearchResultsPage.tsx:284"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cd21651d8b2eb792", "name": "`truncate` class without `title=` for hover reveal \u2014 mailbox/sandbox/src/App.tsx:1016", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/sandbox/src/App.tsx:1016"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-73ac18ffe6cfd199", "name": "Stray `console.log` in TS/JS \u2014 mailbox/sandbox/src/App.tsx:1371", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/sandbox/src/App.tsx:1371"}, "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-bae428a6a6ebece5", "name": "`truncate` class without `title=` for hover reveal \u2014 mailbox/sandbox/src/DigestPreview.tsx:143", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/sandbox/src/DigestPreview.tsx:143"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-149b26191bf53b72", "name": "Stray `console.log` in TS/JS \u2014 hermes-desktop-main/hermes-desktop-main/scripts/verify-nous-discovery.js:23", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 hermes-desktop-main/hermes-desktop-main/scripts/verify-nous-discovery.js:23"}, "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-43c0bd1252381657", "name": "Stray `console.log` in TS/JS \u2014 hermes-desktop-main/hermes-desktop-main/scripts/repro-nous-cards-schema-367.js:44", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 hermes-desktop-main/hermes-desktop-main/scripts/repro-nous-cards-schema-367.js:44"}, "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-01fb58b15a9f72c4", "name": "Stray `console.log` in TS/JS \u2014 hermes-desktop-main/hermes-desktop-main/scripts/drive-nous-oauth.js:48", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 hermes-desktop-main/hermes-desktop-main/scripts/drive-nous-oauth.js:48"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7937888f92a7f3d0", "name": "Stray `console.log` in TS/JS \u2014 hermes-desktop-main/hermes-desktop-main/scripts/probe-nous-models.js:20", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 hermes-desktop-main/hermes-desktop-main/scripts/probe-nous-models.js:20"}, "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-56c95841f97a257d", "name": "Stray `console.log` in TS/JS \u2014 hermes-desktop-main/hermes-desktop-main/scripts/e2e-attach.js:92", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 hermes-desktop-main/hermes-desktop-main/scripts/e2e-attach.js:92"}, "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-b5e3fd18a39bff75", "name": "Stray `console.log` in TS/JS \u2014 hermes-desktop-main/hermes-desktop-main/scripts/drive-nous-chat.js:46", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 hermes-desktop-main/hermes-desktop-main/scripts/drive-nous-chat.js:46"}, "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-5e9a949a65c3ad03", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/C", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Chat/WorktreePanel.tsx:33"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dcdab6b3fe1bb410", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/S", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Settings/Settings.tsx:823"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-85c37663700b4ab0", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/M", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Memory/Memory.tsx:467"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2739cb76ff192b70", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/T", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Tools/Tools.tsx:340"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5bdd36df1c7f84eb", "name": "Stray `console.log` in TS/JS \u2014 hermes-desktop-main/hermes-desktop-main/src/main/hermes.ts:453", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 hermes-desktop-main/hermes-desktop-main/src/main/hermes.ts:453"}, "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-67a94adba5012e9b", "name": "Stray `console.log` in TS/JS \u2014 hermes-desktop-main/hermes-desktop-main/src/main/updater-log.ts:45", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 hermes-desktop-main/hermes-desktop-main/src/main/updater-log.ts:45"}, "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-c80fc6954202191e", "name": "Privileged port 8 in use", "shortDescription": {"text": "Privileged port 8 in use"}, "fullDescription": {"text": "Port 8 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-2bcd3a345b9576b0", "name": "Privileged port 17 in use", "shortDescription": {"text": "Privileged port 17 in use"}, "fullDescription": {"text": "Port 17 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-61584dc2beff4cb5", "name": "Docker base image is tag-pinned but not digest-pinned: node:20-alpine", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: node:20-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": "low", "confidence": 1.0}}, {"id": "scanner-8a36b7a0e3df3bf9", "name": "Docker base image is tag-pinned but not digest-pinned: caddy:2-builder", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: caddy:2-builder"}, "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-071080ce3788f72f", "name": "Docker base image is tag-pinned but not digest-pinned: caddy:2-alpine", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: caddy:2-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": "low", "confidence": 1.0}}, {"id": "scanner-aa5acaa49eb8315b", "name": "Containers defined but no K8s/orchestration manifest found", "shortDescription": {"text": "Containers defined but no K8s/orchestration manifest found"}, "fullDescription": {"text": "Repo has Dockerfiles/compose but no Kubernetes/Nomad manifests. If the target deployment is K8s, the manifests may live in a separate ops repo."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c23f97bfb2b35d57", "name": "Insecure pattern 'dangerous_innerhtml' in gbrain-master/gbrain-master/CLAUDE.md:527", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in gbrain-master/gbrain-master/CLAUDE.md:527"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea89e05bccaa8727", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/scripts/select-e2e.ts:33", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/scripts/select-e2e.ts:33"}, "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-345187c5fc2d27ca", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/scripts/mine-shard-weights.ts:42", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/scripts/mine-shard-weights.ts:42"}, "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-a0f5b3aebfe60e66", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/scripts/check-fuzz-purity.sh:63", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/scripts/check-fuzz-purity.sh:63"}, "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-fe4646fd08d91def", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/recipes/agent-voice/code/gbrain-client.mjs:25", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/recipes/agent-voice/code/gbrain-client.mjs:25"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1c5440649c0b0aab", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/evals/functional-area-resolver/harness-runner.ts:26", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/evals/functional-area-resolver/harness-runner.ts:26"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a1a25b99a6956e1c", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/evals/functional-area-resolver/harness.mjs:15", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/evals/functional-area-resolver/harness.mjs:15"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1ccb2a99575e0eb8", "name": "Insecure pattern 'eval_used' in gbrain-master/gbrain-master/skills/skillify/SKILL.md:270", "shortDescription": {"text": "Insecure pattern 'eval_used' in gbrain-master/gbrain-master/skills/skillify/SKILL.md:270"}, "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-89868d196ed88c36", "name": "Insecure pattern 'eval_used' in gbrain-master/gbrain-master/skills/functional-area-resolver/SKILL.md:292", "shortDescription": {"text": "Insecure pattern 'eval_used' in gbrain-master/gbrain-master/skills/functional-area-resolver/SKILL.md:292"}, "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-90828b02912e2a46", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/skillpack-check.ts:19", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/skillpack-check.ts:19"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-06e6ca985ac95019", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/init.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/init.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-982696c191f996cd", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/eval-run-all.ts:150", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/eval-run-all.ts:150"}, "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-47f802aa9cc78ad6", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/import.ts:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/import.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-43bbdc9f1021c383", "name": "Insecure pattern 'eval_used' in gbrain-master/gbrain-master/src/commands/eval-code-retrieval.ts:236", "shortDescription": {"text": "Insecure pattern 'eval_used' in gbrain-master/gbrain-master/src/commands/eval-code-retrieval.ts:236"}, "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-c0451b3dceeb05c2", "name": "Insecure pattern 'eval_used' in gbrain-master/gbrain-master/src/commands/routing-eval.ts:55", "shortDescription": {"text": "Insecure pattern 'eval_used' in gbrain-master/gbrain-master/src/commands/routing-eval.ts:55"}, "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-ba77dcc5b4d7d4ce", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/claw-test.ts:19", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/claw-test.ts:19"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d322bfee3601320f", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/autopilot.ts:22", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/autopilot.ts:22"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a5fc39f211666afc", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/frontmatter-install-hook.ts:23", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/frontmatter-install-hook.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-214d2828eaa5df36", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/integrations.ts:27", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/integrations.ts:27"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f42f927709c930ca", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/sync.ts:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/sync.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-c894bca1d4f6ca63", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/upgrade.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/upgrade.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-d658a082aef69210", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/serve.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/serve.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-2bcaf5e0a5b77271", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/skillify-check.ts:28", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/skillify-check.ts:28"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1a82099ae16b627b", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/eval-compare.ts:122", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/eval-compare.ts:122"}, "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-b40ba9d050f73835", "name": "Insecure pattern 'direct_innerhtml_assignment' in gbrain-master/gbrain-master/src/commands/publish.ts:213", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gbrain-master/gbrain-master/src/commands/publish.ts:213"}, "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-a97951cc4301987b", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/migrations/v0_12_0.ts:33", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/migrations/v0_12_0.ts:33"}, "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-d3188249640741f7", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/migrations/v0_13_0.ts:28", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/migrations/v0_13_0.ts:28"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8b139256fe624546", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/migrations/in-process.ts:24", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/migrations/in-process.ts:24"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6781dec940990111", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/migrations/v0_12_2.ts:23", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/migrations/v0_12_2.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-2f3b9ff714638ad8", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/migrations/v0_11_0.ts:25", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/migrations/v0_11_0.ts:25"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7d8baee4ad04ec03", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/migrations/v0_32_2.ts:33", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/migrations/v0_32_2.ts:33"}, "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-84c349ec6024a494", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/skill-fix-gates.ts:29", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/skill-fix-gates.ts:29"}, "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-1048765508464bce", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/git-head.ts:25", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/git-head.ts:25"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1ab3425fe1c177a6", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/thin-client-upgrade-prompt.ts:24", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/thin-client-upgrade-prompt.ts:24"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5892ccbcd5ed0301", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/source-health.ts:24", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/source-health.ts:24"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-351906dc42f67706", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/git-remote.ts:17", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/git-remote.ts:17"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a0e8187b5b17d478", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/skillpack/endorse.ts:17", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/skillpack/endorse.ts:17"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dc935441ba0babde", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/skillpack/remote-source.ts:24", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/skillpack/remote-source.ts:24"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-56f5ccfbb9e08459", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/skillpack/tarball.ts:21", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/skillpack/tarball.ts:21"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fed11e90a3f200e9", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/skillpack/bundle.ts:244", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/skillpack/bundle.ts:244"}, "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-87f93616923ba3d0", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/minions/child-worker-supervisor.ts:39", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/minions/child-worker-supervisor.ts:39"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1ceceda72cef8fc2", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/minions/handlers/shell.ts:29", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/minions/handlers/shell.ts:29"}, "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-cdaa16e380aa5ba3", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/eval/drift-watch.ts:14", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/eval/drift-watch.ts:14"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-abfabccb2a68577e", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/calibration/gstack-coupling.ts:27", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/calibration/gstack-coupling.ts:27"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a45582fe3a62323f", "name": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/calibration/undo-wave.ts:42", "shortDescription": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/calibration/undo-wave.ts:42"}, "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-04bbdeaa7cf28b08", "name": "Insecure pattern 'node_child_process' in mailbox/dashboard/scripts/gmail-history-backfill.ts:21", "shortDescription": {"text": "Insecure pattern 'node_child_process' in mailbox/dashboard/scripts/gmail-history-backfill.ts:21"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9eab62ad80cdae2b", "name": "Insecure pattern 'node_child_process' in mailbox/dashboard/lib/queries-git.ts:22", "shortDescription": {"text": "Insecure pattern 'node_child_process' in mailbox/dashboard/lib/queries-git.ts:22"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0c788f0c179d1d50", "name": "Insecure pattern 'node_child_process' in mailbox/dashboard/lib/ota/update.ts:25", "shortDescription": {"text": "Insecure pattern 'node_child_process' in mailbox/dashboard/lib/ota/update.ts:25"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e2b385b648d40a16", "name": "Insecure pattern 'eval_used' in provisioning/verify-phase1.sh:53", "shortDescription": {"text": "Insecure pattern 'eval_used' in provisioning/verify-phase1.sh:53"}, "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-ce4f253bb4687770", "name": "Insecure pattern 'dangerous_innerhtml' in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Chat/Worktree", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Chat/WorktreePanel.tsx:33"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2aa006ec145bcba4", "name": "Insecure pattern 'dangerous_innerhtml' in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Settings/Sett", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Settings/Settings.tsx:823"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ef2653634f32c12c", "name": "Insecure pattern 'dangerous_innerhtml' in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Memory/Memory", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Memory/Memory.tsx:467"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9a77ae8bf1c0007b", "name": "Insecure pattern 'dangerous_innerhtml' in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Tools/Tools.t", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Tools/Tools.tsx:340"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4d909894fef1f369", "name": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/pt-PT/constants.ts", "shortDescription": {"text": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/pt-PT/constants.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-eb329059615b8e0f", "name": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/id/constants.ts", "shortDescription": {"text": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/id/constants.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-79093cd9086505be", "name": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/es/constants.ts", "shortDescription": {"text": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/es/constants.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-de55e54f7df78dc0", "name": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/pt-BR/constants.ts", "shortDescription": {"text": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/pt-BR/constants.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-df8d63132620cb17", "name": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/ja/constants.ts", "shortDescription": {"text": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/ja/constants.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-185974e110f338ca", "name": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/en/constants.ts", "shortDescription": {"text": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/en/constants.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-b86e67844567508d", "name": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/zh-TW/constants.ts", "shortDescription": {"text": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/zh-TW/constants.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-9325517cb181d9c3", "name": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/zh-CN/constants.ts", "shortDescription": {"text": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/zh-CN/constants.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-f29f346acc7359d0", "name": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/ssh-tunnel.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/ssh-tunnel.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-7169971baa6c7179", "name": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/claw3d.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/claw3d.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-5c7a6b570310193b", "name": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/installer.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/installer.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-fb1134df54b21d28", "name": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/sudoCreds.ts:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/sudoCreds.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-cf7ba7f740e3263c", "name": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/profiles.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/profiles.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-dfeb356c9fbeedc9", "name": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/cronjobs.ts:4", "shortDescription": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/cronjobs.ts:4"}, "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-ad1276214fec7c81", "name": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/hermes-auth.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/hermes-auth.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-5c4dce4eae3d6d49", "name": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/skills.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/skills.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-a13e49745bbaad54", "name": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/utils.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/utils.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-55b5e05cf3893d78", "name": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/hermes.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/hermes.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-3931f8af69e851a7", "name": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/model-discovery.ts:17", "shortDescription": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/model-discovery.ts:17"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-683b7941dc100697", "name": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/ssh-remote.ts:7", "shortDescription": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/ssh-remote.ts:7"}, "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-d325496c620d54df", "name": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/kanban.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/kanban.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-8900210b6b19f77e", "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-eed8ac27b4dfb534", "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-27924aa79fa4a517", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/setup-node@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b1c435f867f71312", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3e5e8ba1e80ec055", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ec3fd205217dd613", "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-805f8ba4623374fa", "name": "package.json defines install-time lifecycle scripts", "shortDescription": {"text": "package.json defines install-time lifecycle scripts"}, "fullDescription": {"text": "preinstall/install/postinstall/prepare scripts execute during dependency installation. Review them carefully for network calls, obfuscation, shell execution, or credential access."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ecd025a34790c944", "name": "package.json defines install-time lifecycle scripts", "shortDescription": {"text": "package.json defines install-time lifecycle scripts"}, "fullDescription": {"text": "preinstall/install/postinstall/prepare scripts execute during dependency installation. Review them carefully for network calls, obfuscation, shell execution, or credential access."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7a497d329fbb6879", "name": "Very large file: gbrain-master/gbrain-master/test/oauth.test.ts (1472 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/test/oauth.test.ts (1472 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-d59e837dbac0171b", "name": "Very large file: gbrain-master/gbrain-master/test/pglite-engine.test.ts (1337 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/test/pglite-engine.test.ts (1337 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-833ed339996acfe9", "name": "Very large file: gbrain-master/gbrain-master/test/minions.test.ts (2684 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/test/minions.test.ts (2684 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-ccf49a72ecbec72a", "name": "Very large file: gbrain-master/gbrain-master/test/migrate.test.ts (2141 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/test/migrate.test.ts (2141 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-1f3a81f0f759297f", "name": "Very large file: gbrain-master/gbrain-master/test/doctor.test.ts (1160 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/test/doctor.test.ts (1160 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-69b8f0e563f57d3b", "name": "Very large file: gbrain-master/gbrain-master/test/e2e/mechanical.test.ts (1458 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/test/e2e/mechanical.test.ts (1458 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-84be1d56be50fc6d", "name": "Very large file: gbrain-master/gbrain-master/src/cli.ts (2072 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/cli.ts (2072 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-993550368ad7ae30", "name": "Very large file: gbrain-master/gbrain-master/src/commands/doctor.ts (6674 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/commands/doctor.ts (6674 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-fb3d9013ae9c7b11", "name": "Very large file: gbrain-master/gbrain-master/src/commands/init.ts (1491 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/commands/init.ts (1491 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-a50afa6a9a72e6c0", "name": "Very large file: gbrain-master/gbrain-master/src/commands/schema.ts (1223 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/commands/schema.ts (1223 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-7265c7cb53ce64bb", "name": "Very large file: gbrain-master/gbrain-master/src/commands/jobs.ts (1685 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/commands/jobs.ts (1685 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-97f3b9abccca20bd", "name": "Very large file: gbrain-master/gbrain-master/src/commands/skillpack.ts (1402 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/commands/skillpack.ts (1402 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-573e12bb99bc37a3", "name": "Very large file: gbrain-master/gbrain-master/src/commands/serve-http.ts (2084 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/commands/serve-http.ts (2084 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-b10fbd38b920f8c3", "name": "Very large file: gbrain-master/gbrain-master/src/commands/autopilot.ts (1159 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/commands/autopilot.ts (1159 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-5c789c0bea3352e9", "name": "Very large file: gbrain-master/gbrain-master/src/commands/integrations.ts (1564 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/commands/integrations.ts (1564 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-4b8b62d4cf533524", "name": "Very large file: gbrain-master/gbrain-master/src/commands/sync.ts (3457 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/commands/sync.ts (3457 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-91ea0a8722e90b61", "name": "Very large file: gbrain-master/gbrain-master/src/commands/extract.ts (1557 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/commands/extract.ts (1557 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-9c0ef603bf7eb03f", "name": "Very large file: gbrain-master/gbrain-master/src/commands/extract-conversation-facts.ts (1490 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/commands/extract-conversation-facts.ts (1490 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-b0dec12fb589f607", "name": "Very large file: gbrain-master/gbrain-master/src/core/postgres-engine.ts (5281 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/core/postgres-engine.ts (5281 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-a45f5e8cb33ef4da", "name": "Very large file: gbrain-master/gbrain-master/src/core/pglite-engine.ts (5218 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/core/pglite-engine.ts (5218 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-6b3f62d3938fc553", "name": "Very large file: gbrain-master/gbrain-master/src/core/cycle.ts (2187 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/core/cycle.ts (2187 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-5e2a48ce8d6a3924", "name": "Very large file: gbrain-master/gbrain-master/src/core/operations.ts (4539 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/core/operations.ts (4539 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-f9193745eefb99a7", "name": "Very large file: gbrain-master/gbrain-master/src/core/schema-embedded.ts (1327 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/core/schema-embedded.ts (1327 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-90817886b429b112", "name": "Very large file: gbrain-master/gbrain-master/src/core/migrate.ts (5456 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/core/migrate.ts (5456 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-c21a8008985ab681", "name": "Very large file: gbrain-master/gbrain-master/src/core/pglite-schema.ts (1047 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/core/pglite-schema.ts (1047 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-a482e492dddc32ec", "name": "Very large file: gbrain-master/gbrain-master/src/core/types.ts (1361 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/core/types.ts (1361 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-ff3db1f04c8cc411", "name": "Very large file: gbrain-master/gbrain-master/src/core/engine.ts (1990 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/core/engine.ts (1990 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-a6ba1bb6c4fc9f6f", "name": "Very large file: gbrain-master/gbrain-master/src/core/import-file.ts (1540 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/core/import-file.ts (1540 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-66defba4bced5e2d", "name": "Very large file: gbrain-master/gbrain-master/src/core/ai/gateway.ts (3121 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/core/ai/gateway.ts (3121 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-9d8985e4272977e7", "name": "Very large file: gbrain-master/gbrain-master/src/core/minions/queue.ts (1356 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/core/minions/queue.ts (1356 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-33bb94a673defa3e", "name": "Very large file: gbrain-master/gbrain-master/src/core/minions/handlers/subagent.ts (1274 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/core/minions/handlers/subagent.ts (1274 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-deed4b9ac1cc84e1", "name": "Very large file: gbrain-master/gbrain-master/src/core/cycle/synthesize.ts (1264 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/core/cycle/synthesize.ts (1264 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-dbe0394ae624ff18", "name": "Very large file: gbrain-master/gbrain-master/src/core/search/hybrid.ts (1659 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/core/search/hybrid.ts (1659 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-f284aeddc6eca876", "name": "Very large file: gbrain-master/gbrain-master/src/core/chunkers/code.ts (1219 lines)", "shortDescription": {"text": "Very large file: gbrain-master/gbrain-master/src/core/chunkers/code.ts (1219 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-48685ea2d1900d82", "name": "Very large file: mailbox/sandbox/src/App.tsx (1969 lines)", "shortDescription": {"text": "Very large file: mailbox/sandbox/src/App.tsx (1969 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-d0f4fb7ad8004f8f", "name": "Very large file: hermes-desktop-main/hermes-desktop-main/src/main/index.ts (1891 lines)", "shortDescription": {"text": "Very large file: hermes-desktop-main/hermes-desktop-main/src/main/index.ts (1891 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-ce1fb9e2cb971f20", "name": "Very large file: hermes-desktop-main/hermes-desktop-main/src/main/ssh-remote.ts (2096 lines)", "shortDescription": {"text": "Very large file: hermes-desktop-main/hermes-desktop-main/src/main/ssh-remote.ts (2096 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-2149019635a34c88", "name": "79 TODO/FIXME markers", "shortDescription": {"text": "79 TODO/FIXME markers"}, "fullDescription": {"text": "High count of TODO/FIXME/HACK markers \u2014 track them as issues so they're not forgotten."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f8c72b9d5e743f6d", "name": "Node manifest has dependencies but no lockfile: gbrain-master/gbrain-master/recipes/agent-voice/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: gbrain-master/gbrain-master/recipes/agent-voice/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 2356 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 309 placeholder/mock markers across 125 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9d79c4077342a7d0", "name": "Runtime service client appears to use placeholder configuration", "shortDescription": {"text": "Runtime service client appears to use placeholder configuration"}, "fullDescription": {"text": "A runtime source file appears to wire Supabase/Firebase/AI/payment-style clients to placeholder URLs, keys, or fallback values. In the Fable corpus this often means the UI/API shape is present while the backend service is not actually configured."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing lockfile. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-414913ce7e90470e", "name": "Agent instruction/config may expose a secret: gbrain-master/gbrain-master/CLAUDE.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: gbrain-master/gbrain-master/CLAUDE.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-c366c2c321a6e3d7", "name": "Agent instruction/config may expose a secret: gbrain-master/gbrain-master/AGENTS.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: gbrain-master/gbrain-master/AGENTS.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-a488877da8962be7", "name": "Agent instruction contains unpinned remote install: gbrain-master/gbrain-master/AGENTS.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: gbrain-master/gbrain-master/AGENTS.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-667429d99ad32967", "name": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/test/fixtures/brain-first-skills/compliant-phase/", "shortDescription": {"text": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/test/fixtures/brain-first-skills/compliant-phase/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b83ac2da4c2bdeac", "name": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/test/fixtures/brain-first-skills/compliant-positi", "shortDescription": {"text": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/test/fixtures/brain-first-skills/compliant-position/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-870e9f59e4670caf", "name": "Agent instruction/config may expose a secret: gbrain-master/gbrain-master/skills/skillify/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: gbrain-master/gbrain-master/skills/skillify/SKILL.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-b532b0f616932492", "name": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/skills/publish/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/skills/publish/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-08d5e86004b4c1ab", "name": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/skills/webhook-transforms/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/skills/webhook-transforms/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5e0d0deed2216d2c", "name": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/skills/ask-user/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/skills/ask-user/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2e53a74db399124a", "name": "Agent instruction/config may expose a secret: gbrain-master/gbrain-master/skills/ingest/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: gbrain-master/gbrain-master/skills/ingest/SKILL.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-ffdb58cacf30c122", "name": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/skills/media-ingest/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/skills/media-ingest/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-39109e76eb1ee389", "name": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/skills/skillpack-check/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/skills/skillpack-check/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4955fcb941d1d2ef", "name": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/skills/soul-audit/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/skills/soul-audit/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b71bfbc33f75b24a", "name": "Agent instruction/config may expose a secret: gbrain-master/gbrain-master/skills/setup/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: gbrain-master/gbrain-master/skills/setup/SKILL.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-59060a2a282bcedf", "name": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/skills/daily-task-manager/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/skills/daily-task-manager/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-799f0f4cb808ee9e", "name": "Agent authority lacks a verifier contract: mailbox/.claude/settings.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: mailbox/.claude/settings.json"}, "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-c8e0c45dca39c2e0", "name": "Agent authority lacks a verifier contract: .claude/skills/agentbox-flash/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/skills/agentbox-flash/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9004d5517f9be1a7", "name": "Agent instruction contains unpinned remote install: hermes-desktop-main/hermes-desktop-main/.claude/skills/hermes-agent/", "shortDescription": {"text": "Agent instruction contains unpinned remote install: hermes-desktop-main/hermes-desktop-main/.claude/skills/hermes-agent/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-95ea80f9b3b0a978", "name": "Commented-code block (5 lines) in gbrain-ingest/ingest_agents.py:205", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-ingest/ingest_agents.py:205"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d7152fc9619a7deb", "name": "Commented-code block (6 lines) in gbrain-ingest/common.py:145", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-ingest/common.py:145"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-17c9dbd67fc52137", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/upgrade.serial.test.ts:197", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/upgrade.serial.test.ts:197"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dd9f3111471eb3bc", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/chunker-version-gate.test.ts:44", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/chunker-version-gate.test.ts:44"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d1a7c504882c2a58", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/doctor-categories.test.ts:102", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/doctor-categories.test.ts:102"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-efde5f0dafb2f92b", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/http-transport.test.ts:26", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/http-transport.test.ts:26"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8631362d7b5dd12f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/http-transport.test.ts:206", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/http-transport.test.ts:206"}, "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-552503ed12242dc4", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/schema-bootstrap-coverage.test.ts:87", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/schema-bootstrap-coverage.test.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-c2326994778d10b1", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/sources-mcp.test.ts:200", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/sources-mcp.test.ts:200"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ab1a3fdc9805712d", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/fix-wave-structural.test.ts:69", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/fix-wave-structural.test.ts:69"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f3b9d317696bfc93", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/reindex-frontmatter-connect.test.ts:44", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/reindex-frontmatter-connect.test.ts:44"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a3214bbad1ae67e6", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/list-all-sources.test.ts:127", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/list-all-sources.test.ts:127"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-744db97f90c57b17", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/brain-score-breakdown.test.ts:35", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/brain-score-breakdown.test.ts:35"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a7b09cd13f1e508f", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/import-file.test.ts:515", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/import-file.test.ts:515"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-496f3de84d411b6f", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/check-resolvable-openclaw-compact.test.ts:78", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/check-resolvable-openclaw-compact.test.ts:78"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-be533033c4d8df68", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/schema-cli-contract.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/schema-cli-contract.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-23b1b8d35b68bbd6", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/connection-resilience.test.ts:270", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/connection-resilience.test.ts:270"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1d8cd4845976e36a", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/lens-pack-manifests.test.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/lens-pack-manifests.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-dc5826cf7ef94f09", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/check-resolvable-cli.test.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/check-resolvable-cli.test.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a735901f1a367094", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/regression-strict-source-id.test.ts:55", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/regression-strict-source-id.test.ts:55"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-023c5dbce00c8388", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/lint-content-sanity.test.ts:94", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/lint-content-sanity.test.ts:94"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eaef98b5548c896e", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/init-mcp-only.test.ts:87", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/init-mcp-only.test.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-2d336b1584c831e8", "name": "Commented-code block (14 lines) in gbrain-master/gbrain-master/test/by-mention.test.ts:280", "shortDescription": {"text": "Commented-code block (14 lines) in gbrain-master/gbrain-master/test/by-mention.test.ts:280"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1e18064ad5501c2f", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/doctor-minions-check.test.ts:132", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/doctor-minions-check.test.ts:132"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ed789053e650377a", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/query-intent.test.ts:147", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/query-intent.test.ts:147"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-98d22dee87637d2e", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/sources-ops.test.ts:335", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/sources-ops.test.ts:335"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5c7b981c5d44655e", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/mcp-tool-defs.test.ts:20", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/mcp-tool-defs.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-a05740c40642a913", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/queue-child-done.test.ts:235", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/queue-child-done.test.ts:235"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b93b57190f160558", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/schema-cli.test.ts:15", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/schema-cli.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-84afeee8bf670c4e", "name": "Legacy-named symbol `no_git_backup` in gbrain-master/gbrain-master/test/dry-fix.test.ts:229", "shortDescription": {"text": "Legacy-named symbol `no_git_backup` in gbrain-master/gbrain-master/test/dry-fix.test.ts:229"}, "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-c51d0656af84039e", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/oauth.test.ts:272", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/oauth.test.ts:272"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4137776da72753db", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/reindex.test.ts:73", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/reindex.test.ts:73"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0756019cc8bba287", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/voyage-response-cap.test.ts:80", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/voyage-response-cap.test.ts:80"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-19790fdfdacb311c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/voyage-response-cap.test.ts:41", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/voyage-response-cap.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-b770e199f672a327", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/sync-sole-non-default-routing.test.ts:90", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/sync-sole-non-default-routing.test.ts:90"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e115f826f53b4299", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/sync-failures.test.ts:144", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/sync-failures.test.ts:144"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5f64aeb99b301d4f", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/repos-alias.test.ts:52", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/repos-alias.test.ts:52"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bfc8086a11668fb2", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/lease-cap-controller.test.ts:85", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/lease-cap-controller.test.ts:85"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8c0ab6bcbdc878be", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/extract-atoms-page-discovery.test.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/extract-atoms-page-discovery.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-5666184c26a5d227", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/graph-query.test.ts:138", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/graph-query.test.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-fa428613e38ef324", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/bootstrap.test.ts:26", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/bootstrap.test.ts:26"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dc7641bcfa064526", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/takes-engine.test.ts:261", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/takes-engine.test.ts:261"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6cf1c9388f608788", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/integrations.test.ts:641", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/integrations.test.ts:641"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-08fc75923aa0276d", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/text-safe.test.ts:54", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/text-safe.test.ts:54"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3eeed439ad366fef", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/worker-lock-renewal-e2e.serial.test.ts:146", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/worker-lock-renewal-e2e.serial.test.ts:146"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e03ddcc1cda2a71b", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/extract-workers.test.ts:73", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/extract-workers.test.ts:73"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a5ba628a91aeeb87", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/pglite-engine.test.ts:14", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/pglite-engine.test.ts:14"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-485967dc9f8c9fc3", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/subagent-handler.test.ts:345", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/subagent-handler.test.ts:345"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eee741b0e459c95e", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/ze-switch-env-override.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/ze-switch-env-override.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-2d5aabc1ccfa5548", "name": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/schema-pack-manifest-v041_2.test.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/schema-pack-manifest-v041_2.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-db033b51993ac379", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/extractable-pack.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/extractable-pack.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-c6b6b940cae5718a", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/brain-score-recommendations.test.ts:55", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/brain-score-recommendations.test.ts:55"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d8318fd0f2604886", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/book-mirror.test.ts:35", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/book-mirror.test.ts:35"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b030ea9f107bea1e", "name": "Legacy-named symbol `toolu_v1` in gbrain-master/gbrain-master/test/subagent-v1-v2-shim.test.ts:238", "shortDescription": {"text": "Legacy-named symbol `toolu_v1` in gbrain-master/gbrain-master/test/subagent-v1-v2-shim.test.ts:238"}, "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-32bd6031eb3fe78d", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/doctor-behavioral.test.ts:137", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/doctor-behavioral.test.ts:137"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d69970ce23dd51b5", "name": "Legacy-named symbol `runScrubLegacy` in gbrain-master/gbrain-master/test/skillpack-scrub-legacy.test.ts:17", "shortDescription": {"text": "Legacy-named symbol `runScrubLegacy` in gbrain-master/gbrain-master/test/skillpack-scrub-legacy.test.ts:17"}, "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-a25773378440b403", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/sync-cost-preview.test.ts:44", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/sync-cost-preview.test.ts:44"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-83858fdb32011c25", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/eval-contradictions-date-filter.test.ts:143", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/eval-contradictions-date-filter.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-e9439131fb5a0c7d", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/git-remote.test.ts:78", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/git-remote.test.ts:78"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce47278f5cade25b", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/openai-compat-multimodal.test.ts:133", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/openai-compat-multimodal.test.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-1ad20d7b48a6efba", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/minions.test.ts:2189", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/minions.test.ts:2189"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d8fa54ddf849879e", "name": "Commented-code block (9 lines) in gbrain-master/gbrain-master/test/mcp-client.test.ts:184", "shortDescription": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/test/mcp-client.test.ts:184"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-772ef16e0ea302e2", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/think-entity-extract.test.ts:85", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/think-entity-extract.test.ts:85"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7f6a7830a48b91c8", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/cycle-last-full-cycle-at.test.ts:25", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/cycle-last-full-cycle-at.test.ts:25"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e98addbc4dc8b0bb", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/schema-pack-trust-boundary.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/schema-pack-trust-boundary.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-a135f7b1887071bb", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/search-by-image-op.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/search-by-image-op.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-6ab1e2631b9fed11", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/longmemeval-extract.test.ts:203", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/longmemeval-extract.test.ts:203"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c21a1e07191cdc61", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/operations-trust-boundary.test.ts:118", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/operations-trust-boundary.test.ts:118"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b1c1b667cba05b90", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/skillify-scaffold.test.ts:424", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/skillify-scaffold.test.ts:424"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6ef0284ea04ad3c6", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/trust-boundary-contract.test.ts:65", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/trust-boundary-contract.test.ts:65"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4bc4f6aaf21c0e28", "name": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/distribution-import-boundary.test.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/distribution-import-boundary.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-8a96dceb69f0ae6f", "name": "Commented-code block (11 lines) in gbrain-master/gbrain-master/test/migrate.test.ts:66", "shortDescription": {"text": "Commented-code block (11 lines) in gbrain-master/gbrain-master/test/migrate.test.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-cddaf0ebf899737b", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/embed.serial.test.ts:468", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/embed.serial.test.ts:468"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3d3d0bab6c27a633", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/llm-intent-escalation.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/llm-intent-escalation.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-430b2f8490bc56e4", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/extract-fs.test.ts:164", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/extract-fs.test.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-edab4c700afa62e8", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/doctor-frontmatter-partial.test.ts:51", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/doctor-frontmatter-partial.test.ts:51"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-901a167989f0d2bc", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/mcp-dispatch-summarize.test.ts:99", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/mcp-dispatch-summarize.test.ts:99"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6b78f308388e70d0", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/migrations-v0_27_1.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/migrations-v0_27_1.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-d84d8270444d23ba", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/thin-client-routing-audit.test.ts:29", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/thin-client-routing-audit.test.ts:29"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2e1b1cde2bf41bc0", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/pages-soft-delete.test.ts:182", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/pages-soft-delete.test.ts:182"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-520f437c0f6dc41e", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/resolver-merge.test.ts:79", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/resolver-merge.test.ts:79"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fd225a56f28c2915", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/engine-find-trajectory.test.ts:44", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/engine-find-trajectory.test.ts:44"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4a780f8b7c68210d", "name": "Commented-code block (9 lines) in gbrain-master/gbrain-master/test/benchmark-graph-quality.ts:733", "shortDescription": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/test/benchmark-graph-quality.ts:733"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0f6cd81ed38e9701", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/search.test.ts:57", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/search.test.ts:57"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7d8bb4af93a839c8", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/v0_29-tool-surfaces.test.ts:70", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/v0_29-tool-surfaces.test.ts:70"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c9955fe228662924", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/takes-fence.test.ts:240", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/takes-fence.test.ts:240"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e872cdbee6e2bcc5", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/resolvers.test.ts:627", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/resolvers.test.ts:627"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8277553b9cdedfa1", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/link-inference-pack.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/link-inference-pack.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-40f2da7364f9ac25", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/consolidate-valid-until.test.ts:23", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/consolidate-valid-until.test.ts:23"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dfcb8fdc42c2e305", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/query-cache-gate.test.ts:34", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/query-cache-gate.test.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-6f47d040f12f2033", "name": "Commented-code block (9 lines) in gbrain-master/gbrain-master/test/postgres-engine.test.ts:69", "shortDescription": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/test/postgres-engine.test.ts:69"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c80d86a69db5f8d2", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/operations-find-trajectory.test.ts:23", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/operations-find-trajectory.test.ts:23"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ca0aa95cd1dfabda", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/facts-absorb-log.test.ts:125", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/facts-absorb-log.test.ts:125"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a4dc3e15483e23dc", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/last-retrieved.test.ts:114", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/last-retrieved.test.ts:114"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9f7db762c9abb050", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/query-cache-knobs-hash.test.ts:31", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/query-cache-knobs-hash.test.ts:31"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e208be396b51d33e", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/candidate-audit.test.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/candidate-audit.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-1db3ab3b9b5636bc", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/loadConfig-merge.test.ts:24", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/loadConfig-merge.test.ts:24"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-efc61d13ec2c5bec", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/reindex-code.test.ts:24", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/reindex-code.test.ts:24"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-adc9621a75b00519", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/serve-stdio-lifecycle.test.ts:6", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/serve-stdio-lifecycle.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-4334a80c321ce623", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/cli-multimodal-integration.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/cli-multimodal-integration.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d3bfca6212a472fc", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/brain-writer-partial-scan.test.ts:181", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/brain-writer-partial-scan.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-d153cc6befef04b4", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/cycle-synthesize.test.ts:341", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/cycle-synthesize.test.ts:341"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-43408f8d7e60325b", "name": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/cycle-pglite-lock-ordering.serial.test.ts:106", "shortDescription": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/cycle-pglite-lock-ordering.serial.test.ts:106"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-45f1b66f32dd3dd4", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/oauth-confidential-client.test.ts:67", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/oauth-confidential-client.test.ts:67"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2af3db2ce9b129f2", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/query-cache.test.ts:83", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/query-cache.test.ts:83"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f4e1bec0145be3c1", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/recall-rollup.test.ts:42", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/recall-rollup.test.ts:42"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f330b0be973e9916", "name": "Legacy-named symbol `gbrain_version_too_old` in gbrain-master/gbrain-master/test/skillpack-scaffold-third-party.test.ts:", "shortDescription": {"text": "Legacy-named symbol `gbrain_version_too_old` in gbrain-master/gbrain-master/test/skillpack-scaffold-third-party.test.ts:187"}, "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-4bf2f8eb36e5a3ca", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/chunker-timeout.test.ts:96", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/chunker-timeout.test.ts:96"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2175ab6cf0c15bd5", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/exit-classification.test.ts:37", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/exit-classification.test.ts:37"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f0811e64d86af967", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/schema-pack-find-pack-successors.serial.test.ts:15", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/schema-pack-find-pack-successors.serial.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-755bdba97bb0bcfb", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/skillpack-reference-apply.test.ts:89", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/skillpack-reference-apply.test.ts:89"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b199dcdca6726fce", "name": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/extractable-spec-widening.test.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/extractable-spec-widening.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-75b7a3ec46fe0504", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/sync-parallel.test.ts:233", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/sync-parallel.test.ts: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-167638b10de0b93a", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/supervisor.test.ts:187", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/supervisor.test.ts:187"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e59bd23b491ef255", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/extract.test.ts:147", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/extract.test.ts:147"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7316585ede3345d6", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/doctor-embedding-env-override.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/doctor-embedding-env-override.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-ef616d4d695bcca9", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/sync-all-parallel.test.ts:195", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/sync-all-parallel.test.ts:195"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ad5f7815b326a5df", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/skill-trigger-index.test.ts:298", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/skill-trigger-index.test.ts:298"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-66338f8e8f385286", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/pglite-engine-disconnect.serial.test.ts:70", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/pglite-engine-disconnect.serial.test.ts:70"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c2ef6f011ebac1b5", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/child-worker-supervisor.test.ts:338", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/child-worker-supervisor.test.ts:338"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-03da4ca0fa67daf9", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/facts-backstop-integration.test.ts:222", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/facts-backstop-integration.test.ts:222"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5645833ae3e65e9a", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/think-trajectory-injection.test.ts:283", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/think-trajectory-injection.test.ts:283"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bb44df1a993cf014", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/phase-scope-coverage.test.ts:45", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/phase-scope-coverage.test.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-1cb13a13af84dd45", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/doctor-home-dir-in-worktree.test.ts:67", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/doctor-home-dir-in-worktree.test.ts:67"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-05cec69cd86612d3", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/eval-contradictions-integrations.test.ts:225", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/eval-contradictions-integrations.test.ts:225"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6a210f4234f7b726", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/check-resolvable.test.ts:111", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/check-resolvable.test.ts:111"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3c8db532ac79282d", "name": "Legacy-named symbol `gbrainOld` in gbrain-master/gbrain-master/test/skillpack-apply-hunks.test.ts:186", "shortDescription": {"text": "Legacy-named symbol `gbrainOld` in gbrain-master/gbrain-master/test/skillpack-apply-hunks.test.ts:186"}, "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-06f704641253ced0", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/engine-upsertFile.test.ts:137", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/engine-upsertFile.test.ts:137"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-60b6580e5089d2a6", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/takes-mcp-allowlist.serial.test.ts:109", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/takes-mcp-allowlist.serial.test.ts:109"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-43f923cb13f31366", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/search-types-filter.test.ts:25", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/search-types-filter.test.ts:25"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-41daedbdd3dc6c78", "name": "Commented-code block (11 lines) in gbrain-master/gbrain-master/test/migrations-v94.test.ts:8", "shortDescription": {"text": "Commented-code block (11 lines) in gbrain-master/gbrain-master/test/migrations-v94.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-e67a64c4341c6981", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/config-ensure-gitignore.test.ts:84", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/config-ensure-gitignore.test.ts:84"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d150bd4f3628c101", "name": "Legacy-named symbol `veryOld` in gbrain-master/gbrain-master/test/facts-decay.test.ts:109", "shortDescription": {"text": "Legacy-named symbol `veryOld` in gbrain-master/gbrain-master/test/facts-decay.test.ts:109"}, "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-270119dd8c2bea07", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/migrations-v0_13_1.test.ts:50", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/migrations-v0_13_1.test.ts:50"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c6806e13458e277b", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/eval-contradictions-severity.test.ts:164", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/eval-contradictions-severity.test.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-db9c09dea9095ddb", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/page-type-exhaustive.test.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/page-type-exhaustive.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-2a98bdcf549c8a80", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/onboard-pack-upgrade-checks.test.ts:34", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/onboard-pack-upgrade-checks.test.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-ae3fee3f546616da", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/doctor.test.ts:104", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/doctor.test.ts:104"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a6345cd05a92ba14", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/minions-shell.test.ts:15", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/minions-shell.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-c92dcff6b2097acd", "name": "Commented-code block (12 lines) in gbrain-master/gbrain-master/test/phantom-redirect.test.ts:715", "shortDescription": {"text": "Commented-code block (12 lines) in gbrain-master/gbrain-master/test/phantom-redirect.test.ts:715"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aae9655111f986a2", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/eval-cross-modal-batch.test.ts:60", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/eval-cross-modal-batch.test.ts:60"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6ae9caf80da54e0c", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/sql-query.test.ts:65", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/sql-query.test.ts:65"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4c8adb7451b5c302", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/config.test.ts:211", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/config.test.ts:211"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6ddb6c8efcb16b67", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/config-env.test.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/config-env.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-7e280e6127a1b3a2", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/brain-registry.serial.test.ts:274", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/brain-registry.serial.test.ts:274"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0c4b02bb74e9a3a0", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/check-system-of-record.test.ts:27", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/check-system-of-record.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-5c708f1864ecee62", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/mcp-eval-capture.test.ts:250", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/mcp-eval-capture.test.ts:250"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-164669a62695f979", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/handlers.test.ts:90", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/handlers.test.ts:90"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f20d38b195e4e921", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/longmemeval-trajectory-routing.test.ts:199", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/longmemeval-trajectory-routing.test.ts:199"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b46a2d581496e527", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/reindex-preserve-tags.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/reindex-preserve-tags.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-71111b8e3c32e0ce", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/facts-extract-silent-no-op.test.ts:47", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/facts-extract-silent-no-op.test.ts:47"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d60adde398933d63", "name": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/embedding-dim-check.test.ts:31", "shortDescription": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/embedding-dim-check.test.ts:31"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-77c86f28ad4cb051", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/autopilot-install.test.ts:82", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/autopilot-install.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-533e7cc83a8a1d3f", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/embed-multimodal-batching.test.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/embed-multimodal-batching.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-f4f2a1247ef9507f", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/eval-longmemeval.slow.test.ts:127", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/eval-longmemeval.slow.test.ts:127"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dc0aed0a9cb1c5e1", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/facts-backstop.test.ts:213", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/facts-backstop.test.ts:213"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-72ed001db4d9841f", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/context-engine.test.ts:371", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/context-engine.test.ts:371"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6355bd107e353c11", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/retrieval-upgrade-planner.test.ts:256", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/retrieval-upgrade-planner.test.ts:256"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b7c5690f5d81e116", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/apply-migrations.test.ts:105", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/apply-migrations.test.ts:105"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b2fef9ac3df63fb3", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/markdown-validation.test.ts:138", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/markdown-validation.test.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-c9a1ffa92586c72e", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/import-walker.test.ts:77", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/import-walker.test.ts:77"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e0f123cbf21dff87", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/skillpack-install.test.ts:350", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/skillpack-install.test.ts:350"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1b0b095fb0cebf4d", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/cosine-rescore-column.test.ts:30", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/cosine-rescore-column.test.ts:30"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce46b4e110c4e2b2", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/facts-engine.test.ts:178", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/facts-engine.test.ts:178"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-790ea75cfed69fd6", "name": "Commented-code block (13 lines) in gbrain-master/gbrain-master/test/cycle-pack-gating.test.ts:3", "shortDescription": {"text": "Commented-code block (13 lines) in gbrain-master/gbrain-master/test/cycle-pack-gating.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-cc54b2b4f2c66093", "name": "Legacy-named symbol `federated_v2` in gbrain-master/gbrain-master/test/feature-flags.test.ts:50", "shortDescription": {"text": "Legacy-named symbol `federated_v2` in gbrain-master/gbrain-master/test/feature-flags.test.ts:50"}, "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-f41730d9fbe5a91d", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/search-mode.test.ts:240", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/search-mode.test.ts:240"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d9c43d3c6ad92a26", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/repo-root.test.ts:221", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/repo-root.test.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-e9a2e1319a0d5215", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/extract-by-mention-resume.test.ts:179", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/extract-by-mention-resume.test.ts:179"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aafe1c0728facef8", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/domain-aggregators.test.ts:362", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/domain-aggregators.test.ts:362"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ed0b73cd98269f15", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/doctor-remote.serial.test.ts:24", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/doctor-remote.serial.test.ts:24"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b83eda060026a970", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/upgrade-reference-sweep.test.ts:103", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/upgrade-reference-sweep.test.ts:103"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5d36a9112d5e3d07", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/brain-writer.test.ts:158", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/brain-writer.test.ts:158"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-375f5feab959a7b1", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/privacy-strip-and-forget.test.ts:116", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/privacy-strip-and-forget.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-2a038951954257cf", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/extract-conversation-facts-workers.test.ts:65", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/extract-conversation-facts-workers.test.ts:65"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2adc849d4f997234", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/minions-lease-full-retry.test.ts:212", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/minions-lease-full-retry.test.ts:212"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9a142bf130c708e7", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/page-generation-counter.test.ts:82", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/page-generation-counter.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-49b0d5f33d821406", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/find-experts-op.test.ts:36", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/find-experts-op.test.ts:36"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2916f234df9f0cbd", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/cycle-abort.test.ts:110", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/cycle-abort.test.ts:110"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5d84fe7234c2980e", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/v0_37_gap_fill.serial.test.ts:32", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/v0_37_gap_fill.serial.test.ts:32"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ff60bd2973bed215", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/entity-resolve.test.ts:30", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/entity-resolve.test.ts:30"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5582fc760a99084a", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/cli-should-force-exit.test.ts:25", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/cli-should-force-exit.test.ts:25"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7df258368e67e540", "name": "Commented-code block (9 lines) in gbrain-master/gbrain-master/test/facts-fence-typed.test.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/test/facts-fence-typed.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-fab2006518f90754", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/frontmatter-install-hook.test.ts:34", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/frontmatter-install-hook.test.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-7f564ddc95286981", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/source-id-tx-regression.test.ts:471", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/source-id-tx-regression.test.ts:471"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c9c62a649634faf9", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/eval-longmemeval-e2e.slow.test.ts:69", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/eval-longmemeval-e2e.slow.test.ts:69"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d102997d66e7505a", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/autopilot-fanout-wiring.test.ts:55", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/autopilot-fanout-wiring.test.ts:55"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-232dccc0f1ea4659", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/doctor-extract-health.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/doctor-extract-health.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-e3c45b19b4563aa5", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/eval-contradictions-runner.test.ts:445", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/eval-contradictions-runner.test.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-d8b224efebff85a5", "name": "Legacy-named symbol `storage_path_old` in gbrain-master/gbrain-master/test/storage-backfill.test.ts:16", "shortDescription": {"text": "Legacy-named symbol `storage_path_old` in gbrain-master/gbrain-master/test/storage-backfill.test.ts:16"}, "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-1247a06bf2d1bbcc", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/cycle-synthesize-chunker.test.ts:185", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/cycle-synthesize-chunker.test.ts:185"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0d3a9213d347372d", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/minions-shell-redact.test.ts:95", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/minions-shell-redact.test.ts:95"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1afb662fcb07cb83", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/cli-dream-engine-warn.test.ts:46", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/cli-dream-engine-warn.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-47d66c80a38450fc", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/scope.test.ts:93", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/scope.test.ts:93"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e60cf66ace635f5e", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/salience.test.ts:14", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/salience.test.ts:14"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e6cb5db9848a5cfb", "name": "Commented-code block (13 lines) in gbrain-master/gbrain-master/test/put-page-provenance.test.ts:37", "shortDescription": {"text": "Commented-code block (13 lines) in gbrain-master/gbrain-master/test/put-page-provenance.test.ts:37"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-25de2fd54933ae0a", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/import-dedup-frontmatter-id.test.ts:106", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/import-dedup-frontmatter-id.test.ts:106"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d2e94c587ae83d05", "name": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/dream.test.ts:247", "shortDescription": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/dream.test.ts:247"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2ac05bb3a8f5a06b", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/dedup.test.ts:158", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/dedup.test.ts:158"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ba3226e0b7ff22bd", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/cross-modal-phase2.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/cross-modal-phase2.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-3da22c3b5f2ae281", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/autopilot-fanout.test.ts:285", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/autopilot-fanout.test.ts:285"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eaf66302a1ba5f7b", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/supervisor-audit.test.ts:64", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/supervisor-audit.test.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-f8c2ab842607b890", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/cli.test.ts:136", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/cli.test.ts:136"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-07de6f4d0be91c2d", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/facts-backstop-gating.test.ts:24", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/facts-backstop-gating.test.ts:24"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-66016022f257195d", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/resolver.test.ts:140", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/resolver.test.ts:140"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3960e4bdb109e691", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/cross-modal-phase1.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/cross-modal-phase1.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-31d6e29e20cc265b", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/doctor-sync-consolidation.test.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/doctor-sync-consolidation.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-42c00176eb86cbcf", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/unified-multimodal.serial.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/unified-multimodal.serial.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-64b2f14a9faa9afe", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/regressions/v0.36.1.0-iron-rule.test.ts:109", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/regressions/v0.36.1.0-iron-rule.test.ts:109"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e05d1d265231c8cf", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/regressions/gbrain-base-equivalence.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/regressions/gbrain-base-equivalence.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-5d828cebe1a42410", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/ai/rerank.test.ts:341", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/ai/rerank.test.ts:341"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-23b8425e144394f5", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/ai/gateway.test.ts:13", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/ai/gateway.test.ts:13"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ca6d690cf8c58e73", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/ai/recipes-existing-regression.test.ts:171", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/ai/recipes-existing-regression.test.ts:171"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c5ad86958717603f", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/ai/voyage-code-3-recipe.test.ts:37", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/ai/voyage-code-3-recipe.test.ts:37"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-73dea2700c5e9a16", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/ai/gateway-chat.test.ts:93", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/ai/gateway-chat.test.ts:93"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f46cf415838ebebd", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/ai/schema-templating.test.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/ai/schema-templating.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-913fab521c6f2908", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/ai/embedQuery.test.ts:150", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/ai/embedQuery.test.ts:150"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e46c887733a0532e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/ai/zeroentropy-compat-fetch.test.ts:34", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/ai/zeroentropy-compat-fetch.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-3f4c2fe5385dd593", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/commands/capture.test.ts:128", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/commands/capture.test.ts:128"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-af604bb4df5caab1", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/fuzz/filesystem-validators.test.ts:92", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/fuzz/filesystem-validators.test.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-5c86426394d51f14", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/fuzz/pure-validators.test.ts:48", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/fuzz/pure-validators.test.ts:48"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-64215d2179df1b3e", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/scripts/check-worker-pool-atomicity.test.ts:180", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/scripts/check-worker-pool-atomicity.test.ts:180"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1686f2412ce23acf", "name": "Commented-code block (9 lines) in gbrain-master/gbrain-master/test/scripts/run-verify-parallel.test.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/test/scripts/run-verify-parallel.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-3d75668e7882422a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/code-intel/recursive-walk.test.ts:38", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/code-intel/recursive-walk.test.ts:38"}, "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-833ebf5d1260ed93", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/cycle/extract-atoms-progress.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/cycle/extract-atoms-progress.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-a17a069b64abbb28", "name": "Legacy-named symbol `msg_legacy` in gbrain-master/gbrain-master/test/cycle/synthesize-gateway-adapter.test.ts:243", "shortDescription": {"text": "Legacy-named symbol `msg_legacy` in gbrain-master/gbrain-master/test/cycle/synthesize-gateway-adapter.test.ts:243"}, "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-1cb78d3ffe93d91d", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/cycle/nightly-probe-adapters.test.ts:22", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/cycle/nightly-probe-adapters.test.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-f1526dde23021e7b", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/cycle/yield-during-phase-throttle.test.ts:12", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/cycle/yield-during-phase-throttle.test.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-06f3890652227955", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/cycle/yield-during-phase-refresh.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/cycle/yield-during-phase-refresh.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-98385a47700a0ea0", "name": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/cycle/extract-atoms-synthesize-concepts.test.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/cycle/extract-atoms-synthesize-concepts.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-e4a840fe1f62cfaa", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/cycle/regression-pr-wave-r1-r2-r4.test.ts:128", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/cycle/regression-pr-wave-r1-r2-r4.test.ts:128"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-63cf828e562af7f2", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/audit/audit-writer.test.ts:174", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/audit/audit-writer.test.ts:174"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aca269d0c6411194", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/audit/redact-connection-info.test.ts:111", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/audit/redact-connection-info.test.ts:111"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4665f0da5fb207d0", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/conversation-parser/parse.test.ts:99", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/conversation-parser/parse.test.ts:99"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6c4d00b1b307b42d", "name": "Commented-code block (9 lines) in gbrain-master/gbrain-master/test/search/rerank.test.ts:34", "shortDescription": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/test/search/rerank.test.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-34595ef777c9d3c2", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/search/embedding-column.serial.test.ts:113", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/search/embedding-column.serial.test.ts:113"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-65a8092968db8f1c", "name": "Commented-code block (11 lines) in gbrain-master/gbrain-master/test/search/knobs-hash-reranker.test.ts:47", "shortDescription": {"text": "Commented-code block (11 lines) in gbrain-master/gbrain-master/test/search/knobs-hash-reranker.test.ts:47"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-59c84064c8d0d5ef", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/search/searchvector-maxpool.test.ts:48", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/search/searchvector-maxpool.test.ts:48"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-47bbfead39eb10d7", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/search/graph-signals.test.ts:306", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/search/graph-signals.test.ts:306"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-411e31e4c27db056", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/search/graph-signals-wire-integration.test.ts:68", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/search/graph-signals-wire-integration.test.ts:68"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-26113b269e7408e7", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/search/hybrid-reranker-integration.serial.test.ts:47", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/search/hybrid-reranker-integration.serial.test.ts:47"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-92a913513c19f2b9", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/ingestion/migration-mode.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/ingestion/migration-mode.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cdc6813224e816a0", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/ingestion/put-page-write-through.test.ts:40", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/ingestion/put-page-write-through.test.ts:40"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c7df1d3c31449bf4", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/ingestion/skillpack-load.test.ts:93", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/ingestion/skillpack-load.test.ts:93"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ef8ad99f932ffcde", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/helpers/reset-pglite.ts:53", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/helpers/reset-pglite.ts:53"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bf6b254becf1a6dc", "name": "Legacy-named symbol `applyLegacy` in gbrain-master/gbrain-master/test/helpers/legacy-embedding-preload.ts:29", "shortDescription": {"text": "Legacy-named symbol `applyLegacy` in gbrain-master/gbrain-master/test/helpers/legacy-embedding-preload.ts:29"}, "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-e1c63ee794b07d74", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/helpers/legacy-embedding-preload.ts:48", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/helpers/legacy-embedding-preload.ts:48"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d01de14817c83c75", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/helpers/schema-diff.ts:65", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/helpers/schema-diff.ts:65"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-87f3c7e9f082e50b", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/helpers/schema-diff.test.ts:183", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/helpers/schema-diff.test.ts:183"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-53910c6f3cf8fc7b", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/brainstorm/judges-maxtokens.test.ts:73", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/brainstorm/judges-maxtokens.test.ts:73"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5501f4e332257ef9", "name": "Commented-code block (9 lines) in gbrain-master/gbrain-master/test/extract/receipt-writer.test.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/test/extract/receipt-writer.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-63348020cbb66a36", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/extract/status.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/extract/status.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-4279bbf2958bd38f", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/extract/benchmark.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/extract/benchmark.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-a414598cf3b45189", "name": "Legacy-named symbol `days_old` in gbrain-master/gbrain-master/test/chunkers/code.test.ts:183", "shortDescription": {"text": "Legacy-named symbol `days_old` in gbrain-master/gbrain-master/test/chunkers/code.test.ts:183"}, "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-f3e996cdd17a20bf", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/chunkers/code.test.ts:354", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/chunkers/code.test.ts:354"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-565abffb994dded2", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/core/cycle.serial.test.ts:173", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/core/cycle.serial.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-13dc3de8c6a40ef4", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/core/git-head.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/core/git-head.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-b0b222bdb869330a", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/core/retry-stress.slow.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/core/retry-stress.slow.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-f2471d095750b890", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/core/retry.test.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/core/retry.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-49aef0f2311ea3ca", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/schema-pack/scaffold-extractable.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/schema-pack/scaffold-extractable.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-59b30d362ca3533c", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/eval-contradictions/no-valid-until-write.test.ts:77", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/eval-contradictions/no-valid-until-write.test.ts:77"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-922727f2bb350aa4", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/eval-contradictions/cost-tracker-slash.test.ts:44", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/eval-contradictions/cost-tracker-slash.test.ts:44"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2d12102ea2d876b8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:82", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:82"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a5cc7207a5ff7203", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/source-isolation-pglite.test.ts:41", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/source-isolation-pglite.test.ts:41"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d2362a8ed953f82d", "name": "Legacy-named symbol `storage_path_old` in gbrain-master/gbrain-master/test/e2e/migrate-chain.test.ts:86", "shortDescription": {"text": "Legacy-named symbol `storage_path_old` in gbrain-master/gbrain-master/test/e2e/migrate-chain.test.ts:86"}, "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-ccf1bbdc02215ccb", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/migrate-chain.test.ts:110", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/migrate-chain.test.ts:110"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4413320d405e14c8", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/fresh-install-pglite.test.ts:37", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/fresh-install-pglite.test.ts:37"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ab75f29b4a572093", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/db-singleton-shared-recovery.test.ts:118", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/db-singleton-shared-recovery.test.ts:118"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6ea0746b363bdff0", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/takes-postgres.test.ts:232", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/takes-postgres.test.ts:232"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0890fe4a882e1386", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/skill-brain-first.test.ts:181", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/skill-brain-first.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-91764d7959913e31", "name": "Commented-code block (16 lines) in gbrain-master/gbrain-master/test/e2e/serve-http-oauth.test.ts:39", "shortDescription": {"text": "Commented-code block (16 lines) in gbrain-master/gbrain-master/test/e2e/serve-http-oauth.test.ts:39"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-46b419403cfa36cd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/e2e/serve-http-oauth.test.ts:121", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/e2e/serve-http-oauth.test.ts:121"}, "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-abd7d1b84decc8b4", "name": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/e2e/cycle.test.ts:102", "shortDescription": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/e2e/cycle.test.ts:102"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ff3c0ecfba20dcbe", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/cache-gate-pglite.test.ts:153", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/cache-gate-pglite.test.ts:153"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b143ab3eafe22c4f", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/system-of-record-invariant.test.ts:216", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/system-of-record-invariant.test.ts:216"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e474e40d39ad9cf1", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/v0_28_5-fix-wave.test.ts:240", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/v0_28_5-fix-wave.test.ts:240"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ff37044a9a238393", "name": "Legacy-named symbol `storage_path_old` in gbrain-master/gbrain-master/test/e2e/multi-source.test.ts:521", "shortDescription": {"text": "Legacy-named symbol `storage_path_old` in gbrain-master/gbrain-master/test/e2e/multi-source.test.ts:521"}, "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-3022f39dade163e5", "name": "Commented-code block (11 lines) in gbrain-master/gbrain-master/test/e2e/multi-source.test.ts:37", "shortDescription": {"text": "Commented-code block (11 lines) in gbrain-master/gbrain-master/test/e2e/multi-source.test.ts:37"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-044e2f1a0c330810", "name": "Commented-code block (11 lines) in gbrain-master/gbrain-master/test/e2e/type-unification-full-flow.test.ts:3", "shortDescription": {"text": "Commented-code block (11 lines) in gbrain-master/gbrain-master/test/e2e/type-unification-full-flow.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-874e07fa6980dc39", "name": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/e2e/zombie-reaping.test.ts:36", "shortDescription": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/e2e/zombie-reaping.test.ts:36"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f1600c7bd174a1f0", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/whoknows.test.ts:146", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/whoknows.test.ts:146"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2548aa4b9a86a6ce", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/sources-remote-mcp.test.ts:296", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/sources-remote-mcp.test.ts:296"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-42f52aed4f1d33ea", "name": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/e2e/sources-remote-mcp.test.ts:72", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/e2e/sources-remote-mcp.test.ts:72"}, "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-8a448af7876a4e51", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/skillpack-third-party.test.ts:165", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/skillpack-third-party.test.ts:165"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-79720fb3bd9563b1", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/dream-cycle-phase-order-pglite.test.ts:104", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/dream-cycle-phase-order-pglite.test.ts:104"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6fd51a0eb7c10616", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/dream-synthesize-pglite.test.ts:125", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/dream-synthesize-pglite.test.ts:125"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4736a859b10bb179", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/skillpack-flow.test.ts:262", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/skillpack-flow.test.ts:262"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-014270412f31b7e3", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/graph-signals-eval.test.ts:105", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/graph-signals-eval.test.ts:105"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-365f1ecd2ac71d5c", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/e2e/minions-shell-pglite.test.ts:97", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/e2e/minions-shell-pglite.test.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-9bbca1c111fc364c", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/e2e/sync-parallel.test.ts:182", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/e2e/sync-parallel.test.ts:182"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1eb60338d82cbf89", "name": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/e2e/salience-llm-routing.test.ts:125", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/e2e/salience-llm-routing.test.ts:125"}, "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-767f7555bdead2ae", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/sync.test.ts:501", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/sync.test.ts:501"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1fcaa3d1d6716dc1", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/list-all-sources-postgres.test.ts:45", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/list-all-sources-postgres.test.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-db9ae94d53055198", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/schema-cathedral.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/schema-cathedral.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-ff2770dea5ee589e", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/multi-source-bug-class.test.ts:159", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/multi-source-bug-class.test.ts:159"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e9ffced6ce7f4333", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/source-routing.test.ts:160", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/source-routing.test.ts:160"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5d32cf4108a8f985", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/minions-shell.test.ts:49", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/minions-shell.test.ts:49"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5752c2bd26275701", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/e2e/phantom-redirect.test.ts:153", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/e2e/phantom-redirect.test.ts:153"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-80dd10995eb4d117", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/e2e/onboard-full-flow.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/e2e/onboard-full-flow.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-638cf3f319e3c67a", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/e2e/serve-http-ingest-webhook.test.ts:209", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/e2e/serve-http-ingest-webhook.test.ts:209"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2867f2d8c0359f8e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/e2e/serve-http-ingest-webhook.test.ts:134", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/e2e/serve-http-ingest-webhook.test.ts:134"}, "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-6191de6e93cb13d5", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/autopilot-fanout-postgres.test.ts:147", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/autopilot-fanout-postgres.test.ts:147"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0b849aa2d0ad2250", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/sync-status-pglite.test.ts:70", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/sync-status-pglite.test.ts:70"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-055a0a8ccedcc83e", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/minions-resilience.test.ts:62", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/minions-resilience.test.ts:62"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7051b26e9b99b68a", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/zeroentropy-live.test.ts:102", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/zeroentropy-live.test.ts:102"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0939ff5ba2e074c9", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/mechanical.test.ts:723", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/mechanical.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-b2babdac829680a0", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/migration-flow.test.ts:44", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/migration-flow.test.ts:44"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e9a0e4ac7c3ade0c", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/engine-parity.test.ts:228", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/engine-parity.test.ts:228"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-66ee1389e578bd86", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/embed-stale-pagination.test.ts:107", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/embed-stale-pagination.test.ts:107"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-349d20cb1e112448", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/openclaw-plugin-load-real.test.ts:144", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/openclaw-plugin-load-real.test.ts:144"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6edccaebf582fd53", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/e2e/schema-drift.test.ts:78", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/e2e/schema-drift.test.ts:78"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f0215eee9577ad60", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/ingestion-roundtrip.test.ts:69", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/ingestion-roundtrip.test.ts:69"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-92ecaca1f243a88b", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/subagent-crash-replay-multi-provider.test.ts:351", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/subagent-crash-replay-multi-provider.test.ts:351"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a787d91797fdb948", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/code-indexing.test.ts:25", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/code-indexing.test.ts:25"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-89d5ed0b0635a8c2", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/e2e/eval-capture.test.ts:93", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/e2e/eval-capture.test.ts:93"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b6dc15f49455ff3f", "name": "Commented-code block (9 lines) in gbrain-master/gbrain-master/test/e2e/thin-client.test.ts:220", "shortDescription": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/test/e2e/thin-client.test.ts:220"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4a91b7005ebaf11e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/e2e/bench-vs-openclaw/tweet-ingest.bench.", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/e2e/bench-vs-openclaw/tweet-ingest.bench.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-af68ee9a1425f367", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/scripts/select-e2e.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/scripts/select-e2e.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-2c96c8b971d6ddaf", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/scripts/e2e-test-map.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/scripts/e2e-test-map.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-bd3e21678982941d", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/scripts/e5-lease-cap-ab.ts:159", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/scripts/e5-lease-cap-ab.ts:159"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e822bca8db94d48b", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/scripts/generate-gbrain-base.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/scripts/generate-gbrain-base.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-cd64d5382bb8a7c7", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/scripts/spike-bun-vm-timeout.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/scripts/spike-bun-vm-timeout.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-690cd283705b95d0", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/scripts/live-brain-first-check.ts:66", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/scripts/live-brain-first-check.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-3a3c5aaa0d12c1e3", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/scripts/sharding.ts:149", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/scripts/sharding.ts:149"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-13592b2459e1c4ad", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/scripts/llms-config.ts:116", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/scripts/llms-config.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-7cea692da4626650", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/recipes/agent-voice/code/server.mjs:135", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/recipes/agent-voice/code/server.mjs:135"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-262cebdd266683dc", "name": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/recipes/agent-voice/code/lib/upstream-classifi", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/recipes/agent-voice/code/lib/upstream-classifier.mjs:42"}, "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-31b85ed589bd2677", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/recipes/agent-voice/code/lib/sessions.mjs:193", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/recipes/agent-voice/code/lib/sessions.mjs: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-29cd849a3a2212e0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/admin/src/api.ts:27", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/admin/src/api.ts:27"}, "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-e50f70502249db70", "name": "Commented-code block (12 lines) in gbrain-master/gbrain-master/admin/src/pages/Login.tsx:4", "shortDescription": {"text": "Commented-code block (12 lines) in gbrain-master/gbrain-master/admin/src/pages/Login.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-836e45338a2a74df", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/tools/inspect-sql-grammar.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/tools/inspect-sql-grammar.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0fc5ef0d6b12910c", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/evals/functional-area-resolver/harness-runner.ts:187", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/evals/functional-area-resolver/harness-runner.ts:187"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b0d709a122e165ef", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/cli.ts:51", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/cli.ts:51"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-925070db484bb848", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/mcp/http-transport.ts:205", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/mcp/http-transport.ts:205"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cb615b387e0121d2", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/mcp/server.ts:24", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/mcp/server.ts:24"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9c170fe570e639a3", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/mcp/dispatch.ts:230", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/mcp/dispatch.ts:230"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-031fad544c6d493a", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/config.ts:20", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/config.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-030b1506d148c576", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/reindex-code.ts:257", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/reindex-code.ts:257"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8754ed2038ee4845", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/notability-eval.ts:187", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/notability-eval.ts:187"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cb822623920928fe", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/commands/reindex.ts:224", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/commands/reindex.ts:224"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a110960015a52639", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/commands/auth.ts:52", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/commands/auth.ts:52"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-694b975f5bcb8da5", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/eval-extract-atoms.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/eval-extract-atoms.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-113ea9127cbcc8d4", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/doctor.ts:658", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/doctor.ts:658"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eeca4e412b8b7ea6", "name": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/commands/init.ts:14", "shortDescription": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/commands/init.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-d3dc9ef969abd96a", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/commands/schema.ts:207", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/commands/schema.ts:207"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-77a07d99de375c33", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/eval-cross-modal.ts:240", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/eval-cross-modal.ts:240"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b0ffd5a7b3007155", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/sources.ts:283", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/sources.ts:283"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4c024cd669b1e147", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/commands/eval-run-all.ts:295", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/commands/eval-run-all.ts:295"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-03e5264e2751ecde", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/jobs.ts:349", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/jobs.ts:349"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-68151d8e52249a87", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/commands/brainstorm.ts:258", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/commands/brainstorm.ts:258"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-053b1e3ad21ce0fa", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/commands/reconcile-links.ts:89", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/commands/reconcile-links.ts:89"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-303840c316be03ad", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/edges-backfill.ts:98", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/edges-backfill.ts:98"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0d229bfc52a3fca6", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/reindex-multimodal.ts:84", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/reindex-multimodal.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-e330058c1e8f9e49", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/skillify.ts:302", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/skillify.ts:302"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c638d204540220c0", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/commands/import.ts:108", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/commands/import.ts:108"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-52cd513bef7722c7", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/capture.ts:345", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/capture.ts:345"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dde175189597248c", "name": "Legacy-named symbol `runScrubLegacy` in gbrain-master/gbrain-master/src/commands/skillpack.ts:29", "shortDescription": {"text": "Legacy-named symbol `runScrubLegacy` in gbrain-master/gbrain-master/src/commands/skillpack.ts:29"}, "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-f18f67da6b8af5d2", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/skillpack.ts:284", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/skillpack.ts:284"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-70ada9a032eedefb", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/export.ts:46", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/export.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-e9ba74e2c00cb795", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/commands/eval-longmemeval.ts:512", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/commands/eval-longmemeval.ts:512"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fb65339b20a0ee70", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/providers.ts:63", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/providers.ts:63"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bb9c01e5c9768208", "name": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/commands/founder-scorecard.ts:253", "shortDescription": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/commands/founder-scorecard.ts:253"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3a8956db96fa9cf0", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/commands/apply-migrations.ts:367", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/commands/apply-migrations.ts:367"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a5bc877aa0519eae", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/routing-eval.ts:174", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/routing-eval.ts:174"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-349c1ed6d0b8c94d", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/eval-schema-authoring.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/eval-schema-authoring.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-43a4b0aba23984d2", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/onboard.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/onboard.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-5eb284eea7e03123", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/search.ts:292", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/search.ts:292"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7c5b6e4cd04e199e", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/serve-http.ts:108", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/serve-http.ts:108"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d39839239be970ef", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/whoknows.ts:188", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/whoknows.ts:188"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dfd7594786fe0832", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/autopilot.ts:157", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/autopilot.ts:157"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-08e6e590f5c41b22", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/orphans.ts:140", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/orphans.ts:140"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b7cc48140aa57c86", "name": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/commands/integrations.ts:335", "shortDescription": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/commands/integrations.ts:335"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-637558ca73ef8764", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/check-resolvable.ts:60", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/check-resolvable.ts:60"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cda868c13f1b7f2f", "name": "Legacy-named symbol `federated_v2` in gbrain-master/gbrain-master/src/commands/sync.ts:2362", "shortDescription": {"text": "Legacy-named symbol `federated_v2` in gbrain-master/gbrain-master/src/commands/sync.ts:2362"}, "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-6efd6213efed38f7", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/commands/sync.ts:347", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/commands/sync.ts:347"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4e5e82138f0428e1", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/integrity.ts:298", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/integrity.ts:298"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8803512118fbf761", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/migrate-engine.ts:120", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/migrate-engine.ts:120"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-28434214142ce2fc", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/lint.ts:93", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/lint.ts:93"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ed6b24c497e829a8", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/eval-trajectory.ts:129", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/eval-trajectory.ts:129"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dad3658755499dc3", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/models.ts:419", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/models.ts:419"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ee7eafecb72e5929", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/commands/dream.ts:145", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/commands/dream.ts:145"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e572e91e33d11d3c", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/autopilot-fanout.ts:219", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/autopilot-fanout.ts:219"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-81ea89857556291d", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/upgrade.ts:81", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/upgrade.ts:81"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4e8cd445e6df573d", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/init-mode-picker.ts:212", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/init-mode-picker.ts:212"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ae6d17e966656aa8", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/agent.ts:136", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/agent.ts:136"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6d84a0c65a895d53", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/serve.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/serve.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-99f35f4aad071b65", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/commands/backlinks.ts:103", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/commands/backlinks.ts:103"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1818eccd6c72a8a6", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/commands/skillify-check.ts:291", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/commands/skillify-check.ts:291"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4482d406e0a35418", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/extract.ts:44", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/extract.ts:44"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ae076e1d50fb74fe", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/mounts.ts:217", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/mounts.ts:217"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-222948a0537cda3c", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/embed.ts:164", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/embed.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-22ff69931d9afff7", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/extract-conversation-facts.ts:271", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/extract-conversation-facts.ts:271"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c9fc1c40466bdc9f", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/migrations/v0_31_0.ts:43", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/migrations/v0_31_0.ts:43"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a8dd3e2b7425a54f", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/migrations/v0_12_0.ts:165", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/migrations/v0_12_0.ts:165"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-43c75f7765dbf8df", "name": "Legacy-named symbol `storage_path_old` in gbrain-master/gbrain-master/src/commands/migrations/v0_18_0-storage-backfill.t", "shortDescription": {"text": "Legacy-named symbol `storage_path_old` in gbrain-master/gbrain-master/src/commands/migrations/v0_18_0-storage-backfill.ts:35"}, "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-a9e4c94699afc3f3", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/migrations/v0_13_0.ts:41", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/migrations/v0_13_0.ts:41"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-915ebd3a2625704e", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/migrations/v0_12_2.ts:64", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/migrations/v0_12_2.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-7eb1359bfa734d45", "name": "Commented-code block (14 lines) in gbrain-master/gbrain-master/src/commands/migrations/v0_13_1.ts:81", "shortDescription": {"text": "Commented-code block (14 lines) in gbrain-master/gbrain-master/src/commands/migrations/v0_13_1.ts:81"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b1302a05cf0c7d7c", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/migrations/v0_11_0.ts:63", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/migrations/v0_11_0.ts:63"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-28ab75505d6036e1", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/commands/migrations/v0_32_2.ts:262", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/commands/migrations/v0_32_2.ts:262"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1fc5a1bbb20d6ee1", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/migrations/v0_28_0.ts:105", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/migrations/v0_28_0.ts:105"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-32764dcf4b3089cf", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/eval/code-retrieval/strategies.ts:73", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/eval/code-retrieval/strategies.ts:73"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2cc6f9b8d9dbd04c", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/eval/code-retrieval/harness.ts:354", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/eval/code-retrieval/harness.ts:354"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-616663885aa298ea", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/config.ts:282", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/config.ts:282"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-25ad09bfff591abe", "name": "Legacy-named symbol `federated_v2` in gbrain-master/gbrain-master/src/core/feature-flags.ts:5", "shortDescription": {"text": "Legacy-named symbol `federated_v2` in gbrain-master/gbrain-master/src/core/feature-flags.ts:5"}, "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-53415dfc1dd7f28e", "name": "Legacy-named symbol `days_old` in gbrain-master/gbrain-master/src/core/postgres-engine.ts:5028", "shortDescription": {"text": "Legacy-named symbol `days_old` in gbrain-master/gbrain-master/src/core/postgres-engine.ts:5028"}, "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-6f40968d00cd9499", "name": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/core/postgres-engine.ts:81", "shortDescription": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/core/postgres-engine.ts:81"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c81950a5f5c9b16d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/src/core/postgres-engine.ts:3780", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/src/core/postgres-engine.ts:3780"}, "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-e1e0758563f4b002", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/operations-descriptions.ts:108", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/operations-descriptions.ts:108"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bb821ca33ba5110c", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/content-sanity.ts:169", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/content-sanity.ts:169"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0cfe36f4e9108a2c", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/brain-registry.ts:420", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/brain-registry.ts:420"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9b84a11babf30b96", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/link-extraction.ts:440", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/link-extraction.ts:440"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a506608f1f23afed", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/facts-fence.ts:211", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/facts-fence.ts:211"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6629e92fa384b382", "name": "Legacy-named symbol `no_git_backup` in gbrain-master/gbrain-master/src/core/dry-fix.ts:49", "shortDescription": {"text": "Legacy-named symbol `no_git_backup` in gbrain-master/gbrain-master/src/core/dry-fix.ts:49"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-59a894078e929313", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/dry-fix.ts:298", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/dry-fix.ts:298"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-66dd53b4ea82470f", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/cli-options.ts:165", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/cli-options.ts:165"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-01cacd3c308d2a2e", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/skill-manifest.ts:118", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/skill-manifest.ts:118"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-361ac7bef4c95b6a", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/backfill-effective-date.ts:176", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/backfill-effective-date.ts:176"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aa7c237d5f868b42", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/embedding-dim-check.ts:237", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/embedding-dim-check.ts:237"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f22be01f38c05d3c", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/git-head.ts:28", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/git-head.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-31ac7a0f05992f88", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/thin-client-upgrade-prompt.ts:406", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/thin-client-upgrade-prompt.ts:406"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e18aaf6fcda199ac", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/pglite-engine.ts:62", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/pglite-engine.ts:62"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c55bdf52333241ad", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/sources-ops.ts:402", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/sources-ops.ts:402"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a88725bb3c42183d", "name": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/core/retry.ts:258", "shortDescription": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/core/retry.ts:258"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b4983e3e50b52cce", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/url-safety.ts:100", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/url-safety.ts:100"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-72a32ebae12b1458", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/brain-writer.ts:178", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/brain-writer.ts:178"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7227fbb56a7898d0", "name": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/core/source-resolver.ts:22", "shortDescription": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/core/source-resolver.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-27cb0a7ce5d81552", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/last-retrieved.ts:94", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/last-retrieved.ts:94"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-38158a2c6320a4a8", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/source-health.ts:203", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/source-health.ts:203"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8815f6c6f274179f", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/context-engine.ts:73", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/context-engine.ts:73"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9ef95c7c43acff84", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/preferences.ts:16", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/preferences.ts:16"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f347e4b870ab9e8c", "name": "Legacy-named symbol `hasDeprecated` in gbrain-master/gbrain-master/src/core/storage-config.ts:131", "shortDescription": {"text": "Legacy-named symbol `hasDeprecated` in gbrain-master/gbrain-master/src/core/storage-config.ts:131"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a396187d68407adf", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/utils.ts:113", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/utils.ts:113"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-76000b905501ce58", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/oauth-provider.ts:202", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/oauth-provider.ts:202"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4c2ea406fd74374f", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/extract-timeline-from-meetings.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/extract-timeline-from-meetings.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-831b6905be2c39f2", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/minion-spend.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/minion-spend.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-e8dad41453a15bb1", "name": "Legacy-named symbol `federated_v2` in gbrain-master/gbrain-master/src/core/embedding.ts:189", "shortDescription": {"text": "Legacy-named symbol `federated_v2` in gbrain-master/gbrain-master/src/core/embedding.ts:189"}, "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-7bd5887a15403b42", "name": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/core/mounts-cache.ts:135", "shortDescription": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/core/mounts-cache.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-0ac1c333d3954a8b", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/db-lock.ts:66", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/db-lock.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-e4e7dccdb5239d11", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/doctor-remote.ts:83", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/doctor-remote.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-d4cf9927cb3b8627", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/check-resolvable.ts:185", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/check-resolvable.ts:185"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d8a7cc36c2614b09", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/takes-fence.ts:84", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/takes-fence.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-c097edc5a866a76c", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/sync.ts:42", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/sync.ts:42"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0db9850608f80a8b", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/cycle.ts:61", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/cycle.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-ed71fc8ef680bd1a", "name": "Legacy-named symbol `days_old` in gbrain-master/gbrain-master/src/core/operations.ts:2921", "shortDescription": {"text": "Legacy-named symbol `days_old` in gbrain-master/gbrain-master/src/core/operations.ts:2921"}, "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-f1fbea432dcc62d2", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/operations.ts:520", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/operations.ts:520"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d75d4ba4cf5b0982", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/brain-score-recommendations.ts:265", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/brain-score-recommendations.ts:265"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-df70b924ba138f49", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/progress.ts:46", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/progress.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-69990e40b847475b", "name": "Legacy-named symbol `storage_path_old` in gbrain-master/gbrain-master/src/core/schema-embedded.ts:701", "shortDescription": {"text": "Legacy-named symbol `storage_path_old` in gbrain-master/gbrain-master/src/core/schema-embedded.ts:701"}, "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-d08f513e72706959", "name": "Legacy-named symbol `storage_path_old` in gbrain-master/gbrain-master/src/core/migrate.ts:536", "shortDescription": {"text": "Legacy-named symbol `storage_path_old` in gbrain-master/gbrain-master/src/core/migrate.ts:536"}, "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-55ef159da794ea61", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/migrate.ts:311", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/migrate.ts:311"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-36fb3f7d0c8a07ae", "name": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/src/core/ssrf-validate.ts:232", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/src/core/ssrf-validate.ts:232"}, "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-5960ac880800b36e", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/retrieval-upgrade-planner.ts:372", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/retrieval-upgrade-planner.ts:372"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-61de380034379402", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/page-lock.ts:58", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/page-lock.ts:58"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8a106ea2b79b286c", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/contextual-retrieval-service.ts:261", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/contextual-retrieval-service.ts:261"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-16ed113900364700", "name": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/src/core/transcription.ts:127", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/src/core/transcription.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-de7e34b7d20f5309", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/db.ts:228", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/db.ts:228"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3c54d73cda9e8396", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/post-upgrade-reembed.ts:88", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/post-upgrade-reembed.ts:88"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0b99d7205018927b", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/retrieval-upgrade-prompt.ts:105", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/retrieval-upgrade-prompt.ts:105"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-948cedef027e2e91", "name": "Legacy-named symbol `days_old` in gbrain-master/gbrain-master/src/core/types.ts:413", "shortDescription": {"text": "Legacy-named symbol `days_old` in gbrain-master/gbrain-master/src/core/types.ts:413"}, "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-a0bc074dd2ba0d54", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/types.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/types.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-980a2a53bbeb3356", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/extract-ner.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/extract-ner.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-6946d484718c12a8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/src/core/supabase-admin.ts:39", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/src/core/supabase-admin.ts:39"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4fe3fcee48e092dd", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/extract-takes-from-pages.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/extract-takes-from-pages.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-f2e22422248ff0d6", "name": "Commented-code block (11 lines) in gbrain-master/gbrain-master/src/core/engine.ts:223", "shortDescription": {"text": "Commented-code block (11 lines) in gbrain-master/gbrain-master/src/core/engine.ts:223"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6ec27f0ce64586cd", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/skill-frontmatter.ts:164", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/skill-frontmatter.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-5ec158a25f940174", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/disk-walk.ts:42", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/disk-walk.ts:42"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-449fb2d437dce5ac", "name": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/core/repo-root.ts:142", "shortDescription": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/core/repo-root.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-0da519e549d8601b", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/import-file.ts:258", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/import-file.ts:258"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-544e405c21993a64", "name": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/core/markdown.ts:233", "shortDescription": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/core/markdown.ts: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-de3a0884831a9096", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/op-checkpoint.ts:159", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/op-checkpoint.ts:159"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f3696f2dce5cbcba", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/skillify/generator.ts:138", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/skillify/generator.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-41ad6600b3d3df63", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/skillify/templates.ts:61", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/skillify/templates.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-a33b970e9a489630", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/progressive-batch/orchestrator.ts:300", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/progressive-batch/orchestrator.ts:300"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-20327618ecb552fb", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/ai/capabilities.ts:84", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/ai/capabilities.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-2062e4662e413ff5", "name": "Commented-code block (14 lines) in gbrain-master/gbrain-master/src/core/ai/gateway.ts:55", "shortDescription": {"text": "Commented-code block (14 lines) in gbrain-master/gbrain-master/src/core/ai/gateway.ts:55"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a6ad22928828c833", "name": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/src/core/ai/gateway.ts:813", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/src/core/ai/gateway.ts:813"}, "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-4b042caf52e33d67", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/ai/defaults.ts:15", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/ai/defaults.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-58e14f04bb5fde82", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/ai/dims.ts:15", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/ai/dims.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-942a58b98c27137e", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/ai/recipes/openai.ts:20", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/ai/recipes/openai.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-332fc09bdc3edff7", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/ai/recipes/llama-server-reranker.ts:64", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/ai/recipes/llama-server-reranker.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-62192bf333afc541", "name": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/src/core/ai/recipes/azure-openai.ts:105", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/src/core/ai/recipes/azure-openai.ts:105"}, "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-ee5e7c4ca4215c33", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/ai/recipes/litellm-proxy.ts:33", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/ai/recipes/litellm-proxy.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-9dd7a94482cadd7b", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/ai/recipes/voyage.ts:42", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/ai/recipes/voyage.ts:42"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3453f3de5b090a1e", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/remediation/run.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/remediation/run.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-371ab2e57db6069f", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/remediation/context.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/remediation/context.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-689aa47b185b8e04", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/resolvers/builtin/url-reachable.ts:100", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/resolvers/builtin/url-reachable.ts:100"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eac7f68ad1d3ffd9", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/budget/budget-tracker.ts:185", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/budget/budget-tracker.ts:185"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0183f58ee72de9a6", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/think/index.ts:392", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/think/index.ts:392"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b0992fcaeeb89ddb", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/think/sanitize.ts:35", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/think/sanitize.ts:35"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4ee7655a16edb386", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/skillpack/installer.ts:212", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/skillpack/installer.ts:212"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-36bd4c9ee3b442c7", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/skillpack/tarball.ts:162", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/skillpack/tarball.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-fb1f2d10f8957936", "name": "Legacy-named symbol `runScrubLegacy` in gbrain-master/gbrain-master/src/core/skillpack/scrub-legacy.ts:47", "shortDescription": {"text": "Legacy-named symbol `runScrubLegacy` in gbrain-master/gbrain-master/src/core/skillpack/scrub-legacy.ts:47"}, "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-48da4216ac87dc29", "name": "Legacy-named symbol `gbrain_version_too_old` in gbrain-master/gbrain-master/src/core/skillpack/scaffold-third-party.ts:7", "shortDescription": {"text": "Legacy-named symbol `gbrain_version_too_old` in gbrain-master/gbrain-master/src/core/skillpack/scaffold-third-party.ts:75"}, "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-ca0b88c50e2eb118", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/minions/budget-tracker.ts:236", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/minions/budget-tracker.ts:236"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9303f0ccbbba2aef", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/minions/budget-meter.ts:79", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/minions/budget-meter.ts:79"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7a01cfb96ba75f30", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/minions/protected-names.ts:23", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/minions/protected-names.ts:23"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f5e3ca5d423fe9cc", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/minions/child-worker-supervisor.ts:287", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/minions/child-worker-supervisor.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-2ab6c553af9cfab5", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/minions/supervisor.ts:162", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/minions/supervisor.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-24c8a584242fc422", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/minions/queue.ts:87", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/minions/queue.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-707928f15c093a50", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/minions/worker.ts:196", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/minions/worker.ts:196"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cbbc815a08344562", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/minions/tools/brain-allowlist.ts:60", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/minions/tools/brain-allowlist.ts:60"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ec94dea10deca12c", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/minions/handlers/shell-validate.ts:115", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/minions/handlers/shell-validate.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-85db90cfba4e8199", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/minions/handlers/contextual-reindex-per-chunk.ts:", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/minions/handlers/contextual-reindex-per-chunk.ts:100"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f6be68dd961e61db", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/minions/handlers/shell.ts:125", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/minions/handlers/shell.ts:125"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2f82f34c6139fbdf", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/minions/handlers/subagent.ts:163", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/minions/handlers/subagent.ts:163"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2e8c0912c26fbf68", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/cycle/grade-takes.ts:520", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/cycle/grade-takes.ts:520"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9c0f2e8f0df88fa3", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/cycle/phantom-redirect.ts:237", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/cycle/phantom-redirect.ts:237"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3d00968a105b8bc2", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/cycle/calibration-profile.ts:318", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/cycle/calibration-profile.ts:318"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b62c8fb8bf5a33ec", "name": "Commented-code block (12 lines) in gbrain-master/gbrain-master/src/core/cycle/synthesize-concepts.ts:8", "shortDescription": {"text": "Commented-code block (12 lines) in gbrain-master/gbrain-master/src/core/cycle/synthesize-concepts.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-d6592d463613f9d5", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/cycle/schema-suggest.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/cycle/schema-suggest.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-928d5a51a01f2878", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/cycle/extract-atoms.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/cycle/extract-atoms.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-172642390af1f09c", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/cycle/extract-facts.ts:107", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/cycle/extract-facts.ts:107"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1dfb04aa49840cbb", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/cycle/synthesize.ts:186", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/cycle/synthesize.ts:186"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-886afc2e462b0d73", "name": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/src/core/cycle/synthesize.ts:1018", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/src/core/cycle/synthesize.ts:1018"}, "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-385a588550b95236", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/cycle/patterns.ts:229", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/cycle/patterns.ts:229"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0ddae7eab29deab3", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/cycle/phases/consolidate.ts:150", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/cycle/phases/consolidate.ts:150"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6a7ce06cdd3ce0c6", "name": "Commented-code block (11 lines) in gbrain-master/gbrain-master/src/core/audit/redact-connection-info.ts:56", "shortDescription": {"text": "Commented-code block (11 lines) in gbrain-master/gbrain-master/src/core/audit/redact-connection-info.ts:56"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d09ef501bc987179", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/audit/audit-writer.ts:194", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/audit/audit-writer.ts:194"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-55f81885e725e9fa", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/conversation-parser/llm-polish.ts:140", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/conversation-parser/llm-polish.ts:140"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a5b99d9a0abf1efe", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/conversation-parser/builtins.ts:123", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/conversation-parser/builtins.ts:123"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6cdb8174577d86af", "name": "Commented-code block (10 lines) in gbrain-master/gbrain-master/src/core/conversation-parser/parse.ts:472", "shortDescription": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/src/core/conversation-parser/parse.ts:472"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1e6414d7570c088f", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/search/query-intent.ts:166", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/search/query-intent.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-8ea37860cfda2792", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/search/two-pass.ts:79", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/search/two-pass.ts:79"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ece65b6ec7d86d4b", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/search/query-cache-gate.ts:135", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/search/query-cache-gate.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-3392d09078915046", "name": "Legacy-named symbol `days_old` in gbrain-master/gbrain-master/src/core/search/recency-decay.ts:23", "shortDescription": {"text": "Legacy-named symbol `days_old` in gbrain-master/gbrain-master/src/core/search/recency-decay.ts:23"}, "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-07d637a02ff25356", "name": "Legacy-named symbol `days_old` in gbrain-master/gbrain-master/src/core/search/sql-ranking.ts:208", "shortDescription": {"text": "Legacy-named symbol `days_old` in gbrain-master/gbrain-master/src/core/search/sql-ranking.ts:208"}, "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-66d59d66a66960cb", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/search/by-image.ts:99", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/search/by-image.ts:99"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3ec2dece29b6ae36", "name": "Legacy-named symbol `days_old` in gbrain-master/gbrain-master/src/core/search/hybrid.ts:188", "shortDescription": {"text": "Legacy-named symbol `days_old` in gbrain-master/gbrain-master/src/core/search/hybrid.ts:188"}, "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-96c789b73cc3ca59", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/search/hybrid.ts:357", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/search/hybrid.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-09fa7c08b50e7e0b", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/search/mode-switch-ux.ts:188", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/search/mode-switch-ux.ts:188"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3ac89585d80d7aad", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/search/mode.ts:153", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/search/mode.ts:153"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4d61e5180114d606", "name": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/core/search/telemetry.ts:224", "shortDescription": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/core/search/telemetry.ts:224"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1fb152bc4088bc1f", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/search/query-cache.ts:144", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/search/query-cache.ts:144"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e8c86af2a0b65982", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/search/graph-signals.ts:46", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/search/graph-signals.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-3a4e5a2a1f24dae6", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/search/embedding-column.ts:298", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/search/embedding-column.ts:298"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3712aec0ab1c9527", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/search/source-boost.ts:40", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/search/source-boost.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-b475cb655afa6da2", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/onboard/init-nudge.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/onboard/init-nudge.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-e4da6196bd0e10c1", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/onboard/checks.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/onboard/checks.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-319193e053b82725", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/onboard/types.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/onboard/types.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0eb0fd0668c60a6f", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/ingestion/daemon.ts:435", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/ingestion/daemon.ts:435"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c87bbdf1c2bb44fc", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/ingestion/sources/file-watcher.ts:107", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/ingestion/sources/file-watcher.ts:107"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fde476e12866129a", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/ingestion/sources/inbox-folder.ts:187", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/ingestion/sources/inbox-folder.ts:187"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d252790b82ee7884", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/facts/phantom-audit.ts:67", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/facts/phantom-audit.ts:67"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c4347cd846b5ad59", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/facts/absorb-log.ts:40", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/facts/absorb-log.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-99ff164a512fdb19", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/facts/eligibility.ts:49", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/facts/eligibility.ts:49"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3e28e8d23ecc1f58", "name": "Commented-code block (10 lines) in gbrain-master/gbrain-master/src/core/facts/fence-write.ts:180", "shortDescription": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/src/core/facts/fence-write.ts:180"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9b1934f97be306af", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/facts/extract-from-fence.ts:187", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/facts/extract-from-fence.ts:187"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a4884a2f084aefb4", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/facts/backstop.ts:194", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/facts/backstop.ts:194"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-958b98ef52e890ad", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/brainstorm/orchestrator.ts:51", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/brainstorm/orchestrator.ts:51"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f2d88965bf8f284f", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/brainstorm/domain-bank.ts:371", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/brainstorm/domain-bank.ts:371"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2fd0e0fbb54a8fea", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/brainstorm/judges.ts:33", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/brainstorm/judges.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-ed0ad852c8f336f1", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/chunkers/code.ts:24", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/chunkers/code.ts:24"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-37c1f54c20955ae8", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/chunkers/qualified-names.ts:94", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/chunkers/qualified-names.ts:94"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e3c02c86ac7b7ae5", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/chunkers/recursive.ts:63", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/chunkers/recursive.ts:63"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-26e44fc16ab84d97", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/cross-modal-eval/runner.ts:325", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/cross-modal-eval/runner.ts:325"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d7e8677dd90b4b54", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/calibration/domain-aggregators.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/calibration/domain-aggregators.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b28ce49b3969dafd", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/calibration/undo-wave.ts:99", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/calibration/undo-wave.ts:99"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e1cbac2f3151f706", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/artifact/index.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/artifact/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-2fc26c3896c8420a", "name": "Commented-code block (14 lines) in gbrain-master/gbrain-master/src/core/schema-pack/retype.ts:7", "shortDescription": {"text": "Commented-code block (14 lines) in gbrain-master/gbrain-master/src/core/schema-pack/retype.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-6f0ec969bf83e3e1", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/schema-pack/primitives.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/schema-pack/primitives.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6ffafe6478b9d174", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/schema-pack/extractable.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/schema-pack/extractable.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-fc4cbabc575b5d60", "name": "Commented-code block (10 lines) in gbrain-master/gbrain-master/src/core/schema-pack/page-to-link.ts:8", "shortDescription": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/src/core/schema-pack/page-to-link.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-289b3628d7116145", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/schema-pack/rewrite-links-batch.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/schema-pack/rewrite-links-batch.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-753ad9db4ab98436", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/schema-pack/link-inference.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/schema-pack/link-inference.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0363824b2bc2e82e", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/schema-pack/load-active.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/schema-pack/load-active.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4e9d043d41a07a6c", "name": "Commented-code block (10 lines) in gbrain-master/gbrain-master/src/core/schema-pack/redos-guard.ts:8", "shortDescription": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/src/core/schema-pack/redos-guard.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-f08af494f259b61e", "name": "Commented-code block (16 lines) in gbrain-master/gbrain-master/src/core/schema-pack/registry.ts:7", "shortDescription": {"text": "Commented-code block (16 lines) in gbrain-master/gbrain-master/src/core/schema-pack/registry.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-3dd6ea5a2a5b79a8", "name": "Commented-code block (20 lines) in gbrain-master/gbrain-master/src/core/schema-pack/unify-types-handler.ts:3", "shortDescription": {"text": "Commented-code block (20 lines) in gbrain-master/gbrain-master/src/core/schema-pack/unify-types-handler.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-79b3f84cc033b4e5", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/schema-pack/loader.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/schema-pack/loader.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-7abbc889495d0c19", "name": "Commented-code block (18 lines) in gbrain-master/gbrain-master/src/core/schema-pack/pack-lock.ts:8", "shortDescription": {"text": "Commented-code block (18 lines) in gbrain-master/gbrain-master/src/core/schema-pack/pack-lock.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-f2b18c0477f1ac70", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/schema-pack/mutate.ts:159", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/schema-pack/mutate.ts:159"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b68ebfaf2b088228", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/schema-pack/op-trust-gate.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/schema-pack/op-trust-gate.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0aaea7a820b267c8", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/schema-pack/manifest-v1.ts:6", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/schema-pack/manifest-v1.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-b726adb4439569cf", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/schema-pack/best-effort.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/schema-pack/best-effort.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-880217e2f07349ad", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/schema-pack/per-source.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/schema-pack/per-source.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9d57d273c51df0ec", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/schema-pack/enrichable.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/schema-pack/enrichable.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f9d76cd75d5bf8da", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/schema-pack/lint-rules.ts:323", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/schema-pack/lint-rules.ts:323"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4f0cd3e0b34c3fd8", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/schema-pack/expand-type-filter.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/schema-pack/expand-type-filter.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-0ac0e590698ed894", "name": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/schema-pack/candidate-audit.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/schema-pack/candidate-audit.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-2ae2140b6481d263", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/schema-pack/sync.ts:11", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/schema-pack/sync.ts:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6eeb0108142e4055", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/schema-pack/query-cache-invalidator.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/schema-pack/query-cache-invalidator.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-05ab3ef9b0c288d5", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/schema-pack/page-to-alias.ts:16", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/schema-pack/page-to-alias.ts:16"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f0cfba1440dbe08b", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/schema-pack/review.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/schema-pack/review.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9d481c66149cb056", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/schema-pack/closure.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/schema-pack/closure.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-35fea39a4b6dff87", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/schema-pack/mutate-audit.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/schema-pack/mutate-audit.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b1392e4ca7ad820f", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/output/writer.ts:135", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/output/writer.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-25e2cd717b06287d", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/entities/resolve.ts:62", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/entities/resolve.ts:62"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-21c1ad5061e2a18a", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/distribution/index.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/distribution/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-77f1f0823ed545ed", "name": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/eval-contradictions/date-filter.ts:166", "shortDescription": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/eval-contradictions/date-filter.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-f63837134e2ebd8b", "name": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/eval-contradictions/judge.ts:197", "shortDescription": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/eval-contradictions/judge.ts:197"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-245fa1fdf16027ff", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/eval-contradictions/cost-tracker.ts:58", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/eval-contradictions/cost-tracker.ts:58"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3b1a5eb47e81148c", "name": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/eval-contradictions/runner.ts:230", "shortDescription": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/eval-contradictions/runner.ts:230"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2af2a834399f1bfe", "name": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/src/core/storage/supabase.ts:51", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/src/core/storage/supabase.ts:51"}, "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-800fc6d4d4ca000d", "name": "Commented-code block (11 lines) in mailbox/scripts/draft-quality-eval.mjs:10", "shortDescription": {"text": "Commented-code block (11 lines) in mailbox/scripts/draft-quality-eval.mjs: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-67a7eb91c72cdacc", "name": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/scripts/draft-quality-eval.mjs:83", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/scripts/draft-quality-eval.mjs:83"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7ae70c53b98b6506", "name": "Commented-code block (5 lines) in mailbox/scripts/score-classifier.py:203", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/scripts/score-classifier.py:203"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1163cc89f1a96c50", "name": "Network/subprocess call without timeout or try/except \u2014 mailbox/scripts/score-classifier.py:70", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 mailbox/scripts/score-classifier.py:70"}, "fullDescription": {"text": "`subprocess.check_output(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-08c60b50fa177cb4", "name": "Commented-code block (6 lines) in mailbox/dashboard/instrumentation.ts:10", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/instrumentation.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-d28275139deb7a11", "name": "Commented-code block (8 lines) in mailbox/dashboard/vitest.config.ts:15", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/vitest.config.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-b092e21aa448004a", "name": "Commented-code block (6 lines) in mailbox/dashboard/test/imap-provider-routing.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/imap-provider-routing.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-bb1265665af6276d", "name": "Commented-code block (6 lines) in mailbox/dashboard/test/imap-onboarding.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/imap-onboarding.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-aa6acc4fc5e2514e", "name": "Commented-code block (5 lines) in mailbox/dashboard/test/connect-graph.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/connect-graph.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-9f97663622b78f4d", "name": "Commented-code block (7 lines) in mailbox/dashboard/test/onboarding-steps.test.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/test/onboarding-steps.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-1a074b3e4a0d4dc2", "name": "Commented-code block (5 lines) in mailbox/dashboard/test/connect-imap.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/connect-imap.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-030af71b10883a63", "name": "Commented-code block (8 lines) in mailbox/dashboard/test/classification/operator-self-loop.test.ts:49", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/test/classification/operator-self-loop.test.ts:49"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d8acca8f7abea7a8", "name": "Commented-code block (5 lines) in mailbox/dashboard/test/classification/normalize-route-field.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/classification/normalize-route-field.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-a2d3617402ca7663", "name": "Commented-code block (5 lines) in mailbox/dashboard/test/classification/thread-ownership.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/classification/thread-ownership.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-441d6c0ea619ef2f", "name": "Commented-code block (5 lines) in mailbox/dashboard/test/classification/preclass.test.ts:106", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/classification/preclass.test.ts:106"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ed2ab14527d4f779", "name": "Commented-code block (5 lines) in mailbox/dashboard/test/scripts/build-trace-set.test.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/scripts/build-trace-set.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-26b796e7c0345bc4", "name": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/queries-accounts.test.ts:21", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/queries-accounts.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-843b0c9a36676150", "name": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/auto-send-rules.test.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/auto-send-rules.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-46db2d199db9b63e", "name": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/internal-auth.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/internal-auth.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-be8eda2f4eb136cc", "name": "Commented-code block (6 lines) in mailbox/dashboard/test/lib/qdrant-health.test.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/lib/qdrant-health.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-4deb689f071c3a64", "name": "Commented-code block (7 lines) in mailbox/dashboard/test/lib/rag-retrieve.test.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/test/lib/rag-retrieve.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-174f433ade5564c9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/test/lib/rag-retrieve.test.ts:85", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/test/lib/rag-retrieve.test.ts:85"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1c2e41377bfb949d", "name": "Commented-code block (8 lines) in mailbox/dashboard/test/lib/rag-embed.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/test/lib/rag-embed.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-0a7546dcb341f2c3", "name": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/queries-git.test.ts:161", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/queries-git.test.ts:161"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a81a32d3a369fa69", "name": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/gmail-p3.test.ts:13", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/gmail-p3.test.ts:13"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2092411a44046607", "name": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/concurrency-bench.test.ts:320", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/concurrency-bench.test.ts:320"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8cd814795f4ea225", "name": "Commented-code block (6 lines) in mailbox/dashboard/test/lib/queries-followup.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/lib/queries-followup.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-b0468483401e7c62", "name": "Commented-code block (6 lines) in mailbox/dashboard/test/lib/queries-update.test.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/lib/queries-update.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-d5ef293d1915e1bf", "name": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/action-items-extract.test.ts:13", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/action-items-extract.test.ts:13"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-de34e4da1caab3df", "name": "Commented-code block (6 lines) in mailbox/dashboard/test/lib/ota-update.test.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/lib/ota-update.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-88c46748a3b7362f", "name": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/imap-voice-backfill.test.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/imap-voice-backfill.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-b7bb2dae6826dde8", "name": "Commented-code block (6 lines) in mailbox/dashboard/test/lib/classifications-schema.test.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/lib/classifications-schema.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-93a9dc1df4f08f8c", "name": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/normalize-never-spam.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/normalize-never-spam.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-765aa71cd5542842", "name": "Commented-code block (7 lines) in mailbox/dashboard/test/lib/rag-qdrant.test.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/test/lib/rag-qdrant.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-eb71ea394c263c29", "name": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/queries-kb-account-isolation.test.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/queries-kb-account-isolation.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-3f42af034e937cb7", "name": "Commented-code block (8 lines) in mailbox/dashboard/test/routes/embed.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/test/routes/embed.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-137417396d783f77", "name": "Commented-code block (8 lines) in mailbox/dashboard/test/routes/drafts-approve.test.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/test/routes/drafts-approve.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-2d023a91e6a1b517", "name": "Commented-code block (7 lines) in mailbox/dashboard/test/routes/persona.test.ts:12", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/test/routes/persona.test.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c6113f9a5af8f10b", "name": "Commented-code block (6 lines) in mailbox/dashboard/test/routes/edit-snapshot.test.ts:11", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/routes/edit-snapshot.test.ts:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-271188f7a59ecc3a", "name": "Commented-code block (6 lines) in mailbox/dashboard/test/routes/inbox-actions.test.ts:13", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/routes/inbox-actions.test.ts:13"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d66c4505eef3b8c6", "name": "Commented-code block (6 lines) in mailbox/dashboard/test/routes/sent-history-archive.test.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/routes/sent-history-archive.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-3ce4db49a8e85a44", "name": "Commented-code block (5 lines) in mailbox/dashboard/test/routes/auto-send.test.ts:51", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/routes/auto-send.test.ts:51"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-80364defe382bae2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/test/routes/auto-send.test.ts:214", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/test/routes/auto-send.test.ts:214"}, "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-a27765c0864875b6", "name": "Commented-code block (5 lines) in mailbox/dashboard/test/routes/drafts.test.ts:337", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/routes/drafts.test.ts:337"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b84039d8e410f51b", "name": "Commented-code block (5 lines) in mailbox/dashboard/test/routes/preferences.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/routes/preferences.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-f6a914b2b082fee9", "name": "Commented-code block (5 lines) in mailbox/dashboard/test/routes/classification-override.test.ts:11", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/routes/classification-override.test.ts:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ab2e728e4f5143bf", "name": "Commented-code block (6 lines) in mailbox/dashboard/test/routes/onboarding-backfill.test.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/routes/onboarding-backfill.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-b22ef98e64dda792", "name": "Commented-code block (6 lines) in mailbox/dashboard/test/routes/urgency.test.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/routes/urgency.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-7de302963b5c9378", "name": "Commented-code block (5 lines) in mailbox/dashboard/test/routes/reclassify-sender.test.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/routes/reclassify-sender.test.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-87e89e4a10c03b09", "name": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/test/routes/reclassify-sender.test.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/test/routes/reclassify-sender.test.ts:8"}, "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-a840b96f2d47b6ad", "name": "Commented-code block (9 lines) in mailbox/dashboard/test/routes/pipeline-smoke.test.ts:16", "shortDescription": {"text": "Commented-code block (9 lines) in mailbox/dashboard/test/routes/pipeline-smoke.test.ts:16"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bb463fdc24701ae5", "name": "Commented-code block (5 lines) in mailbox/dashboard/test/routes/internal.test.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/routes/internal.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-4faaa50dd64a6a72", "name": "Commented-code block (5 lines) in mailbox/dashboard/test/routes/onboarding-advance.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/routes/onboarding-advance.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-daa80ec9dc0fd253", "name": "Commented-code block (8 lines) in mailbox/dashboard/test/routes/action-items-push.test.ts:11", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/test/routes/action-items-push.test.ts:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4616869bcc460bd6", "name": "Commented-code block (6 lines) in mailbox/dashboard/test/drafting/router-local-override.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/drafting/router-local-override.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-882157aae9561540", "name": "Commented-code block (5 lines) in mailbox/dashboard/scripts/retag-qdrant-account-id.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/scripts/retag-qdrant-account-id.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4169173838731711", "name": "Commented-code block (8 lines) in mailbox/dashboard/scripts/grammar-eval.ts:6", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/scripts/grammar-eval.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-3edea438406876fb", "name": "Commented-code block (11 lines) in mailbox/dashboard/scripts/bake-off-harness.ts:9", "shortDescription": {"text": "Commented-code block (11 lines) in mailbox/dashboard/scripts/bake-off-harness.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-cad4c2f411a72d5f", "name": "Commented-code block (6 lines) in mailbox/dashboard/scripts/qdrant-bootstrap.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/scripts/qdrant-bootstrap.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-46925bf1af5ff69c", "name": "Commented-code block (6 lines) in mailbox/dashboard/scripts/n8n-verify.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/scripts/n8n-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-80aecd3b8e2b5729", "name": "Commented-code block (9 lines) in mailbox/dashboard/scripts/rag-eval-harness.ts:9", "shortDescription": {"text": "Commented-code block (9 lines) in mailbox/dashboard/scripts/rag-eval-harness.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-e6408addfb460f28", "name": "Commented-code block (8 lines) in mailbox/dashboard/scripts/rag-backfill.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/scripts/rag-backfill.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-79f0b3ba8d3e92b0", "name": "Commented-code block (6 lines) in mailbox/dashboard/scripts/analyze-reorder-structure.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/scripts/analyze-reorder-structure.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-ce952d29e1c863ae", "name": "Commented-code block (7 lines) in mailbox/dashboard/scripts/classify-backfill.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/scripts/classify-backfill.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-24fca288fb6228ad", "name": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/scripts/classify-backfill.ts:96", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/scripts/classify-backfill.ts:96"}, "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-61c58303eb28f5f7", "name": "Commented-code block (5 lines) in mailbox/dashboard/scripts/rekey-qdrant-account-point-ids.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/scripts/rekey-qdrant-account-point-ids.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-41464d222b79d15a", "name": "Commented-code block (6 lines) in mailbox/dashboard/scripts/staqpro-207-inspect.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/scripts/staqpro-207-inspect.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-65311ab4f90513f8", "name": "Commented-code block (13 lines) in mailbox/dashboard/scripts/build-trace-set.ts:13", "shortDescription": {"text": "Commented-code block (13 lines) in mailbox/dashboard/scripts/build-trace-set.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-e7d6ea4055f67d8b", "name": "Commented-code block (5 lines) in mailbox/dashboard/scripts/kb-smoke.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/scripts/kb-smoke.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ff0047a555f63450", "name": "Commented-code block (5 lines) in mailbox/dashboard/scripts/concurrency-bench.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/scripts/concurrency-bench.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-beadc0429109e7df", "name": "Commented-code block (7 lines) in mailbox/dashboard/components/RoutingBadge.tsx:1", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/components/RoutingBadge.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-301e1eaea1cef6a6", "name": "Commented-code block (5 lines) in mailbox/dashboard/components/KnowledgeBaseClient.tsx:10", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/components/KnowledgeBaseClient.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-5b58725510c6e701", "name": "Commented-code block (6 lines) in mailbox/dashboard/components/GmailCooldownBanner.tsx:16", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/components/GmailCooldownBanner.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-68babbf0945b38e3", "name": "Commented-code block (6 lines) in mailbox/dashboard/components/RowActions.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/components/RowActions.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-288ec31a0c35476d", "name": "Commented-code block (6 lines) in mailbox/dashboard/components/SettingsTabs.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/components/SettingsTabs.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-79e3823ae09cd690", "name": "Commented-code block (6 lines) in mailbox/dashboard/components/QueueClient.tsx:184", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/components/QueueClient.tsx:184"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-69788f0f656bfaaf", "name": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/components/QueueClient.tsx:116", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/components/QueueClient.tsx:116"}, "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-a12d733f38a2baea", "name": "Commented-code block (6 lines) in mailbox/dashboard/components/FreshnessChip.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/components/FreshnessChip.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-826cf16fd856a452", "name": "Commented-code block (5 lines) in mailbox/dashboard/components/RedraftPanel.tsx:7", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/components/RedraftPanel.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-3cdb3c2b3a82b2ea", "name": "Commented-code block (5 lines) in mailbox/dashboard/components/RightPane.tsx:10", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/components/RightPane.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-b22ea0e37f304043", "name": "Commented-code block (11 lines) in mailbox/dashboard/components/StuckApproved.tsx:15", "shortDescription": {"text": "Commented-code block (11 lines) in mailbox/dashboard/components/StuckApproved.tsx:15"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f47e81cdb73bc32a", "name": "Commented-code block (6 lines) in mailbox/dashboard/components/InlineDraftEditor.tsx:10", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/components/InlineDraftEditor.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-166cffb655f35ea7", "name": "Commented-code block (6 lines) in mailbox/dashboard/components/ChatClient.tsx:12", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/components/ChatClient.tsx: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-236b615dbcadbb73", "name": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/components/ChatClient.tsx:126", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/components/ChatClient.tsx:126"}, "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-c21c804e9e9d9ecd", "name": "Commented-code block (6 lines) in mailbox/dashboard/components/AppShell.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/components/AppShell.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-1be93b480e6949ba", "name": "Commented-code block (6 lines) in mailbox/dashboard/components/ActionItemsPanel.tsx:13", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/components/ActionItemsPanel.tsx: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-aaaa0ecd52a7f84e", "name": "Commented-code block (6 lines) in mailbox/dashboard/components/SenderHistoryPanel.tsx:7", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/components/SenderHistoryPanel.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-0a3b58e30c8433e7", "name": "Commented-code block (7 lines) in mailbox/dashboard/components/Sidebar.tsx:6", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/components/Sidebar.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-05975749f1e98a1a", "name": "Commented-code block (5 lines) in mailbox/dashboard/components/CrossAccountPanel.tsx:7", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/components/CrossAccountPanel.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-23370e94c92c486c", "name": "Commented-code block (7 lines) in mailbox/dashboard/components/DraftingIndicator.tsx:12", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/components/DraftingIndicator.tsx: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-cdeec7fbf7a742f2", "name": "Commented-code block (6 lines) in mailbox/dashboard/components/ClassificationOverride.tsx:10", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/components/ClassificationOverride.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-427f6463efc4ebcf", "name": "Commented-code block (5 lines) in mailbox/dashboard/components/SourcesUsedPanel.tsx:8", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/components/SourcesUsedPanel.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-eab3248d7b277e18", "name": "Commented-code block (5 lines) in mailbox/dashboard/components/EditDiff.tsx:7", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/components/EditDiff.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-cff98d9600335b02", "name": "Commented-code block (7 lines) in mailbox/dashboard/components/queue/useKeyboardNav.ts:39", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/components/queue/useKeyboardNav.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-6b25948966043ef7", "name": "Commented-code block (7 lines) in mailbox/dashboard/components/queue/useQueueActions.ts:94", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/components/queue/useQueueActions.ts:94"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2924ac384063045e", "name": "Commented-code block (8 lines) in mailbox/dashboard/components/queue/useQueuePolling.ts:100", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/components/queue/useQueuePolling.ts:100"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-af4b389f6457da9c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/components/queue/useQueuePolling.ts:51", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/components/queue/useQueuePolling.ts:51"}, "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-94dbfa1f25528b61", "name": "Commented-code block (6 lines) in mailbox/dashboard/app/settings/integrations/page.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/settings/integrations/page.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-c475a2ccfb32f1a9", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/settings/integrations/GoogleIntegrations.tsx:12", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/settings/integrations/GoogleIntegrations.tsx: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-2bb1fec0351235c1", "name": "Commented-code block (9 lines) in mailbox/dashboard/app/settings/accounts/ProviderOnboarding.tsx:10", "shortDescription": {"text": "Commented-code block (9 lines) in mailbox/dashboard/app/settings/accounts/ProviderOnboarding.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-c5421b99b12366a6", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/settings/accounts/page.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/settings/accounts/page.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-0ba827b9cf641a49", "name": "Commented-code block (7 lines) in mailbox/dashboard/app/settings/accounts/AccountsSettings.tsx:177", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/app/settings/accounts/AccountsSettings.tsx: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-b7294a266bd96e8d", "name": "Commented-code block (6 lines) in mailbox/dashboard/app/settings/auto-send/AutoSendRules.tsx:13", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/settings/auto-send/AutoSendRules.tsx: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-30b40ec11c64fd27", "name": "Commented-code block (6 lines) in mailbox/dashboard/app/settings/auto-send/page.tsx:7", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/settings/auto-send/page.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-89f46557005af8da", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/settings/tuning/page.tsx:9", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/settings/tuning/page.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-0d2c1a13e169ece0", "name": "Commented-code block (6 lines) in mailbox/dashboard/app/settings/kb/page.tsx:15", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/settings/kb/page.tsx:15"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-14f08d4ef25f8ebd", "name": "Commented-code block (7 lines) in mailbox/dashboard/app/settings/kb/components/CategoryNudgeCard.tsx:8", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/app/settings/kb/components/CategoryNudgeCard.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-c6c8efc9c1743671", "name": "Commented-code block (7 lines) in mailbox/dashboard/app/daily-brief/page.tsx:11", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/app/daily-brief/page.tsx:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-15ccfd05b3bab242", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/classifications/reclassify-sender/route.ts:17", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/classifications/reclassify-sender/route.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-31082febfb80fb7e", "name": "Commented-code block (6 lines) in mailbox/dashboard/app/api/internal/google/access-token/route.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/internal/google/access-token/route.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-88477bf7e44b2f1f", "name": "Commented-code block (8 lines) in mailbox/dashboard/app/api/internal/gmail-cycle-complete/route.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/app/api/internal/gmail-cycle-complete/route.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-77565ca20bc72cc8", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/gmail-cooldown/route.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/gmail-cooldown/route.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-538127856b5c0f70", "name": "Commented-code block (6 lines) in mailbox/dashboard/app/api/internal/draft-redraft/route.ts:20", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/internal/draft-redraft/route.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-91007ad8a6ee247e", "name": "Commented-code block (8 lines) in mailbox/dashboard/app/api/internal/chat/send/route.ts:9", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/app/api/internal/chat/send/route.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-550fa57f9abdccd8", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/chat/retrieve/route.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/chat/retrieve/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-a4913913b52909ae", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/chat/messages/route.ts:30", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/chat/messages/route.ts:30"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8dd4009da365e005", "name": "Commented-code block (9 lines) in mailbox/dashboard/app/api/internal/imap-credentials/route.ts:7", "shortDescription": {"text": "Commented-code block (9 lines) in mailbox/dashboard/app/api/internal/imap-credentials/route.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-afa8134be89aaf5b", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/accounts/deregister/route.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/accounts/deregister/route.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4aa0034ff2204a75", "name": "Commented-code block (6 lines) in mailbox/dashboard/app/api/internal/accounts/register/route.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/internal/accounts/register/route.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-ddf330b6dd23b396", "name": "Commented-code block (7 lines) in mailbox/dashboard/app/api/internal/embed/route.ts:13", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/app/api/internal/embed/route.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-51e8b5a84db5cc3c", "name": "Commented-code block (8 lines) in mailbox/dashboard/app/api/internal/gmail-bootstrap/route.ts:25", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/app/api/internal/gmail-bootstrap/route.ts:25"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-02618613da3ca17a", "name": "Commented-code block (7 lines) in mailbox/dashboard/app/api/internal/digest/route.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/app/api/internal/digest/route.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-7833695c2c842594", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/digest/record/route.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/digest/record/route.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c6d5fb185096edfd", "name": "Commented-code block (6 lines) in mailbox/dashboard/app/api/internal/classification-normalize/route.ts:19", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/internal/classification-normalize/route.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-55a1c7574afb3d15", "name": "Commented-code block (6 lines) in mailbox/dashboard/app/api/internal/onboarding/graph-connect/route.ts:16", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/internal/onboarding/graph-connect/route.ts:16"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6317c936b289ebad", "name": "Commented-code block (8 lines) in mailbox/dashboard/app/api/internal/onboarding/advance/route.ts:15", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/app/api/internal/onboarding/advance/route.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-ab4f30bf7f370d4f", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/onboarding/imap-connect/route.ts:16", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/onboarding/imap-connect/route.ts:16"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2e330b661315e6fb", "name": "Commented-code block (10 lines) in mailbox/dashboard/app/api/internal/ota/update-now/route.ts:8", "shortDescription": {"text": "Commented-code block (10 lines) in mailbox/dashboard/app/api/internal/ota/update-now/route.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-f2e85eb8c5520a0e", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/job-outcomes/route.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/job-outcomes/route.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-da13b213f80ab2b9", "name": "Commented-code block (8 lines) in mailbox/dashboard/app/api/internal/alert-check/route.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/app/api/internal/alert-check/route.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-6bec1b6d04dc4f44", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/alert-check/record/route.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/alert-check/record/route.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f13e55c4b1ba266a", "name": "Commented-code block (8 lines) in mailbox/dashboard/app/api/internal/draft-finalize/route.ts:57", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/app/api/internal/draft-finalize/route.ts:57"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e5fc3cf057972c53", "name": "Commented-code block (7 lines) in mailbox/dashboard/app/api/internal/inbox-messages/route.ts:27", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/app/api/internal/inbox-messages/route.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-6b06b06a7be2d2ef", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/classification-prompt/route.ts:16", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/classification-prompt/route.ts:16"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-71f2b3dac50b849e", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/draft-prompt/route.ts:18", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/draft-prompt/route.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-2d0ff2f241e372e5", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/graph/access-token/route.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/graph/access-token/route.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ae4fa57987b18023", "name": "Commented-code block (6 lines) in mailbox/dashboard/app/api/internal/llm/api/chat/route.ts:26", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/internal/llm/api/chat/route.ts:26"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0b7d66bef017d89f", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/llm/api/chat/stream/route.ts:14", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/llm/api/chat/stream/route.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-aedeceac726ae57c", "name": "Commented-code block (6 lines) in mailbox/dashboard/app/api/persona/refresh/route.ts:47", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/persona/refresh/route.ts:47"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b8626d4a01c85c11", "name": "Commented-code block (10 lines) in mailbox/dashboard/app/api/drafts/[id]/classification/route.ts:17", "shortDescription": {"text": "Commented-code block (10 lines) in mailbox/dashboard/app/api/drafts/[id]/classification/route.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-0d1e30763cd9a1c4", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/drafts/[id]/reject/route.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/drafts/[id]/reject/route.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-2a1bc894378e12b0", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/drafts/[id]/undo-reject/route.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/drafts/[id]/undo-reject/route.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-c2c0904d566b69be", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/drafts/[id]/retry/route.ts:20", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/drafts/[id]/retry/route.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-d31298157be006e7", "name": "Commented-code block (9 lines) in mailbox/dashboard/app/api/drafts/[id]/action-items/route.ts:15", "shortDescription": {"text": "Commented-code block (9 lines) in mailbox/dashboard/app/api/drafts/[id]/action-items/route.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-548fb0c86f644605", "name": "Commented-code block (6 lines) in mailbox/dashboard/app/api/drafts/[id]/action-items/push/route.ts:12", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/drafts/[id]/action-items/push/route.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-8018b7896a9cdcfd", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/drafts/[id]/rag-refs/route.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/drafts/[id]/rag-refs/route.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-c2726c977d93bef3", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/drafts/[id]/clear-send-attempt/route.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/drafts/[id]/clear-send-attempt/route.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-c3addd5e11f40b72", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/drafts/[id]/edit/route.ts:28", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/drafts/[id]/edit/route.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-f4abf981844fc548", "name": "Commented-code block (6 lines) in mailbox/dashboard/app/api/drafts/[id]/approve/route.ts:17", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/drafts/[id]/approve/route.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-c0c79a53b2102c0a", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/oauth/google/callback/route.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/oauth/google/callback/route.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-d5058df9caf8df7c", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/oauth/google/[provider]/route.ts:43", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/oauth/google/[provider]/route.ts:43"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1fa0d6dc923cbfd2", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/oauth/google/[provider]/connect/route.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/oauth/google/[provider]/connect/route.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-7dafbcc5fd4d2d5a", "name": "Commented-code block (10 lines) in mailbox/dashboard/app/api/accounts/[id]/voice-backfill/route.ts:16", "shortDescription": {"text": "Commented-code block (10 lines) in mailbox/dashboard/app/api/accounts/[id]/voice-backfill/route.ts:16"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-661399a827adbda4", "name": "Commented-code block (7 lines) in mailbox/dashboard/app/api/accounts/microsoft/route.ts:10", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/app/api/accounts/microsoft/route.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-66e5dea97ec1f539", "name": "Commented-code block (7 lines) in mailbox/dashboard/app/api/accounts/imap/route.ts:10", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/app/api/accounts/imap/route.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-e602df207a99ed77", "name": "Commented-code block (6 lines) in mailbox/dashboard/app/api/prompt-rules/[id]/route.ts:9", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/prompt-rules/[id]/route.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-bcc48c234db50a52", "name": "Commented-code block (6 lines) in mailbox/dashboard/app/api/onboarding/backfill/route.ts:14", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/onboarding/backfill/route.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-702054137f6892a9", "name": "Commented-code block (6 lines) in mailbox/dashboard/app/api/system/gmail-cooldown/route.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/system/gmail-cooldown/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-164c2bf6f327b674", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/system/drafting-flag/route.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/system/drafting-flag/route.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ba1935fe685cb627", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/system/status/route.ts:34", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/system/status/route.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-2f228dc755b8c026", "name": "Commented-code block (7 lines) in mailbox/dashboard/app/api/kb-documents/route.ts:22", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/app/api/kb-documents/route.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-2592d6ab10b6a8cb", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/kb-documents/[id]/route.ts:13", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/kb-documents/[id]/route.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-67bacae42035e0ff", "name": "Commented-code block (7 lines) in mailbox/dashboard/app/api/kb-documents/[id]/retry/route.ts:11", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/app/api/kb-documents/[id]/retry/route.ts:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2dbc973cbda0beb9", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/api/tuning/style/route.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/tuning/style/route.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-006ad25cef50b3b8", "name": "Commented-code block (6 lines) in mailbox/dashboard/app/api/calendar/day/route.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/calendar/day/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-f45f24031af8bd19", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/chat/page.tsx:9", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/chat/page.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-a5af8400f0691458", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/onboarding/layout.tsx:13", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/onboarding/layout.tsx: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-8f0df0764f6aeff7", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/onboarding/password/page.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/onboarding/password/page.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-fb288c5705218eca", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/onboarding/complete/page.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/onboarding/complete/page.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-49ebab420f3b953f", "name": "Commented-code block (8 lines) in mailbox/dashboard/app/onboarding/email-connect/ImapConnectForm.tsx:6", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/app/onboarding/email-connect/ImapConnectForm.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-bc490d09aaee6276", "name": "Commented-code block (8 lines) in mailbox/dashboard/app/onboarding/email-connect/GraphConnectForm.tsx:6", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/app/onboarding/email-connect/GraphConnectForm.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-0d6e7a961331b38b", "name": "Commented-code block (5 lines) in mailbox/dashboard/app/onboarding/email-connect/page.tsx:7", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/onboarding/email-connect/page.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-3e01584ec10dc73b", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/api.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/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-0439b0abce166756", "name": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/lib/api.ts:3", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/lib/api.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-4fd8c50205ce2efc", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/alert-inputs.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/alert-inputs.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-59f17cef36965517", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/drafting-flag.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/drafting-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-17d6be8fffcf9841", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/queries-docker.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/queries-docker.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f2f36074c1593015", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-system-state.ts:15", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-system-state.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-383d7389cba81bb6", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/n8n-expr-lint.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/n8n-expr-lint.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-ba122fe13fb2242f", "name": "Commented-code block (7 lines) in mailbox/dashboard/lib/followup.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/followup.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cae4001266b1e743", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/queries-digest.ts:12", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/queries-digest.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-8c5d8cff6619cb11", "name": "Commented-code block (9 lines) in mailbox/dashboard/lib/queries-chat-stats.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in mailbox/dashboard/lib/queries-chat-stats.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c5bf17399bdaf82f", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/internal-auth.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/internal-auth.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e798cafd666708e9", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-inbox-actions.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-inbox-actions.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-112eba4107057087", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-sender.ts:42", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-sender.ts:42"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c1b6255ad1dac88e", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/queries-status.ts:179", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/queries-status.ts:179"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-26295a1851d68e0b", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-system.ts:64", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-system.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-dfa08e65f62b7cf5", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/format-body.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/format-body.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-11130e39f69c75d6", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-followup.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-followup.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-7a450bffe88a4497", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-drafting-flag.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-drafting-flag.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6da295b6e01b6499", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/transitions.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/transitions.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-44a1fd157554b09b", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-chat.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-chat.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-16fe8518463604ec", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/alerts.ts:130", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/alerts.ts:130"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2f7276f8b4d89ae1", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-vip.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-vip.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-2ff1977cf4bee489", "name": "Commented-code block (7 lines) in mailbox/dashboard/lib/daily-brief.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/daily-brief.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2873ac04a1915c7c", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/queries-prompt-rules.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/queries-prompt-rules.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-33a37988621ccc8b", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-git.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-git.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-38b87e0c98a077bc", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-orphans.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-orphans.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-46215caf34af2a57", "name": "Commented-code block (11 lines) in mailbox/dashboard/lib/queries.ts:127", "shortDescription": {"text": "Commented-code block (11 lines) in mailbox/dashboard/lib/queries.ts:127"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3e3e929f57d3f5ca", "name": "Commented-code block (9 lines) in mailbox/dashboard/lib/queries-update.ts:11", "shortDescription": {"text": "Commented-code block (9 lines) in mailbox/dashboard/lib/queries-update.ts:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2198e6c1ad58b2d2", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/alert-push.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/alert-push.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-730af44e2514145e", "name": "Commented-code block (7 lines) in mailbox/dashboard/lib/queries-persona.ts:11", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/queries-persona.ts:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b9832f84ef3ed415", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/n8n.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/n8n.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-f650a7a07e1e04db", "name": "Commented-code block (7 lines) in mailbox/dashboard/lib/urgency.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/urgency.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dc6de51b53f14c1c", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/queries-accounts.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/queries-accounts.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-4c13b6e4e693c40b", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/inbox-actions.ts:10", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/inbox-actions.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-f91686d858f2d999", "name": "Commented-code block (8 lines) in mailbox/dashboard/lib/queries-sender-allowlist.ts:11", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/lib/queries-sender-allowlist.ts:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-92a49bdfde8c1564", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/db.ts:43", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/db.ts:43"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9e761732bfb36514", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/types.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/types.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-705c5c584f683411", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/embed.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/embed.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-00276b7fc7797795", "name": "Commented-code block (7 lines) in mailbox/dashboard/lib/queries-alert-sends.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/queries-alert-sends.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ffab96dddea6432a", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-auto-send.ts:11", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-auto-send.ts:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1a9272fdd873af55", "name": "Commented-code block (7 lines) in mailbox/dashboard/lib/mail/gmail-fetch.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/mail/gmail-fetch.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fb1b02a8e427f053", "name": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/lib/mail/gmail-fetch.ts:4", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/lib/mail/gmail-fetch.ts:4"}, "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-586bc0de25ac66f8", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/mail/gmail-voice-backfill.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/mail/gmail-voice-backfill.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-55c6eee2569179a4", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/mail/test-graph-connection.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/mail/test-graph-connection.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-96f5402ae3bbdef7", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/mail/connect-graph.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/mail/connect-graph.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4bc558f35d9093a9", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/mail/test-connection.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/mail/test-connection.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-361f0b1f11ddcd9c", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/mail/connect-imap.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/mail/connect-imap.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bd52056da3f3d0ae", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/mail/imap-voice-backfill.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/mail/imap-voice-backfill.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0973949485943dd1", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/mail/onboarding-steps.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/mail/onboarding-steps.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f9abce3b894e0b8a", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/mail/providers/imap.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/mail/providers/imap.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-75346bf454a4d68d", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/mail/providers/gmail.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/mail/providers/gmail.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-d92450d77d2bb720", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/mail/providers/types.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/mail/providers/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-7cf32eb7a55defa9", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/mail/providers/microsoft.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/mail/providers/microsoft.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-cefdc48f47cda622", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/mail/providers/__tests__/gmail.test.ts:102", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/mail/providers/__tests__/gmail.test.ts:102"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-457872cdfed6cc6c", "name": "Commented-code block (8 lines) in mailbox/dashboard/lib/classification/sender-allowlist.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/lib/classification/sender-allowlist.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-54157c0be201d901", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/classification/prompt.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/classification/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-36debdc61b37b251", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/classification/normalize.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/classification/normalize.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-311258639d637b13", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/classification/preclass.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/classification/preclass.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3f34da2a44d580ea", "name": "Commented-code block (7 lines) in mailbox/dashboard/lib/classification/classify-one.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/classification/classify-one.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2e5a8177508a9791", "name": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/lib/classification/classify-one.ts:29", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/lib/classification/classify-one.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-d98cfb898334cfe3", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/classification/thread-ownership.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/classification/thread-ownership.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6b66e11d0843b7c3", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/middleware/onboarding-auth.ts:18", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/middleware/onboarding-auth.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-8dfda13267a7c42b", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/persona/types.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/persona/types.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-88c0626789e499b4", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/chat/assemble.ts:27", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/chat/assemble.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-cd6c36dc267a7453", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/chat/orchestrate.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/chat/orchestrate.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3af0a7f871a7a2b5", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/rag/scrub.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/rag/scrub.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-5e080f215287650b", "name": "Commented-code block (7 lines) in mailbox/dashboard/lib/rag/excerpt.ts:25", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/rag/excerpt.ts:25"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4817ad01da4a7fc6", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/rag/chat-retrieve.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/rag/chat-retrieve.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-390ba64c3af793c3", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/rag/kb-qdrant.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/rag/kb-qdrant.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-178e972220792c70", "name": "Commented-code block (8 lines) in mailbox/dashboard/lib/rag/eval-baseline.ts:13", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/lib/rag/eval-baseline.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-0da0f650856feb1c", "name": "Commented-code block (8 lines) in mailbox/dashboard/lib/rag/kb-chunker.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/lib/rag/kb-chunker.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-58d484dc48d9add9", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/rag/retrieve.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/rag/retrieve.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-f60aca435a3850cf", "name": "Commented-code block (7 lines) in mailbox/dashboard/lib/rag/kb-reconciler.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/rag/kb-reconciler.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-07bb19d2feebf209", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/rag/kb-ingest.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/rag/kb-ingest.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a4312ce6c197c9b3", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/rag/embed.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/rag/embed.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fb87691bcde2702f", "name": "Commented-code block (7 lines) in mailbox/dashboard/lib/rag/qdrant.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/rag/qdrant.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7dce8c8b79541ba0", "name": "Commented-code block (8 lines) in mailbox/dashboard/lib/rag/__tests__/account-isolation.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/lib/rag/__tests__/account-isolation.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-402f491303bdd6d2", "name": "Commented-code block (7 lines) in mailbox/dashboard/lib/rag/__tests__/chat-retrieve.test.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/rag/__tests__/chat-retrieve.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-8ab513924ab3003c", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/oauth/google.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/oauth/google.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-486e29c519b9c4ae", "name": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/lib/oauth/google.ts:286", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/lib/oauth/google.ts:286"}, "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-db8159f38f7e75dc", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/tasks/push.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/tasks/push.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-15489490f8cacedd", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/redraft/client-stream.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/redraft/client-stream.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3f0e80b21a8a5b94", "name": "Commented-code block (8 lines) in mailbox/dashboard/lib/digest/recipient.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/lib/digest/recipient.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-582273c1e41be566", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/digest/alert-render.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/digest/alert-render.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1745041ebf0afd53", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/digest/render.ts:12", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/digest/render.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-3d83745efb9d860e", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/digest/day.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/digest/day.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1e7276279270863d", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/auto-send/rules.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/auto-send/rules.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-4b49da2a259c13fc", "name": "Commented-code block (13 lines) in mailbox/dashboard/lib/auto-send/finalize-hook.ts:11", "shortDescription": {"text": "Commented-code block (13 lines) in mailbox/dashboard/lib/auto-send/finalize-hook.ts:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4d9b8726a9d52923", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/eval/bake-off.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/eval/bake-off.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3ac89ca6c9cdaf50", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/eval/trace-set.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/eval/trace-set.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-7ba27fc39a347a6c", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/eval/concurrency-bench.ts:13", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/eval/concurrency-bench.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-811c79a0a775b0f6", "name": "Commented-code block (7 lines) in mailbox/dashboard/lib/preflight/swap.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/preflight/swap.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b3607e58481883c2", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/preflight/memory.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/preflight/memory.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-81f7ad9b03f535d4", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/onboarding/wizard-stages.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/onboarding/wizard-stages.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-423f0dca3f907f6d", "name": "Commented-code block (10 lines) in mailbox/dashboard/lib/onboarding/gmail-history-backfill.ts:9", "shortDescription": {"text": "Commented-code block (10 lines) in mailbox/dashboard/lib/onboarding/gmail-history-backfill.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-b64ef0af1615d915", "name": "Commented-code block (11 lines) in mailbox/dashboard/lib/ota/update.ts:8", "shortDescription": {"text": "Commented-code block (11 lines) in mailbox/dashboard/lib/ota/update.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-6d939d9dfe7584e0", "name": "Commented-code block (7 lines) in mailbox/dashboard/lib/tuning/style.ts:10", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/tuning/style.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-e6df41b6fbfacc0f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/lib/contacts/contacts.ts:5", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/lib/contacts/contacts.ts:5"}, "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-2e6997e3246a6997", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/drafting/exemplars.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/drafting/exemplars.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-2f149dfe362e78f0", "name": "Commented-code block (8 lines) in mailbox/dashboard/lib/drafting/persona.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/lib/drafting/persona.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1b9efad3ec5c23f9", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/drafting/judge.ts:19", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/drafting/judge.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-7ad143d4db37be5a", "name": "Commented-code block (8 lines) in mailbox/dashboard/lib/drafting/thread-history.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/lib/drafting/thread-history.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-54f5e801c77fbbe6", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/drafting/prompt.ts:50", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/drafting/prompt.ts:50"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0ef018194b8d02e5", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/drafting/ollama.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/drafting/ollama.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-59070421223f3fcc", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/drafting/action-items.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/drafting/action-items.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-8b15226927e434ae", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/drafting/redraft.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/drafting/redraft.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f6f57eb405431372", "name": "Commented-code block (10 lines) in mailbox/dashboard/lib/drafting/grammar-dispatch.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in mailbox/dashboard/lib/drafting/grammar-dispatch.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c76d271ef41360fd", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/drafting/router.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/drafting/router.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-ac438d2b3588ece1", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/drafting/strip-quoting.ts:13", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/drafting/strip-quoting.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-8fff4741a2a3c6dd", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/job-outcomes.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/job-outcomes.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-9b84de55a653cf97", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/persona.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/persona.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f88527e9178b514b", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/schemas/accounts.ts:13", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/schemas/accounts.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-de373b6d7dea5c31", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/schemas/graph-connect.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/schemas/graph-connect.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-3be803d07edb8a0a", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/schemas/imap-connect.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/schemas/imap-connect.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-76a44594400c6720", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/schemas/internal.ts:39", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/schemas/internal.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-faa7eab4691f76e6", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/tuning.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/tuning.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-5b2dafd7aef9181a", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/drafts.ts:26", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/drafts.ts:26"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-69581b6723ebb840", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/auto-send.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/auto-send.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-e3a7f53a653db0af", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/classifications.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/classifications.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-72897ab7bd6f2ec0", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/alert-check.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/alert-check.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-257d6a3cbea9f1cc", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/preferences.ts:20", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/preferences.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-a425329347e35322", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/operator-settings.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/operator-settings.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-a53859036a8f5270", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/chat.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/chat.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-fffe4effcd9dc8b0", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/inbox-actions.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/inbox-actions.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-a42902576081dcb2", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/digest.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/digest.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-36945b40750f3893", "name": "Commented-code block (8 lines) in mailbox/dashboard/lib/jobs/stuck-stub-sweeper.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/dashboard/lib/jobs/stuck-stub-sweeper.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-10ed361d9a15e370", "name": "Commented-code block (6 lines) in mailbox/dashboard/lib/jobs/classify-sweeper.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/jobs/classify-sweeper.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-87baa71544e9bece", "name": "Commented-code block (12 lines) in mailbox/dashboard/lib/jobs/gmail-ratelimit-sweeper.ts:5", "shortDescription": {"text": "Commented-code block (12 lines) in mailbox/dashboard/lib/jobs/gmail-ratelimit-sweeper.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-f31702a20f11c031", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/jobs/job-runs.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/jobs/job-runs.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-72cffc45f90d464c", "name": "Commented-code block (5 lines) in mailbox/dashboard/lib/calendar/calendar.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/calendar/calendar.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-922b4d4187688100", "name": "Commented-code block (10 lines) in mailbox/sandbox/src/Tuning.tsx:1", "shortDescription": {"text": "Commented-code block (10 lines) in mailbox/sandbox/src/Tuning.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-1492c188d7977872", "name": "Commented-code block (5 lines) in mailbox/sandbox/src/VipManagementPage.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/sandbox/src/VipManagementPage.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-05de8ad479307018", "name": "Commented-code block (5 lines) in mailbox/sandbox/src/SearchResultsPage.tsx:8", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/sandbox/src/SearchResultsPage.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-571785d1a78b4595", "name": "Commented-code block (7 lines) in mailbox/sandbox/src/KnowledgeBasePage.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/sandbox/src/KnowledgeBasePage.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-e80c804d00510893", "name": "Commented-code block (8 lines) in mailbox/sandbox/src/App.tsx:86", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/sandbox/src/App.tsx: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-be939e436d845405", "name": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/sandbox/src/App.tsx:220", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/sandbox/src/App.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-baeba46dd9d55e65", "name": "Commented-code block (5 lines) in mailbox/sandbox/src/DigestPreview.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/sandbox/src/DigestPreview.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-e22d88cebedbdc5c", "name": "Commented-code block (5 lines) in mailbox/sandbox/src/fixtures/drafts.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/sandbox/src/fixtures/drafts.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d10f589277b31ea2", "name": "Commented-code block (7 lines) in mailbox/sandbox/src/fixtures/audit.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/sandbox/src/fixtures/audit.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e6efaaadce8220d2", "name": "Commented-code block (8 lines) in mailbox/sandbox/src/components/RedFlagHeader.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/sandbox/src/components/RedFlagHeader.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-0d206db2528fc1b3", "name": "Commented-code block (9 lines) in mailbox/sandbox/src/components/ClassificationOverride.tsx:6", "shortDescription": {"text": "Commented-code block (9 lines) in mailbox/sandbox/src/components/ClassificationOverride.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-947345800fb8cef4", "name": "Commented-code block (7 lines) in mailbox/sandbox/src/components/UrgencyBadge.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/sandbox/src/components/UrgencyBadge.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-04ba0d43b29dfa9d", "name": "Commented-code block (6 lines) in mailbox/sandbox/src/lib/usePreference.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in mailbox/sandbox/src/lib/usePreference.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-d9ccee96c3ebc03f", "name": "Commented-code block (5 lines) in mailbox/sandbox/src/lib/urgency.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/sandbox/src/lib/urgency.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-8ff1f91636cdc5db", "name": "Commented-code block (8 lines) in mailbox/optimization/dspy/trace_set.py:64", "shortDescription": {"text": "Commented-code block (8 lines) in mailbox/optimization/dspy/trace_set.py: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-48b552df1c261d07", "name": "Commented-code block (7 lines) in mailbox/optimization/dspy/metric.py:95", "shortDescription": {"text": "Commented-code block (7 lines) in mailbox/optimization/dspy/metric.py:95"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-98492bb6dc8fb284", "name": "Commented-code block (5 lines) in mailbox/optimization/dspy/optimize.py:64", "shortDescription": {"text": "Commented-code block (5 lines) in mailbox/optimization/dspy/optimize.py: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-2895443e221a0497", "name": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/eslint.config.mjs:17", "shortDescription": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/eslint.config.mjs:17"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7ee6e1bffbfe7cd6", "name": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/tests/session-history-mapping.test.ts:82", "shortDescription": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/tests/session-history-mapping.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-3b3cd5975e95217e", "name": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/tests/ssh-remote-paths.test.ts:11", "shortDescription": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/tests/ssh-remote-paths.test.ts:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7d4f4cee901bda04", "name": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/tests/model-discovery.test.ts:244", "shortDescription": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/tests/model-discovery.test.ts:244"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6f20720414d5f6e4", "name": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/tests/install-gate-providers.test.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/tests/install-gate-providers.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-fd224595f0c7457f", "name": "Commented-code block (7 lines) in hermes-desktop-main/hermes-desktop-main/tests/config-value-paths.test.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in hermes-desktop-main/hermes-desktop-main/tests/config-value-paths.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-5c71481ed3e618d0", "name": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/tests/session-cache-sync.test.ts:361", "shortDescription": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/tests/session-cache-sync.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-069e59517e5d7ad2", "name": "Commented-code block (6 lines) in hermes-desktop-main/hermes-desktop-main/tests/provider-registry.test.ts:62", "shortDescription": {"text": "Commented-code block (6 lines) in hermes-desktop-main/hermes-desktop-main/tests/provider-registry.test.ts:62"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5dc7d7342e13f70e", "name": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/tests/installer-utils.test.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/tests/installer-utils.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-3d5044142761815f", "name": "Commented-code block (6 lines) in hermes-desktop-main/hermes-desktop-main/tests/hermes-api.test.ts:220", "shortDescription": {"text": "Commented-code block (6 lines) in hermes-desktop-main/hermes-desktop-main/tests/hermes-api.test.ts:220"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8b10f4179a0d79f4", "name": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/tests/config-model-block.test.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/tests/config-model-block.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-78e2717e9b7a34fa", "name": "Commented-code block (6 lines) in hermes-desktop-main/hermes-desktop-main/tests/kanban-unsupported.test.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in hermes-desktop-main/hermes-desktop-main/tests/kanban-unsupported.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-473b853d67c69cb5", "name": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/constants.ts:18", "shortDescription": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/constants.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-eeeebb74b07dd044", "name": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/App.tsx:23", "shortDescription": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/App.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-7728e3a5a5a69912", "name": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Chat/attachmentUtils.", "shortDescription": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Chat/attachmentUtils.ts:67"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9560bd2cdd80e916", "name": "Commented-code block (7 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Chat/MessageRow.tsx:5", "shortDescription": {"text": "Commented-code block (7 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Chat/MessageRow.tsx:53"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-80769d31b6089578", "name": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Chat/mediaUtils.test.", "shortDescription": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Chat/mediaUtils.test.ts:226"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c4a10b3de1c4c03e", "name": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Chat/sessionHistory.t", "shortDescription": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Chat/sessionHistory.ts:242"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e4ca2bdb2b7c7f9c", "name": "Commented-code block (7 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Chat/hooks/useChatIPC", "shortDescription": {"text": "Commented-code block (7 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Chat/hooks/useChatIPC.ts:54"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c5c8a6293cc0c358", "name": "Commented-code block (7 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Chat/hooks/useModelCo", "shortDescription": {"text": "Commented-code block (7 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Chat/hooks/useModelConfig.ts:68"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-83538a8f84a469ac", "name": "Commented-code block (6 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Settings/Settings.tsx", "shortDescription": {"text": "Commented-code block (6 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Settings/Settings.tsx:240"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5416ead3ed3568f6", "name": "Commented-code block (6 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Office/Office.tsx:125", "shortDescription": {"text": "Commented-code block (6 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Office/Office.tsx:125"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2ea80eb4423132cd", "name": "Commented-code block (10 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Models/Models.tsx:16", "shortDescription": {"text": "Commented-code block (10 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Models/Models.tsx:168"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9359d13b979f4ada", "name": "Commented-code block (7 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Providers/Providers.t", "shortDescription": {"text": "Commented-code block (7 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Providers/Providers.tsx:63"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-700541f9fbab1f43", "name": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Kanban/Kanban.tsx:156", "shortDescription": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Kanban/Kanban.tsx:156"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1f763fece29f03cb", "name": "Commented-code block (9 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/utils/analytics.ts:55", "shortDescription": {"text": "Commented-code block (9 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/utils/analytics.ts:55"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-594db38e4e27341e", "name": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/shared/attachments.ts:14", "shortDescription": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/shared/attachments.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-573f0aee395f8458", "name": "Commented-code block (8 lines) in hermes-desktop-main/hermes-desktop-main/src/main/config.ts:720", "shortDescription": {"text": "Commented-code block (8 lines) in hermes-desktop-main/hermes-desktop-main/src/main/config.ts:720"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7c711da545ffe4b7", "name": "Commented-code block (10 lines) in hermes-desktop-main/hermes-desktop-main/src/main/installer.ts:26", "shortDescription": {"text": "Commented-code block (10 lines) in hermes-desktop-main/hermes-desktop-main/src/main/installer.ts:26"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-556bd66246f54a0d", "name": "Commented-code block (6 lines) in hermes-desktop-main/hermes-desktop-main/src/main/yaml-path.ts:10", "shortDescription": {"text": "Commented-code block (6 lines) in hermes-desktop-main/hermes-desktop-main/src/main/yaml-path.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-f3623550f2c96368", "name": "`fetch()` without try/.catch or AbortSignal \u2014 hermes-desktop-main/hermes-desktop-main/src/main/media.ts:88", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 hermes-desktop-main/hermes-desktop-main/src/main/media.ts:88"}, "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-80cbbe57d0316914", "name": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/main/index.ts:253", "shortDescription": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/main/index.ts:253"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b7ca8183e01945af", "name": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/main/hermes.ts:414", "shortDescription": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/main/hermes.ts:414"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-32123a03707fe54d", "name": "Commented-code block (8 lines) in hermes-desktop-main/hermes-desktop-main/src/main/session-cache.ts:167", "shortDescription": {"text": "Commented-code block (8 lines) in hermes-desktop-main/hermes-desktop-main/src/main/session-cache.ts:167"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-598513908ca81bf7", "name": "Commented-code block (8 lines) in hermes-desktop-main/hermes-desktop-main/src/main/ssh-remote.ts:791", "shortDescription": {"text": "Commented-code block (8 lines) in hermes-desktop-main/hermes-desktop-main/src/main/ssh-remote.ts:791"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c9ee1b1ce40c232c", "name": "262 env vars used in code but missing from .env.example", "shortDescription": {"text": "262 env vars used in code but missing from .env.example"}, "fullDescription": {"text": "Drift between code and config docs. The first few: `ANTHROPIC_API_KEY`, `APPDATA`, `BACKFILL_LIMIT`, `BACKFILL_LOOKBACK_HOURS`, `BASE_PATH`, `BRAIN_PATH`, `BRAIN_ROOT`, `BUN_INSTALL` + 254 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}}, {"id": "scanner-2c04133e54348533", "name": "Near-duplicate function bodies in 2 places", "shortDescription": {"text": "Near-duplicate function bodies in 2 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\ngbrain-ingest/ingest_email.py:crm_lookup, gbrain-ingest/ingest_feedback.py:crm_lookup\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ad747af0ec941dd7", "name": "Dangling fetch: POST https://api.anthropic.com/v1/messages (gbrain-master/gbrain-master/recipes/agent-voice/code/pipelin", "shortDescription": {"text": "Dangling fetch: POST https://api.anthropic.com/v1/messages (gbrain-master/gbrain-master/recipes/agent-voice/code/pipeline.mjs:176)"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/recipes/agent-voice/code/pipeline.mjs:176` calls `POST https://api.anthropic.com/v1/messages` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/https:/api.anthropic.com/v1/messages`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-973f7e22a42a2c25", "name": "Dangling fetch: POST https://api.cartesia.ai/tts/bytes (gbrain-master/gbrain-master/recipes/agent-voice/code/pipeline.mj", "shortDescription": {"text": "Dangling fetch: POST https://api.cartesia.ai/tts/bytes (gbrain-master/gbrain-master/recipes/agent-voice/code/pipeline.mjs:275)"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/recipes/agent-voice/code/pipeline.mjs:275` calls `POST https://api.cartesia.ai/tts/bytes` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/https:/api.cartesia.ai/tts/bytes`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-df1b9a3135cc4ddf", "name": "Dangling fetch: POST https://api.openai.com/v1/audio/speech (gbrain-master/gbrain-master/recipes/agent-voice/code/pipeli", "shortDescription": {"text": "Dangling fetch: POST https://api.openai.com/v1/audio/speech (gbrain-master/gbrain-master/recipes/agent-voice/code/pipeline.mjs:314)"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/recipes/agent-voice/code/pipeline.mjs:314` calls `POST https://api.openai.com/v1/audio/speech` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/https:/api.openai.com/v1/audio/speech`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a36b935d21ab37b0", "name": "Dangling fetch: GET https://status.openai.com/api/v2/status.json (gbrain-master/gbrain-master/recipes/agent-voice/code/l", "shortDescription": {"text": "Dangling fetch: GET https://status.openai.com/api/v2/status.json (gbrain-master/gbrain-master/recipes/agent-voice/code/lib/upstream-classifier.mjs:133)"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/recipes/agent-voice/code/lib/upstream-classifier.mjs:133` calls `GET https://status.openai.com/api/v2/status.json` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/https:/status.openai.com/api/v2/status.json`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-809f902dc8f1a64e", "name": "Dangling fetch: POST https://api.anthropic.com/v1/messages (mailbox/scripts/draft-quality-eval.mjs:83)", "shortDescription": {"text": "Dangling fetch: POST https://api.anthropic.com/v1/messages (mailbox/scripts/draft-quality-eval.mjs:83)"}, "fullDescription": {"text": "`mailbox/scripts/draft-quality-eval.mjs:83` calls `POST https://api.anthropic.com/v1/messages` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/https:/api.anthropic.com/v1/messages`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5ec0126db5b5372e", "name": "Dangling fetch: GET http://127.0.0.1:${port}/health (gbrain-master/gbrain-master/test/admin-embed-spawn.serial.test.ts:1", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${port}/health (gbrain-master/gbrain-master/test/admin-embed-spawn.serial.test.ts:104)"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/test/admin-embed-spawn.serial.test.ts:104` calls `GET http://127.0.0.1:${port}/health` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/health`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bbbdb10217ccb685", "name": "Dangling fetch: GET http://127.0.0.1:${s.port}/admin/ (gbrain-master/gbrain-master/test/admin-embed-spawn.serial.test.ts", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${s.port}/admin/ (gbrain-master/gbrain-master/test/admin-embed-spawn.serial.test.ts:142)"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/test/admin-embed-spawn.serial.test.ts:142` calls `GET http://127.0.0.1:${s.port}/admin/` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/admin`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9dbb6f7b1cece631", "name": "Dangling fetch: GET http://127.0.0.1:${s.port}/admin/index.html (gbrain-master/gbrain-master/test/admin-embed-spawn.seri", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${s.port}/admin/index.html (gbrain-master/gbrain-master/test/admin-embed-spawn.serial.test.ts:163)"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/test/admin-embed-spawn.serial.test.ts:163` calls `GET http://127.0.0.1:${s.port}/admin/index.html` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/admin/index.html`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c26337473cd7967f", "name": "Dangling fetch: GET http://127.0.0.1:${s.port}/admin/agents (gbrain-master/gbrain-master/test/admin-embed-spawn.serial.t", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${s.port}/admin/agents (gbrain-master/gbrain-master/test/admin-embed-spawn.serial.test.ts:177)"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/test/admin-embed-spawn.serial.test.ts:177` calls `GET http://127.0.0.1:${s.port}/admin/agents` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/admin/agents`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cf0989ccfc3b45f6", "name": "Dangling fetch: GET http://127.0.0.1:${s.port}/admin/api/stats (gbrain-master/gbrain-master/test/admin-embed-spawn.seria", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${s.port}/admin/api/stats (gbrain-master/gbrain-master/test/admin-embed-spawn.serial.test.ts:194)"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/test/admin-embed-spawn.serial.test.ts:194` calls `GET http://127.0.0.1:${s.port}/admin/api/stats` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/admin/api/stats`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2107c26e55b60e37", "name": "Dangling fetch: GET http://localhost:${srv.port}/health (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:82)", "shortDescription": {"text": "Dangling fetch: GET http://localhost:${srv.port}/health (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:82)"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:82` calls `GET http://localhost:${srv.port}/health` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/localhost:/<p>/health`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2a713ca4829b1332", "name": "Dangling fetch: POST http://localhost:${srv.port}/mcp (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:91)", "shortDescription": {"text": "Dangling fetch: POST http://localhost:${srv.port}/mcp (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:91)"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:91` calls `POST http://localhost:${srv.port}/mcp` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/localhost:/<p>/mcp`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1e649021244dcc1c", "name": "Dangling fetch: POST http://localhost:${srv.port}/mcp (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:104)", "shortDescription": {"text": "Dangling fetch: POST http://localhost:${srv.port}/mcp (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:104)"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:104` calls `POST http://localhost:${srv.port}/mcp` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/localhost:/<p>/mcp`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a1b860f07dc46885", "name": "Dangling fetch: POST http://localhost:${srv.port}/mcp (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:122)", "shortDescription": {"text": "Dangling fetch: POST http://localhost:${srv.port}/mcp (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:122)"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:122` calls `POST http://localhost:${srv.port}/mcp` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/localhost:/<p>/mcp`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-31d999723e21307e", "name": "Dangling fetch: POST http://localhost:${srv.port}/mcp (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:137)", "shortDescription": {"text": "Dangling fetch: POST http://localhost:${srv.port}/mcp (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:137)"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:137` calls `POST http://localhost:${srv.port}/mcp` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/localhost:/<p>/mcp`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b759dc64cc9be49a", "name": "Dangling fetch: POST http://localhost:${srv.port}/mcp (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:153)", "shortDescription": {"text": "Dangling fetch: POST http://localhost:${srv.port}/mcp (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:153)"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:153` calls `POST http://localhost:${srv.port}/mcp` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/localhost:/<p>/mcp`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ca6421b2b49d3b10", "name": "Dangling fetch: POST http://localhost:${srv.port}/mcp (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:181)", "shortDescription": {"text": "Dangling fetch: POST http://localhost:${srv.port}/mcp (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:181)"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:181` calls `POST http://localhost:${srv.port}/mcp` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/localhost:/<p>/mcp`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-57072062824f5092", "name": "Dangling fetch: POST http://localhost:${srv.port}/mcp (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:200)", "shortDescription": {"text": "Dangling fetch: POST http://localhost:${srv.port}/mcp (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:200)"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:200` calls `POST http://localhost:${srv.port}/mcp` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/localhost:/<p>/mcp`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7d8ac1c3a238af66", "name": "Dangling fetch: POST http://localhost:${srv.port}/mcp (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:223)", "shortDescription": {"text": "Dangling fetch: POST http://localhost:${srv.port}/mcp (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:223)"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:223` calls `POST http://localhost:${srv.port}/mcp` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/localhost:/<p>/mcp`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5ac69142fd5f327b", "name": "Dangling fetch: POST https://api.anthropic.com/v1/messages (gbrain-master/gbrain-master/test/e2e/salience-llm-routing.te", "shortDescription": {"text": "Dangling fetch: POST https://api.anthropic.com/v1/messages (gbrain-master/gbrain-master/test/e2e/salience-llm-routing.test.ts:125)"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/test/e2e/salience-llm-routing.test.ts:125` calls `POST https://api.anthropic.com/v1/messages` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/https:/api.anthropic.com/v1/messages`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-dc9b9bdf1b0445cf", "name": "Dangling fetch: GET https://api.github.com (gbrain-master/gbrain-master/test/e2e/upgrade.test.ts:17)", "shortDescription": {"text": "Dangling fetch: GET https://api.github.com (gbrain-master/gbrain-master/test/e2e/upgrade.test.ts:17)"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/test/e2e/upgrade.test.ts:17` calls `GET https://api.github.com` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/https:/api.github.com`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0ad014d197f4d216", "name": "Dangling fetch: GET http://127.0.0.1:${serverPort}/.well-known/oauth-authorization-server (gbrain-master/gbrain-master/t", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${serverPort}/.well-known/oauth-authorization-server (gbrain-master/gbrain-master/test/e2e/thin-client.test.ts:105)"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/test/e2e/thin-client.test.ts:105` calls `GET http://127.0.0.1:${serverPort}/.well-known/oauth-authorization-server` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/.well-known/oauth-authorization-server`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c03cdd6ef078aef1", "name": "Dangling fetch: GET https://api.github.com/repos/garrytan/gbrain/releases/latest (gbrain-master/gbrain-master/src/comman", "shortDescription": {"text": "Dangling fetch: GET https://api.github.com/repos/garrytan/gbrain/releases/latest (gbrain-master/gbrain-master/src/commands/check-update.ts:45)"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/check-update.ts:45` calls `GET https://api.github.com/repos/garrytan/gbrain/releases/latest` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/https:/api.github.com/repos/garrytan/gbrain/releases/latest`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-95f21960b913f9aa", "name": "Dangling fetch: GET https://raw.githubusercontent.com/garrytan/gbrain/master/CHANGELOG.md (gbrain-master/gbrain-master/s", "shortDescription": {"text": "Dangling fetch: GET https://raw.githubusercontent.com/garrytan/gbrain/master/CHANGELOG.md (gbrain-master/gbrain-master/src/commands/check-update.ts:63)"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/check-update.ts:63` calls `GET https://raw.githubusercontent.com/garrytan/gbrain/master/CHANGELOG.md` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/https:/raw.githubusercontent.com/garrytan/gbrain/master/changelog.md`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3101e957af7d4e9e", "name": "Dangling fetch: GET /api/drafts/${draftId}/sender-history (mailbox/dashboard/components/SenderHistoryPanel.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/drafts/${draftId}/sender-history (mailbox/dashboard/components/SenderHistoryPanel.tsx:41)"}, "fullDescription": {"text": "`mailbox/dashboard/components/SenderHistoryPanel.tsx:41` calls `GET /api/drafts/${draftId}/sender-history` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/drafts/<p>/sender-history`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d77bb5cb877a8963", "name": "Dangling fetch: GET /api/drafts/${draftId}/cross-account (mailbox/dashboard/components/CrossAccountPanel.tsx:33)", "shortDescription": {"text": "Dangling fetch: GET /api/drafts/${draftId}/cross-account (mailbox/dashboard/components/CrossAccountPanel.tsx:33)"}, "fullDescription": {"text": "`mailbox/dashboard/components/CrossAccountPanel.tsx:33` calls `GET /api/drafts/${draftId}/cross-account` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/drafts/<p>/cross-account`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-89cd0f84b58e5a45", "name": "Dangling fetch: GET /api/... (mailbox/dashboard/lib/api.ts:3)", "shortDescription": {"text": "Dangling fetch: GET /api/... (mailbox/dashboard/lib/api.ts:3)"}, "fullDescription": {"text": "`mailbox/dashboard/lib/api.ts:3` calls `GET /api/...` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/...`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-74ccaa801dc40f93", "name": "Dangling fetch: POST https://oauth2.googleapis.com/revoke (mailbox/dashboard/lib/oauth/google.ts:466)", "shortDescription": {"text": "Dangling fetch: POST https://oauth2.googleapis.com/revoke (mailbox/dashboard/lib/oauth/google.ts:466)"}, "fullDescription": {"text": "`mailbox/dashboard/lib/oauth/google.ts:466` calls `POST https://oauth2.googleapis.com/revoke` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/https:/oauth2.googleapis.com/revoke`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a2b71fa979093e57", "name": "Dangling fetch: POST /ollama/api/chat (mailbox/sandbox/src/App.tsx:220)", "shortDescription": {"text": "Dangling fetch: POST /ollama/api/chat (mailbox/sandbox/src/App.tsx:220)"}, "fullDescription": {"text": "`mailbox/sandbox/src/App.tsx:220` calls `POST /ollama/api/chat` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/ollama/api/chat`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3944e46e27c7d37e", "name": "Dangling fetch: GET http://127.0.0.1:${port}/health (hermes-desktop-main/hermes-desktop-main/src/main/ssh-tunnel.ts:33)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${port}/health (hermes-desktop-main/hermes-desktop-main/src/main/ssh-tunnel.ts:33)"}, "fullDescription": {"text": "`hermes-desktop-main/hermes-desktop-main/src/main/ssh-tunnel.ts:33` calls `GET http://127.0.0.1:${port}/health` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/health`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-10ed0d815dd41380", "name": "Dangling fetch: GET http://127.0.0.1:${localPort}/health (hermes-desktop-main/hermes-desktop-main/src/main/ssh-tunnel.ts", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${localPort}/health (hermes-desktop-main/hermes-desktop-main/src/main/ssh-tunnel.ts:238)"}, "fullDescription": {"text": "`hermes-desktop-main/hermes-desktop-main/src/main/ssh-tunnel.ts:238` calls `GET http://127.0.0.1:${localPort}/health` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/health`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-95e266019920938e", "name": "Unused endpoint: USE /mcp", "shortDescription": {"text": "Unused endpoint: USE /mcp"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `USE /mcp` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d390a5d5528edda0", "name": "Unused endpoint: USE /token", "shortDescription": {"text": "Unused endpoint: USE /token"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `USE /token` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-10f525b4aceb984b", "name": "Unused endpoint: USE /authorize", "shortDescription": {"text": "Unused endpoint: USE /authorize"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `USE /authorize` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0aea1f429e292d45", "name": "Unused endpoint: USE /register", "shortDescription": {"text": "Unused endpoint: USE /register"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `USE /register` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-66ff433e24dc98f4", "name": "Unused endpoint: USE /revoke", "shortDescription": {"text": "Unused endpoint: USE /revoke"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `USE /revoke` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-358815753e8867f1", "name": "Unused endpoint: POST /token", "shortDescription": {"text": "Unused endpoint: POST /token"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `POST /token` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-590fa9d81cf6a85c", "name": "Unused endpoint: POST /admin/login", "shortDescription": {"text": "Unused endpoint: POST /admin/login"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `POST /admin/login` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bec2ce493a4f0b58", "name": "Unused endpoint: POST /admin/api/issue-magic-link", "shortDescription": {"text": "Unused endpoint: POST /admin/api/issue-magic-link"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `POST /admin/api/issue-magic-link` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a349177c682ccc1a", "name": "Unused endpoint: GET /admin/auth/:token", "shortDescription": {"text": "Unused endpoint: GET /admin/auth/:token"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `GET /admin/auth/:token` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e86fb9cf6fd09cb9", "name": "Unused endpoint: POST /admin/api/sign-out-everywhere", "shortDescription": {"text": "Unused endpoint: POST /admin/api/sign-out-everywhere"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `POST /admin/api/sign-out-everywhere` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b93614f97138b9dd", "name": "Unused endpoint: GET /admin/api/agents", "shortDescription": {"text": "Unused endpoint: GET /admin/api/agents"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `GET /admin/api/agents` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-01690299e8d20442", "name": "Unused endpoint: GET /admin/api/agents/spend", "shortDescription": {"text": "Unused endpoint: GET /admin/api/agents/spend"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `GET /admin/api/agents/spend` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c79f0c48a328cf3e", "name": "Unused endpoint: GET /admin/api/stats", "shortDescription": {"text": "Unused endpoint: GET /admin/api/stats"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `GET /admin/api/stats` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b6daa55b2ab7124c", "name": "Unused endpoint: GET /admin/api/health-indicators", "shortDescription": {"text": "Unused endpoint: GET /admin/api/health-indicators"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `GET /admin/api/health-indicators` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-49e4f91515a65d99", "name": "Unused endpoint: GET /admin/api/full-stats", "shortDescription": {"text": "Unused endpoint: GET /admin/api/full-stats"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `GET /admin/api/full-stats` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4858b6689735dc34", "name": "Unused endpoint: GET /admin/api/jobs/watch", "shortDescription": {"text": "Unused endpoint: GET /admin/api/jobs/watch"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `GET /admin/api/jobs/watch` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5a7244066c37e14e", "name": "Unused endpoint: GET /admin/api/calibration/pattern/:id", "shortDescription": {"text": "Unused endpoint: GET /admin/api/calibration/pattern/:id"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `GET /admin/api/calibration/pattern/:id` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4559e9e11f822523", "name": "Unused endpoint: GET /admin/api/calibration/profile", "shortDescription": {"text": "Unused endpoint: GET /admin/api/calibration/profile"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `GET /admin/api/calibration/profile` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5dabab92a850a10b", "name": "Unused endpoint: GET /admin/api/calibration/charts/:type", "shortDescription": {"text": "Unused endpoint: GET /admin/api/calibration/charts/:type"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `GET /admin/api/calibration/charts/:type` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a934763504caf735", "name": "Unused endpoint: GET /admin/api/requests", "shortDescription": {"text": "Unused endpoint: GET /admin/api/requests"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `GET /admin/api/requests` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7fbc6fe9de7aa480", "name": "Unused endpoint: GET /admin/api/api-keys", "shortDescription": {"text": "Unused endpoint: GET /admin/api/api-keys"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `GET /admin/api/api-keys` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d61ba0b319fda097", "name": "Unused endpoint: POST /admin/api/api-keys", "shortDescription": {"text": "Unused endpoint: POST /admin/api/api-keys"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `POST /admin/api/api-keys` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-33d48347a259f4b0", "name": "Unused endpoint: POST /admin/api/api-keys/revoke", "shortDescription": {"text": "Unused endpoint: POST /admin/api/api-keys/revoke"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `POST /admin/api/api-keys/revoke` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-01f0f79d23ebbe73", "name": "Unused endpoint: POST /admin/api/update-client-ttl", "shortDescription": {"text": "Unused endpoint: POST /admin/api/update-client-ttl"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `POST /admin/api/update-client-ttl` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-25667e1f1bf65d1c", "name": "Unused endpoint: POST /admin/api/revoke-client", "shortDescription": {"text": "Unused endpoint: POST /admin/api/revoke-client"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `POST /admin/api/revoke-client` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-08e554817dd7a768", "name": "Unused endpoint: GET /admin/events", "shortDescription": {"text": "Unused endpoint: GET /admin/events"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `GET /admin/events` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b2d8849fb6b1ac47", "name": "Unused endpoint: USE /admin", "shortDescription": {"text": "Unused endpoint: USE /admin"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `USE /admin` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-018ea9353562662f", "name": "Unused endpoint: GET /admin/{*path}", "shortDescription": {"text": "Unused endpoint: GET /admin/{*path}"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `GET /admin/{*path}` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cc1d680cdc3d6aa1", "name": "Unused endpoint: GET /mcp", "shortDescription": {"text": "Unused endpoint: GET /mcp"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `GET /mcp` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-239a938869adf673", "name": "Unused endpoint: POST /mcp", "shortDescription": {"text": "Unused endpoint: POST /mcp"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `POST /mcp` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-65a667bcc38fb792", "name": "Unused endpoint: POST /ingest", "shortDescription": {"text": "Unused endpoint: POST /ingest"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `POST /ingest` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9c0110c284116c3a", "name": "Unused endpoint: POST /webhooks/github", "shortDescription": {"text": "Unused endpoint: POST /webhooks/github"}, "fullDescription": {"text": "`gbrain-master/gbrain-master/src/commands/serve-http.ts` declares `POST /webhooks/github` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/21923"}, "properties": {"repository": "UMB-Advisors/AgentBOX", "repoUrl": "https://github.com/UMB-Advisors/AgentBOX", "branch": "main"}, "results": [{"ruleId": "scanner-c517c56d0d268b7c", "level": "note", "message": {"text": "Possibly dead Python function: array"}, "properties": {"repobilityId": "7c949f882fad14de", "scanner": "scanner-primary", "fingerprint": "c517c56d0d268b7c", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mailbox/optimization/dspy/metric.py:164"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a9bd81a36ed4c269", "level": "note", "message": {"text": "Possibly dead Python function: dot"}, "properties": {"repobilityId": "cd110a7d5bac1672", "scanner": "scanner-primary", "fingerprint": "a9bd81a36ed4c269", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mailbox/optimization/dspy/metric.py:165"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1b78efbbe4d309f0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/tests/heavy/_sync_timeout_rescue_workload.ts:164"}, "properties": {"repobilityId": "98975fa5ca9f4a87", "scanner": "scanner-primary", "fingerprint": "1b78efbbe4d309f0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a50bd526dcab2860", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/benchmark-knowledge-runtime.ts:386"}, "properties": {"repobilityId": "bd888d1583bf9a86", "scanner": "scanner-primary", "fingerprint": "a50bd526dcab2860", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-31adf9724710cc2c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/console-prefix.test.ts:136"}, "properties": {"repobilityId": "5afc10e5d9908eab", "scanner": "scanner-primary", "fingerprint": "31adf9724710cc2c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7fdf3c1881187752", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/benchmark-put-page-latency.ts:107"}, "properties": {"repobilityId": "bf79cb07171b332c", "scanner": "scanner-primary", "fingerprint": "7fdf3c1881187752", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-38b078b4a92c458d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/benchmark-search-quality.ts:596"}, "properties": {"repobilityId": "e4f7f64489a56f1d", "scanner": "scanner-primary", "fingerprint": "38b078b4a92c458d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7a7f914f679041da", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 gbrain-master/gbrain-master/test/skillpack-rubric-doctor.test.ts:288"}, "properties": {"repobilityId": "46a68a73d5661ce8", "scanner": "scanner-primary", "fingerprint": "7a7f914f679041da", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-5dc9ed74562ec9bc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/sync-all-parallel.test.ts:391"}, "properties": {"repobilityId": "45682790bef29793", "scanner": "scanner-primary", "fingerprint": "5dc9ed74562ec9bc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-193d1acc445d9bdd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/sync-cost-gate.serial.test.ts:14"}, "properties": {"repobilityId": "69e2e9d2932f27ff", "scanner": "scanner-primary", "fingerprint": "193d1acc445d9bdd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0bcd460dfcef5768", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/code-def-refs.test.ts:47"}, "properties": {"repobilityId": "eaa3826ca601d3c1", "scanner": "scanner-primary", "fingerprint": "0bcd460dfcef5768", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d8725cffb30d386b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/scripts/ci-cache-hash.test.ts:112"}, "properties": {"repobilityId": "b625209190307336", "scanner": "scanner-primary", "fingerprint": "d8725cffb30d386b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4eb78d98577090f1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/chunkers/code.test.ts:384"}, "properties": {"repobilityId": "e129d95b0a4f59a8", "scanner": "scanner-primary", "fingerprint": "4eb78d98577090f1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4b846d492faf2fa3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:21"}, "properties": {"repobilityId": "94a96f75f1c1e8e0", "scanner": "scanner-primary", "fingerprint": "4b846d492faf2fa3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bca9ed1cca444663", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/migrate-chain.test.ts:224"}, "properties": {"repobilityId": "8e6b3c36d321e0f6", "scanner": "scanner-primary", "fingerprint": "bca9ed1cca444663", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2a7c9c342aaceea2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/db-singleton-shared-recovery.test.ts:29"}, "properties": {"repobilityId": "c997847fdd7d9734", "scanner": "scanner-primary", "fingerprint": "2a7c9c342aaceea2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8c33e5598bd70ea6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/sync-lock-recovery.test.ts:30"}, "properties": {"repobilityId": "bcffaefbcc7b2369", "scanner": "scanner-primary", "fingerprint": "8c33e5598bd70ea6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b587844639e848b4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/migration-v47-notability.test.ts:38"}, "properties": {"repobilityId": "c23bcfaa4194865c", "scanner": "scanner-primary", "fingerprint": "b587844639e848b4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-923f8d9dcbed0531", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/serve-http-oauth.test.ts:22"}, "properties": {"repobilityId": "d541bdebac9912a7", "scanner": "scanner-primary", "fingerprint": "923f8d9dcbed0531", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2fa93de9477cb374", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/cycle.test.ts:38"}, "properties": {"repobilityId": "9550aab66e9505d0", "scanner": "scanner-primary", "fingerprint": "2fa93de9477cb374", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-68dc4fcf3b48739a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/eval-contradictions-postgres.test.ts:34"}, "properties": {"repobilityId": "071242dc5e91decc", "scanner": "scanner-primary", "fingerprint": "68dc4fcf3b48739a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0b19148c1944a2f6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/migration-v50-ingest-log-source-id.test.ts:35"}, "properties": {"repobilityId": "72d4c44eea709cb4", "scanner": "scanner-primary", "fingerprint": "0b19148c1944a2f6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-804dc9182b14cbe4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/zombie-reaping.test.ts:55"}, "properties": {"repobilityId": "b7cd5d7ddecec9d4", "scanner": "scanner-primary", "fingerprint": "804dc9182b14cbe4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0265e0c2e97acba4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/sources-remote-mcp.test.ts:24"}, "properties": {"repobilityId": "8d5a4492ad1a74cc", "scanner": "scanner-primary", "fingerprint": "0265e0c2e97acba4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-df18c00ed38119de", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/minions-concurrency.test.ts:26"}, "properties": {"repobilityId": "1ba1b9b008b622e6", "scanner": "scanner-primary", "fingerprint": "df18c00ed38119de", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-26972babcb30c005", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/graph-signals-eval.test.ts:223"}, "properties": {"repobilityId": "18304a26cf59181a", "scanner": "scanner-primary", "fingerprint": "26972babcb30c005", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6d718c0a0a8841b7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/sync-parallel.test.ts:28"}, "properties": {"repobilityId": "206c70e6f5a39617", "scanner": "scanner-primary", "fingerprint": "6d718c0a0a8841b7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9ae43fb39804b442", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/integrity-batch.test.ts:25"}, "properties": {"repobilityId": "a8b1bc886ce1f9df", "scanner": "scanner-primary", "fingerprint": "9ae43fb39804b442", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ddef315572986ec4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/sync.test.ts:25"}, "properties": {"repobilityId": "fd353261aa5b1cfb", "scanner": "scanner-primary", "fingerprint": "ddef315572986ec4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-26eb11f1f5b416c6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/minions-shell.test.ts:24"}, "properties": {"repobilityId": "628224e9f7c4e1c0", "scanner": "scanner-primary", "fingerprint": "26eb11f1f5b416c6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-df19ded47458d7af", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/serve-http-ingest-webhook.test.ts:40"}, "properties": {"repobilityId": "bd40b786b3327b6f", "scanner": "scanner-primary", "fingerprint": "df19ded47458d7af", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ec8045a20bef3970", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/migration-v35-auto-rls.test.ts:25"}, "properties": {"repobilityId": "f881567756d89db7", "scanner": "scanner-primary", "fingerprint": "ec8045a20bef3970", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c9506404c5f22881", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/minions-resilience.test.ts:28"}, "properties": {"repobilityId": "719500cb64d826fa", "scanner": "scanner-primary", "fingerprint": "c9506404c5f22881", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e32868824149f906", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/mechanical.test.ts:174"}, "properties": {"repobilityId": "0995a5132705f397", "scanner": "scanner-primary", "fingerprint": "e32868824149f906", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7ef806df2502a310", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/migration-flow.test.ts:60"}, "properties": {"repobilityId": "617d89e2c6e5b472", "scanner": "scanner-primary", "fingerprint": "7ef806df2502a310", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bfe50e8d801c5472", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/facts-notability-roundtrip.test.ts:35"}, "properties": {"repobilityId": "af0e1ec794490a94", "scanner": "scanner-primary", "fingerprint": "bfe50e8d801c5472", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c9f89f4a7be4907b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/embed-stale-pagination.test.ts:30"}, "properties": {"repobilityId": "ee719b739cc7aab8", "scanner": "scanner-primary", "fingerprint": "c9f89f4a7be4907b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a87be7d6d6bf2ca3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/cjk-roundtrip.test.ts:115"}, "properties": {"repobilityId": "d982a65bdae52874", "scanner": "scanner-primary", "fingerprint": "a87be7d6d6bf2ca3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-de2805156195f728", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/postgres-jsonb.test.ts:34"}, "properties": {"repobilityId": "dcebe282431e4cb7", "scanner": "scanner-primary", "fingerprint": "de2805156195f728", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8c3ff82ec317bb0c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/upgrade.test.ts:28"}, "properties": {"repobilityId": "147985c6f1b2258f", "scanner": "scanner-primary", "fingerprint": "8c3ff82ec317bb0c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2862a1919ff80bdd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/skills.test.ts:67"}, "properties": {"repobilityId": "acba8059e3d5b179", "scanner": "scanner-primary", "fingerprint": "2862a1919ff80bdd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b24c083e3dca31c8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/schema-drift.test.ts:41"}, "properties": {"repobilityId": "ca532a01968f17f9", "scanner": "scanner-primary", "fingerprint": "b24c083e3dca31c8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-44a5bf26da77ce03", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/dream.test.ts:32"}, "properties": {"repobilityId": "4966f780b43ceef4", "scanner": "scanner-primary", "fingerprint": "44a5bf26da77ce03", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-34d1262989a5c0ae", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/postgres-engine-disconnect-idempotency.test.ts:35"}, "properties": {"repobilityId": "636f3154cd15438f", "scanner": "scanner-primary", "fingerprint": "34d1262989a5c0ae", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cfe3c742f017f1f5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/code-indexing.test.ts:53"}, "properties": {"repobilityId": "9381801fe33d1239", "scanner": "scanner-primary", "fingerprint": "cfe3c742f017f1f5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cae8c3d25a75f34c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/eval-capture.test.ts:25"}, "properties": {"repobilityId": "18129aa5f8d57c75", "scanner": "scanner-primary", "fingerprint": "cae8c3d25a75f34c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-291bca0158a01740", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/bench-vs-openclaw/tweet-ingest.bench.ts:244"}, "properties": {"repobilityId": "08b1680b97122f35", "scanner": "scanner-primary", "fingerprint": "291bca0158a01740", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2f7ce1dab546b660", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/bench-vs-openclaw/memory.bench.ts:33"}, "properties": {"repobilityId": "55af35353360b444", "scanner": "scanner-primary", "fingerprint": "2f7ce1dab546b660", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5fc66de68762b714", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/bench-vs-openclaw/durability.bench.ts:42"}, "properties": {"repobilityId": "24347a763d1f32ba", "scanner": "scanner-primary", "fingerprint": "5fc66de68762b714", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-93788fa5caf5d151", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/bench-vs-openclaw/throughput.bench.ts:45"}, "properties": {"repobilityId": "68411025bd34e74d", "scanner": "scanner-primary", "fingerprint": "93788fa5caf5d151", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-83967c654a361ba8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/test/e2e/bench-vs-openclaw/fanout.bench.ts:36"}, "properties": {"repobilityId": "4c13cfe7e88454f8", "scanner": "scanner-primary", "fingerprint": "83967c654a361ba8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-392733430ab4d531", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/chunker-smoketest.ts:45"}, "properties": {"repobilityId": "7c3d6a8136ba645b", "scanner": "scanner-primary", "fingerprint": "392733430ab4d531", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-db36ab6d260e2136", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/generate-gbrain-base.ts:50"}, "properties": {"repobilityId": "c2c1df8c2079a61e", "scanner": "scanner-primary", "fingerprint": "db36ab6d260e2136", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d4f69d828435d522", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/spike-bun-vm-timeout.ts:31"}, "properties": {"repobilityId": "b20418064d4d8277", "scanner": "scanner-primary", "fingerprint": "d4f69d828435d522", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7bf24e365c5411c4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/live-brain-first-check.ts:120"}, "properties": {"repobilityId": "5674fd347354057c", "scanner": "scanner-primary", "fingerprint": "7bf24e365c5411c4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d88603b1592f99ef", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/image-decoders-smoketest.ts:79"}, "properties": {"repobilityId": "ef87dbc426d55b23", "scanner": "scanner-primary", "fingerprint": "d88603b1592f99ef", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-62ca7b4afc09ea0a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/generate-metric-glossary.ts:26"}, "properties": {"repobilityId": "2a589427e08b83a9", "scanner": "scanner-primary", "fingerprint": "62ca7b4afc09ea0a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-dea48da76ef89b7a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/smoke-test-mcp.ts:21"}, "properties": {"repobilityId": "4d2cd3a639eb72e2", "scanner": "scanner-primary", "fingerprint": "dea48da76ef89b7a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-51275dfb794672fa", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/build-pglite-snapshot.ts:39"}, "properties": {"repobilityId": "f1626e6240541308", "scanner": "scanner-primary", "fingerprint": "51275dfb794672fa", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-df471051d97c84d3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/build-admin-embedded.ts:130"}, "properties": {"repobilityId": "040899c34ede85e4", "scanner": "scanner-primary", "fingerprint": "df471051d97c84d3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f1bcccef49c7b5fe", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/build-llms.ts:167"}, "properties": {"repobilityId": "ec83bfa5de4a71d5", "scanner": "scanner-primary", "fingerprint": "f1bcccef49c7b5fe", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9c3a72d4e6024832", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/scripts/mine-shard-weights.ts:69"}, "properties": {"repobilityId": "65d5e78134c69c49", "scanner": "scanner-primary", "fingerprint": "9c3a72d4e6024832", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9ffa743bc3f579b7", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 gbrain-master/gbrain-master/admin/src/pages/Calibration.tsx:11"}, "properties": {"repobilityId": "3631156dd6099ee1", "scanner": "scanner-primary", "fingerprint": "9ffa743bc3f579b7", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-feb491bb46be9c24", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/tools/inspect-sql-grammar.ts:90"}, "properties": {"repobilityId": "b6aca385850a1b13", "scanner": "scanner-primary", "fingerprint": "feb491bb46be9c24", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-96894fbd726c9fbe", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/cli.ts:93"}, "properties": {"repobilityId": "6dbd42e26f7bb338", "scanner": "scanner-primary", "fingerprint": "96894fbd726c9fbe", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d2503a72d435cac0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/config.ts:47"}, "properties": {"repobilityId": "9df33f12e570212d", "scanner": "scanner-primary", "fingerprint": "d2503a72d435cac0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c433870cbde8c8b4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/reindex-code.ts:426"}, "properties": {"repobilityId": "ff5381e893d2c160", "scanner": "scanner-primary", "fingerprint": "c433870cbde8c8b4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a7136a1a38e4baaf", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/notability-eval.ts:330"}, "properties": {"repobilityId": "de81511f122115cc", "scanner": "scanner-primary", "fingerprint": "a7136a1a38e4baaf", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ad4c1f1dda847526", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/auth.ts:94"}, "properties": {"repobilityId": "309dcf4923aaf86b", "scanner": "scanner-primary", "fingerprint": "ad4c1f1dda847526", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a510f79c39cb1e22", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/skillpack-check.ts:194"}, "properties": {"repobilityId": "ea417556c9ec0c30", "scanner": "scanner-primary", "fingerprint": "a510f79c39cb1e22", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f09be6d23934d6c1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/cache.ts:20"}, "properties": {"repobilityId": "4d0892cb23d25a4b", "scanner": "scanner-primary", "fingerprint": "f09be6d23934d6c1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3383efc5bc990cb7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/code-callees.ts:55"}, "properties": {"repobilityId": "319dc952a1376344", "scanner": "scanner-primary", "fingerprint": "3383efc5bc990cb7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7dac2cb044c388df", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-prune.ts:106"}, "properties": {"repobilityId": "f2765f0ede593c4b", "scanner": "scanner-primary", "fingerprint": "7dac2cb044c388df", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f3c75e7714c832c1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/doctor.ts:6007"}, "properties": {"repobilityId": "caaf762d962d5bbf", "scanner": "scanner-primary", "fingerprint": "f3c75e7714c832c1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1add8a5dbf8ff5c7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/extract-status.ts:198"}, "properties": {"repobilityId": "4a09de551295a58e", "scanner": "scanner-primary", "fingerprint": "1add8a5dbf8ff5c7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-034547915b360453", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/init.ts:67"}, "properties": {"repobilityId": "79ba77d960ff0e51", "scanner": "scanner-primary", "fingerprint": "034547915b360453", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c1925ae861a03bd1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/schema.ts:100"}, "properties": {"repobilityId": "71c3d3afb99dfb15", "scanner": "scanner-primary", "fingerprint": "c1925ae861a03bd1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8000c12360573f25", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/sources.ts:169"}, "properties": {"repobilityId": "70fcb73ccb731b71", "scanner": "scanner-primary", "fingerprint": "8000c12360573f25", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-09fd2e1db241e681", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/pages.ts:41"}, "properties": {"repobilityId": "378f79e0114a0c89", "scanner": "scanner-primary", "fingerprint": "09fd2e1db241e681", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-43f3ff806240d351", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/storage.ts:63"}, "properties": {"repobilityId": "b34c9d110a2b1328", "scanner": "scanner-primary", "fingerprint": "43f3ff806240d351", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d28773bbc224426c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/jobs.ts:120"}, "properties": {"repobilityId": "49a5e5d15feafb72", "scanner": "scanner-primary", "fingerprint": "d28773bbc224426c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e7c846a8ea6b90a7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/brainstorm.ts:215"}, "properties": {"repobilityId": "847adef3b5246941", "scanner": "scanner-primary", "fingerprint": "e7c846a8ea6b90a7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cbd320287e4ab3f5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/reconcile-links.ts:166"}, "properties": {"repobilityId": "34a7467fbfa85bf6", "scanner": "scanner-primary", "fingerprint": "cbd320287e4ab3f5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-21494e74d9b2af12", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/report.ts:81"}, "properties": {"repobilityId": "d95d606c199c70cc", "scanner": "scanner-primary", "fingerprint": "21494e74d9b2af12", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-83ad38fa08774b20", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/frontmatter.ts:81"}, "properties": {"repobilityId": "57160b2d83c6e29c", "scanner": "scanner-primary", "fingerprint": "83ad38fa08774b20", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9afa90c2b5d13803", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/skillify.ts:53"}, "properties": {"repobilityId": "34ee815405c9894c", "scanner": "scanner-primary", "fingerprint": "9afa90c2b5d13803", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d6346ca1ec70108d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/repair-jsonb.ts:150"}, "properties": {"repobilityId": "5b763a9ddf60df07", "scanner": "scanner-primary", "fingerprint": "d6346ca1ec70108d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9be36f44e521f068", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/import.ts:77"}, "properties": {"repobilityId": "f87792b5525b6474", "scanner": "scanner-primary", "fingerprint": "9be36f44e521f068", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7bd928d923409dec", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/friction.ts:120"}, "properties": {"repobilityId": "c6e250bfdbc81c77", "scanner": "scanner-primary", "fingerprint": "7bd928d923409dec", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-88eee37d2edc2712", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/capture.ts:321"}, "properties": {"repobilityId": "346aec85df074671", "scanner": "scanner-primary", "fingerprint": "88eee37d2edc2712", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-89d6a21957601b9a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/book-mirror.ts:121"}, "properties": {"repobilityId": "74acbcd44c705699", "scanner": "scanner-primary", "fingerprint": "89d6a21957601b9a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-454f14c06d491eaf", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/skillpack.ts:101"}, "properties": {"repobilityId": "169167dc16a47482", "scanner": "scanner-primary", "fingerprint": "454f14c06d491eaf", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ba7b179211bff625", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-retrieval-quality.ts:54"}, "properties": {"repobilityId": "8b387ee6478510c6", "scanner": "scanner-primary", "fingerprint": "ba7b179211bff625", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a2aca06e0d068f56", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/export.ts:99"}, "properties": {"repobilityId": "d9c66002fa21a206", "scanner": "scanner-primary", "fingerprint": "a2aca06e0d068f56", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ec6fba829e09d01c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/takes.ts:131"}, "properties": {"repobilityId": "0cd1159b873e16cc", "scanner": "scanner-primary", "fingerprint": "ec6fba829e09d01c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-776682027fe737f3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/providers.ts:116"}, "properties": {"repobilityId": "b9c03b0180f9b6bd", "scanner": "scanner-primary", "fingerprint": "776682027fe737f3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4175ecf6883cc2f2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/reindex-aliases.ts:80"}, "properties": {"repobilityId": "5cd6616d1ff76a5e", "scanner": "scanner-primary", "fingerprint": "4175ecf6883cc2f2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7017996c15e53b50", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 gbrain-master/gbrain-master/src/commands/founder-scorecard.ts:258"}, "properties": {"repobilityId": "d291c66b3a774547", "scanner": "scanner-primary", "fingerprint": "7017996c15e53b50", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-d4e8fd14e4b42258", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/founder-scorecard.ts:233"}, "properties": {"repobilityId": "c900f2a99631e45c", "scanner": "scanner-primary", "fingerprint": "d4e8fd14e4b42258", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-de52632de4bf2afa", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/files.ts:113"}, "properties": {"repobilityId": "998a53abfc32f21d", "scanner": "scanner-primary", "fingerprint": "de52632de4bf2afa", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6236ce96ea681ff0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/code-callers.ts:68"}, "properties": {"repobilityId": "e1614bd89fbf49f0", "scanner": "scanner-primary", "fingerprint": "6236ce96ea681ff0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d950e12777fc894f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/apply-migrations.ts:78"}, "properties": {"repobilityId": "2b5d5cc8f5d7fd20", "scanner": "scanner-primary", "fingerprint": "d950e12777fc894f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3677887b88eee412", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-gate.ts:150"}, "properties": {"repobilityId": "2a52d9e895aea5d5", "scanner": "scanner-primary", "fingerprint": "3677887b88eee412", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b4d38f18a32d2d79", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/salience.ts:69"}, "properties": {"repobilityId": "51df018a65711f2e", "scanner": "scanner-primary", "fingerprint": "b4d38f18a32d2d79", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4a8a36226413d183", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/routing-eval.ts:115"}, "properties": {"repobilityId": "f34517c456dce1a4", "scanner": "scanner-primary", "fingerprint": "4a8a36226413d183", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bf6ee0271da639b1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-replay.ts:351"}, "properties": {"repobilityId": "253cbf9f10b1365e", "scanner": "scanner-primary", "fingerprint": "bf6ee0271da639b1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5ddbb22d011b097a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/anomalies.ts:69"}, "properties": {"repobilityId": "ef5f9c43e9fb43c6", "scanner": "scanner-primary", "fingerprint": "5ddbb22d011b097a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1c3f4b756e67535b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/ze-switch.ts:91"}, "properties": {"repobilityId": "25a0b1606351f958", "scanner": "scanner-primary", "fingerprint": "1c3f4b756e67535b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2a411557b7d26380", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/search.ts:171"}, "properties": {"repobilityId": "c5c4580d007c5557", "scanner": "scanner-primary", "fingerprint": "2a411557b7d26380", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a40b0bf07f9cb5e9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/extract-explain.ts:48"}, "properties": {"repobilityId": "532989da5b8b0c64", "scanner": "scanner-primary", "fingerprint": "a40b0bf07f9cb5e9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-78809485fb06e2d4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/claw-test.ts:83"}, "properties": {"repobilityId": "254fb0d7430c6651", "scanner": "scanner-primary", "fingerprint": "78809485fb06e2d4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-662fb4166c452057", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/whoknows.ts:312"}, "properties": {"repobilityId": "edcd3e214b2d5f2c", "scanner": "scanner-primary", "fingerprint": "662fb4166c452057", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6b17021f4a28cc58", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/autopilot.ts:121"}, "properties": {"repobilityId": "0c43780325347399", "scanner": "scanner-primary", "fingerprint": "6b17021f4a28cc58", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-83c31e38129cfb00", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/frontmatter-install-hook.ts:95"}, "properties": {"repobilityId": "1697ac02eaef8392", "scanner": "scanner-primary", "fingerprint": "83c31e38129cfb00", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-592ef5733e46b839", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-takes-quality.ts:102"}, "properties": {"repobilityId": "a9e41db6321b35e9", "scanner": "scanner-primary", "fingerprint": "592ef5733e46b839", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4c5b5c5432b5a222", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/think.ts:25"}, "properties": {"repobilityId": "62ce742b557ebd27", "scanner": "scanner-primary", "fingerprint": "4c5b5c5432b5a222", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-db44b441ff97a137", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-brainstorm.ts:304"}, "properties": {"repobilityId": "3ac3d8c1a572e538", "scanner": "scanner-primary", "fingerprint": "db44b441ff97a137", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-931ba346db95e2e6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/orphans.ts:273"}, "properties": {"repobilityId": "c3bf97ab45c36e54", "scanner": "scanner-primary", "fingerprint": "931ba346db95e2e6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c80d3221508cd106", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/integrations.ts:530"}, "properties": {"repobilityId": "c5488ce166a805af", "scanner": "scanner-primary", "fingerprint": "c80d3221508cd106", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-24d03faaeef671ac", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/check-resolvable.ts:195"}, "properties": {"repobilityId": "e4b6803f1d0290f6", "scanner": "scanner-primary", "fingerprint": "24d03faaeef671ac", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2d8aecbc4f7ff7c4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/sync.ts:569"}, "properties": {"repobilityId": "9540b65198c19c1d", "scanner": "scanner-primary", "fingerprint": "2d8aecbc4f7ff7c4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5054badaf1928f75", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/tools-json.ts:15"}, "properties": {"repobilityId": "ab6478da047d48ca", "scanner": "scanner-primary", "fingerprint": "5054badaf1928f75", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-51ee3b6314b3f1f8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/integrity.ts:215"}, "properties": {"repobilityId": "39e98455fb524575", "scanner": "scanner-primary", "fingerprint": "51ee3b6314b3f1f8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d977cd56c0ab07f0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrate-engine.ts:104"}, "properties": {"repobilityId": "e8cc56010a348cbf", "scanner": "scanner-primary", "fingerprint": "d977cd56c0ab07f0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-56ad4669b5fca93b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/lint.ts:474"}, "properties": {"repobilityId": "2ddd5f616f50874f", "scanner": "scanner-primary", "fingerprint": "56ad4669b5fca93b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-16d72046cec2c377", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-trajectory.ts:102"}, "properties": {"repobilityId": "01ee74dcc8b7c8e4", "scanner": "scanner-primary", "fingerprint": "16d72046cec2c377", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e1b369d1fff7de39", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-suspected-contradictions.ts:358"}, "properties": {"repobilityId": "53831ff95f56e956", "scanner": "scanner-primary", "fingerprint": "e1b369d1fff7de39", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-605a0fb8b5adf9df", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/extract-benchmark.ts:312"}, "properties": {"repobilityId": "8a7beac1971c1f06", "scanner": "scanner-primary", "fingerprint": "605a0fb8b5adf9df", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-61e4a4dd40fe2f12", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/dream.ts:260"}, "properties": {"repobilityId": "c8619d32b5d2d0d6", "scanner": "scanner-primary", "fingerprint": "61e4a4dd40fe2f12", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0f52430158b089ee", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/autopilot-fanout.ts:162"}, "properties": {"repobilityId": "8e18ea3f8fcfec74", "scanner": "scanner-primary", "fingerprint": "0f52430158b089ee", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b2ba97cd2e040c01", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/backfill.ts:76"}, "properties": {"repobilityId": "88f6e4505b06d3a7", "scanner": "scanner-primary", "fingerprint": "b2ba97cd2e040c01", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-704f635d7bee30a3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/upgrade.ts:10"}, "properties": {"repobilityId": "c648462ac604a0a4", "scanner": "scanner-primary", "fingerprint": "704f635d7bee30a3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-59a9452c31cd065e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/init-mode-picker.ts:203"}, "properties": {"repobilityId": "947f390d9b59bfb0", "scanner": "scanner-primary", "fingerprint": "59a9452c31cd065e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-60470a4c860883e8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval-whoknows.ts:331"}, "properties": {"repobilityId": "a8a308c2159d17a9", "scanner": "scanner-primary", "fingerprint": "60470a4c860883e8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c2dc2795592fafa5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/check-update.ts:122"}, "properties": {"repobilityId": "fc25624552928394", "scanner": "scanner-primary", "fingerprint": "c2dc2795592fafa5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e716258c7a2c177a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/search-diagnose.ts:116"}, "properties": {"repobilityId": "11105758728bb286", "scanner": "scanner-primary", "fingerprint": "e716258c7a2c177a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0a6855394ccf7864", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/transcripts.ts:65"}, "properties": {"repobilityId": "493ce281bb634073", "scanner": "scanner-primary", "fingerprint": "0a6855394ccf7864", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3acf2e694b16a36d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/call.ts:52"}, "properties": {"repobilityId": "84190b93409fcff5", "scanner": "scanner-primary", "fingerprint": "3acf2e694b16a36d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-16a3e17d0cf671e8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/eval.ts:267"}, "properties": {"repobilityId": "977f93b31573054b", "scanner": "scanner-primary", "fingerprint": "16a3e17d0cf671e8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3dadde31aa7d93bf", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/agent.ts:60"}, "properties": {"repobilityId": "b83f02553d145230", "scanner": "scanner-primary", "fingerprint": "3dadde31aa7d93bf", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cdbe3d028173f2a9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/code-refs.ts:100"}, "properties": {"repobilityId": "7734124048638b9a", "scanner": "scanner-primary", "fingerprint": "cdbe3d028173f2a9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-280eb04b48486f59", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/backlinks.ts:266"}, "properties": {"repobilityId": "ed7c5f8d56338c04", "scanner": "scanner-primary", "fingerprint": "280eb04b48486f59", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-351d1f3c61390055", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/skillify-check.ts:450"}, "properties": {"repobilityId": "e26e07f73063d956", "scanner": "scanner-primary", "fingerprint": "351d1f3c61390055", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6bb2b876450a9f10", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/reinit-pglite.ts:72"}, "properties": {"repobilityId": "e7e3143c07d973ea", "scanner": "scanner-primary", "fingerprint": "6bb2b876450a9f10", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d517125d3a2dd3c5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/extract.ts:663"}, "properties": {"repobilityId": "6f8fc9c80aa9dd1e", "scanner": "scanner-primary", "fingerprint": "d517125d3a2dd3c5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d6e123d35f0b0d7a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/resolvers.ts:85"}, "properties": {"repobilityId": "19baad24a88ea7fb", "scanner": "scanner-primary", "fingerprint": "d6e123d35f0b0d7a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-46e59ce964d9ef1f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/reindex-frontmatter.ts:195"}, "properties": {"repobilityId": "94a521e25cd8f07e", "scanner": "scanner-primary", "fingerprint": "46e59ce964d9ef1f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ffe3c8499369b711", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/code-def.ts:111"}, "properties": {"repobilityId": "6344aff640be6c39", "scanner": "scanner-primary", "fingerprint": "ffe3c8499369b711", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d37eb8346df8e3d4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/graph-query.ts:49"}, "properties": {"repobilityId": "206dee1b35797fb4", "scanner": "scanner-primary", "fingerprint": "d37eb8346df8e3d4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7371091d27bcd09f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/publish.ts:372"}, "properties": {"repobilityId": "9818bdfffb36168f", "scanner": "scanner-primary", "fingerprint": "7371091d27bcd09f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fbc686e2e6171352", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/features.ts:218"}, "properties": {"repobilityId": "eabd7b0559e14532", "scanner": "scanner-primary", "fingerprint": "fbc686e2e6171352", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1484dfe57c667e90", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/bench-publish.ts:119"}, "properties": {"repobilityId": "faa4378a8f1d65e2", "scanner": "scanner-primary", "fingerprint": "1484dfe57c667e90", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-09d4c48173a307d7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/extract-conversation-facts.ts:1342"}, "properties": {"repobilityId": "2c00597fedd062c5", "scanner": "scanner-primary", "fingerprint": "09d4c48173a307d7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e312242226a389b4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/remote.ts:82"}, "properties": {"repobilityId": "50853178043e61dd", "scanner": "scanner-primary", "fingerprint": "e312242226a389b4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a8dba8cf59e44eb9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_29_1.ts:120"}, "properties": {"repobilityId": "1b79cb60298186af", "scanner": "scanner-primary", "fingerprint": "a8dba8cf59e44eb9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a652d62374dbddb4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_31_0.ts:77"}, "properties": {"repobilityId": "1ee840b082e23aae", "scanner": "scanner-primary", "fingerprint": "a652d62374dbddb4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f2da1609dfe0bd2c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_12_0.ts:84"}, "properties": {"repobilityId": "9eeeb200e5da2651", "scanner": "scanner-primary", "fingerprint": "f2da1609dfe0bd2c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e89605c52e8ccaa9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_18_0.ts:170"}, "properties": {"repobilityId": "89e6472aaa8acbcb", "scanner": "scanner-primary", "fingerprint": "e89605c52e8ccaa9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2faaa2578f2a81f4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_13_0.ts:110"}, "properties": {"repobilityId": "8004e7e71b513cf6", "scanner": "scanner-primary", "fingerprint": "2faaa2578f2a81f4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b1e224ab30e71e37", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_21_0.ts:52"}, "properties": {"repobilityId": "ada7a419723e878f", "scanner": "scanner-primary", "fingerprint": "b1e224ab30e71e37", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9e5e6b5f7a6edca1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_12_2.ts:92"}, "properties": {"repobilityId": "fc9bb992d02e9ce2", "scanner": "scanner-primary", "fingerprint": "9e5e6b5f7a6edca1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ae62a5b30e01e8cd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_22_4.ts:179"}, "properties": {"repobilityId": "c679d9f41db20087", "scanner": "scanner-primary", "fingerprint": "ae62a5b30e01e8cd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-db1ecdef21c6b6ae", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_16_0.ts:84"}, "properties": {"repobilityId": "418272abee6a2a2f", "scanner": "scanner-primary", "fingerprint": "db1ecdef21c6b6ae", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9d2c56d70700bafa", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_11_0.ts:113"}, "properties": {"repobilityId": "c98bcdc71f6817c5", "scanner": "scanner-primary", "fingerprint": "9d2c56d70700bafa", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b5bcc789ec5685b4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_32_2.ts:415"}, "properties": {"repobilityId": "6d7e6acbad755dd0", "scanner": "scanner-primary", "fingerprint": "b5bcc789ec5685b4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f878b9e429b69eb6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/commands/migrations/v0_28_0.ts:182"}, "properties": {"repobilityId": "9aa77ca77b5b35b8", "scanner": "scanner-primary", "fingerprint": "f878b9e429b69eb6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-43e33a85fa85f59f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/core/doctor-remote.ts:49"}, "properties": {"repobilityId": "d01c95f8bee5c99c", "scanner": "scanner-primary", "fingerprint": "43e33a85fa85f59f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-db592c19a0488ac9", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 gbrain-master/gbrain-master/src/core/operations.ts:2428"}, "properties": {"repobilityId": "5e609eaecb5cc770", "scanner": "scanner-primary", "fingerprint": "db592c19a0488ac9", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-e17e1bd8a21f7976", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/core/console-prefix.ts:14"}, "properties": {"repobilityId": "08763804f5556a65", "scanner": "scanner-primary", "fingerprint": "e17e1bd8a21f7976", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d3ad947e26200218", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/core/migrate.ts:137"}, "properties": {"repobilityId": "548cdb8ee4f7e07b", "scanner": "scanner-primary", "fingerprint": "d3ad947e26200218", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-25b6958bc7526532", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/core/schema-verify.ts:260"}, "properties": {"repobilityId": "cc02ec87f3550d55", "scanner": "scanner-primary", "fingerprint": "25b6958bc7526532", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3a4ecc252c5b2139", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 gbrain-master/gbrain-master/src/core/skillify/templates.ts:134"}, "properties": {"repobilityId": "de2bfb32927af547", "scanner": "scanner-primary", "fingerprint": "3a4ecc252c5b2139", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-bf003fac415ff32c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/core/skillify/templates.ts:141"}, "properties": {"repobilityId": "3ec3a37cf771884f", "scanner": "scanner-primary", "fingerprint": "bf003fac415ff32c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-df99085a0d02dfb6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/core/minions/supervisor.ts:210"}, "properties": {"repobilityId": "c1ad141614f211b6", "scanner": "scanner-primary", "fingerprint": "df99085a0d02dfb6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7d0b32252fea0c59", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 gbrain-master/gbrain-master/src/core/minions/worker.ts:257"}, "properties": {"repobilityId": "465d8a168c98b464", "scanner": "scanner-primary", "fingerprint": "7d0b32252fea0c59", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d2c62c17920c7159", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 gbrain-master/gbrain-master/src/core/calibration/svg-renderer.ts:5"}, "properties": {"repobilityId": "91960b7a6b536653", "scanner": "scanner-primary", "fingerprint": "d2c62c17920c7159", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-e768c67c8a548829", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/retag-qdrant-account-id.ts:70"}, "properties": {"repobilityId": "d17e8d3b3117d26c", "scanner": "scanner-primary", "fingerprint": "e768c67c8a548829", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-df6716fb9f99b223", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/cleanup-noreply-drafts.ts:90"}, "properties": {"repobilityId": "f36970e134f1b41a", "scanner": "scanner-primary", "fingerprint": "df6716fb9f99b223", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-01a375f926d81ccd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/grammar-eval.ts:236"}, "properties": {"repobilityId": "058b48d387237cbf", "scanner": "scanner-primary", "fingerprint": "01a375f926d81ccd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b7cbcc6c2b531a07", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/bake-off-harness.ts:194"}, "properties": {"repobilityId": "ba44012cd5a0f3d9", "scanner": "scanner-primary", "fingerprint": "b7cbcc6c2b531a07", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bd6fb81eb47032c0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/qdrant-bootstrap.ts:97"}, "properties": {"repobilityId": "8ff34bcfe7b6b8a4", "scanner": "scanner-primary", "fingerprint": "bd6fb81eb47032c0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fce9b43c1980aace", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/n8n-verify.ts:76"}, "properties": {"repobilityId": "9701042f7ea82d46", "scanner": "scanner-primary", "fingerprint": "fce9b43c1980aace", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-79542200886d497f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/rag-eval-harness.ts:1097"}, "properties": {"repobilityId": "b6d66e149b4b5820", "scanner": "scanner-primary", "fingerprint": "79542200886d497f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0d533fe205955e6b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/rag-backfill.ts:154"}, "properties": {"repobilityId": "5764b864d2b8a351", "scanner": "scanner-primary", "fingerprint": "0d533fe205955e6b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6fe932d51a4c3b11", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/analyze-reorder-structure.ts:74"}, "properties": {"repobilityId": "04ce30c1d25f7826", "scanner": "scanner-primary", "fingerprint": "6fe932d51a4c3b11", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d54194041e1585cf", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/classify-backfill.ts:193"}, "properties": {"repobilityId": "b3c5698d7b4494ea", "scanner": "scanner-primary", "fingerprint": "d54194041e1585cf", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b1d1ec64019726b4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/rekey-qdrant-account-point-ids.ts:101"}, "properties": {"repobilityId": "5041eae463f2adf0", "scanner": "scanner-primary", "fingerprint": "b1d1ec64019726b4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ce7d811687996edf", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/gmail-history-backfill.ts:52"}, "properties": {"repobilityId": "2726445d3419cd99", "scanner": "scanner-primary", "fingerprint": "ce7d811687996edf", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b0ba96a4521e2c8e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/staqpro-207-inspect.ts:286"}, "properties": {"repobilityId": "353932fe70eec4fd", "scanner": "scanner-primary", "fingerprint": "b0ba96a4521e2c8e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-90b10c66dfc4855d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/build-trace-set.ts:419"}, "properties": {"repobilityId": "fb13a6d6620b5cdf", "scanner": "scanner-primary", "fingerprint": "90b10c66dfc4855d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-36f73b9acc0a1332", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/kb-smoke.ts:100"}, "properties": {"repobilityId": "52c10a5d09a90098", "scanner": "scanner-primary", "fingerprint": "36f73b9acc0a1332", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5b03252b984b9bc5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/scripts/concurrency-bench.ts:226"}, "properties": {"repobilityId": "41e5b3a83df84210", "scanner": "scanner-primary", "fingerprint": "5b03252b984b9bc5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-30d05ced0dc9da36", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/components/StuckApproved.tsx:138"}, "properties": {"repobilityId": "eef356890a17ee69", "scanner": "scanner-primary", "fingerprint": "30d05ced0dc9da36", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-fb5aadc95fede296", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/components/PersonaSettings.tsx:361"}, "properties": {"repobilityId": "fca2827b5e7185fb", "scanner": "scanner-primary", "fingerprint": "fb5aadc95fede296", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-352249a54dffdda8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/components/ThreadHistory.tsx:40"}, "properties": {"repobilityId": "20bf15a7bccb0a07", "scanner": "scanner-primary", "fingerprint": "352249a54dffdda8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-7140516caf0ccb87", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/components/DraftingIndicator.tsx:52"}, "properties": {"repobilityId": "51e5bfd76ce38859", "scanner": "scanner-primary", "fingerprint": "7140516caf0ccb87", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-19776fdc322a80c2", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/components/SourcesUsedPanel.tsx:232"}, "properties": {"repobilityId": "213cc0175f8971c6", "scanner": "scanner-primary", "fingerprint": "19776fdc322a80c2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-7af21136e319da68", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/components/DraftCard.tsx:132"}, "properties": {"repobilityId": "47de773b1a21edf0", "scanner": "scanner-primary", "fingerprint": "7af21136e319da68", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-388918d50217f4df", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/components/right-pane/ContactsPanel.tsx:92"}, "properties": {"repobilityId": "c8dea9db12db68a5", "scanner": "scanner-primary", "fingerprint": "388918d50217f4df", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6e081a371d29c2bd", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/components/right-pane/CalendarPanel.tsx:205"}, "properties": {"repobilityId": "e383f6fe2c408b9f", "scanner": "scanner-primary", "fingerprint": "6e081a371d29c2bd", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6c1716fa29d1fe44", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/app/settings/vip/VipSenders.tsx:176"}, "properties": {"repobilityId": "736e3923b1fb0868", "scanner": "scanner-primary", "fingerprint": "6c1716fa29d1fe44", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-43c5c470c040bd68", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/app/settings/accounts/AccountsSettings.tsx:439"}, "properties": {"repobilityId": "46309cd551fab68f", "scanner": "scanner-primary", "fingerprint": "43c5c470c040bd68", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2d0a7c17ca04233f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/app/settings/auto-send/AutoSendRules.tsx:285"}, "properties": {"repobilityId": "f9f6ab477e70c7eb", "scanner": "scanner-primary", "fingerprint": "2d0a7c17ca04233f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-767b1475c0aa30f6", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/app/settings/kb/page.tsx:201"}, "properties": {"repobilityId": "715b57b59db6893c", "scanner": "scanner-primary", "fingerprint": "767b1475c0aa30f6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-fdfdd380f9fb18cd", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/app/settings/kb/components/CategoryNudgeCard.tsx:210"}, "properties": {"repobilityId": "ff70ef55d53c611b", "scanner": "scanner-primary", "fingerprint": "fdfdd380f9fb18cd", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-74eb7cab5030fa43", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/dashboard/app/daily-brief/page.tsx:230"}, "properties": {"repobilityId": "c2a7e461ddd52a90", "scanner": "scanner-primary", "fingerprint": "74eb7cab5030fa43", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-40d5c15f91d39d50", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/app/api/internal/classification-normalize/route.ts:46"}, "properties": {"repobilityId": "0bd19e618f16ea3f", "scanner": "scanner-primary", "fingerprint": "40d5c15f91d39d50", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a14a4329cc770a74", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 mailbox/dashboard/app/onboarding/password/page.tsx:5"}, "properties": {"repobilityId": "ca4133c2efdd5ecc", "scanner": "scanner-primary", "fingerprint": "a14a4329cc770a74", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-7dff0184c09e3164", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 mailbox/dashboard/app/onboarding/complete/page.tsx:6"}, "properties": {"repobilityId": "b29364d11364b8f9", "scanner": "scanner-primary", "fingerprint": "7dff0184c09e3164", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ce61e05fa82819bb", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 mailbox/dashboard/app/onboarding/network-check/page.tsx:5"}, "properties": {"repobilityId": "79424acf75be1f26", "scanner": "scanner-primary", "fingerprint": "ce61e05fa82819bb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-3da5cf814707b7e0", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 mailbox/dashboard/app/onboarding/profile/page.tsx:5"}, "properties": {"repobilityId": "14d2ae101cbd7359", "scanner": "scanner-primary", "fingerprint": "3da5cf814707b7e0", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-68350b46146b290f", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 mailbox/dashboard/app/onboarding/welcome/page.tsx:5"}, "properties": {"repobilityId": "54bc0aa9c4e9d145", "scanner": "scanner-primary", "fingerprint": "68350b46146b290f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-4de1ade5b78198d2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/lib/rag/kb-reconciler.ts:33"}, "properties": {"repobilityId": "8c95281f2c64dcb1", "scanner": "scanner-primary", "fingerprint": "4de1ade5b78198d2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d2598d027c6e9a3c", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 mailbox/dashboard/lib/oauth/google.ts:480"}, "properties": {"repobilityId": "cbdcc0f338a1ee3e", "scanner": "scanner-primary", "fingerprint": "d2598d027c6e9a3c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-12d15c5d0d457bc7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/lib/jobs/stuck-stub-sweeper.ts:280"}, "properties": {"repobilityId": "c170e59819db3f9a", "scanner": "scanner-primary", "fingerprint": "12d15c5d0d457bc7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b95650d0f14196f0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/lib/jobs/classify-sweeper.ts:124"}, "properties": {"repobilityId": "19cb86f9ad1758df", "scanner": "scanner-primary", "fingerprint": "b95650d0f14196f0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3074f5ee566dde64", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/lib/jobs/gmail-ratelimit-sweeper.ts:109"}, "properties": {"repobilityId": "2d391058c9c13382", "scanner": "scanner-primary", "fingerprint": "3074f5ee566dde64", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d1146fdd08fd4678", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/dashboard/migrations/runner.ts:31"}, "properties": {"repobilityId": "d58c794ef0aa4c7f", "scanner": "scanner-primary", "fingerprint": "d1146fdd08fd4678", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fcd70c55bef3e346", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/sandbox/src/InsightsPage.tsx:267"}, "properties": {"repobilityId": "e38c4aea57fd8a2c", "scanner": "scanner-primary", "fingerprint": "fcd70c55bef3e346", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-76b6d625528c55b7", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/sandbox/src/SearchResultsPage.tsx:284"}, "properties": {"repobilityId": "51469f9cc9cf6ff8", "scanner": "scanner-primary", "fingerprint": "76b6d625528c55b7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-cd21651d8b2eb792", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/sandbox/src/App.tsx:1016"}, "properties": {"repobilityId": "588b622edce942b9", "scanner": "scanner-primary", "fingerprint": "cd21651d8b2eb792", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-73ac18ffe6cfd199", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 mailbox/sandbox/src/App.tsx:1371"}, "properties": {"repobilityId": "a169c1e3b75544e6", "scanner": "scanner-primary", "fingerprint": "73ac18ffe6cfd199", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bae428a6a6ebece5", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 mailbox/sandbox/src/DigestPreview.tsx:143"}, "properties": {"repobilityId": "a9bbda8a0507f411", "scanner": "scanner-primary", "fingerprint": "bae428a6a6ebece5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-149b26191bf53b72", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 hermes-desktop-main/hermes-desktop-main/scripts/verify-nous-discovery.js:23"}, "properties": {"repobilityId": "90e8c455e960cac0", "scanner": "scanner-primary", "fingerprint": "149b26191bf53b72", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-43c0bd1252381657", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 hermes-desktop-main/hermes-desktop-main/scripts/repro-nous-cards-schema-367.js:44"}, "properties": {"repobilityId": "b22a2264c6b7c63f", "scanner": "scanner-primary", "fingerprint": "43c0bd1252381657", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-01fb58b15a9f72c4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 hermes-desktop-main/hermes-desktop-main/scripts/drive-nous-oauth.js:48"}, "properties": {"repobilityId": "7f06516414dabb69", "scanner": "scanner-primary", "fingerprint": "01fb58b15a9f72c4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7937888f92a7f3d0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 hermes-desktop-main/hermes-desktop-main/scripts/probe-nous-models.js:20"}, "properties": {"repobilityId": "dbf0a7d3b8081c0b", "scanner": "scanner-primary", "fingerprint": "7937888f92a7f3d0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-56c95841f97a257d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 hermes-desktop-main/hermes-desktop-main/scripts/e2e-attach.js:92"}, "properties": {"repobilityId": "c4fc8755c8d983c7", "scanner": "scanner-primary", "fingerprint": "56c95841f97a257d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b5e3fd18a39bff75", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 hermes-desktop-main/hermes-desktop-main/scripts/drive-nous-chat.js:46"}, "properties": {"repobilityId": "b641aaa08bad8bee", "scanner": "scanner-primary", "fingerprint": "b5e3fd18a39bff75", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5e9a949a65c3ad03", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Chat/WorktreePanel.tsx:33"}, "properties": {"repobilityId": "f91504a7a649a513", "scanner": "scanner-primary", "fingerprint": "5e9a949a65c3ad03", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-dcdab6b3fe1bb410", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Settings/Settings.tsx:823"}, "properties": {"repobilityId": "aad27e79aca7474d", "scanner": "scanner-primary", "fingerprint": "dcdab6b3fe1bb410", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-85c37663700b4ab0", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Memory/Memory.tsx:467"}, "properties": {"repobilityId": "5bebace07b99ed65", "scanner": "scanner-primary", "fingerprint": "85c37663700b4ab0", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-2739cb76ff192b70", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Tools/Tools.tsx:340"}, "properties": {"repobilityId": "1baf6c37739180d5", "scanner": "scanner-primary", "fingerprint": "2739cb76ff192b70", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-5bdd36df1c7f84eb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 hermes-desktop-main/hermes-desktop-main/src/main/hermes.ts:453"}, "properties": {"repobilityId": "bda6e54cad51d2f9", "scanner": "scanner-primary", "fingerprint": "5bdd36df1c7f84eb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-67a94adba5012e9b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 hermes-desktop-main/hermes-desktop-main/src/main/updater-log.ts:45"}, "properties": {"repobilityId": "5fd52548bbafb71f", "scanner": "scanner-primary", "fingerprint": "67a94adba5012e9b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c80fc6954202191e", "level": "warning", "message": {"text": "Privileged port 8 in use"}, "properties": {"repobilityId": "8e03f5632e703751", "scanner": "scanner-primary", "fingerprint": "c80fc6954202191e", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/.github/workflows/heavy-tests.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2bcd3a345b9576b0", "level": "warning", "message": {"text": "Privileged port 17 in use"}, "properties": {"repobilityId": "0bf38fb8f89ec589", "scanner": "scanner-primary", "fingerprint": "2bcd3a345b9576b0", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/.github/workflows/heavy-tests.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-61584dc2beff4cb5", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: node:20-alpine"}, "properties": {"repobilityId": "99b4c8fc4f1a533e", "scanner": "scanner-primary", "fingerprint": "61584dc2beff4cb5", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mailbox/dashboard/Dockerfile"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-61584dc2beff4cb5", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: node:20-alpine"}, "properties": {"repobilityId": "bb71616fdb582798", "scanner": "scanner-primary", "fingerprint": "61584dc2beff4cb5", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mailbox/dashboard/Dockerfile"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-61584dc2beff4cb5", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: node:20-alpine"}, "properties": {"repobilityId": "5129d258844bfad8", "scanner": "scanner-primary", "fingerprint": "61584dc2beff4cb5", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mailbox/dashboard/Dockerfile"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-8a36b7a0e3df3bf9", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: caddy:2-builder"}, "properties": {"repobilityId": "9bbfa509c3b39a16", "scanner": "scanner-primary", "fingerprint": "8a36b7a0e3df3bf9", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mailbox/caddy/Dockerfile"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-071080ce3788f72f", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: caddy:2-alpine"}, "properties": {"repobilityId": "42380784d1f5fc9d", "scanner": "scanner-primary", "fingerprint": "071080ce3788f72f", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mailbox/caddy/Dockerfile"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-aa5acaa49eb8315b", "level": "note", "message": {"text": "Containers defined but no K8s/orchestration manifest found"}, "properties": {"repobilityId": "b230ea9b68736081", "scanner": "scanner-primary", "fingerprint": "aa5acaa49eb8315b", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["coverage", "deployment"]}}, {"ruleId": "scanner-c23f97bfb2b35d57", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in gbrain-master/gbrain-master/CLAUDE.md:527"}, "properties": {"repobilityId": "77bae6707b46ba85", "scanner": "scanner-primary", "fingerprint": "c23f97bfb2b35d57", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/CLAUDE.md"}, "region": {"startLine": 527}}}]}, {"ruleId": "scanner-ea89e05bccaa8727", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/scripts/select-e2e.ts:33"}, "properties": {"repobilityId": "727d3b0cfca4bdf5", "scanner": "scanner-primary", "fingerprint": "ea89e05bccaa8727", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/scripts/select-e2e.ts"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-345187c5fc2d27ca", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/scripts/mine-shard-weights.ts:42"}, "properties": {"repobilityId": "511ecf788c2b1370", "scanner": "scanner-primary", "fingerprint": "345187c5fc2d27ca", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/scripts/mine-shard-weights.ts"}, "region": {"startLine": 42}}}]}, {"ruleId": "scanner-a0f5b3aebfe60e66", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/scripts/check-fuzz-purity.sh:63"}, "properties": {"repobilityId": "30b365d16fd3dae2", "scanner": "scanner-primary", "fingerprint": "a0f5b3aebfe60e66", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/scripts/check-fuzz-purity.sh"}, "region": {"startLine": 63}}}]}, {"ruleId": "scanner-fe4646fd08d91def", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/recipes/agent-voice/code/gbrain-client.mjs:25"}, "properties": {"repobilityId": "9df9afc1e1ddfb69", "scanner": "scanner-primary", "fingerprint": "fe4646fd08d91def", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/recipes/agent-voice/code/gbrain-client.mjs"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-1c5440649c0b0aab", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/evals/functional-area-resolver/harness-runner.ts:26"}, "properties": {"repobilityId": "7fde2749a4ccf52d", "scanner": "scanner-primary", "fingerprint": "1c5440649c0b0aab", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/evals/functional-area-resolver/harness-runner.ts"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-a1a25b99a6956e1c", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/evals/functional-area-resolver/harness.mjs:15"}, "properties": {"repobilityId": "5b3696275a780d9f", "scanner": "scanner-primary", "fingerprint": "a1a25b99a6956e1c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/evals/functional-area-resolver/harness.mjs"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-1ccb2a99575e0eb8", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in gbrain-master/gbrain-master/skills/skillify/SKILL.md:270"}, "properties": {"repobilityId": "a247218086c901fe", "scanner": "scanner-primary", "fingerprint": "1ccb2a99575e0eb8", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/skills/skillify/SKILL.md"}, "region": {"startLine": 270}}}]}, {"ruleId": "scanner-89868d196ed88c36", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in gbrain-master/gbrain-master/skills/functional-area-resolver/SKILL.md:292"}, "properties": {"repobilityId": "6504b2d3d1dc4221", "scanner": "scanner-primary", "fingerprint": "89868d196ed88c36", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/skills/functional-area-resolver/SKILL.md"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-90828b02912e2a46", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/skillpack-check.ts:19"}, "properties": {"repobilityId": "68558410280cc376", "scanner": "scanner-primary", "fingerprint": "90828b02912e2a46", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/commands/skillpack-check.ts"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-06e6ca985ac95019", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/init.ts:1"}, "properties": {"repobilityId": "a9911bc920630173", "scanner": "scanner-primary", "fingerprint": "06e6ca985ac95019", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/commands/init.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-982696c191f996cd", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/eval-run-all.ts:150"}, "properties": {"repobilityId": "c8a42ba40f698596", "scanner": "scanner-primary", "fingerprint": "982696c191f996cd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/commands/eval-run-all.ts"}, "region": {"startLine": 150}}}]}, {"ruleId": "scanner-47f802aa9cc78ad6", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/import.ts:2"}, "properties": {"repobilityId": "d835d34ffba9e2b6", "scanner": "scanner-primary", "fingerprint": "47f802aa9cc78ad6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/commands/import.ts"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-43bbdc9f1021c383", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in gbrain-master/gbrain-master/src/commands/eval-code-retrieval.ts:236"}, "properties": {"repobilityId": "603f503d667a2350", "scanner": "scanner-primary", "fingerprint": "43bbdc9f1021c383", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/commands/eval-code-retrieval.ts"}, "region": {"startLine": 236}}}]}, {"ruleId": "scanner-c0451b3dceeb05c2", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in gbrain-master/gbrain-master/src/commands/routing-eval.ts:55"}, "properties": {"repobilityId": "2a8b966297285dcc", "scanner": "scanner-primary", "fingerprint": "c0451b3dceeb05c2", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/commands/routing-eval.ts"}, "region": {"startLine": 55}}}]}, {"ruleId": "scanner-ba77dcc5b4d7d4ce", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/claw-test.ts:19"}, "properties": {"repobilityId": "cea52f25d26d5bfc", "scanner": "scanner-primary", "fingerprint": "ba77dcc5b4d7d4ce", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/commands/claw-test.ts"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-d322bfee3601320f", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/autopilot.ts:22"}, "properties": {"repobilityId": "33775fac7611aea9", "scanner": "scanner-primary", "fingerprint": "d322bfee3601320f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/commands/autopilot.ts"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-a5fc39f211666afc", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/frontmatter-install-hook.ts:23"}, "properties": {"repobilityId": "d048ad5ae90ddfd0", "scanner": "scanner-primary", "fingerprint": "a5fc39f211666afc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/commands/frontmatter-install-hook.ts"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-214d2828eaa5df36", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/integrations.ts:27"}, "properties": {"repobilityId": "c97889fd868f70e3", "scanner": "scanner-primary", "fingerprint": "214d2828eaa5df36", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/commands/integrations.ts"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-f42f927709c930ca", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/sync.ts:2"}, "properties": {"repobilityId": "ade5cad653fd0769", "scanner": "scanner-primary", "fingerprint": "f42f927709c930ca", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/commands/sync.ts"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-c894bca1d4f6ca63", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/upgrade.ts:1"}, "properties": {"repobilityId": "87b638d626b3ce77", "scanner": "scanner-primary", "fingerprint": "c894bca1d4f6ca63", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/commands/upgrade.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d658a082aef69210", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/serve.ts:1"}, "properties": {"repobilityId": "407bde97f42eeadd", "scanner": "scanner-primary", "fingerprint": "d658a082aef69210", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/commands/serve.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2bcaf5e0a5b77271", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/skillify-check.ts:28"}, "properties": {"repobilityId": "c66658d827440e0b", "scanner": "scanner-primary", "fingerprint": "2bcaf5e0a5b77271", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/commands/skillify-check.ts"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-1a82099ae16b627b", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/eval-compare.ts:122"}, "properties": {"repobilityId": "a2604128083dad6f", "scanner": "scanner-primary", "fingerprint": "1a82099ae16b627b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/commands/eval-compare.ts"}, "region": {"startLine": 122}}}]}, {"ruleId": "scanner-b40ba9d050f73835", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in gbrain-master/gbrain-master/src/commands/publish.ts:213"}, "properties": {"repobilityId": "e24782e73e4d2a8d", "scanner": "scanner-primary", "fingerprint": "b40ba9d050f73835", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/commands/publish.ts"}, "region": {"startLine": 213}}}]}, {"ruleId": "scanner-a97951cc4301987b", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/migrations/v0_12_0.ts:33"}, "properties": {"repobilityId": "5e7c68e21b992f9d", "scanner": "scanner-primary", "fingerprint": "a97951cc4301987b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/commands/migrations/v0_12_0.ts"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-d3188249640741f7", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/migrations/v0_13_0.ts:28"}, "properties": {"repobilityId": "5caefe71d6ae0758", "scanner": "scanner-primary", "fingerprint": "d3188249640741f7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/commands/migrations/v0_13_0.ts"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-8b139256fe624546", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/migrations/in-process.ts:24"}, "properties": {"repobilityId": "e3c7ffbbbee3ce5c", "scanner": "scanner-primary", "fingerprint": "8b139256fe624546", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/commands/migrations/in-process.ts"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-6781dec940990111", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/migrations/v0_12_2.ts:23"}, "properties": {"repobilityId": "beff0fb4cece5429", "scanner": "scanner-primary", "fingerprint": "6781dec940990111", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/commands/migrations/v0_12_2.ts"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-2f3b9ff714638ad8", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/migrations/v0_11_0.ts:25"}, "properties": {"repobilityId": "5e6baf9b74654e0a", "scanner": "scanner-primary", "fingerprint": "2f3b9ff714638ad8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/commands/migrations/v0_11_0.ts"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-7d8baee4ad04ec03", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/commands/migrations/v0_32_2.ts:33"}, "properties": {"repobilityId": "21d4c1ca0079e5ff", "scanner": "scanner-primary", "fingerprint": "7d8baee4ad04ec03", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/commands/migrations/v0_32_2.ts"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-84c349ec6024a494", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/skill-fix-gates.ts:29"}, "properties": {"repobilityId": "713d811c90538886", "scanner": "scanner-primary", "fingerprint": "84c349ec6024a494", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/core/skill-fix-gates.ts"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-1048765508464bce", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/git-head.ts:25"}, "properties": {"repobilityId": "935d99533fb00919", "scanner": "scanner-primary", "fingerprint": "1048765508464bce", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/core/git-head.ts"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-1ab3425fe1c177a6", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/thin-client-upgrade-prompt.ts:24"}, "properties": {"repobilityId": "8660ac5eecc76be3", "scanner": "scanner-primary", "fingerprint": "1ab3425fe1c177a6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/core/thin-client-upgrade-prompt.ts"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-5892ccbcd5ed0301", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/source-health.ts:24"}, "properties": {"repobilityId": "42a7517da540a2df", "scanner": "scanner-primary", "fingerprint": "5892ccbcd5ed0301", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/core/source-health.ts"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-351906dc42f67706", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/git-remote.ts:17"}, "properties": {"repobilityId": "2611b62867bc617c", "scanner": "scanner-primary", "fingerprint": "351906dc42f67706", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/core/git-remote.ts"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-a0e8187b5b17d478", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/skillpack/endorse.ts:17"}, "properties": {"repobilityId": "dd7f14dad101a2fa", "scanner": "scanner-primary", "fingerprint": "a0e8187b5b17d478", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/core/skillpack/endorse.ts"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-dc935441ba0babde", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/skillpack/remote-source.ts:24"}, "properties": {"repobilityId": "aad192b9a8117f41", "scanner": "scanner-primary", "fingerprint": "dc935441ba0babde", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/core/skillpack/remote-source.ts"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-56f5ccfbb9e08459", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/skillpack/tarball.ts:21"}, "properties": {"repobilityId": "3616a5802b9e0337", "scanner": "scanner-primary", "fingerprint": "56f5ccfbb9e08459", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/core/skillpack/tarball.ts"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-fed11e90a3f200e9", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/skillpack/bundle.ts:244"}, "properties": {"repobilityId": "df847afff42deb1d", "scanner": "scanner-primary", "fingerprint": "fed11e90a3f200e9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/core/skillpack/bundle.ts"}, "region": {"startLine": 244}}}]}, {"ruleId": "scanner-87f93616923ba3d0", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/minions/child-worker-supervisor.ts:39"}, "properties": {"repobilityId": "087dc98d443f4e78", "scanner": "scanner-primary", "fingerprint": "87f93616923ba3d0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/core/minions/child-worker-supervisor.ts"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-1ceceda72cef8fc2", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/minions/handlers/shell.ts:29"}, "properties": {"repobilityId": "a0d1ec36d1c7ab1a", "scanner": "scanner-primary", "fingerprint": "1ceceda72cef8fc2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/core/minions/handlers/shell.ts"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-cdaa16e380aa5ba3", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/eval/drift-watch.ts:14"}, "properties": {"repobilityId": "83e235ca89eec042", "scanner": "scanner-primary", "fingerprint": "cdaa16e380aa5ba3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/core/eval/drift-watch.ts"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-abfabccb2a68577e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/calibration/gstack-coupling.ts:27"}, "properties": {"repobilityId": "92bbbf5c74c8d409", "scanner": "scanner-primary", "fingerprint": "abfabccb2a68577e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/core/calibration/gstack-coupling.ts"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-a45582fe3a62323f", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in gbrain-master/gbrain-master/src/core/calibration/undo-wave.ts:42"}, "properties": {"repobilityId": "a7663e515cdbd5a8", "scanner": "scanner-primary", "fingerprint": "a45582fe3a62323f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/src/core/calibration/undo-wave.ts"}, "region": {"startLine": 42}}}]}, {"ruleId": "scanner-04bbdeaa7cf28b08", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in mailbox/dashboard/scripts/gmail-history-backfill.ts:21"}, "properties": {"repobilityId": "f0ab7077c2b0c1de", "scanner": "scanner-primary", "fingerprint": "04bbdeaa7cf28b08", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mailbox/dashboard/scripts/gmail-history-backfill.ts"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-9eab62ad80cdae2b", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in mailbox/dashboard/lib/queries-git.ts:22"}, "properties": {"repobilityId": "f992aa13e15b21b7", "scanner": "scanner-primary", "fingerprint": "9eab62ad80cdae2b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mailbox/dashboard/lib/queries-git.ts"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-0c788f0c179d1d50", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in mailbox/dashboard/lib/ota/update.ts:25"}, "properties": {"repobilityId": "0dd24da14e5e73e9", "scanner": "scanner-primary", "fingerprint": "0c788f0c179d1d50", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mailbox/dashboard/lib/ota/update.ts"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-e2b385b648d40a16", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in provisioning/verify-phase1.sh:53"}, "properties": {"repobilityId": "721392e39efc39e3", "scanner": "scanner-primary", "fingerprint": "e2b385b648d40a16", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "provisioning/verify-phase1.sh"}, "region": {"startLine": 53}}}]}, {"ruleId": "scanner-ce4f253bb4687770", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Chat/WorktreePanel.tsx:33"}, "properties": {"repobilityId": "ce8118de247b52dd", "scanner": "scanner-primary", "fingerprint": "ce4f253bb4687770", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Chat/WorktreePanel.tsx"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-2aa006ec145bcba4", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Settings/Settings.tsx:823"}, "properties": {"repobilityId": "6161096178fbcebd", "scanner": "scanner-primary", "fingerprint": "2aa006ec145bcba4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Settings/Settings.tsx"}, "region": {"startLine": 823}}}]}, {"ruleId": "scanner-ef2653634f32c12c", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Memory/Memory.tsx:467"}, "properties": {"repobilityId": "a8c55bea1c8519f8", "scanner": "scanner-primary", "fingerprint": "ef2653634f32c12c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Memory/Memory.tsx"}, "region": {"startLine": 467}}}]}, {"ruleId": "scanner-9a77ae8bf1c0007b", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Tools/Tools.tsx:340"}, "properties": {"repobilityId": "f4143e553ee0a551", "scanner": "scanner-primary", "fingerprint": "9a77ae8bf1c0007b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Tools/Tools.tsx"}, "region": {"startLine": 340}}}]}, {"ruleId": "scanner-4d909894fef1f369", "level": "error", "message": {"text": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/pt-PT/constants.ts"}, "properties": {"repobilityId": "31912115152ef5a8", "scanner": "scanner-primary", "fingerprint": "4d909894fef1f369", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/pt-PT/constants.ts"}, "region": {"startLine": 146}}}]}, {"ruleId": "scanner-4d909894fef1f369", "level": "error", "message": {"text": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/pt-PT/constants.ts"}, "properties": {"repobilityId": "31912115152ef5a8", "scanner": "scanner-primary", "fingerprint": "4d909894fef1f369", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/pt-PT/constants.ts"}, "region": {"startLine": 159}}}]}, {"ruleId": "scanner-eb329059615b8e0f", "level": "error", "message": {"text": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/id/constants.ts"}, "properties": {"repobilityId": "ba6ec047ed3d5455", "scanner": "scanner-primary", "fingerprint": "eb329059615b8e0f", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/id/constants.ts"}, "region": {"startLine": 147}}}]}, {"ruleId": "scanner-eb329059615b8e0f", "level": "error", "message": {"text": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/id/constants.ts"}, "properties": {"repobilityId": "ba6ec047ed3d5455", "scanner": "scanner-primary", "fingerprint": "eb329059615b8e0f", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/id/constants.ts"}, "region": {"startLine": 159}}}]}, {"ruleId": "scanner-79093cd9086505be", "level": "error", "message": {"text": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/es/constants.ts"}, "properties": {"repobilityId": "746c3857c784aa37", "scanner": "scanner-primary", "fingerprint": "79093cd9086505be", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/es/constants.ts"}, "region": {"startLine": 150}}}]}, {"ruleId": "scanner-79093cd9086505be", "level": "error", "message": {"text": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/es/constants.ts"}, "properties": {"repobilityId": "746c3857c784aa37", "scanner": "scanner-primary", "fingerprint": "79093cd9086505be", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/es/constants.ts"}, "region": {"startLine": 162}}}]}, {"ruleId": "scanner-de55e54f7df78dc0", "level": "error", "message": {"text": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/pt-BR/constants.ts"}, "properties": {"repobilityId": "7b03bd7e59caa893", "scanner": "scanner-primary", "fingerprint": "de55e54f7df78dc0", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/pt-BR/constants.ts"}, "region": {"startLine": 150}}}]}, {"ruleId": "scanner-de55e54f7df78dc0", "level": "error", "message": {"text": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/pt-BR/constants.ts"}, "properties": {"repobilityId": "7b03bd7e59caa893", "scanner": "scanner-primary", "fingerprint": "de55e54f7df78dc0", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/pt-BR/constants.ts"}, "region": {"startLine": 162}}}]}, {"ruleId": "scanner-df8d63132620cb17", "level": "error", "message": {"text": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/ja/constants.ts"}, "properties": {"repobilityId": "021be4bec9f69ada", "scanner": "scanner-primary", "fingerprint": "df8d63132620cb17", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/ja/constants.ts"}, "region": {"startLine": 147}}}]}, {"ruleId": "scanner-df8d63132620cb17", "level": "error", "message": {"text": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/ja/constants.ts"}, "properties": {"repobilityId": "021be4bec9f69ada", "scanner": "scanner-primary", "fingerprint": "df8d63132620cb17", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/ja/constants.ts"}, "region": {"startLine": 159}}}]}, {"ruleId": "scanner-185974e110f338ca", "level": "error", "message": {"text": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/en/constants.ts"}, "properties": {"repobilityId": "aa80eacd60c5dbab", "scanner": "scanner-primary", "fingerprint": "185974e110f338ca", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/en/constants.ts"}, "region": {"startLine": 152}}}]}, {"ruleId": "scanner-185974e110f338ca", "level": "error", "message": {"text": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/en/constants.ts"}, "properties": {"repobilityId": "aa80eacd60c5dbab", "scanner": "scanner-primary", "fingerprint": "185974e110f338ca", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/en/constants.ts"}, "region": {"startLine": 164}}}]}, {"ruleId": "scanner-b86e67844567508d", "level": "error", "message": {"text": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/zh-TW/constants.ts"}, "properties": {"repobilityId": "83bc4f92ae829c7f", "scanner": "scanner-primary", "fingerprint": "b86e67844567508d", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/zh-TW/constants.ts"}, "region": {"startLine": 146}}}]}, {"ruleId": "scanner-b86e67844567508d", "level": "error", "message": {"text": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/zh-TW/constants.ts"}, "properties": {"repobilityId": "83bc4f92ae829c7f", "scanner": "scanner-primary", "fingerprint": "b86e67844567508d", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/zh-TW/constants.ts"}, "region": {"startLine": 158}}}]}, {"ruleId": "scanner-9325517cb181d9c3", "level": "error", "message": {"text": "Possible secret in hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/zh-CN/constants.ts"}, "properties": {"repobilityId": "eaa17c2081a2d784", "scanner": "scanner-primary", "fingerprint": "9325517cb181d9c3", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/shared/i18n/locales/zh-CN/constants.ts"}, "region": {"startLine": 162}}}]}, {"ruleId": "scanner-f29f346acc7359d0", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/ssh-tunnel.ts:1"}, "properties": {"repobilityId": "b0d8d0f437557093", "scanner": "scanner-primary", "fingerprint": "f29f346acc7359d0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/main/ssh-tunnel.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7169971baa6c7179", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/claw3d.ts:1"}, "properties": {"repobilityId": "d330789afe023dcc", "scanner": "scanner-primary", "fingerprint": "7169971baa6c7179", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/main/claw3d.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5c7a6b570310193b", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/installer.ts:1"}, "properties": {"repobilityId": "e33e68fa81ac8dbe", "scanner": "scanner-primary", "fingerprint": "5c7a6b570310193b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/main/installer.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fb1134df54b21d28", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/sudoCreds.ts:2"}, "properties": {"repobilityId": "ab1eb4df48b297f2", "scanner": "scanner-primary", "fingerprint": "fb1134df54b21d28", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/main/sudoCreds.ts"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-cf7ba7f740e3263c", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/profiles.ts:1"}, "properties": {"repobilityId": "ba5c2efe06164c49", "scanner": "scanner-primary", "fingerprint": "cf7ba7f740e3263c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/main/profiles.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-dfeb356c9fbeedc9", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/cronjobs.ts:4"}, "properties": {"repobilityId": "3e03e75863e3346a", "scanner": "scanner-primary", "fingerprint": "dfeb356c9fbeedc9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/main/cronjobs.ts"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-ad1276214fec7c81", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/hermes-auth.ts:1"}, "properties": {"repobilityId": "4b61539096ee42c1", "scanner": "scanner-primary", "fingerprint": "ad1276214fec7c81", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/main/hermes-auth.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5c4dce4eae3d6d49", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/skills.ts:1"}, "properties": {"repobilityId": "d8cb8526af729cd6", "scanner": "scanner-primary", "fingerprint": "5c4dce4eae3d6d49", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/main/skills.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a13e49745bbaad54", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/utils.ts:1"}, "properties": {"repobilityId": "780fbb2148aa9d21", "scanner": "scanner-primary", "fingerprint": "a13e49745bbaad54", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/main/utils.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-55b5e05cf3893d78", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/hermes.ts:1"}, "properties": {"repobilityId": "0c04da337d48f798", "scanner": "scanner-primary", "fingerprint": "55b5e05cf3893d78", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/main/hermes.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3931f8af69e851a7", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/model-discovery.ts:17"}, "properties": {"repobilityId": "3bf86d0c7aede50f", "scanner": "scanner-primary", "fingerprint": "3931f8af69e851a7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/main/model-discovery.ts"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-683b7941dc100697", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/ssh-remote.ts:7"}, "properties": {"repobilityId": "2d7f64392e1eec3e", "scanner": "scanner-primary", "fingerprint": "683b7941dc100697", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/main/ssh-remote.ts"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-d325496c620d54df", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in hermes-desktop-main/hermes-desktop-main/src/main/kanban.ts:1"}, "properties": {"repobilityId": "f5e245c5226cf323", "scanner": "scanner-primary", "fingerprint": "d325496c620d54df", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/src/main/kanban.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8900210b6b19f77e", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "b2a299fd98da5fcc", "scanner": "scanner-primary", "fingerprint": "8900210b6b19f77e", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/.github/workflows/release.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-eed8ac27b4dfb534", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "f7e534f1100b0b00", "scanner": "scanner-primary", "fingerprint": "eed8ac27b4dfb534", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mailbox/.github/workflows/publish-images.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "989a74409a402368", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 50}}}]}, {"ruleId": "scanner-b1c435f867f71312", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "9689dbe1d7697b85", "scanner": "scanner-primary", "fingerprint": "b1c435f867f71312", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/.github/workflows/ci.yml"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-b1c435f867f71312", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "90f0133d91b97f9c", "scanner": "scanner-primary", "fingerprint": "b1c435f867f71312", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/.github/workflows/ci.yml"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-3e5e8ba1e80ec055", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "524d40a272efc89c", "scanner": "scanner-primary", "fingerprint": "3e5e8ba1e80ec055", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/.github/workflows/release.yml"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-3e5e8ba1e80ec055", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "524d40a272efc89c", "scanner": "scanner-primary", "fingerprint": "3e5e8ba1e80ec055", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/.github/workflows/release.yml"}, "region": {"startLine": 73}}}]}, {"ruleId": "scanner-3e5e8ba1e80ec055", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "b2d420bb44a4fd1c", "scanner": "scanner-primary", "fingerprint": "3e5e8ba1e80ec055", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/.github/workflows/release.yml"}, "region": {"startLine": 76}}}]}, {"ruleId": "scanner-3e5e8ba1e80ec055", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "607c9c67a3797448", "scanner": "scanner-primary", "fingerprint": "3e5e8ba1e80ec055", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/.github/workflows/release.yml"}, "region": {"startLine": 132}}}]}, {"ruleId": "scanner-3e5e8ba1e80ec055", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "524d40a272efc89c", "scanner": "scanner-primary", "fingerprint": "3e5e8ba1e80ec055", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/.github/workflows/release.yml"}, "region": {"startLine": 147}}}]}, {"ruleId": "scanner-3e5e8ba1e80ec055", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "b2d420bb44a4fd1c", "scanner": "scanner-primary", "fingerprint": "3e5e8ba1e80ec055", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/.github/workflows/release.yml"}, "region": {"startLine": 150}}}]}, {"ruleId": "scanner-3e5e8ba1e80ec055", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "607c9c67a3797448", "scanner": "scanner-primary", "fingerprint": "3e5e8ba1e80ec055", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/.github/workflows/release.yml"}, "region": {"startLine": 171}}}]}, {"ruleId": "scanner-3e5e8ba1e80ec055", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "524d40a272efc89c", "scanner": "scanner-primary", "fingerprint": "3e5e8ba1e80ec055", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/.github/workflows/release.yml"}, "region": {"startLine": 187}}}]}, {"ruleId": "scanner-3e5e8ba1e80ec055", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "b2d420bb44a4fd1c", "scanner": "scanner-primary", "fingerprint": "3e5e8ba1e80ec055", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/.github/workflows/release.yml"}, "region": {"startLine": 190}}}]}, {"ruleId": "scanner-3e5e8ba1e80ec055", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "607c9c67a3797448", "scanner": "scanner-primary", "fingerprint": "3e5e8ba1e80ec055", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/.github/workflows/release.yml"}, "region": {"startLine": 208}}}]}, {"ruleId": "scanner-3e5e8ba1e80ec055", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "524d40a272efc89c", "scanner": "scanner-primary", "fingerprint": "3e5e8ba1e80ec055", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/.github/workflows/release.yml"}, "region": {"startLine": 223}}}]}, {"ruleId": "scanner-3e5e8ba1e80ec055", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "b2d420bb44a4fd1c", "scanner": "scanner-primary", "fingerprint": "3e5e8ba1e80ec055", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/.github/workflows/release.yml"}, "region": {"startLine": 226}}}]}, {"ruleId": "scanner-3e5e8ba1e80ec055", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "95dd0fe3a932b03a", "scanner": "scanner-primary", "fingerprint": "3e5e8ba1e80ec055", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/.github/workflows/release.yml"}, "region": {"startLine": 231}}}]}, {"ruleId": "scanner-3e5e8ba1e80ec055", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "607c9c67a3797448", "scanner": "scanner-primary", "fingerprint": "3e5e8ba1e80ec055", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/.github/workflows/release.yml"}, "region": {"startLine": 243}}}]}, {"ruleId": "scanner-3e5e8ba1e80ec055", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "524d40a272efc89c", "scanner": "scanner-primary", "fingerprint": "3e5e8ba1e80ec055", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/.github/workflows/release.yml"}, "region": {"startLine": 256}}}]}, {"ruleId": "scanner-3e5e8ba1e80ec055", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "95dd0fe3a932b03a", "scanner": "scanner-primary", "fingerprint": "3e5e8ba1e80ec055", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/.github/workflows/release.yml"}, "region": {"startLine": 266}}}]}, {"ruleId": "scanner-3e5e8ba1e80ec055", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "a4691e6c15c5a312", "scanner": "scanner-primary", "fingerprint": "3e5e8ba1e80ec055", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/.github/workflows/release.yml"}, "region": {"startLine": 336}}}]}, {"ruleId": "scanner-ec3fd205217dd613", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "f641e676808c61e1", "scanner": "scanner-primary", "fingerprint": "ec3fd205217dd613", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/.github/workflows/release.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-805f8ba4623374fa", "level": "note", "message": {"text": "package.json defines install-time lifecycle scripts"}, "properties": {"repobilityId": "bac7cd89f676293f", "scanner": "scanner-primary", "fingerprint": "805f8ba4623374fa", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "npm", "install-scripts"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ecd025a34790c944", "level": "note", "message": {"text": "package.json defines install-time lifecycle scripts"}, "properties": {"repobilityId": "ba48842f851c76f0", "scanner": "scanner-primary", "fingerprint": "ecd025a34790c944", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "npm", "install-scripts"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7a497d329fbb6879", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/test/oauth.test.ts (1472 lines)"}, "properties": {"repobilityId": "b5b204590c6c1ed3", "scanner": "scanner-primary", "fingerprint": "7a497d329fbb6879", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d59e837dbac0171b", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/test/pglite-engine.test.ts (1337 lines)"}, "properties": {"repobilityId": "84ec33baa1aadd7d", "scanner": "scanner-primary", "fingerprint": "d59e837dbac0171b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-833ed339996acfe9", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/test/minions.test.ts (2684 lines)"}, "properties": {"repobilityId": "f951caf9128195bc", "scanner": "scanner-primary", "fingerprint": "833ed339996acfe9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ccf49a72ecbec72a", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/test/migrate.test.ts (2141 lines)"}, "properties": {"repobilityId": "572215423adae2fe", "scanner": "scanner-primary", "fingerprint": "ccf49a72ecbec72a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1f3a81f0f759297f", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/test/doctor.test.ts (1160 lines)"}, "properties": {"repobilityId": "e283b2fdb1346d22", "scanner": "scanner-primary", "fingerprint": "1f3a81f0f759297f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-69b8f0e563f57d3b", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/test/e2e/mechanical.test.ts (1458 lines)"}, "properties": {"repobilityId": "a94f9297e8b7ecac", "scanner": "scanner-primary", "fingerprint": "69b8f0e563f57d3b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-84be1d56be50fc6d", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/cli.ts (2072 lines)"}, "properties": {"repobilityId": "ae4c2f4e4a285672", "scanner": "scanner-primary", "fingerprint": "84be1d56be50fc6d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-993550368ad7ae30", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/commands/doctor.ts (6674 lines)"}, "properties": {"repobilityId": "6c0ecdeea0e57fcb", "scanner": "scanner-primary", "fingerprint": "993550368ad7ae30", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fb3d9013ae9c7b11", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/commands/init.ts (1491 lines)"}, "properties": {"repobilityId": "43f65ec407a5b32c", "scanner": "scanner-primary", "fingerprint": "fb3d9013ae9c7b11", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a50afa6a9a72e6c0", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/commands/schema.ts (1223 lines)"}, "properties": {"repobilityId": "81c48937a88dcd6d", "scanner": "scanner-primary", "fingerprint": "a50afa6a9a72e6c0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7265c7cb53ce64bb", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/commands/jobs.ts (1685 lines)"}, "properties": {"repobilityId": "bee0bef1c74bf591", "scanner": "scanner-primary", "fingerprint": "7265c7cb53ce64bb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-97f3b9abccca20bd", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/commands/skillpack.ts (1402 lines)"}, "properties": {"repobilityId": "a9a2e69c95559e71", "scanner": "scanner-primary", "fingerprint": "97f3b9abccca20bd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-573e12bb99bc37a3", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/commands/serve-http.ts (2084 lines)"}, "properties": {"repobilityId": "fab27b437dfd7bda", "scanner": "scanner-primary", "fingerprint": "573e12bb99bc37a3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b10fbd38b920f8c3", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/commands/autopilot.ts (1159 lines)"}, "properties": {"repobilityId": "d34d2d3b5b1c69aa", "scanner": "scanner-primary", "fingerprint": "b10fbd38b920f8c3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5c789c0bea3352e9", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/commands/integrations.ts (1564 lines)"}, "properties": {"repobilityId": "586cfc8bc3bbbac3", "scanner": "scanner-primary", "fingerprint": "5c789c0bea3352e9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4b8b62d4cf533524", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/commands/sync.ts (3457 lines)"}, "properties": {"repobilityId": "7c0ab4e788f2be1e", "scanner": "scanner-primary", "fingerprint": "4b8b62d4cf533524", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-91ea0a8722e90b61", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/commands/extract.ts (1557 lines)"}, "properties": {"repobilityId": "0a7a5d6544bebe51", "scanner": "scanner-primary", "fingerprint": "91ea0a8722e90b61", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9c0ef603bf7eb03f", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/commands/extract-conversation-facts.ts (1490 lines)"}, "properties": {"repobilityId": "50aa020b4d141283", "scanner": "scanner-primary", "fingerprint": "9c0ef603bf7eb03f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b0dec12fb589f607", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/core/postgres-engine.ts (5281 lines)"}, "properties": {"repobilityId": "5141dc8716a2e125", "scanner": "scanner-primary", "fingerprint": "b0dec12fb589f607", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a45f5e8cb33ef4da", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/core/pglite-engine.ts (5218 lines)"}, "properties": {"repobilityId": "71b1da9c6203eeda", "scanner": "scanner-primary", "fingerprint": "a45f5e8cb33ef4da", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6b3f62d3938fc553", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/core/cycle.ts (2187 lines)"}, "properties": {"repobilityId": "852d87214e499c00", "scanner": "scanner-primary", "fingerprint": "6b3f62d3938fc553", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5e2a48ce8d6a3924", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/core/operations.ts (4539 lines)"}, "properties": {"repobilityId": "9fe016e9a4c7b421", "scanner": "scanner-primary", "fingerprint": "5e2a48ce8d6a3924", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f9193745eefb99a7", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/core/schema-embedded.ts (1327 lines)"}, "properties": {"repobilityId": "4006e41d5ac198f0", "scanner": "scanner-primary", "fingerprint": "f9193745eefb99a7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-90817886b429b112", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/core/migrate.ts (5456 lines)"}, "properties": {"repobilityId": "f2274b3ce75b33fa", "scanner": "scanner-primary", "fingerprint": "90817886b429b112", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c21a8008985ab681", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/core/pglite-schema.ts (1047 lines)"}, "properties": {"repobilityId": "04de55716524dc7d", "scanner": "scanner-primary", "fingerprint": "c21a8008985ab681", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a482e492dddc32ec", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/core/types.ts (1361 lines)"}, "properties": {"repobilityId": "ca68c5e875621ab1", "scanner": "scanner-primary", "fingerprint": "a482e492dddc32ec", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ff3db1f04c8cc411", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/core/engine.ts (1990 lines)"}, "properties": {"repobilityId": "c50f3a72091be4cf", "scanner": "scanner-primary", "fingerprint": "ff3db1f04c8cc411", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a6ba1bb6c4fc9f6f", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/core/import-file.ts (1540 lines)"}, "properties": {"repobilityId": "75373ed7c60f74d9", "scanner": "scanner-primary", "fingerprint": "a6ba1bb6c4fc9f6f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-66defba4bced5e2d", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/core/ai/gateway.ts (3121 lines)"}, "properties": {"repobilityId": "3a908f8a9f5104b1", "scanner": "scanner-primary", "fingerprint": "66defba4bced5e2d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9d8985e4272977e7", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/core/minions/queue.ts (1356 lines)"}, "properties": {"repobilityId": "8ad830d77892ac8b", "scanner": "scanner-primary", "fingerprint": "9d8985e4272977e7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-33bb94a673defa3e", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/core/minions/handlers/subagent.ts (1274 lines)"}, "properties": {"repobilityId": "95667ecf3a0004ca", "scanner": "scanner-primary", "fingerprint": "33bb94a673defa3e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-deed4b9ac1cc84e1", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/core/cycle/synthesize.ts (1264 lines)"}, "properties": {"repobilityId": "d969a8755b5b99aa", "scanner": "scanner-primary", "fingerprint": "deed4b9ac1cc84e1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dbe0394ae624ff18", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/core/search/hybrid.ts (1659 lines)"}, "properties": {"repobilityId": "09c9c2afaa81b30d", "scanner": "scanner-primary", "fingerprint": "dbe0394ae624ff18", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f284aeddc6eca876", "level": "note", "message": {"text": "Very large file: gbrain-master/gbrain-master/src/core/chunkers/code.ts (1219 lines)"}, "properties": {"repobilityId": "16bd73a40e0da866", "scanner": "scanner-primary", "fingerprint": "f284aeddc6eca876", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-48685ea2d1900d82", "level": "note", "message": {"text": "Very large file: mailbox/sandbox/src/App.tsx (1969 lines)"}, "properties": {"repobilityId": "1a87585bec087d45", "scanner": "scanner-primary", "fingerprint": "48685ea2d1900d82", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d0f4fb7ad8004f8f", "level": "note", "message": {"text": "Very large file: hermes-desktop-main/hermes-desktop-main/src/main/index.ts (1891 lines)"}, "properties": {"repobilityId": "15316bc305058d24", "scanner": "scanner-primary", "fingerprint": "d0f4fb7ad8004f8f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ce1fb9e2cb971f20", "level": "note", "message": {"text": "Very large file: hermes-desktop-main/hermes-desktop-main/src/main/ssh-remote.ts (2096 lines)"}, "properties": {"repobilityId": "677bb773f9c099f3", "scanner": "scanner-primary", "fingerprint": "ce1fb9e2cb971f20", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2149019635a34c88", "level": "note", "message": {"text": "79 TODO/FIXME markers"}, "properties": {"repobilityId": "4b38c118003e07d2", "scanner": "scanner-primary", "fingerprint": "2149019635a34c88", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["maintenance"]}}, {"ruleId": "scanner-f8c72b9d5e743f6d", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: gbrain-master/gbrain-master/recipes/agent-voice/package.json"}, "properties": {"repobilityId": "b1ca945d69616c7f", "scanner": "scanner-primary", "fingerprint": "f8c72b9d5e743f6d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/recipes/agent-voice/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "8c35b0a7dbbbb2fe", "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": "856f377985a9d944", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-9d79c4077342a7d0", "level": "warning", "message": {"text": "Runtime service client appears to use placeholder configuration"}, "properties": {"repobilityId": "04f7d92374bc1aca", "scanner": "scanner-primary", "fingerprint": "9d79c4077342a7d0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "runtime-config", "service-client", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "7bf4de195e953421", "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": "a9c83577430121b8", "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": "985905584b060a78", "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": "42914b690c306305", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-414913ce7e90470e", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: gbrain-master/gbrain-master/CLAUDE.md"}, "properties": {"repobilityId": "96fce899d5c4f53d", "scanner": "scanner-primary", "fingerprint": "414913ce7e90470e", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/CLAUDE.md"}, "region": {"startLine": 101}}}]}, {"ruleId": "scanner-c366c2c321a6e3d7", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: gbrain-master/gbrain-master/AGENTS.md"}, "properties": {"repobilityId": "7deb8d97643362c7", "scanner": "scanner-primary", "fingerprint": "c366c2c321a6e3d7", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "agents_md"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/AGENTS.md"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-a488877da8962be7", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: gbrain-master/gbrain-master/AGENTS.md"}, "properties": {"repobilityId": "45b749ee3b24b19a", "scanner": "scanner-primary", "fingerprint": "a488877da8962be7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "agents_md"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/AGENTS.md"}, "region": {"startLine": 11}}}]}, {"ruleId": "scanner-667429d99ad32967", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/test/fixtures/brain-first-skills/compliant-phase/SKILL.md"}, "properties": {"repobilityId": "bc82f7433ee0c431", "scanner": "scanner-primary", "fingerprint": "667429d99ad32967", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/test/fixtures/brain-first-skills/compliant-phase/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b83ac2da4c2bdeac", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/test/fixtures/brain-first-skills/compliant-position/SKILL.md"}, "properties": {"repobilityId": "0b2d3b8433f86607", "scanner": "scanner-primary", "fingerprint": "b83ac2da4c2bdeac", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/test/fixtures/brain-first-skills/compliant-position/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-870e9f59e4670caf", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: gbrain-master/gbrain-master/skills/skillify/SKILL.md"}, "properties": {"repobilityId": "8658542374743631", "scanner": "scanner-primary", "fingerprint": "870e9f59e4670caf", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/skills/skillify/SKILL.md"}, "region": {"startLine": 136}}}]}, {"ruleId": "scanner-b532b0f616932492", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/skills/publish/SKILL.md"}, "properties": {"repobilityId": "924a4c22f6a1cd13", "scanner": "scanner-primary", "fingerprint": "b532b0f616932492", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/skills/publish/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-08d5e86004b4c1ab", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/skills/webhook-transforms/SKILL.md"}, "properties": {"repobilityId": "45e4114e2b4fb5d5", "scanner": "scanner-primary", "fingerprint": "08d5e86004b4c1ab", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/skills/webhook-transforms/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5e0d0deed2216d2c", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/skills/ask-user/SKILL.md"}, "properties": {"repobilityId": "a34bc4ebb765c4f3", "scanner": "scanner-primary", "fingerprint": "5e0d0deed2216d2c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/skills/ask-user/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2e53a74db399124a", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: gbrain-master/gbrain-master/skills/ingest/SKILL.md"}, "properties": {"repobilityId": "b9f859ac3193c949", "scanner": "scanner-primary", "fingerprint": "2e53a74db399124a", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/skills/ingest/SKILL.md"}, "region": {"startLine": 234}}}]}, {"ruleId": "scanner-ffdb58cacf30c122", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/skills/media-ingest/SKILL.md"}, "properties": {"repobilityId": "11ff5e222fbc92fb", "scanner": "scanner-primary", "fingerprint": "ffdb58cacf30c122", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/skills/media-ingest/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-39109e76eb1ee389", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/skills/skillpack-check/SKILL.md"}, "properties": {"repobilityId": "5b8d5c3df521b949", "scanner": "scanner-primary", "fingerprint": "39109e76eb1ee389", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/skills/skillpack-check/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4955fcb941d1d2ef", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/skills/soul-audit/SKILL.md"}, "properties": {"repobilityId": "e58b6dd710877124", "scanner": "scanner-primary", "fingerprint": "4955fcb941d1d2ef", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/skills/soul-audit/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b71bfbc33f75b24a", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: gbrain-master/gbrain-master/skills/setup/SKILL.md"}, "properties": {"repobilityId": "b2ce468eb130fe04", "scanner": "scanner-primary", "fingerprint": "b71bfbc33f75b24a", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/skills/setup/SKILL.md"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-59060a2a282bcedf", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: gbrain-master/gbrain-master/skills/daily-task-manager/SKILL.md"}, "properties": {"repobilityId": "4901429fcb26cbd3", "scanner": "scanner-primary", "fingerprint": "59060a2a282bcedf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "gbrain-master/gbrain-master/skills/daily-task-manager/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-799f0f4cb808ee9e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: mailbox/.claude/settings.json"}, "properties": {"repobilityId": "e2d2c1e6ab035f22", "scanner": "scanner-primary", "fingerprint": "799f0f4cb808ee9e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mailbox/.claude/settings.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c8e0c45dca39c2e0", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/skills/agentbox-flash/SKILL.md"}, "properties": {"repobilityId": "6b0e0128adf2abee", "scanner": "scanner-primary", "fingerprint": "c8e0c45dca39c2e0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/agentbox-flash/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9004d5517f9be1a7", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: hermes-desktop-main/hermes-desktop-main/.claude/skills/hermes-agent/SKILL.md"}, "properties": {"repobilityId": "d10eddd9b2ddad34", "scanner": "scanner-primary", "fingerprint": "9004d5517f9be1a7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hermes-desktop-main/hermes-desktop-main/.claude/skills/hermes-agent/SKILL.md"}, "region": {"startLine": 129}}}]}, {"ruleId": "scanner-95ea80f9b3b0a978", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-ingest/ingest_agents.py:205"}, "properties": {"repobilityId": "ac70f56c2895b786", "scanner": "scanner-primary", "fingerprint": "95ea80f9b3b0a978", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d7152fc9619a7deb", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-ingest/common.py:145"}, "properties": {"repobilityId": "c8399a0ff523f0b5", "scanner": "scanner-primary", "fingerprint": "d7152fc9619a7deb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-17c9dbd67fc52137", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/upgrade.serial.test.ts:197"}, "properties": {"repobilityId": "b6de7855ac24e3a2", "scanner": "scanner-primary", "fingerprint": "17c9dbd67fc52137", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dd9f3111471eb3bc", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/chunker-version-gate.test.ts:44"}, "properties": {"repobilityId": "706f20c67d48f012", "scanner": "scanner-primary", "fingerprint": "dd9f3111471eb3bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d1a7c504882c2a58", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/doctor-categories.test.ts:102"}, "properties": {"repobilityId": "28a3140ebb80836e", "scanner": "scanner-primary", "fingerprint": "d1a7c504882c2a58", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-efde5f0dafb2f92b", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/http-transport.test.ts:26"}, "properties": {"repobilityId": "e21ce8aa49d347f9", "scanner": "scanner-primary", "fingerprint": "efde5f0dafb2f92b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8631362d7b5dd12f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/http-transport.test.ts:206"}, "properties": {"repobilityId": "78f0e397df54d05d", "scanner": "scanner-primary", "fingerprint": "8631362d7b5dd12f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-552503ed12242dc4", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/schema-bootstrap-coverage.test.ts:87"}, "properties": {"repobilityId": "91bd7234403d46cc", "scanner": "scanner-primary", "fingerprint": "552503ed12242dc4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c2326994778d10b1", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/sources-mcp.test.ts:200"}, "properties": {"repobilityId": "c5c42c1486505431", "scanner": "scanner-primary", "fingerprint": "c2326994778d10b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab1a3fdc9805712d", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/fix-wave-structural.test.ts:69"}, "properties": {"repobilityId": "7d9be7657d13370a", "scanner": "scanner-primary", "fingerprint": "ab1a3fdc9805712d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3b9d317696bfc93", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/reindex-frontmatter-connect.test.ts:44"}, "properties": {"repobilityId": "65ccfcae7a80b959", "scanner": "scanner-primary", "fingerprint": "f3b9d317696bfc93", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a3214bbad1ae67e6", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/list-all-sources.test.ts:127"}, "properties": {"repobilityId": "e3291509f648d665", "scanner": "scanner-primary", "fingerprint": "a3214bbad1ae67e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-744db97f90c57b17", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/brain-score-breakdown.test.ts:35"}, "properties": {"repobilityId": "cd3c1ac10dedf5bc", "scanner": "scanner-primary", "fingerprint": "744db97f90c57b17", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a7b09cd13f1e508f", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/import-file.test.ts:515"}, "properties": {"repobilityId": "57f2bdb63bfdb532", "scanner": "scanner-primary", "fingerprint": "a7b09cd13f1e508f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-496f3de84d411b6f", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/check-resolvable-openclaw-compact.test.ts:78"}, "properties": {"repobilityId": "d7f648e8252e2112", "scanner": "scanner-primary", "fingerprint": "496f3de84d411b6f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be533033c4d8df68", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/schema-cli-contract.test.ts:3"}, "properties": {"repobilityId": "d18ad296cd131ef6", "scanner": "scanner-primary", "fingerprint": "be533033c4d8df68", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-23b1b8d35b68bbd6", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/connection-resilience.test.ts:270"}, "properties": {"repobilityId": "c346b72923993bb6", "scanner": "scanner-primary", "fingerprint": "23b1b8d35b68bbd6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d8cd4845976e36a", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/lens-pack-manifests.test.ts:7"}, "properties": {"repobilityId": "1e4dbb00e8819109", "scanner": "scanner-primary", "fingerprint": "1d8cd4845976e36a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dc5826cf7ef94f09", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/check-resolvable-cli.test.ts:12"}, "properties": {"repobilityId": "d3642e8bef84d73c", "scanner": "scanner-primary", "fingerprint": "dc5826cf7ef94f09", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a735901f1a367094", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/regression-strict-source-id.test.ts:55"}, "properties": {"repobilityId": "cd42b1659c66374a", "scanner": "scanner-primary", "fingerprint": "a735901f1a367094", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-023c5dbce00c8388", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/lint-content-sanity.test.ts:94"}, "properties": {"repobilityId": "4d515d06c661bc96", "scanner": "scanner-primary", "fingerprint": "023c5dbce00c8388", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eaef98b5548c896e", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/init-mcp-only.test.ts:87"}, "properties": {"repobilityId": "0f4961091f53e077", "scanner": "scanner-primary", "fingerprint": "eaef98b5548c896e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d336b1584c831e8", "level": "none", "message": {"text": "Commented-code block (14 lines) in gbrain-master/gbrain-master/test/by-mention.test.ts:280"}, "properties": {"repobilityId": "26f3e4318c7fc593", "scanner": "scanner-primary", "fingerprint": "2d336b1584c831e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1e18064ad5501c2f", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/doctor-minions-check.test.ts:132"}, "properties": {"repobilityId": "397a3aa318752082", "scanner": "scanner-primary", "fingerprint": "1e18064ad5501c2f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed789053e650377a", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/query-intent.test.ts:147"}, "properties": {"repobilityId": "e06c7a24ddca73e1", "scanner": "scanner-primary", "fingerprint": "ed789053e650377a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-98d22dee87637d2e", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/sources-ops.test.ts:335"}, "properties": {"repobilityId": "1f7c20124435f6d5", "scanner": "scanner-primary", "fingerprint": "98d22dee87637d2e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c7b981c5d44655e", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/mcp-tool-defs.test.ts:20"}, "properties": {"repobilityId": "8e6de2d20bd8d1d3", "scanner": "scanner-primary", "fingerprint": "5c7b981c5d44655e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a05740c40642a913", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/queue-child-done.test.ts:235"}, "properties": {"repobilityId": "ebb2cd9c90cacbb3", "scanner": "scanner-primary", "fingerprint": "a05740c40642a913", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b93b57190f160558", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/schema-cli.test.ts:15"}, "properties": {"repobilityId": "7b19031f3b2ecb61", "scanner": "scanner-primary", "fingerprint": "b93b57190f160558", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84afeee8bf670c4e", "level": "note", "message": {"text": "Legacy-named symbol `no_git_backup` in gbrain-master/gbrain-master/test/dry-fix.test.ts:229"}, "properties": {"repobilityId": "9193561c6e2c2364", "scanner": "scanner-primary", "fingerprint": "84afeee8bf670c4e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c51d0656af84039e", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/oauth.test.ts:272"}, "properties": {"repobilityId": "91d55b6448a97841", "scanner": "scanner-primary", "fingerprint": "c51d0656af84039e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4137776da72753db", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/reindex.test.ts:73"}, "properties": {"repobilityId": "bcf578f0d35023e5", "scanner": "scanner-primary", "fingerprint": "4137776da72753db", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0756019cc8bba287", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/voyage-response-cap.test.ts:80"}, "properties": {"repobilityId": "b062da6803e07d79", "scanner": "scanner-primary", "fingerprint": "0756019cc8bba287", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19790fdfdacb311c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/voyage-response-cap.test.ts:41"}, "properties": {"repobilityId": "3f11cf0899c60ed5", "scanner": "scanner-primary", "fingerprint": "19790fdfdacb311c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b770e199f672a327", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/sync-sole-non-default-routing.test.ts:90"}, "properties": {"repobilityId": "89558f576bcda7ca", "scanner": "scanner-primary", "fingerprint": "b770e199f672a327", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e115f826f53b4299", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/sync-failures.test.ts:144"}, "properties": {"repobilityId": "44b216daa172e1e8", "scanner": "scanner-primary", "fingerprint": "e115f826f53b4299", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f64aeb99b301d4f", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/repos-alias.test.ts:52"}, "properties": {"repobilityId": "091891360c3f2bf9", "scanner": "scanner-primary", "fingerprint": "5f64aeb99b301d4f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bfc8086a11668fb2", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/lease-cap-controller.test.ts:85"}, "properties": {"repobilityId": "62bd76213b944fc8", "scanner": "scanner-primary", "fingerprint": "bfc8086a11668fb2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8c0ab6bcbdc878be", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/extract-atoms-page-discovery.test.ts:4"}, "properties": {"repobilityId": "cf503e8ace543a72", "scanner": "scanner-primary", "fingerprint": "8c0ab6bcbdc878be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5666184c26a5d227", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/graph-query.test.ts:138"}, "properties": {"repobilityId": "54ebc7fa8ccec9bb", "scanner": "scanner-primary", "fingerprint": "5666184c26a5d227", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa428613e38ef324", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/bootstrap.test.ts:26"}, "properties": {"repobilityId": "cfbfb1e82e466923", "scanner": "scanner-primary", "fingerprint": "fa428613e38ef324", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dc7641bcfa064526", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/takes-engine.test.ts:261"}, "properties": {"repobilityId": "87e02c73127c4cc3", "scanner": "scanner-primary", "fingerprint": "dc7641bcfa064526", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6cf1c9388f608788", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/integrations.test.ts:641"}, "properties": {"repobilityId": "f0c60432d643e38a", "scanner": "scanner-primary", "fingerprint": "6cf1c9388f608788", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-08fc75923aa0276d", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/text-safe.test.ts:54"}, "properties": {"repobilityId": "33710a1e204f350e", "scanner": "scanner-primary", "fingerprint": "08fc75923aa0276d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3eeed439ad366fef", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/worker-lock-renewal-e2e.serial.test.ts:146"}, "properties": {"repobilityId": "9555ac4427a73140", "scanner": "scanner-primary", "fingerprint": "3eeed439ad366fef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e03ddcc1cda2a71b", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/extract-workers.test.ts:73"}, "properties": {"repobilityId": "8e95fa9971bfc271", "scanner": "scanner-primary", "fingerprint": "e03ddcc1cda2a71b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5ba628a91aeeb87", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/pglite-engine.test.ts:14"}, "properties": {"repobilityId": "abec51b8a6bb0ba5", "scanner": "scanner-primary", "fingerprint": "a5ba628a91aeeb87", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-485967dc9f8c9fc3", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/subagent-handler.test.ts:345"}, "properties": {"repobilityId": "8938bc950cf81eb6", "scanner": "scanner-primary", "fingerprint": "485967dc9f8c9fc3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eee741b0e459c95e", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/ze-switch-env-override.test.ts:3"}, "properties": {"repobilityId": "4cd8321d1f8a8722", "scanner": "scanner-primary", "fingerprint": "eee741b0e459c95e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d5aabc1ccfa5548", "level": "none", "message": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/schema-pack-manifest-v041_2.test.ts:3"}, "properties": {"repobilityId": "e32d000ac65ecf1b", "scanner": "scanner-primary", "fingerprint": "2d5aabc1ccfa5548", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db033b51993ac379", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/extractable-pack.test.ts:3"}, "properties": {"repobilityId": "65cbc1ee98f82e9c", "scanner": "scanner-primary", "fingerprint": "db033b51993ac379", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6b6b940cae5718a", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/brain-score-recommendations.test.ts:55"}, "properties": {"repobilityId": "89c4a8df539596d5", "scanner": "scanner-primary", "fingerprint": "c6b6b940cae5718a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8318fd0f2604886", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/book-mirror.test.ts:35"}, "properties": {"repobilityId": "932e1b721939d746", "scanner": "scanner-primary", "fingerprint": "d8318fd0f2604886", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b030ea9f107bea1e", "level": "note", "message": {"text": "Legacy-named symbol `toolu_v1` in gbrain-master/gbrain-master/test/subagent-v1-v2-shim.test.ts:238"}, "properties": {"repobilityId": "10f4577a4eb09fe1", "scanner": "scanner-primary", "fingerprint": "b030ea9f107bea1e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-32bd6031eb3fe78d", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/doctor-behavioral.test.ts:137"}, "properties": {"repobilityId": "414e36ed9d473a28", "scanner": "scanner-primary", "fingerprint": "32bd6031eb3fe78d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d69970ce23dd51b5", "level": "note", "message": {"text": "Legacy-named symbol `runScrubLegacy` in gbrain-master/gbrain-master/test/skillpack-scrub-legacy.test.ts:17"}, "properties": {"repobilityId": "fb063d0c3e51a599", "scanner": "scanner-primary", "fingerprint": "d69970ce23dd51b5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a25773378440b403", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/sync-cost-preview.test.ts:44"}, "properties": {"repobilityId": "9480b5fdabfb4f8f", "scanner": "scanner-primary", "fingerprint": "a25773378440b403", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83858fdb32011c25", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/eval-contradictions-date-filter.test.ts:143"}, "properties": {"repobilityId": "29693c63c5306fde", "scanner": "scanner-primary", "fingerprint": "83858fdb32011c25", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9439131fb5a0c7d", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/git-remote.test.ts:78"}, "properties": {"repobilityId": "48028e4ca71d4a88", "scanner": "scanner-primary", "fingerprint": "e9439131fb5a0c7d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce47278f5cade25b", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/openai-compat-multimodal.test.ts:133"}, "properties": {"repobilityId": "672576c3f4e8b193", "scanner": "scanner-primary", "fingerprint": "ce47278f5cade25b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ad20d7b48a6efba", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/minions.test.ts:2189"}, "properties": {"repobilityId": "767c1a3d981eb66e", "scanner": "scanner-primary", "fingerprint": "1ad20d7b48a6efba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8fa54ddf849879e", "level": "none", "message": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/test/mcp-client.test.ts:184"}, "properties": {"repobilityId": "a694df84e40e4a5e", "scanner": "scanner-primary", "fingerprint": "d8fa54ddf849879e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-772ef16e0ea302e2", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/think-entity-extract.test.ts:85"}, "properties": {"repobilityId": "9086439ac491f6cb", "scanner": "scanner-primary", "fingerprint": "772ef16e0ea302e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f6a7830a48b91c8", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/cycle-last-full-cycle-at.test.ts:25"}, "properties": {"repobilityId": "336e7ce07fbe5993", "scanner": "scanner-primary", "fingerprint": "7f6a7830a48b91c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e98addbc4dc8b0bb", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/schema-pack-trust-boundary.test.ts:3"}, "properties": {"repobilityId": "e6cb10ca46df99e7", "scanner": "scanner-primary", "fingerprint": "e98addbc4dc8b0bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a135f7b1887071bb", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/search-by-image-op.test.ts:3"}, "properties": {"repobilityId": "d5cb4fdf7a8ff1b2", "scanner": "scanner-primary", "fingerprint": "a135f7b1887071bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ab1e2631b9fed11", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/longmemeval-extract.test.ts:203"}, "properties": {"repobilityId": "6bb88225f83ce5ea", "scanner": "scanner-primary", "fingerprint": "6ab1e2631b9fed11", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c21a1e07191cdc61", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/operations-trust-boundary.test.ts:118"}, "properties": {"repobilityId": "85925c42f24fd2aa", "scanner": "scanner-primary", "fingerprint": "c21a1e07191cdc61", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1c1b667cba05b90", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/skillify-scaffold.test.ts:424"}, "properties": {"repobilityId": "43d9135e5093aa58", "scanner": "scanner-primary", "fingerprint": "b1c1b667cba05b90", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ef0284ea04ad3c6", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/trust-boundary-contract.test.ts:65"}, "properties": {"repobilityId": "ff3bbd53a67cea27", "scanner": "scanner-primary", "fingerprint": "6ef0284ea04ad3c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4bc4f6aaf21c0e28", "level": "none", "message": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/distribution-import-boundary.test.ts:3"}, "properties": {"repobilityId": "c37c1569b6def828", "scanner": "scanner-primary", "fingerprint": "4bc4f6aaf21c0e28", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a96dceb69f0ae6f", "level": "none", "message": {"text": "Commented-code block (11 lines) in gbrain-master/gbrain-master/test/migrate.test.ts:66"}, "properties": {"repobilityId": "4335543781da5274", "scanner": "scanner-primary", "fingerprint": "8a96dceb69f0ae6f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cddaf0ebf899737b", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/embed.serial.test.ts:468"}, "properties": {"repobilityId": "f046e3c4ba6ec7ab", "scanner": "scanner-primary", "fingerprint": "cddaf0ebf899737b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d3d0bab6c27a633", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/llm-intent-escalation.test.ts:3"}, "properties": {"repobilityId": "18f4674cb10d29e8", "scanner": "scanner-primary", "fingerprint": "3d3d0bab6c27a633", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-430b2f8490bc56e4", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/extract-fs.test.ts:164"}, "properties": {"repobilityId": "824dd4882d0e0306", "scanner": "scanner-primary", "fingerprint": "430b2f8490bc56e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-edab4c700afa62e8", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/doctor-frontmatter-partial.test.ts:51"}, "properties": {"repobilityId": "ea9f0ccc96718d04", "scanner": "scanner-primary", "fingerprint": "edab4c700afa62e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-901a167989f0d2bc", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/mcp-dispatch-summarize.test.ts:99"}, "properties": {"repobilityId": "4d68ff082ca59649", "scanner": "scanner-primary", "fingerprint": "901a167989f0d2bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b78f308388e70d0", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/migrations-v0_27_1.test.ts:3"}, "properties": {"repobilityId": "20abc9c0a888af29", "scanner": "scanner-primary", "fingerprint": "6b78f308388e70d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d84d8270444d23ba", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/thin-client-routing-audit.test.ts:29"}, "properties": {"repobilityId": "3b8c3adee5d487b7", "scanner": "scanner-primary", "fingerprint": "d84d8270444d23ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e1b1cde2bf41bc0", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/pages-soft-delete.test.ts:182"}, "properties": {"repobilityId": "bf30fc233019c41c", "scanner": "scanner-primary", "fingerprint": "2e1b1cde2bf41bc0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-520f437c0f6dc41e", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/resolver-merge.test.ts:79"}, "properties": {"repobilityId": "a673aa0113fb6a18", "scanner": "scanner-primary", "fingerprint": "520f437c0f6dc41e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd225a56f28c2915", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/engine-find-trajectory.test.ts:44"}, "properties": {"repobilityId": "4ed768d858851873", "scanner": "scanner-primary", "fingerprint": "fd225a56f28c2915", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4a780f8b7c68210d", "level": "none", "message": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/test/benchmark-graph-quality.ts:733"}, "properties": {"repobilityId": "62dcef079fb6f66a", "scanner": "scanner-primary", "fingerprint": "4a780f8b7c68210d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f6cd81ed38e9701", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/search.test.ts:57"}, "properties": {"repobilityId": "7b808a7afb7efe90", "scanner": "scanner-primary", "fingerprint": "0f6cd81ed38e9701", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d8bb4af93a839c8", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/v0_29-tool-surfaces.test.ts:70"}, "properties": {"repobilityId": "ea39d27e0677aa81", "scanner": "scanner-primary", "fingerprint": "7d8bb4af93a839c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9955fe228662924", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/takes-fence.test.ts:240"}, "properties": {"repobilityId": "897c3b0f53f19efe", "scanner": "scanner-primary", "fingerprint": "c9955fe228662924", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e872cdbee6e2bcc5", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/resolvers.test.ts:627"}, "properties": {"repobilityId": "1c3640a47470daf9", "scanner": "scanner-primary", "fingerprint": "e872cdbee6e2bcc5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8277553b9cdedfa1", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/link-inference-pack.test.ts:3"}, "properties": {"repobilityId": "0257c1b6a772a2ba", "scanner": "scanner-primary", "fingerprint": "8277553b9cdedfa1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-40f2da7364f9ac25", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/consolidate-valid-until.test.ts:23"}, "properties": {"repobilityId": "03e4c5c809ae046e", "scanner": "scanner-primary", "fingerprint": "40f2da7364f9ac25", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dfcb8fdc42c2e305", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/query-cache-gate.test.ts:34"}, "properties": {"repobilityId": "3b8188ffb222985a", "scanner": "scanner-primary", "fingerprint": "dfcb8fdc42c2e305", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6f47d040f12f2033", "level": "none", "message": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/test/postgres-engine.test.ts:69"}, "properties": {"repobilityId": "5011b2cd676aa9dc", "scanner": "scanner-primary", "fingerprint": "6f47d040f12f2033", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c80d86a69db5f8d2", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/operations-find-trajectory.test.ts:23"}, "properties": {"repobilityId": "6e2a02ddf5503038", "scanner": "scanner-primary", "fingerprint": "c80d86a69db5f8d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca0aa95cd1dfabda", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/facts-absorb-log.test.ts:125"}, "properties": {"repobilityId": "10240b2529505c8a", "scanner": "scanner-primary", "fingerprint": "ca0aa95cd1dfabda", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4dc3e15483e23dc", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/last-retrieved.test.ts:114"}, "properties": {"repobilityId": "92c56bcfa21f4e0a", "scanner": "scanner-primary", "fingerprint": "a4dc3e15483e23dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f7db762c9abb050", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/query-cache-knobs-hash.test.ts:31"}, "properties": {"repobilityId": "b040a3cfdb472e15", "scanner": "scanner-primary", "fingerprint": "9f7db762c9abb050", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e208be396b51d33e", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/candidate-audit.test.ts:6"}, "properties": {"repobilityId": "de9a0ce219c0ebdd", "scanner": "scanner-primary", "fingerprint": "e208be396b51d33e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1db3ab3b9b5636bc", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/loadConfig-merge.test.ts:24"}, "properties": {"repobilityId": "0b036018c277e7ac", "scanner": "scanner-primary", "fingerprint": "1db3ab3b9b5636bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-efc61d13ec2c5bec", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/reindex-code.test.ts:24"}, "properties": {"repobilityId": "e8d5cce9b620e6a4", "scanner": "scanner-primary", "fingerprint": "efc61d13ec2c5bec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-adc9621a75b00519", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/serve-stdio-lifecycle.test.ts:6"}, "properties": {"repobilityId": "d9112f3ede37cfdf", "scanner": "scanner-primary", "fingerprint": "adc9621a75b00519", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4334a80c321ce623", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/cli-multimodal-integration.test.ts:3"}, "properties": {"repobilityId": "f5c642aac4d3cfa2", "scanner": "scanner-primary", "fingerprint": "4334a80c321ce623", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d3bfca6212a472fc", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/brain-writer-partial-scan.test.ts:181"}, "properties": {"repobilityId": "054ebdc115732e44", "scanner": "scanner-primary", "fingerprint": "d3bfca6212a472fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d153cc6befef04b4", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/cycle-synthesize.test.ts:341"}, "properties": {"repobilityId": "309be29c2909a8d2", "scanner": "scanner-primary", "fingerprint": "d153cc6befef04b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-43408f8d7e60325b", "level": "none", "message": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/cycle-pglite-lock-ordering.serial.test.ts:106"}, "properties": {"repobilityId": "36be80f6e3f7116e", "scanner": "scanner-primary", "fingerprint": "43408f8d7e60325b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-45f1b66f32dd3dd4", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/oauth-confidential-client.test.ts:67"}, "properties": {"repobilityId": "8aa1a6ea5b7f149c", "scanner": "scanner-primary", "fingerprint": "45f1b66f32dd3dd4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2af3db2ce9b129f2", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/query-cache.test.ts:83"}, "properties": {"repobilityId": "6841fabacd0d2935", "scanner": "scanner-primary", "fingerprint": "2af3db2ce9b129f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4e1bec0145be3c1", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/recall-rollup.test.ts:42"}, "properties": {"repobilityId": "04161311b23bdd2a", "scanner": "scanner-primary", "fingerprint": "f4e1bec0145be3c1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f330b0be973e9916", "level": "note", "message": {"text": "Legacy-named symbol `gbrain_version_too_old` in gbrain-master/gbrain-master/test/skillpack-scaffold-third-party.test.ts:187"}, "properties": {"repobilityId": "6ed355b9f9956a2b", "scanner": "scanner-primary", "fingerprint": "f330b0be973e9916", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4bf2f8eb36e5a3ca", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/chunker-timeout.test.ts:96"}, "properties": {"repobilityId": "5e61ca9cb0368d12", "scanner": "scanner-primary", "fingerprint": "4bf2f8eb36e5a3ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2175ab6cf0c15bd5", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/exit-classification.test.ts:37"}, "properties": {"repobilityId": "fa0029c639068234", "scanner": "scanner-primary", "fingerprint": "2175ab6cf0c15bd5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f0811e64d86af967", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/schema-pack-find-pack-successors.serial.test.ts:15"}, "properties": {"repobilityId": "e49737d5140ab5e3", "scanner": "scanner-primary", "fingerprint": "f0811e64d86af967", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-755bdba97bb0bcfb", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/skillpack-reference-apply.test.ts:89"}, "properties": {"repobilityId": "187b79e22b19c730", "scanner": "scanner-primary", "fingerprint": "755bdba97bb0bcfb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b199dcdca6726fce", "level": "none", "message": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/extractable-spec-widening.test.ts:3"}, "properties": {"repobilityId": "90c5ce39f9e2ca76", "scanner": "scanner-primary", "fingerprint": "b199dcdca6726fce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-75b7a3ec46fe0504", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/sync-parallel.test.ts:233"}, "properties": {"repobilityId": "f3ad64bee20e81a9", "scanner": "scanner-primary", "fingerprint": "75b7a3ec46fe0504", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-167638b10de0b93a", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/supervisor.test.ts:187"}, "properties": {"repobilityId": "ceb1eecd3b56bc45", "scanner": "scanner-primary", "fingerprint": "167638b10de0b93a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e59bd23b491ef255", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/extract.test.ts:147"}, "properties": {"repobilityId": "a832b558a06decf0", "scanner": "scanner-primary", "fingerprint": "e59bd23b491ef255", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7316585ede3345d6", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/doctor-embedding-env-override.test.ts:3"}, "properties": {"repobilityId": "e9e8fc472eae77cc", "scanner": "scanner-primary", "fingerprint": "7316585ede3345d6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef616d4d695bcca9", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/sync-all-parallel.test.ts:195"}, "properties": {"repobilityId": "65c4d980dd24c94a", "scanner": "scanner-primary", "fingerprint": "ef616d4d695bcca9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad5f7815b326a5df", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/skill-trigger-index.test.ts:298"}, "properties": {"repobilityId": "6c461fdd65bb87e0", "scanner": "scanner-primary", "fingerprint": "ad5f7815b326a5df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66338f8e8f385286", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/pglite-engine-disconnect.serial.test.ts:70"}, "properties": {"repobilityId": "2353da3dd5558ff5", "scanner": "scanner-primary", "fingerprint": "66338f8e8f385286", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c2ef6f011ebac1b5", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/child-worker-supervisor.test.ts:338"}, "properties": {"repobilityId": "9cde50ef3d264a8b", "scanner": "scanner-primary", "fingerprint": "c2ef6f011ebac1b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03da4ca0fa67daf9", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/facts-backstop-integration.test.ts:222"}, "properties": {"repobilityId": "31e88cb822976c06", "scanner": "scanner-primary", "fingerprint": "03da4ca0fa67daf9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5645833ae3e65e9a", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/think-trajectory-injection.test.ts:283"}, "properties": {"repobilityId": "b7338073169fd55a", "scanner": "scanner-primary", "fingerprint": "5645833ae3e65e9a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb44df1a993cf014", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/phase-scope-coverage.test.ts:45"}, "properties": {"repobilityId": "65a4a5014fd289fd", "scanner": "scanner-primary", "fingerprint": "bb44df1a993cf014", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1cb13a13af84dd45", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/doctor-home-dir-in-worktree.test.ts:67"}, "properties": {"repobilityId": "7d255e969ebfe1e0", "scanner": "scanner-primary", "fingerprint": "1cb13a13af84dd45", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05cec69cd86612d3", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/eval-contradictions-integrations.test.ts:225"}, "properties": {"repobilityId": "7ceacfe40149afe2", "scanner": "scanner-primary", "fingerprint": "05cec69cd86612d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a210f4234f7b726", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/check-resolvable.test.ts:111"}, "properties": {"repobilityId": "741d97b14b6eb9e0", "scanner": "scanner-primary", "fingerprint": "6a210f4234f7b726", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3c8db532ac79282d", "level": "note", "message": {"text": "Legacy-named symbol `gbrainOld` in gbrain-master/gbrain-master/test/skillpack-apply-hunks.test.ts:186"}, "properties": {"repobilityId": "3c496b9c202d5c1a", "scanner": "scanner-primary", "fingerprint": "3c8db532ac79282d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-06f704641253ced0", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/engine-upsertFile.test.ts:137"}, "properties": {"repobilityId": "df98da08412d9cd9", "scanner": "scanner-primary", "fingerprint": "06f704641253ced0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-60b6580e5089d2a6", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/takes-mcp-allowlist.serial.test.ts:109"}, "properties": {"repobilityId": "2e7af2d9a4d44473", "scanner": "scanner-primary", "fingerprint": "60b6580e5089d2a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-43f923cb13f31366", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/search-types-filter.test.ts:25"}, "properties": {"repobilityId": "a1486129adc333a2", "scanner": "scanner-primary", "fingerprint": "43f923cb13f31366", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-41daedbdd3dc6c78", "level": "none", "message": {"text": "Commented-code block (11 lines) in gbrain-master/gbrain-master/test/migrations-v94.test.ts:8"}, "properties": {"repobilityId": "99775d707ae69bc1", "scanner": "scanner-primary", "fingerprint": "41daedbdd3dc6c78", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e67a64c4341c6981", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/config-ensure-gitignore.test.ts:84"}, "properties": {"repobilityId": "d1f026e6d9d5a539", "scanner": "scanner-primary", "fingerprint": "e67a64c4341c6981", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d150bd4f3628c101", "level": "note", "message": {"text": "Legacy-named symbol `veryOld` in gbrain-master/gbrain-master/test/facts-decay.test.ts:109"}, "properties": {"repobilityId": "d629d9cb42b3d014", "scanner": "scanner-primary", "fingerprint": "d150bd4f3628c101", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-270119dd8c2bea07", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/migrations-v0_13_1.test.ts:50"}, "properties": {"repobilityId": "868ec9c28d95ae1a", "scanner": "scanner-primary", "fingerprint": "270119dd8c2bea07", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6806e13458e277b", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/eval-contradictions-severity.test.ts:164"}, "properties": {"repobilityId": "afd274393270c897", "scanner": "scanner-primary", "fingerprint": "c6806e13458e277b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db9c09dea9095ddb", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/page-type-exhaustive.test.ts:8"}, "properties": {"repobilityId": "6ef6c67906985fa8", "scanner": "scanner-primary", "fingerprint": "db9c09dea9095ddb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a98bdcf549c8a80", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/onboard-pack-upgrade-checks.test.ts:34"}, "properties": {"repobilityId": "943445b39ba6aed2", "scanner": "scanner-primary", "fingerprint": "2a98bdcf549c8a80", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae3fee3f546616da", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/doctor.test.ts:104"}, "properties": {"repobilityId": "ea3645f25a24ff5d", "scanner": "scanner-primary", "fingerprint": "ae3fee3f546616da", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6345cd05a92ba14", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/minions-shell.test.ts:15"}, "properties": {"repobilityId": "58e8e47d996af1df", "scanner": "scanner-primary", "fingerprint": "a6345cd05a92ba14", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c92dcff6b2097acd", "level": "none", "message": {"text": "Commented-code block (12 lines) in gbrain-master/gbrain-master/test/phantom-redirect.test.ts:715"}, "properties": {"repobilityId": "e42d59f578827fa8", "scanner": "scanner-primary", "fingerprint": "c92dcff6b2097acd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aae9655111f986a2", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/eval-cross-modal-batch.test.ts:60"}, "properties": {"repobilityId": "2b9315c1411f4359", "scanner": "scanner-primary", "fingerprint": "aae9655111f986a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ae9caf80da54e0c", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/sql-query.test.ts:65"}, "properties": {"repobilityId": "21ebaad00c772bf5", "scanner": "scanner-primary", "fingerprint": "6ae9caf80da54e0c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c8adb7451b5c302", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/config.test.ts:211"}, "properties": {"repobilityId": "235f1d23ffa371f3", "scanner": "scanner-primary", "fingerprint": "4c8adb7451b5c302", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ddb6c8efcb16b67", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/config-env.test.ts:8"}, "properties": {"repobilityId": "9de5456400453e2d", "scanner": "scanner-primary", "fingerprint": "6ddb6c8efcb16b67", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7e280e6127a1b3a2", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/brain-registry.serial.test.ts:274"}, "properties": {"repobilityId": "bb7032df83659bab", "scanner": "scanner-primary", "fingerprint": "7e280e6127a1b3a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c4b02bb74e9a3a0", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/check-system-of-record.test.ts:27"}, "properties": {"repobilityId": "cc4025b87ae6b20e", "scanner": "scanner-primary", "fingerprint": "0c4b02bb74e9a3a0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c708f1864ecee62", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/mcp-eval-capture.test.ts:250"}, "properties": {"repobilityId": "b83f4e3bec849fe0", "scanner": "scanner-primary", "fingerprint": "5c708f1864ecee62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-164669a62695f979", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/handlers.test.ts:90"}, "properties": {"repobilityId": "748ad082ded7fd95", "scanner": "scanner-primary", "fingerprint": "164669a62695f979", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f20d38b195e4e921", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/longmemeval-trajectory-routing.test.ts:199"}, "properties": {"repobilityId": "9252890665eb9bd0", "scanner": "scanner-primary", "fingerprint": "f20d38b195e4e921", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b46a2d581496e527", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/reindex-preserve-tags.test.ts:3"}, "properties": {"repobilityId": "e2f585c6be3b6c96", "scanner": "scanner-primary", "fingerprint": "b46a2d581496e527", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71111b8e3c32e0ce", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/facts-extract-silent-no-op.test.ts:47"}, "properties": {"repobilityId": "14827bf368da1d44", "scanner": "scanner-primary", "fingerprint": "71111b8e3c32e0ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d60adde398933d63", "level": "none", "message": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/embedding-dim-check.test.ts:31"}, "properties": {"repobilityId": "2ffb1e7d1a0b7937", "scanner": "scanner-primary", "fingerprint": "d60adde398933d63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-77c86f28ad4cb051", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/autopilot-install.test.ts:82"}, "properties": {"repobilityId": "2c03efc35d760e42", "scanner": "scanner-primary", "fingerprint": "77c86f28ad4cb051", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-533e7cc83a8a1d3f", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/embed-multimodal-batching.test.ts:4"}, "properties": {"repobilityId": "bdb2061eb3f43505", "scanner": "scanner-primary", "fingerprint": "533e7cc83a8a1d3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4f2a1247ef9507f", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/eval-longmemeval.slow.test.ts:127"}, "properties": {"repobilityId": "e32278aa61eff726", "scanner": "scanner-primary", "fingerprint": "f4f2a1247ef9507f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dc0aed0a9cb1c5e1", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/facts-backstop.test.ts:213"}, "properties": {"repobilityId": "3b3293b01bcb1045", "scanner": "scanner-primary", "fingerprint": "dc0aed0a9cb1c5e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-72ed001db4d9841f", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/context-engine.test.ts:371"}, "properties": {"repobilityId": "5e2333bd110878df", "scanner": "scanner-primary", "fingerprint": "72ed001db4d9841f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6355bd107e353c11", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/retrieval-upgrade-planner.test.ts:256"}, "properties": {"repobilityId": "a267b9d78f2dc024", "scanner": "scanner-primary", "fingerprint": "6355bd107e353c11", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7c5690f5d81e116", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/apply-migrations.test.ts:105"}, "properties": {"repobilityId": "5eab9604aeecbc9b", "scanner": "scanner-primary", "fingerprint": "b7c5690f5d81e116", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2fef9ac3df63fb3", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/markdown-validation.test.ts:138"}, "properties": {"repobilityId": "db16cfb13605efc8", "scanner": "scanner-primary", "fingerprint": "b2fef9ac3df63fb3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9a1ffa92586c72e", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/import-walker.test.ts:77"}, "properties": {"repobilityId": "8025cf2f3bd14ea8", "scanner": "scanner-primary", "fingerprint": "c9a1ffa92586c72e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e0f123cbf21dff87", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/skillpack-install.test.ts:350"}, "properties": {"repobilityId": "15c5c2631cfaa560", "scanner": "scanner-primary", "fingerprint": "e0f123cbf21dff87", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b0b095fb0cebf4d", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/cosine-rescore-column.test.ts:30"}, "properties": {"repobilityId": "46bf4b1e87fc68b9", "scanner": "scanner-primary", "fingerprint": "1b0b095fb0cebf4d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce46b4e110c4e2b2", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/facts-engine.test.ts:178"}, "properties": {"repobilityId": "702ed3eff1a99260", "scanner": "scanner-primary", "fingerprint": "ce46b4e110c4e2b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-790ea75cfed69fd6", "level": "none", "message": {"text": "Commented-code block (13 lines) in gbrain-master/gbrain-master/test/cycle-pack-gating.test.ts:3"}, "properties": {"repobilityId": "1e6814f132c759b0", "scanner": "scanner-primary", "fingerprint": "790ea75cfed69fd6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc54b2b4f2c66093", "level": "note", "message": {"text": "Legacy-named symbol `federated_v2` in gbrain-master/gbrain-master/test/feature-flags.test.ts:50"}, "properties": {"repobilityId": "65f269016e8f0c02", "scanner": "scanner-primary", "fingerprint": "cc54b2b4f2c66093", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f41730d9fbe5a91d", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/search-mode.test.ts:240"}, "properties": {"repobilityId": "15afce514d8b699a", "scanner": "scanner-primary", "fingerprint": "f41730d9fbe5a91d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d9c43d3c6ad92a26", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/repo-root.test.ts:221"}, "properties": {"repobilityId": "465daf8e9377a0db", "scanner": "scanner-primary", "fingerprint": "d9c43d3c6ad92a26", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9a2e1319a0d5215", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/extract-by-mention-resume.test.ts:179"}, "properties": {"repobilityId": "7085aa181dc58f98", "scanner": "scanner-primary", "fingerprint": "e9a2e1319a0d5215", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aafe1c0728facef8", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/domain-aggregators.test.ts:362"}, "properties": {"repobilityId": "df504adc95156501", "scanner": "scanner-primary", "fingerprint": "aafe1c0728facef8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed0b73cd98269f15", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/doctor-remote.serial.test.ts:24"}, "properties": {"repobilityId": "5e346d8eeac8f3e1", "scanner": "scanner-primary", "fingerprint": "ed0b73cd98269f15", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b83eda060026a970", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/upgrade-reference-sweep.test.ts:103"}, "properties": {"repobilityId": "719819d3b45bacf6", "scanner": "scanner-primary", "fingerprint": "b83eda060026a970", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d36a9112d5e3d07", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/brain-writer.test.ts:158"}, "properties": {"repobilityId": "5a459e920fd678c1", "scanner": "scanner-primary", "fingerprint": "5d36a9112d5e3d07", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-375f5feab959a7b1", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/privacy-strip-and-forget.test.ts:116"}, "properties": {"repobilityId": "e41cf3b48296c122", "scanner": "scanner-primary", "fingerprint": "375f5feab959a7b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a038951954257cf", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/extract-conversation-facts-workers.test.ts:65"}, "properties": {"repobilityId": "9d83b1a3b731ae88", "scanner": "scanner-primary", "fingerprint": "2a038951954257cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2adc849d4f997234", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/minions-lease-full-retry.test.ts:212"}, "properties": {"repobilityId": "b21b3405335c96a0", "scanner": "scanner-primary", "fingerprint": "2adc849d4f997234", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a142bf130c708e7", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/page-generation-counter.test.ts:82"}, "properties": {"repobilityId": "e5fc7d2603a8b030", "scanner": "scanner-primary", "fingerprint": "9a142bf130c708e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49b0d5f33d821406", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/find-experts-op.test.ts:36"}, "properties": {"repobilityId": "b7b66c6778da2f59", "scanner": "scanner-primary", "fingerprint": "49b0d5f33d821406", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2916f234df9f0cbd", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/cycle-abort.test.ts:110"}, "properties": {"repobilityId": "d9d002a16251576a", "scanner": "scanner-primary", "fingerprint": "2916f234df9f0cbd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d84fe7234c2980e", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/v0_37_gap_fill.serial.test.ts:32"}, "properties": {"repobilityId": "b7acad3241d63fb2", "scanner": "scanner-primary", "fingerprint": "5d84fe7234c2980e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff60bd2973bed215", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/entity-resolve.test.ts:30"}, "properties": {"repobilityId": "ba27642065f02454", "scanner": "scanner-primary", "fingerprint": "ff60bd2973bed215", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5582fc760a99084a", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/cli-should-force-exit.test.ts:25"}, "properties": {"repobilityId": "0de482d4aca91ac2", "scanner": "scanner-primary", "fingerprint": "5582fc760a99084a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7df258368e67e540", "level": "none", "message": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/test/facts-fence-typed.test.ts:3"}, "properties": {"repobilityId": "41546c2db3e7c262", "scanner": "scanner-primary", "fingerprint": "7df258368e67e540", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fab2006518f90754", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/frontmatter-install-hook.test.ts:34"}, "properties": {"repobilityId": "0dd97544e317e175", "scanner": "scanner-primary", "fingerprint": "fab2006518f90754", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f564ddc95286981", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/source-id-tx-regression.test.ts:471"}, "properties": {"repobilityId": "8f443545deb1e930", "scanner": "scanner-primary", "fingerprint": "7f564ddc95286981", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9c62a649634faf9", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/eval-longmemeval-e2e.slow.test.ts:69"}, "properties": {"repobilityId": "2146007826340b43", "scanner": "scanner-primary", "fingerprint": "c9c62a649634faf9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d102997d66e7505a", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/autopilot-fanout-wiring.test.ts:55"}, "properties": {"repobilityId": "d6624acdfdbc56a0", "scanner": "scanner-primary", "fingerprint": "d102997d66e7505a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-232dccc0f1ea4659", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/doctor-extract-health.test.ts:3"}, "properties": {"repobilityId": "91d2d0045c2f2e4f", "scanner": "scanner-primary", "fingerprint": "232dccc0f1ea4659", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3c45b19b4563aa5", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/eval-contradictions-runner.test.ts:445"}, "properties": {"repobilityId": "e2aba4beb6b43e29", "scanner": "scanner-primary", "fingerprint": "e3c45b19b4563aa5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8b224efebff85a5", "level": "note", "message": {"text": "Legacy-named symbol `storage_path_old` in gbrain-master/gbrain-master/test/storage-backfill.test.ts:16"}, "properties": {"repobilityId": "f8977e7f24253fa7", "scanner": "scanner-primary", "fingerprint": "d8b224efebff85a5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1247a06bf2d1bbcc", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/cycle-synthesize-chunker.test.ts:185"}, "properties": {"repobilityId": "550e5572d8f09faa", "scanner": "scanner-primary", "fingerprint": "1247a06bf2d1bbcc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d3a9213d347372d", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/minions-shell-redact.test.ts:95"}, "properties": {"repobilityId": "fc27374e7179b820", "scanner": "scanner-primary", "fingerprint": "0d3a9213d347372d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1afb662fcb07cb83", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/cli-dream-engine-warn.test.ts:46"}, "properties": {"repobilityId": "8d7bb47c3daf7066", "scanner": "scanner-primary", "fingerprint": "1afb662fcb07cb83", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47d66c80a38450fc", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/scope.test.ts:93"}, "properties": {"repobilityId": "cf3f3dca7aa88c61", "scanner": "scanner-primary", "fingerprint": "47d66c80a38450fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e60cf66ace635f5e", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/salience.test.ts:14"}, "properties": {"repobilityId": "7aa4d79eee513ebf", "scanner": "scanner-primary", "fingerprint": "e60cf66ace635f5e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6cb5db9848a5cfb", "level": "none", "message": {"text": "Commented-code block (13 lines) in gbrain-master/gbrain-master/test/put-page-provenance.test.ts:37"}, "properties": {"repobilityId": "2b031a95dd845503", "scanner": "scanner-primary", "fingerprint": "e6cb5db9848a5cfb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25de2fd54933ae0a", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/import-dedup-frontmatter-id.test.ts:106"}, "properties": {"repobilityId": "8e2bd421913b1deb", "scanner": "scanner-primary", "fingerprint": "25de2fd54933ae0a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d2e94c587ae83d05", "level": "none", "message": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/dream.test.ts:247"}, "properties": {"repobilityId": "dbfb5484fd922bbc", "scanner": "scanner-primary", "fingerprint": "d2e94c587ae83d05", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ac05bb3a8f5a06b", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/dedup.test.ts:158"}, "properties": {"repobilityId": "1c92fc19f21e6025", "scanner": "scanner-primary", "fingerprint": "2ac05bb3a8f5a06b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ba3226e0b7ff22bd", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/cross-modal-phase2.test.ts:3"}, "properties": {"repobilityId": "0144adcc77e3ecd1", "scanner": "scanner-primary", "fingerprint": "ba3226e0b7ff22bd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3da22c3b5f2ae281", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/autopilot-fanout.test.ts:285"}, "properties": {"repobilityId": "2add4f6f4889910a", "scanner": "scanner-primary", "fingerprint": "3da22c3b5f2ae281", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eaf66302a1ba5f7b", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/supervisor-audit.test.ts:64"}, "properties": {"repobilityId": "3906f010cadab34b", "scanner": "scanner-primary", "fingerprint": "eaf66302a1ba5f7b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f8c2ab842607b890", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/cli.test.ts:136"}, "properties": {"repobilityId": "9df486b3166f7425", "scanner": "scanner-primary", "fingerprint": "f8c2ab842607b890", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-07de6f4d0be91c2d", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/facts-backstop-gating.test.ts:24"}, "properties": {"repobilityId": "7943eeb56babad71", "scanner": "scanner-primary", "fingerprint": "07de6f4d0be91c2d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66016022f257195d", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/resolver.test.ts:140"}, "properties": {"repobilityId": "95ededb60901a60d", "scanner": "scanner-primary", "fingerprint": "66016022f257195d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3960e4bdb109e691", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/cross-modal-phase1.test.ts:3"}, "properties": {"repobilityId": "639b2296a8c11309", "scanner": "scanner-primary", "fingerprint": "3960e4bdb109e691", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31d6e29e20cc265b", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/doctor-sync-consolidation.test.ts:7"}, "properties": {"repobilityId": "b2cf275cb328456c", "scanner": "scanner-primary", "fingerprint": "31d6e29e20cc265b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-42c00176eb86cbcf", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/unified-multimodal.serial.test.ts:3"}, "properties": {"repobilityId": "ddcd2c32f0c91643", "scanner": "scanner-primary", "fingerprint": "42c00176eb86cbcf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64b2f14a9faa9afe", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/regressions/v0.36.1.0-iron-rule.test.ts:109"}, "properties": {"repobilityId": "aa4d468788d5e07b", "scanner": "scanner-primary", "fingerprint": "64b2f14a9faa9afe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e05d1d265231c8cf", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/regressions/gbrain-base-equivalence.test.ts:3"}, "properties": {"repobilityId": "35e9847b56516745", "scanner": "scanner-primary", "fingerprint": "e05d1d265231c8cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d828cebe1a42410", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/ai/rerank.test.ts:341"}, "properties": {"repobilityId": "549e074027b660cd", "scanner": "scanner-primary", "fingerprint": "5d828cebe1a42410", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-23b8425e144394f5", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/ai/gateway.test.ts:13"}, "properties": {"repobilityId": "3a1af53cdf23a7c4", "scanner": "scanner-primary", "fingerprint": "23b8425e144394f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca6d690cf8c58e73", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/ai/recipes-existing-regression.test.ts:171"}, "properties": {"repobilityId": "ec1cfff65720b479", "scanner": "scanner-primary", "fingerprint": "ca6d690cf8c58e73", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5ad86958717603f", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/ai/voyage-code-3-recipe.test.ts:37"}, "properties": {"repobilityId": "0b00118092c44175", "scanner": "scanner-primary", "fingerprint": "c5ad86958717603f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-73dea2700c5e9a16", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/ai/gateway-chat.test.ts:93"}, "properties": {"repobilityId": "39b665a17e2c2f3a", "scanner": "scanner-primary", "fingerprint": "73dea2700c5e9a16", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f46cf415838ebebd", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/ai/schema-templating.test.ts:7"}, "properties": {"repobilityId": "4b6e52bacd62dfa1", "scanner": "scanner-primary", "fingerprint": "f46cf415838ebebd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-913fab521c6f2908", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/ai/embedQuery.test.ts:150"}, "properties": {"repobilityId": "f086f266438871d7", "scanner": "scanner-primary", "fingerprint": "913fab521c6f2908", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e46c887733a0532e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/ai/zeroentropy-compat-fetch.test.ts:34"}, "properties": {"repobilityId": "0fa46fd557965b3f", "scanner": "scanner-primary", "fingerprint": "e46c887733a0532e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3f4c2fe5385dd593", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/commands/capture.test.ts:128"}, "properties": {"repobilityId": "5741aa0a9e396675", "scanner": "scanner-primary", "fingerprint": "3f4c2fe5385dd593", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af604bb4df5caab1", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/fuzz/filesystem-validators.test.ts:92"}, "properties": {"repobilityId": "0f992e1df5ef9224", "scanner": "scanner-primary", "fingerprint": "af604bb4df5caab1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c86426394d51f14", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/fuzz/pure-validators.test.ts:48"}, "properties": {"repobilityId": "5dbddd23b339f47b", "scanner": "scanner-primary", "fingerprint": "5c86426394d51f14", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64215d2179df1b3e", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/scripts/check-worker-pool-atomicity.test.ts:180"}, "properties": {"repobilityId": "e76f0254c4aecbc8", "scanner": "scanner-primary", "fingerprint": "64215d2179df1b3e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1686f2412ce23acf", "level": "none", "message": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/test/scripts/run-verify-parallel.test.ts:3"}, "properties": {"repobilityId": "59eada8230ea7d65", "scanner": "scanner-primary", "fingerprint": "1686f2412ce23acf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d75668e7882422a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/code-intel/recursive-walk.test.ts:38"}, "properties": {"repobilityId": "4bbd1208975731cf", "scanner": "scanner-primary", "fingerprint": "3d75668e7882422a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-833ebf5d1260ed93", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/cycle/extract-atoms-progress.test.ts:3"}, "properties": {"repobilityId": "984b50dbadd0030a", "scanner": "scanner-primary", "fingerprint": "833ebf5d1260ed93", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a17a069b64abbb28", "level": "note", "message": {"text": "Legacy-named symbol `msg_legacy` in gbrain-master/gbrain-master/test/cycle/synthesize-gateway-adapter.test.ts:243"}, "properties": {"repobilityId": "83e80f9c9c86bd51", "scanner": "scanner-primary", "fingerprint": "a17a069b64abbb28", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1cb78d3ffe93d91d", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/cycle/nightly-probe-adapters.test.ts:22"}, "properties": {"repobilityId": "2f99cf778c566878", "scanner": "scanner-primary", "fingerprint": "1cb78d3ffe93d91d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f1526dde23021e7b", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/cycle/yield-during-phase-throttle.test.ts:12"}, "properties": {"repobilityId": "f411dc71f4393875", "scanner": "scanner-primary", "fingerprint": "f1526dde23021e7b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-06f3890652227955", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/cycle/yield-during-phase-refresh.test.ts:3"}, "properties": {"repobilityId": "f23d917d06b402f7", "scanner": "scanner-primary", "fingerprint": "06f3890652227955", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-98385a47700a0ea0", "level": "none", "message": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/cycle/extract-atoms-synthesize-concepts.test.ts:3"}, "properties": {"repobilityId": "2ac452a755e3eda0", "scanner": "scanner-primary", "fingerprint": "98385a47700a0ea0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4a840fe1f62cfaa", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/cycle/regression-pr-wave-r1-r2-r4.test.ts:128"}, "properties": {"repobilityId": "8f7b925f760dd0c6", "scanner": "scanner-primary", "fingerprint": "e4a840fe1f62cfaa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63cf828e562af7f2", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/audit/audit-writer.test.ts:174"}, "properties": {"repobilityId": "cf75d7402f06d21b", "scanner": "scanner-primary", "fingerprint": "63cf828e562af7f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aca269d0c6411194", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/audit/redact-connection-info.test.ts:111"}, "properties": {"repobilityId": "0055dce0657cc5ea", "scanner": "scanner-primary", "fingerprint": "aca269d0c6411194", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4665f0da5fb207d0", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/conversation-parser/parse.test.ts:99"}, "properties": {"repobilityId": "fcdec1320b9ad68a", "scanner": "scanner-primary", "fingerprint": "4665f0da5fb207d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6c4d00b1b307b42d", "level": "none", "message": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/test/search/rerank.test.ts:34"}, "properties": {"repobilityId": "1a291a01a0c1b57b", "scanner": "scanner-primary", "fingerprint": "6c4d00b1b307b42d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34595ef777c9d3c2", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/search/embedding-column.serial.test.ts:113"}, "properties": {"repobilityId": "3e646bf4bb458a1f", "scanner": "scanner-primary", "fingerprint": "34595ef777c9d3c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65a8092968db8f1c", "level": "none", "message": {"text": "Commented-code block (11 lines) in gbrain-master/gbrain-master/test/search/knobs-hash-reranker.test.ts:47"}, "properties": {"repobilityId": "a69e2f75b5942b2d", "scanner": "scanner-primary", "fingerprint": "65a8092968db8f1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-59c84064c8d0d5ef", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/search/searchvector-maxpool.test.ts:48"}, "properties": {"repobilityId": "a002d08219e772b4", "scanner": "scanner-primary", "fingerprint": "59c84064c8d0d5ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47bbfead39eb10d7", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/search/graph-signals.test.ts:306"}, "properties": {"repobilityId": "992585b4604d2967", "scanner": "scanner-primary", "fingerprint": "47bbfead39eb10d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-411e31e4c27db056", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/search/graph-signals-wire-integration.test.ts:68"}, "properties": {"repobilityId": "a57724a0600dd35b", "scanner": "scanner-primary", "fingerprint": "411e31e4c27db056", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-26113b269e7408e7", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/search/hybrid-reranker-integration.serial.test.ts:47"}, "properties": {"repobilityId": "780e1a6e7969bdda", "scanner": "scanner-primary", "fingerprint": "26113b269e7408e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-92a913513c19f2b9", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/ingestion/migration-mode.test.ts:3"}, "properties": {"repobilityId": "e7552f1662244bc4", "scanner": "scanner-primary", "fingerprint": "92a913513c19f2b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cdc6813224e816a0", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/ingestion/put-page-write-through.test.ts:40"}, "properties": {"repobilityId": "3f3af9abb15ddf32", "scanner": "scanner-primary", "fingerprint": "cdc6813224e816a0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c7df1d3c31449bf4", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/ingestion/skillpack-load.test.ts:93"}, "properties": {"repobilityId": "59c4b1352a9a87c0", "scanner": "scanner-primary", "fingerprint": "c7df1d3c31449bf4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef8ad99f932ffcde", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/helpers/reset-pglite.ts:53"}, "properties": {"repobilityId": "1442a24d550cadc0", "scanner": "scanner-primary", "fingerprint": "ef8ad99f932ffcde", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf6b254becf1a6dc", "level": "note", "message": {"text": "Legacy-named symbol `applyLegacy` in gbrain-master/gbrain-master/test/helpers/legacy-embedding-preload.ts:29"}, "properties": {"repobilityId": "e583deb562cf472f", "scanner": "scanner-primary", "fingerprint": "bf6b254becf1a6dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e1c63ee794b07d74", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/helpers/legacy-embedding-preload.ts:48"}, "properties": {"repobilityId": "3215583cec9ffa03", "scanner": "scanner-primary", "fingerprint": "e1c63ee794b07d74", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d01de14817c83c75", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/helpers/schema-diff.ts:65"}, "properties": {"repobilityId": "f1b3c3f7351cf386", "scanner": "scanner-primary", "fingerprint": "d01de14817c83c75", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-87f3c7e9f082e50b", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/helpers/schema-diff.test.ts:183"}, "properties": {"repobilityId": "092e394726f4f7fd", "scanner": "scanner-primary", "fingerprint": "87f3c7e9f082e50b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-53910c6f3cf8fc7b", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/brainstorm/judges-maxtokens.test.ts:73"}, "properties": {"repobilityId": "cb92bc4ff446984c", "scanner": "scanner-primary", "fingerprint": "53910c6f3cf8fc7b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5501f4e332257ef9", "level": "none", "message": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/test/extract/receipt-writer.test.ts:3"}, "properties": {"repobilityId": "2eee7b86a80083fc", "scanner": "scanner-primary", "fingerprint": "5501f4e332257ef9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63348020cbb66a36", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/extract/status.test.ts:3"}, "properties": {"repobilityId": "43a82b09c370aa32", "scanner": "scanner-primary", "fingerprint": "63348020cbb66a36", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4279bbf2958bd38f", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/extract/benchmark.test.ts:3"}, "properties": {"repobilityId": "111d74954180c4b5", "scanner": "scanner-primary", "fingerprint": "4279bbf2958bd38f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a414598cf3b45189", "level": "note", "message": {"text": "Legacy-named symbol `days_old` in gbrain-master/gbrain-master/test/chunkers/code.test.ts:183"}, "properties": {"repobilityId": "eec5068871623437", "scanner": "scanner-primary", "fingerprint": "a414598cf3b45189", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f3e996cdd17a20bf", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/chunkers/code.test.ts:354"}, "properties": {"repobilityId": "b79d0405cbed6fea", "scanner": "scanner-primary", "fingerprint": "f3e996cdd17a20bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-565abffb994dded2", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/core/cycle.serial.test.ts:173"}, "properties": {"repobilityId": "e69772ee3c628273", "scanner": "scanner-primary", "fingerprint": "565abffb994dded2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-13dc3de8c6a40ef4", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/core/git-head.test.ts:3"}, "properties": {"repobilityId": "08e2f2e93446c9f8", "scanner": "scanner-primary", "fingerprint": "13dc3de8c6a40ef4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b0b222bdb869330a", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/core/retry-stress.slow.test.ts:3"}, "properties": {"repobilityId": "49ad55b1faca6ff5", "scanner": "scanner-primary", "fingerprint": "b0b222bdb869330a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f2471d095750b890", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/core/retry.test.ts:7"}, "properties": {"repobilityId": "7ff6aeb532a98589", "scanner": "scanner-primary", "fingerprint": "f2471d095750b890", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49aef0f2311ea3ca", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/schema-pack/scaffold-extractable.test.ts:3"}, "properties": {"repobilityId": "e6983803b3e6fbf9", "scanner": "scanner-primary", "fingerprint": "49aef0f2311ea3ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-59b30d362ca3533c", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/eval-contradictions/no-valid-until-write.test.ts:77"}, "properties": {"repobilityId": "9b318594765af80d", "scanner": "scanner-primary", "fingerprint": "59b30d362ca3533c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-922727f2bb350aa4", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/eval-contradictions/cost-tracker-slash.test.ts:44"}, "properties": {"repobilityId": "f5d473e92af5f997", "scanner": "scanner-primary", "fingerprint": "922727f2bb350aa4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d12102ea2d876b8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:82"}, "properties": {"repobilityId": "a400048591aa6a34", "scanner": "scanner-primary", "fingerprint": "2d12102ea2d876b8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a5cc7207a5ff7203", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/source-isolation-pglite.test.ts:41"}, "properties": {"repobilityId": "cc6a084877b6b157", "scanner": "scanner-primary", "fingerprint": "a5cc7207a5ff7203", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d2362a8ed953f82d", "level": "note", "message": {"text": "Legacy-named symbol `storage_path_old` in gbrain-master/gbrain-master/test/e2e/migrate-chain.test.ts:86"}, "properties": {"repobilityId": "dbdad22181f370ab", "scanner": "scanner-primary", "fingerprint": "d2362a8ed953f82d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ccf1bbdc02215ccb", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/migrate-chain.test.ts:110"}, "properties": {"repobilityId": "c3484bff7d8d30a2", "scanner": "scanner-primary", "fingerprint": "ccf1bbdc02215ccb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4413320d405e14c8", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/fresh-install-pglite.test.ts:37"}, "properties": {"repobilityId": "2218fb3d7dffe62f", "scanner": "scanner-primary", "fingerprint": "4413320d405e14c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab75f29b4a572093", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/db-singleton-shared-recovery.test.ts:118"}, "properties": {"repobilityId": "534c4661695147f8", "scanner": "scanner-primary", "fingerprint": "ab75f29b4a572093", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ea0746b363bdff0", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/takes-postgres.test.ts:232"}, "properties": {"repobilityId": "edeebf2bd76aa3b8", "scanner": "scanner-primary", "fingerprint": "6ea0746b363bdff0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0890fe4a882e1386", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/skill-brain-first.test.ts:181"}, "properties": {"repobilityId": "81c6da9116e97b80", "scanner": "scanner-primary", "fingerprint": "0890fe4a882e1386", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-91764d7959913e31", "level": "none", "message": {"text": "Commented-code block (16 lines) in gbrain-master/gbrain-master/test/e2e/serve-http-oauth.test.ts:39"}, "properties": {"repobilityId": "e7e4500eb459ea23", "scanner": "scanner-primary", "fingerprint": "91764d7959913e31", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-46b419403cfa36cd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/e2e/serve-http-oauth.test.ts:121"}, "properties": {"repobilityId": "f1dda110be78e1f4", "scanner": "scanner-primary", "fingerprint": "46b419403cfa36cd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-abd7d1b84decc8b4", "level": "none", "message": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/e2e/cycle.test.ts:102"}, "properties": {"repobilityId": "3b608ec5aa524b54", "scanner": "scanner-primary", "fingerprint": "abd7d1b84decc8b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff3c0ecfba20dcbe", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/cache-gate-pglite.test.ts:153"}, "properties": {"repobilityId": "8e267ec58389e29e", "scanner": "scanner-primary", "fingerprint": "ff3c0ecfba20dcbe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b143ab3eafe22c4f", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/system-of-record-invariant.test.ts:216"}, "properties": {"repobilityId": "ae4edcbfdf25efa1", "scanner": "scanner-primary", "fingerprint": "b143ab3eafe22c4f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e474e40d39ad9cf1", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/v0_28_5-fix-wave.test.ts:240"}, "properties": {"repobilityId": "00b722163a5f2392", "scanner": "scanner-primary", "fingerprint": "e474e40d39ad9cf1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff37044a9a238393", "level": "note", "message": {"text": "Legacy-named symbol `storage_path_old` in gbrain-master/gbrain-master/test/e2e/multi-source.test.ts:521"}, "properties": {"repobilityId": "2bae0572f3ec5d5e", "scanner": "scanner-primary", "fingerprint": "ff37044a9a238393", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3022f39dade163e5", "level": "none", "message": {"text": "Commented-code block (11 lines) in gbrain-master/gbrain-master/test/e2e/multi-source.test.ts:37"}, "properties": {"repobilityId": "0d6168929cf23aef", "scanner": "scanner-primary", "fingerprint": "3022f39dade163e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-044e2f1a0c330810", "level": "none", "message": {"text": "Commented-code block (11 lines) in gbrain-master/gbrain-master/test/e2e/type-unification-full-flow.test.ts:3"}, "properties": {"repobilityId": "45edbb9fb39d5ba8", "scanner": "scanner-primary", "fingerprint": "044e2f1a0c330810", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-874e07fa6980dc39", "level": "none", "message": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/test/e2e/zombie-reaping.test.ts:36"}, "properties": {"repobilityId": "4bbbad2dfe5688d6", "scanner": "scanner-primary", "fingerprint": "874e07fa6980dc39", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f1600c7bd174a1f0", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/whoknows.test.ts:146"}, "properties": {"repobilityId": "312b7cdb0eb32554", "scanner": "scanner-primary", "fingerprint": "f1600c7bd174a1f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2548aa4b9a86a6ce", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/sources-remote-mcp.test.ts:296"}, "properties": {"repobilityId": "80735c5ecf611623", "scanner": "scanner-primary", "fingerprint": "2548aa4b9a86a6ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-42f52aed4f1d33ea", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/e2e/sources-remote-mcp.test.ts:72"}, "properties": {"repobilityId": "d14bda0ca60b69af", "scanner": "scanner-primary", "fingerprint": "42f52aed4f1d33ea", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8a448af7876a4e51", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/skillpack-third-party.test.ts:165"}, "properties": {"repobilityId": "6cf0c835345e8089", "scanner": "scanner-primary", "fingerprint": "8a448af7876a4e51", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79720fb3bd9563b1", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/dream-cycle-phase-order-pglite.test.ts:104"}, "properties": {"repobilityId": "3643a407e88eb851", "scanner": "scanner-primary", "fingerprint": "79720fb3bd9563b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6fd51a0eb7c10616", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/dream-synthesize-pglite.test.ts:125"}, "properties": {"repobilityId": "653498bb3ef906de", "scanner": "scanner-primary", "fingerprint": "6fd51a0eb7c10616", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4736a859b10bb179", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/skillpack-flow.test.ts:262"}, "properties": {"repobilityId": "10d3452849bd7949", "scanner": "scanner-primary", "fingerprint": "4736a859b10bb179", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-014270412f31b7e3", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/graph-signals-eval.test.ts:105"}, "properties": {"repobilityId": "5c28cee63cb73bf0", "scanner": "scanner-primary", "fingerprint": "014270412f31b7e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-365f1ecd2ac71d5c", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/e2e/minions-shell-pglite.test.ts:97"}, "properties": {"repobilityId": "f0dfc912f0f48f51", "scanner": "scanner-primary", "fingerprint": "365f1ecd2ac71d5c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9bbca1c111fc364c", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/e2e/sync-parallel.test.ts:182"}, "properties": {"repobilityId": "f311d77c37bc7cb2", "scanner": "scanner-primary", "fingerprint": "9bbca1c111fc364c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1eb60338d82cbf89", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/e2e/salience-llm-routing.test.ts:125"}, "properties": {"repobilityId": "603075abfc04a68d", "scanner": "scanner-primary", "fingerprint": "1eb60338d82cbf89", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-767f7555bdead2ae", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/sync.test.ts:501"}, "properties": {"repobilityId": "5eae7dbf58ca6a94", "scanner": "scanner-primary", "fingerprint": "767f7555bdead2ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1fcaa3d1d6716dc1", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/list-all-sources-postgres.test.ts:45"}, "properties": {"repobilityId": "a15ca535fea04c07", "scanner": "scanner-primary", "fingerprint": "1fcaa3d1d6716dc1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db9ae94d53055198", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/schema-cathedral.test.ts:1"}, "properties": {"repobilityId": "6e33651adcba6d93", "scanner": "scanner-primary", "fingerprint": "db9ae94d53055198", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff2770dea5ee589e", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/multi-source-bug-class.test.ts:159"}, "properties": {"repobilityId": "3328330f51a4d6c6", "scanner": "scanner-primary", "fingerprint": "ff2770dea5ee589e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9ffced6ce7f4333", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/source-routing.test.ts:160"}, "properties": {"repobilityId": "43536a1974e416b2", "scanner": "scanner-primary", "fingerprint": "e9ffced6ce7f4333", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d32cf4108a8f985", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/minions-shell.test.ts:49"}, "properties": {"repobilityId": "32ef4d296ceda61a", "scanner": "scanner-primary", "fingerprint": "5d32cf4108a8f985", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5752c2bd26275701", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/e2e/phantom-redirect.test.ts:153"}, "properties": {"repobilityId": "be2d815409fc9846", "scanner": "scanner-primary", "fingerprint": "5752c2bd26275701", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80dd10995eb4d117", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/e2e/onboard-full-flow.test.ts:1"}, "properties": {"repobilityId": "2a5103f6dd113433", "scanner": "scanner-primary", "fingerprint": "80dd10995eb4d117", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-638cf3f319e3c67a", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/e2e/serve-http-ingest-webhook.test.ts:209"}, "properties": {"repobilityId": "a5ba9d0463120dab", "scanner": "scanner-primary", "fingerprint": "638cf3f319e3c67a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2867f2d8c0359f8e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/e2e/serve-http-ingest-webhook.test.ts:134"}, "properties": {"repobilityId": "2fa22346ce38ea02", "scanner": "scanner-primary", "fingerprint": "2867f2d8c0359f8e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6191de6e93cb13d5", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/autopilot-fanout-postgres.test.ts:147"}, "properties": {"repobilityId": "3df760b30afdbe5c", "scanner": "scanner-primary", "fingerprint": "6191de6e93cb13d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0b849aa2d0ad2250", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/sync-status-pglite.test.ts:70"}, "properties": {"repobilityId": "a1a168142808bd5d", "scanner": "scanner-primary", "fingerprint": "0b849aa2d0ad2250", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-055a0a8ccedcc83e", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/minions-resilience.test.ts:62"}, "properties": {"repobilityId": "a37abd0ce6907fa1", "scanner": "scanner-primary", "fingerprint": "055a0a8ccedcc83e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7051b26e9b99b68a", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/zeroentropy-live.test.ts:102"}, "properties": {"repobilityId": "00ffd1be919520ea", "scanner": "scanner-primary", "fingerprint": "7051b26e9b99b68a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0939ff5ba2e074c9", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/mechanical.test.ts:723"}, "properties": {"repobilityId": "a8b48473dd2a51d4", "scanner": "scanner-primary", "fingerprint": "0939ff5ba2e074c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2babdac829680a0", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/migration-flow.test.ts:44"}, "properties": {"repobilityId": "3b3c4e92984b6646", "scanner": "scanner-primary", "fingerprint": "b2babdac829680a0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9a0e4ac7c3ade0c", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/engine-parity.test.ts:228"}, "properties": {"repobilityId": "45cb89f390c5d509", "scanner": "scanner-primary", "fingerprint": "e9a0e4ac7c3ade0c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66ee1389e578bd86", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/embed-stale-pagination.test.ts:107"}, "properties": {"repobilityId": "8e658f0555f47ec2", "scanner": "scanner-primary", "fingerprint": "66ee1389e578bd86", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-349d20cb1e112448", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/openclaw-plugin-load-real.test.ts:144"}, "properties": {"repobilityId": "178356b998ae4d7e", "scanner": "scanner-primary", "fingerprint": "349d20cb1e112448", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6edccaebf582fd53", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/test/e2e/schema-drift.test.ts:78"}, "properties": {"repobilityId": "f6bd169d037f4066", "scanner": "scanner-primary", "fingerprint": "6edccaebf582fd53", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f0215eee9577ad60", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/ingestion-roundtrip.test.ts:69"}, "properties": {"repobilityId": "a9be643a6204852c", "scanner": "scanner-primary", "fingerprint": "f0215eee9577ad60", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-92ecaca1f243a88b", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/test/e2e/subagent-crash-replay-multi-provider.test.ts:351"}, "properties": {"repobilityId": "bf2a6e99c17cf2bd", "scanner": "scanner-primary", "fingerprint": "92ecaca1f243a88b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a787d91797fdb948", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/test/e2e/code-indexing.test.ts:25"}, "properties": {"repobilityId": "a9560b2e228ac44a", "scanner": "scanner-primary", "fingerprint": "a787d91797fdb948", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-89d5ed0b0635a8c2", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/test/e2e/eval-capture.test.ts:93"}, "properties": {"repobilityId": "59cbf6c6581d04b1", "scanner": "scanner-primary", "fingerprint": "89d5ed0b0635a8c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b6dc15f49455ff3f", "level": "none", "message": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/test/e2e/thin-client.test.ts:220"}, "properties": {"repobilityId": "3a1f16813d4799d3", "scanner": "scanner-primary", "fingerprint": "b6dc15f49455ff3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4a91b7005ebaf11e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/test/e2e/bench-vs-openclaw/tweet-ingest.bench.ts:69"}, "properties": {"repobilityId": "aa7a1090100957eb", "scanner": "scanner-primary", "fingerprint": "4a91b7005ebaf11e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-af68ee9a1425f367", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/scripts/select-e2e.ts:8"}, "properties": {"repobilityId": "866ca4fec2c06996", "scanner": "scanner-primary", "fingerprint": "af68ee9a1425f367", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c96c8b971d6ddaf", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/scripts/e2e-test-map.ts:5"}, "properties": {"repobilityId": "04bf3fffb73a11a5", "scanner": "scanner-primary", "fingerprint": "2c96c8b971d6ddaf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd3e21678982941d", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/scripts/e5-lease-cap-ab.ts:159"}, "properties": {"repobilityId": "70bce6d20086db33", "scanner": "scanner-primary", "fingerprint": "bd3e21678982941d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e822bca8db94d48b", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/scripts/generate-gbrain-base.ts:4"}, "properties": {"repobilityId": "474200d7381b118e", "scanner": "scanner-primary", "fingerprint": "e822bca8db94d48b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd64d5382bb8a7c7", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/scripts/spike-bun-vm-timeout.ts:5"}, "properties": {"repobilityId": "bf744ef667f61601", "scanner": "scanner-primary", "fingerprint": "cd64d5382bb8a7c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-690cd283705b95d0", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/scripts/live-brain-first-check.ts:66"}, "properties": {"repobilityId": "2a59c456bb1531df", "scanner": "scanner-primary", "fingerprint": "690cd283705b95d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a3c5aaa0d12c1e3", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/scripts/sharding.ts:149"}, "properties": {"repobilityId": "e0bc2e9ec83796e3", "scanner": "scanner-primary", "fingerprint": "3a3c5aaa0d12c1e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-13592b2459e1c4ad", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/scripts/llms-config.ts:116"}, "properties": {"repobilityId": "6c83e1e5d4a05b6c", "scanner": "scanner-primary", "fingerprint": "13592b2459e1c4ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7cea692da4626650", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/recipes/agent-voice/code/server.mjs:135"}, "properties": {"repobilityId": "5c082ae0ad7ab977", "scanner": "scanner-primary", "fingerprint": "7cea692da4626650", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-262cebdd266683dc", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/recipes/agent-voice/code/lib/upstream-classifier.mjs:42"}, "properties": {"repobilityId": "de40d9fe7eba2394", "scanner": "scanner-primary", "fingerprint": "262cebdd266683dc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-31b85ed589bd2677", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/recipes/agent-voice/code/lib/sessions.mjs:193"}, "properties": {"repobilityId": "061fc5fffc002baa", "scanner": "scanner-primary", "fingerprint": "31b85ed589bd2677", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-29cd849a3a2212e0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/admin/src/api.ts:27"}, "properties": {"repobilityId": "49380447fe12fe20", "scanner": "scanner-primary", "fingerprint": "29cd849a3a2212e0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e50f70502249db70", "level": "none", "message": {"text": "Commented-code block (12 lines) in gbrain-master/gbrain-master/admin/src/pages/Login.tsx:4"}, "properties": {"repobilityId": "493a515c00273a0a", "scanner": "scanner-primary", "fingerprint": "e50f70502249db70", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-836e45338a2a74df", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/tools/inspect-sql-grammar.ts:1"}, "properties": {"repobilityId": "be804e687ac2fa75", "scanner": "scanner-primary", "fingerprint": "836e45338a2a74df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0fc5ef0d6b12910c", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/evals/functional-area-resolver/harness-runner.ts:187"}, "properties": {"repobilityId": "f15f5442d5bdab98", "scanner": "scanner-primary", "fingerprint": "0fc5ef0d6b12910c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b0d709a122e165ef", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/cli.ts:51"}, "properties": {"repobilityId": "5b148cd963d7388a", "scanner": "scanner-primary", "fingerprint": "b0d709a122e165ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-925070db484bb848", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/mcp/http-transport.ts:205"}, "properties": {"repobilityId": "191061ba340ba6ef", "scanner": "scanner-primary", "fingerprint": "925070db484bb848", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb615b387e0121d2", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/mcp/server.ts:24"}, "properties": {"repobilityId": "f16e3a97f8406ecf", "scanner": "scanner-primary", "fingerprint": "cb615b387e0121d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9c170fe570e639a3", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/mcp/dispatch.ts:230"}, "properties": {"repobilityId": "3d7b106e881820c0", "scanner": "scanner-primary", "fingerprint": "9c170fe570e639a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-031fad544c6d493a", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/config.ts:20"}, "properties": {"repobilityId": "2c378b6cd148be17", "scanner": "scanner-primary", "fingerprint": "031fad544c6d493a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-030b1506d148c576", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/reindex-code.ts:257"}, "properties": {"repobilityId": "c0a5df821af40260", "scanner": "scanner-primary", "fingerprint": "030b1506d148c576", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8754ed2038ee4845", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/notability-eval.ts:187"}, "properties": {"repobilityId": "f4d71b1a826ace28", "scanner": "scanner-primary", "fingerprint": "8754ed2038ee4845", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb822623920928fe", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/commands/reindex.ts:224"}, "properties": {"repobilityId": "4396dd765f444698", "scanner": "scanner-primary", "fingerprint": "cb822623920928fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a110960015a52639", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/commands/auth.ts:52"}, "properties": {"repobilityId": "98fa0b5dba59c507", "scanner": "scanner-primary", "fingerprint": "a110960015a52639", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-694b975f5bcb8da5", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/eval-extract-atoms.ts:3"}, "properties": {"repobilityId": "20aa06e654463b6f", "scanner": "scanner-primary", "fingerprint": "694b975f5bcb8da5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-113ea9127cbcc8d4", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/doctor.ts:658"}, "properties": {"repobilityId": "1f5d6904b4cc1420", "scanner": "scanner-primary", "fingerprint": "113ea9127cbcc8d4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eeca4e412b8b7ea6", "level": "none", "message": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/commands/init.ts:14"}, "properties": {"repobilityId": "24403209e2ff7ae8", "scanner": "scanner-primary", "fingerprint": "eeca4e412b8b7ea6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d3dc9ef969abd96a", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/commands/schema.ts:207"}, "properties": {"repobilityId": "b7cd1e10315b69a3", "scanner": "scanner-primary", "fingerprint": "d3dc9ef969abd96a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-77a07d99de375c33", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/eval-cross-modal.ts:240"}, "properties": {"repobilityId": "c8bedb02995af54a", "scanner": "scanner-primary", "fingerprint": "77a07d99de375c33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b0ffd5a7b3007155", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/sources.ts:283"}, "properties": {"repobilityId": "bec4041762aa2cd4", "scanner": "scanner-primary", "fingerprint": "b0ffd5a7b3007155", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c024cd669b1e147", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/commands/eval-run-all.ts:295"}, "properties": {"repobilityId": "40fbcee5287778c9", "scanner": "scanner-primary", "fingerprint": "4c024cd669b1e147", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03e5264e2751ecde", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/jobs.ts:349"}, "properties": {"repobilityId": "3ef585bdd9948e6c", "scanner": "scanner-primary", "fingerprint": "03e5264e2751ecde", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68151d8e52249a87", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/commands/brainstorm.ts:258"}, "properties": {"repobilityId": "195e38531e794ca3", "scanner": "scanner-primary", "fingerprint": "68151d8e52249a87", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-053b1e3ad21ce0fa", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/commands/reconcile-links.ts:89"}, "properties": {"repobilityId": "395fbd4715510ee0", "scanner": "scanner-primary", "fingerprint": "053b1e3ad21ce0fa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-303840c316be03ad", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/edges-backfill.ts:98"}, "properties": {"repobilityId": "dcc08b616f16cb18", "scanner": "scanner-primary", "fingerprint": "303840c316be03ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d229bfc52a3fca6", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/reindex-multimodal.ts:84"}, "properties": {"repobilityId": "ad8ac5783b7f286c", "scanner": "scanner-primary", "fingerprint": "0d229bfc52a3fca6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e330058c1e8f9e49", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/skillify.ts:302"}, "properties": {"repobilityId": "960f7a4e04479bfe", "scanner": "scanner-primary", "fingerprint": "e330058c1e8f9e49", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c638d204540220c0", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/commands/import.ts:108"}, "properties": {"repobilityId": "a50576800f560de6", "scanner": "scanner-primary", "fingerprint": "c638d204540220c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52cd513bef7722c7", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/capture.ts:345"}, "properties": {"repobilityId": "27d9cee7b3af093b", "scanner": "scanner-primary", "fingerprint": "52cd513bef7722c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dde175189597248c", "level": "note", "message": {"text": "Legacy-named symbol `runScrubLegacy` in gbrain-master/gbrain-master/src/commands/skillpack.ts:29"}, "properties": {"repobilityId": "95e90cdb764acc73", "scanner": "scanner-primary", "fingerprint": "dde175189597248c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f18f67da6b8af5d2", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/skillpack.ts:284"}, "properties": {"repobilityId": "10ddcd2f0005f891", "scanner": "scanner-primary", "fingerprint": "f18f67da6b8af5d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-70ada9a032eedefb", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/export.ts:46"}, "properties": {"repobilityId": "e617a338241a82cd", "scanner": "scanner-primary", "fingerprint": "70ada9a032eedefb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9ba74e2c00cb795", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/commands/eval-longmemeval.ts:512"}, "properties": {"repobilityId": "4c5509aadb77e17d", "scanner": "scanner-primary", "fingerprint": "e9ba74e2c00cb795", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb65339b20a0ee70", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/providers.ts:63"}, "properties": {"repobilityId": "15d008f0af33191a", "scanner": "scanner-primary", "fingerprint": "fb65339b20a0ee70", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb9c01e5c9768208", "level": "none", "message": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/commands/founder-scorecard.ts:253"}, "properties": {"repobilityId": "789658c7a2c898c5", "scanner": "scanner-primary", "fingerprint": "bb9c01e5c9768208", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a8956db96fa9cf0", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/commands/apply-migrations.ts:367"}, "properties": {"repobilityId": "31616a78d2cdfca2", "scanner": "scanner-primary", "fingerprint": "3a8956db96fa9cf0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5bc877aa0519eae", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/routing-eval.ts:174"}, "properties": {"repobilityId": "38032292404e0044", "scanner": "scanner-primary", "fingerprint": "a5bc877aa0519eae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-349c1ed6d0b8c94d", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/eval-schema-authoring.ts:3"}, "properties": {"repobilityId": "bbc648d8a24833f6", "scanner": "scanner-primary", "fingerprint": "349c1ed6d0b8c94d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-43a4b0aba23984d2", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/onboard.ts:10"}, "properties": {"repobilityId": "ff32a999b1e54121", "scanner": "scanner-primary", "fingerprint": "43a4b0aba23984d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5eb284eea7e03123", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/search.ts:292"}, "properties": {"repobilityId": "6fba84771776dd4a", "scanner": "scanner-primary", "fingerprint": "5eb284eea7e03123", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c5b6e4cd04e199e", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/serve-http.ts:108"}, "properties": {"repobilityId": "d24e981e9bab3f51", "scanner": "scanner-primary", "fingerprint": "7c5b6e4cd04e199e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d39839239be970ef", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/whoknows.ts:188"}, "properties": {"repobilityId": "2f2ee6d4a956d1be", "scanner": "scanner-primary", "fingerprint": "d39839239be970ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dfd7594786fe0832", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/autopilot.ts:157"}, "properties": {"repobilityId": "7c63b6f22f2239fd", "scanner": "scanner-primary", "fingerprint": "dfd7594786fe0832", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-08e6e590f5c41b22", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/orphans.ts:140"}, "properties": {"repobilityId": "4c139493f786a25b", "scanner": "scanner-primary", "fingerprint": "08e6e590f5c41b22", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7cc48140aa57c86", "level": "none", "message": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/commands/integrations.ts:335"}, "properties": {"repobilityId": "df5da750c5df6376", "scanner": "scanner-primary", "fingerprint": "b7cc48140aa57c86", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-637558ca73ef8764", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/check-resolvable.ts:60"}, "properties": {"repobilityId": "c363c1e713208354", "scanner": "scanner-primary", "fingerprint": "637558ca73ef8764", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cda868c13f1b7f2f", "level": "note", "message": {"text": "Legacy-named symbol `federated_v2` in gbrain-master/gbrain-master/src/commands/sync.ts:2362"}, "properties": {"repobilityId": "298a9e4905d446df", "scanner": "scanner-primary", "fingerprint": "cda868c13f1b7f2f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6efd6213efed38f7", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/commands/sync.ts:347"}, "properties": {"repobilityId": "53be4e0f1324f231", "scanner": "scanner-primary", "fingerprint": "6efd6213efed38f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4e5e82138f0428e1", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/integrity.ts:298"}, "properties": {"repobilityId": "338201004e11f5f8", "scanner": "scanner-primary", "fingerprint": "4e5e82138f0428e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8803512118fbf761", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/migrate-engine.ts:120"}, "properties": {"repobilityId": "d6dccb82d0ee1233", "scanner": "scanner-primary", "fingerprint": "8803512118fbf761", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-28434214142ce2fc", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/lint.ts:93"}, "properties": {"repobilityId": "2e1846e48c61f874", "scanner": "scanner-primary", "fingerprint": "28434214142ce2fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed6b24c497e829a8", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/eval-trajectory.ts:129"}, "properties": {"repobilityId": "c15434fe97d3a9ec", "scanner": "scanner-primary", "fingerprint": "ed6b24c497e829a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dad3658755499dc3", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/models.ts:419"}, "properties": {"repobilityId": "a9d2f624a8216ffc", "scanner": "scanner-primary", "fingerprint": "dad3658755499dc3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ee7eafecb72e5929", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/commands/dream.ts:145"}, "properties": {"repobilityId": "ba31064ec89e66a7", "scanner": "scanner-primary", "fingerprint": "ee7eafecb72e5929", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e572e91e33d11d3c", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/autopilot-fanout.ts:219"}, "properties": {"repobilityId": "1b454ed870a9bd34", "scanner": "scanner-primary", "fingerprint": "e572e91e33d11d3c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-81ea89857556291d", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/upgrade.ts:81"}, "properties": {"repobilityId": "79e589cb50ff2a8e", "scanner": "scanner-primary", "fingerprint": "81ea89857556291d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4e8cd445e6df573d", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/init-mode-picker.ts:212"}, "properties": {"repobilityId": "0557b5c9f94a82c7", "scanner": "scanner-primary", "fingerprint": "4e8cd445e6df573d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae6d17e966656aa8", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/agent.ts:136"}, "properties": {"repobilityId": "8437ad2e2ca25e1b", "scanner": "scanner-primary", "fingerprint": "ae6d17e966656aa8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d84a0c65a895d53", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/serve.ts:5"}, "properties": {"repobilityId": "993cb8c17282033a", "scanner": "scanner-primary", "fingerprint": "6d84a0c65a895d53", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-99f35f4aad071b65", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/commands/backlinks.ts:103"}, "properties": {"repobilityId": "f0471d1f5001aab3", "scanner": "scanner-primary", "fingerprint": "99f35f4aad071b65", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1818eccd6c72a8a6", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/commands/skillify-check.ts:291"}, "properties": {"repobilityId": "3a14f1cf892da7df", "scanner": "scanner-primary", "fingerprint": "1818eccd6c72a8a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4482d406e0a35418", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/extract.ts:44"}, "properties": {"repobilityId": "a515295169b1cf39", "scanner": "scanner-primary", "fingerprint": "4482d406e0a35418", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae076e1d50fb74fe", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/mounts.ts:217"}, "properties": {"repobilityId": "938736865b91aefc", "scanner": "scanner-primary", "fingerprint": "ae076e1d50fb74fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-222948a0537cda3c", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/embed.ts:164"}, "properties": {"repobilityId": "1a5908dcd73896c0", "scanner": "scanner-primary", "fingerprint": "222948a0537cda3c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-22ff69931d9afff7", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/extract-conversation-facts.ts:271"}, "properties": {"repobilityId": "83308b3536aef6bf", "scanner": "scanner-primary", "fingerprint": "22ff69931d9afff7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9fc1c40466bdc9f", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/migrations/v0_31_0.ts:43"}, "properties": {"repobilityId": "fd90dc045e8d7db6", "scanner": "scanner-primary", "fingerprint": "c9fc1c40466bdc9f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a8dd3e2b7425a54f", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/migrations/v0_12_0.ts:165"}, "properties": {"repobilityId": "613fb415ddc040cc", "scanner": "scanner-primary", "fingerprint": "a8dd3e2b7425a54f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-43c75f7765dbf8df", "level": "note", "message": {"text": "Legacy-named symbol `storage_path_old` in gbrain-master/gbrain-master/src/commands/migrations/v0_18_0-storage-backfill.ts:35"}, "properties": {"repobilityId": "355b0e83ca78fd51", "scanner": "scanner-primary", "fingerprint": "43c75f7765dbf8df", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a9e4c94699afc3f3", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/migrations/v0_13_0.ts:41"}, "properties": {"repobilityId": "9cfbac02fbfcceea", "scanner": "scanner-primary", "fingerprint": "a9e4c94699afc3f3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-915ebd3a2625704e", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/migrations/v0_12_2.ts:64"}, "properties": {"repobilityId": "c48601d413c43c5c", "scanner": "scanner-primary", "fingerprint": "915ebd3a2625704e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7eb1359bfa734d45", "level": "none", "message": {"text": "Commented-code block (14 lines) in gbrain-master/gbrain-master/src/commands/migrations/v0_13_1.ts:81"}, "properties": {"repobilityId": "5bbc65269dc9f429", "scanner": "scanner-primary", "fingerprint": "7eb1359bfa734d45", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1302a05cf0c7d7c", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/commands/migrations/v0_11_0.ts:63"}, "properties": {"repobilityId": "6d29e2e1dac0fd72", "scanner": "scanner-primary", "fingerprint": "b1302a05cf0c7d7c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-28ab75505d6036e1", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/commands/migrations/v0_32_2.ts:262"}, "properties": {"repobilityId": "24dc9e0ff63213f9", "scanner": "scanner-primary", "fingerprint": "28ab75505d6036e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1fc5a1bbb20d6ee1", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/commands/migrations/v0_28_0.ts:105"}, "properties": {"repobilityId": "9fec12afc7113d7e", "scanner": "scanner-primary", "fingerprint": "1fc5a1bbb20d6ee1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-32764dcf4b3089cf", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/eval/code-retrieval/strategies.ts:73"}, "properties": {"repobilityId": "2061bce002420b08", "scanner": "scanner-primary", "fingerprint": "32764dcf4b3089cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2cc6f9b8d9dbd04c", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/eval/code-retrieval/harness.ts:354"}, "properties": {"repobilityId": "7000a8c06e40af84", "scanner": "scanner-primary", "fingerprint": "2cc6f9b8d9dbd04c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-616663885aa298ea", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/config.ts:282"}, "properties": {"repobilityId": "3d0c63bfbeff29c6", "scanner": "scanner-primary", "fingerprint": "616663885aa298ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25ad09bfff591abe", "level": "note", "message": {"text": "Legacy-named symbol `federated_v2` in gbrain-master/gbrain-master/src/core/feature-flags.ts:5"}, "properties": {"repobilityId": "6a3b9544c4a949f1", "scanner": "scanner-primary", "fingerprint": "25ad09bfff591abe", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-53415dfc1dd7f28e", "level": "note", "message": {"text": "Legacy-named symbol `days_old` in gbrain-master/gbrain-master/src/core/postgres-engine.ts:5028"}, "properties": {"repobilityId": "5971a37caae30a38", "scanner": "scanner-primary", "fingerprint": "53415dfc1dd7f28e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6f40968d00cd9499", "level": "none", "message": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/core/postgres-engine.ts:81"}, "properties": {"repobilityId": "35928a09761716be", "scanner": "scanner-primary", "fingerprint": "6f40968d00cd9499", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c81950a5f5c9b16d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/src/core/postgres-engine.ts:3780"}, "properties": {"repobilityId": "958013a42fcdfdb6", "scanner": "scanner-primary", "fingerprint": "c81950a5f5c9b16d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e1e0758563f4b002", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/operations-descriptions.ts:108"}, "properties": {"repobilityId": "121156320048fbb2", "scanner": "scanner-primary", "fingerprint": "e1e0758563f4b002", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb821ca33ba5110c", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/content-sanity.ts:169"}, "properties": {"repobilityId": "7930dfd963b9f013", "scanner": "scanner-primary", "fingerprint": "bb821ca33ba5110c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0cfe36f4e9108a2c", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/brain-registry.ts:420"}, "properties": {"repobilityId": "4d55b909c40592b1", "scanner": "scanner-primary", "fingerprint": "0cfe36f4e9108a2c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b84a11babf30b96", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/link-extraction.ts:440"}, "properties": {"repobilityId": "4241bcadc9f08c68", "scanner": "scanner-primary", "fingerprint": "9b84a11babf30b96", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a506608f1f23afed", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/facts-fence.ts:211"}, "properties": {"repobilityId": "73e3c1ec763d2acc", "scanner": "scanner-primary", "fingerprint": "a506608f1f23afed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6629e92fa384b382", "level": "note", "message": {"text": "Legacy-named symbol `no_git_backup` in gbrain-master/gbrain-master/src/core/dry-fix.ts:49"}, "properties": {"repobilityId": "c411bed3b1683449", "scanner": "scanner-primary", "fingerprint": "6629e92fa384b382", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-59a894078e929313", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/dry-fix.ts:298"}, "properties": {"repobilityId": "e5b7fbbbf4b99547", "scanner": "scanner-primary", "fingerprint": "59a894078e929313", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66dd53b4ea82470f", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/cli-options.ts:165"}, "properties": {"repobilityId": "afdc6e6d964c9f17", "scanner": "scanner-primary", "fingerprint": "66dd53b4ea82470f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-01cacd3c308d2a2e", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/skill-manifest.ts:118"}, "properties": {"repobilityId": "cd766bad4d402fdc", "scanner": "scanner-primary", "fingerprint": "01cacd3c308d2a2e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-361ac7bef4c95b6a", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/backfill-effective-date.ts:176"}, "properties": {"repobilityId": "ec7c3cae62b5e3eb", "scanner": "scanner-primary", "fingerprint": "361ac7bef4c95b6a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa7c237d5f868b42", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/embedding-dim-check.ts:237"}, "properties": {"repobilityId": "9d4fcb1bbb4327bb", "scanner": "scanner-primary", "fingerprint": "aa7c237d5f868b42", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f22be01f38c05d3c", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/git-head.ts:28"}, "properties": {"repobilityId": "164d36af029e9d73", "scanner": "scanner-primary", "fingerprint": "f22be01f38c05d3c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31ac7a0f05992f88", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/thin-client-upgrade-prompt.ts:406"}, "properties": {"repobilityId": "5853ff99f82b7782", "scanner": "scanner-primary", "fingerprint": "31ac7a0f05992f88", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e18aaf6fcda199ac", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/pglite-engine.ts:62"}, "properties": {"repobilityId": "216da7162e910f0b", "scanner": "scanner-primary", "fingerprint": "e18aaf6fcda199ac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c55bdf52333241ad", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/sources-ops.ts:402"}, "properties": {"repobilityId": "b4136480f7d96561", "scanner": "scanner-primary", "fingerprint": "c55bdf52333241ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a88725bb3c42183d", "level": "none", "message": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/core/retry.ts:258"}, "properties": {"repobilityId": "a3b54be9407a793a", "scanner": "scanner-primary", "fingerprint": "a88725bb3c42183d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b4983e3e50b52cce", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/url-safety.ts:100"}, "properties": {"repobilityId": "61fa1754edecbb37", "scanner": "scanner-primary", "fingerprint": "b4983e3e50b52cce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-72a32ebae12b1458", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/brain-writer.ts:178"}, "properties": {"repobilityId": "ab868749f5c14b1a", "scanner": "scanner-primary", "fingerprint": "72a32ebae12b1458", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7227fbb56a7898d0", "level": "none", "message": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/core/source-resolver.ts:22"}, "properties": {"repobilityId": "36764da4778ffba3", "scanner": "scanner-primary", "fingerprint": "7227fbb56a7898d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-27cb0a7ce5d81552", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/last-retrieved.ts:94"}, "properties": {"repobilityId": "ddad88d69767ba68", "scanner": "scanner-primary", "fingerprint": "27cb0a7ce5d81552", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-38158a2c6320a4a8", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/source-health.ts:203"}, "properties": {"repobilityId": "95e12d553e54b503", "scanner": "scanner-primary", "fingerprint": "38158a2c6320a4a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8815f6c6f274179f", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/context-engine.ts:73"}, "properties": {"repobilityId": "51f2112d89e06349", "scanner": "scanner-primary", "fingerprint": "8815f6c6f274179f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ef95c7c43acff84", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/preferences.ts:16"}, "properties": {"repobilityId": "ab0d63ebe7571b8e", "scanner": "scanner-primary", "fingerprint": "9ef95c7c43acff84", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f347e4b870ab9e8c", "level": "note", "message": {"text": "Legacy-named symbol `hasDeprecated` in gbrain-master/gbrain-master/src/core/storage-config.ts:131"}, "properties": {"repobilityId": "17874f4cc7fd7724", "scanner": "scanner-primary", "fingerprint": "f347e4b870ab9e8c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a396187d68407adf", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/utils.ts:113"}, "properties": {"repobilityId": "a7c41b58f773f60f", "scanner": "scanner-primary", "fingerprint": "a396187d68407adf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-76000b905501ce58", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/oauth-provider.ts:202"}, "properties": {"repobilityId": "08f1e5d93972d516", "scanner": "scanner-primary", "fingerprint": "76000b905501ce58", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c2ea406fd74374f", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/extract-timeline-from-meetings.ts:1"}, "properties": {"repobilityId": "20d70a34b4d6886f", "scanner": "scanner-primary", "fingerprint": "4c2ea406fd74374f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-831b6905be2c39f2", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/minion-spend.ts:4"}, "properties": {"repobilityId": "b4c2f542aa1cea3d", "scanner": "scanner-primary", "fingerprint": "831b6905be2c39f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e8dad41453a15bb1", "level": "note", "message": {"text": "Legacy-named symbol `federated_v2` in gbrain-master/gbrain-master/src/core/embedding.ts:189"}, "properties": {"repobilityId": "cda4756030435f35", "scanner": "scanner-primary", "fingerprint": "e8dad41453a15bb1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7bd5887a15403b42", "level": "none", "message": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/core/mounts-cache.ts:135"}, "properties": {"repobilityId": "4ac7684e0281db03", "scanner": "scanner-primary", "fingerprint": "7bd5887a15403b42", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ac1c333d3954a8b", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/db-lock.ts:66"}, "properties": {"repobilityId": "689352e15ccffa04", "scanner": "scanner-primary", "fingerprint": "0ac1c333d3954a8b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4e7dccdb5239d11", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/doctor-remote.ts:83"}, "properties": {"repobilityId": "49971aa8254e1fb8", "scanner": "scanner-primary", "fingerprint": "e4e7dccdb5239d11", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d4cf9927cb3b8627", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/check-resolvable.ts:185"}, "properties": {"repobilityId": "cebd00087d3183ba", "scanner": "scanner-primary", "fingerprint": "d4cf9927cb3b8627", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8a7cc36c2614b09", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/takes-fence.ts:84"}, "properties": {"repobilityId": "04e1f2ff3c0f9eb1", "scanner": "scanner-primary", "fingerprint": "d8a7cc36c2614b09", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c097edc5a866a76c", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/sync.ts:42"}, "properties": {"repobilityId": "79f9be6ab0b5419d", "scanner": "scanner-primary", "fingerprint": "c097edc5a866a76c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0db9850608f80a8b", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/cycle.ts:61"}, "properties": {"repobilityId": "36ea7300bedb6f0d", "scanner": "scanner-primary", "fingerprint": "0db9850608f80a8b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed71fc8ef680bd1a", "level": "note", "message": {"text": "Legacy-named symbol `days_old` in gbrain-master/gbrain-master/src/core/operations.ts:2921"}, "properties": {"repobilityId": "0021beefaed5157f", "scanner": "scanner-primary", "fingerprint": "ed71fc8ef680bd1a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f1fbea432dcc62d2", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/operations.ts:520"}, "properties": {"repobilityId": "f6e5bd198dc582a9", "scanner": "scanner-primary", "fingerprint": "f1fbea432dcc62d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d75d4ba4cf5b0982", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/brain-score-recommendations.ts:265"}, "properties": {"repobilityId": "9e91f554f14039f8", "scanner": "scanner-primary", "fingerprint": "d75d4ba4cf5b0982", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-df70b924ba138f49", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/progress.ts:46"}, "properties": {"repobilityId": "6132386dfa997c1f", "scanner": "scanner-primary", "fingerprint": "df70b924ba138f49", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-69990e40b847475b", "level": "note", "message": {"text": "Legacy-named symbol `storage_path_old` in gbrain-master/gbrain-master/src/core/schema-embedded.ts:701"}, "properties": {"repobilityId": "a73e053714086c1c", "scanner": "scanner-primary", "fingerprint": "69990e40b847475b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d08f513e72706959", "level": "note", "message": {"text": "Legacy-named symbol `storage_path_old` in gbrain-master/gbrain-master/src/core/migrate.ts:536"}, "properties": {"repobilityId": "2b0ed0dd6fb7f9fe", "scanner": "scanner-primary", "fingerprint": "d08f513e72706959", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-55ef159da794ea61", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/migrate.ts:311"}, "properties": {"repobilityId": "716369c11551a985", "scanner": "scanner-primary", "fingerprint": "55ef159da794ea61", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-36fb3f7d0c8a07ae", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/src/core/ssrf-validate.ts:232"}, "properties": {"repobilityId": "ba2f8c600df05edb", "scanner": "scanner-primary", "fingerprint": "36fb3f7d0c8a07ae", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5960ac880800b36e", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/retrieval-upgrade-planner.ts:372"}, "properties": {"repobilityId": "23ee59a4519fffca", "scanner": "scanner-primary", "fingerprint": "5960ac880800b36e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61de380034379402", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/page-lock.ts:58"}, "properties": {"repobilityId": "10d3ece999be104f", "scanner": "scanner-primary", "fingerprint": "61de380034379402", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a106ea2b79b286c", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/contextual-retrieval-service.ts:261"}, "properties": {"repobilityId": "5a706e35e3f7336b", "scanner": "scanner-primary", "fingerprint": "8a106ea2b79b286c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16ed113900364700", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/src/core/transcription.ts:127"}, "properties": {"repobilityId": "c14f3ec9b3fb30b9", "scanner": "scanner-primary", "fingerprint": "16ed113900364700", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-de7e34b7d20f5309", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/db.ts:228"}, "properties": {"repobilityId": "04ac2ad8f9190c5a", "scanner": "scanner-primary", "fingerprint": "de7e34b7d20f5309", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3c54d73cda9e8396", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/post-upgrade-reembed.ts:88"}, "properties": {"repobilityId": "e79e86ef1b82d039", "scanner": "scanner-primary", "fingerprint": "3c54d73cda9e8396", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0b99d7205018927b", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/retrieval-upgrade-prompt.ts:105"}, "properties": {"repobilityId": "6656cab2eefd8ee4", "scanner": "scanner-primary", "fingerprint": "0b99d7205018927b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-948cedef027e2e91", "level": "note", "message": {"text": "Legacy-named symbol `days_old` in gbrain-master/gbrain-master/src/core/types.ts:413"}, "properties": {"repobilityId": "a71c55f0cd47d033", "scanner": "scanner-primary", "fingerprint": "948cedef027e2e91", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a0bc074dd2ba0d54", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/types.ts:1"}, "properties": {"repobilityId": "062257b3f7d440f3", "scanner": "scanner-primary", "fingerprint": "a0bc074dd2ba0d54", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-980a2a53bbeb3356", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/extract-ner.ts:6"}, "properties": {"repobilityId": "5a6786fedcde9a7f", "scanner": "scanner-primary", "fingerprint": "980a2a53bbeb3356", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6946d484718c12a8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/src/core/supabase-admin.ts:39"}, "properties": {"repobilityId": "a80b2d8b105bb117", "scanner": "scanner-primary", "fingerprint": "6946d484718c12a8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4fe3fcee48e092dd", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/extract-takes-from-pages.ts:6"}, "properties": {"repobilityId": "5d1cfd2b9bf00874", "scanner": "scanner-primary", "fingerprint": "4fe3fcee48e092dd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f2e22422248ff0d6", "level": "none", "message": {"text": "Commented-code block (11 lines) in gbrain-master/gbrain-master/src/core/engine.ts:223"}, "properties": {"repobilityId": "faf16ca9bfc4f041", "scanner": "scanner-primary", "fingerprint": "f2e22422248ff0d6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ec27f0ce64586cd", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/skill-frontmatter.ts:164"}, "properties": {"repobilityId": "be1d8394b385b6fe", "scanner": "scanner-primary", "fingerprint": "6ec27f0ce64586cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ec158a25f940174", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/disk-walk.ts:42"}, "properties": {"repobilityId": "27243a64a17bfaea", "scanner": "scanner-primary", "fingerprint": "5ec158a25f940174", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-449fb2d437dce5ac", "level": "none", "message": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/core/repo-root.ts:142"}, "properties": {"repobilityId": "c2acc1f72f5fd2f2", "scanner": "scanner-primary", "fingerprint": "449fb2d437dce5ac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0da519e549d8601b", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/import-file.ts:258"}, "properties": {"repobilityId": "a67fcc7b9f57cb76", "scanner": "scanner-primary", "fingerprint": "0da519e549d8601b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-544e405c21993a64", "level": "none", "message": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/core/markdown.ts:233"}, "properties": {"repobilityId": "e913d93d4c2d5f8f", "scanner": "scanner-primary", "fingerprint": "544e405c21993a64", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de3a0884831a9096", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/op-checkpoint.ts:159"}, "properties": {"repobilityId": "c08e7233023e6865", "scanner": "scanner-primary", "fingerprint": "de3a0884831a9096", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3696f2dce5cbcba", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/skillify/generator.ts:138"}, "properties": {"repobilityId": "1b22b32cc4f9aaf5", "scanner": "scanner-primary", "fingerprint": "f3696f2dce5cbcba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-41ad6600b3d3df63", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/skillify/templates.ts:61"}, "properties": {"repobilityId": "2bcac99a4dc75a6b", "scanner": "scanner-primary", "fingerprint": "41ad6600b3d3df63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a33b970e9a489630", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/progressive-batch/orchestrator.ts:300"}, "properties": {"repobilityId": "e0a89b75118dfa32", "scanner": "scanner-primary", "fingerprint": "a33b970e9a489630", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-20327618ecb552fb", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/ai/capabilities.ts:84"}, "properties": {"repobilityId": "3a2a142e448803d4", "scanner": "scanner-primary", "fingerprint": "20327618ecb552fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2062e4662e413ff5", "level": "none", "message": {"text": "Commented-code block (14 lines) in gbrain-master/gbrain-master/src/core/ai/gateway.ts:55"}, "properties": {"repobilityId": "9b3a80a23d1ac1e9", "scanner": "scanner-primary", "fingerprint": "2062e4662e413ff5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6ad22928828c833", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/src/core/ai/gateway.ts:813"}, "properties": {"repobilityId": "176d3bada4b9509c", "scanner": "scanner-primary", "fingerprint": "a6ad22928828c833", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4b042caf52e33d67", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/ai/defaults.ts:15"}, "properties": {"repobilityId": "ffe33f9963d84f59", "scanner": "scanner-primary", "fingerprint": "4b042caf52e33d67", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-58e14f04bb5fde82", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/ai/dims.ts:15"}, "properties": {"repobilityId": "f3b080ac35b0e1b7", "scanner": "scanner-primary", "fingerprint": "58e14f04bb5fde82", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-942a58b98c27137e", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/ai/recipes/openai.ts:20"}, "properties": {"repobilityId": "b5e298b9d8a89019", "scanner": "scanner-primary", "fingerprint": "942a58b98c27137e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-332fc09bdc3edff7", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/ai/recipes/llama-server-reranker.ts:64"}, "properties": {"repobilityId": "9304b8813d6271fa", "scanner": "scanner-primary", "fingerprint": "332fc09bdc3edff7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62192bf333afc541", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/src/core/ai/recipes/azure-openai.ts:105"}, "properties": {"repobilityId": "b39a92720bdb7bff", "scanner": "scanner-primary", "fingerprint": "62192bf333afc541", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ee5e7c4ca4215c33", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/ai/recipes/litellm-proxy.ts:33"}, "properties": {"repobilityId": "c6ed9537b8a11ccd", "scanner": "scanner-primary", "fingerprint": "ee5e7c4ca4215c33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9dd7a94482cadd7b", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/ai/recipes/voyage.ts:42"}, "properties": {"repobilityId": "edc5736876ee69b8", "scanner": "scanner-primary", "fingerprint": "9dd7a94482cadd7b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3453f3de5b090a1e", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/remediation/run.ts:6"}, "properties": {"repobilityId": "5744b16145fc739e", "scanner": "scanner-primary", "fingerprint": "3453f3de5b090a1e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-371ab2e57db6069f", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/remediation/context.ts:1"}, "properties": {"repobilityId": "cc8fc7f787bd56d8", "scanner": "scanner-primary", "fingerprint": "371ab2e57db6069f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-689aa47b185b8e04", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/resolvers/builtin/url-reachable.ts:100"}, "properties": {"repobilityId": "aed7d73b6d4d1adb", "scanner": "scanner-primary", "fingerprint": "689aa47b185b8e04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eac7f68ad1d3ffd9", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/budget/budget-tracker.ts:185"}, "properties": {"repobilityId": "b238b1e3043d6c38", "scanner": "scanner-primary", "fingerprint": "eac7f68ad1d3ffd9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0183f58ee72de9a6", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/think/index.ts:392"}, "properties": {"repobilityId": "450c873ad61d5848", "scanner": "scanner-primary", "fingerprint": "0183f58ee72de9a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b0992fcaeeb89ddb", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/think/sanitize.ts:35"}, "properties": {"repobilityId": "e3bc87a2f5e2f7ed", "scanner": "scanner-primary", "fingerprint": "b0992fcaeeb89ddb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ee7655a16edb386", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/skillpack/installer.ts:212"}, "properties": {"repobilityId": "01e32532cbba1441", "scanner": "scanner-primary", "fingerprint": "4ee7655a16edb386", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-36bd4c9ee3b442c7", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/skillpack/tarball.ts:162"}, "properties": {"repobilityId": "fc0f6ac106230d27", "scanner": "scanner-primary", "fingerprint": "36bd4c9ee3b442c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb1f2d10f8957936", "level": "note", "message": {"text": "Legacy-named symbol `runScrubLegacy` in gbrain-master/gbrain-master/src/core/skillpack/scrub-legacy.ts:47"}, "properties": {"repobilityId": "157dd430a59299ae", "scanner": "scanner-primary", "fingerprint": "fb1f2d10f8957936", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-48da4216ac87dc29", "level": "note", "message": {"text": "Legacy-named symbol `gbrain_version_too_old` in gbrain-master/gbrain-master/src/core/skillpack/scaffold-third-party.ts:75"}, "properties": {"repobilityId": "8db2af86dd2bc0af", "scanner": "scanner-primary", "fingerprint": "48da4216ac87dc29", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ca0b88c50e2eb118", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/minions/budget-tracker.ts:236"}, "properties": {"repobilityId": "324dcff9f6b8bf2b", "scanner": "scanner-primary", "fingerprint": "ca0b88c50e2eb118", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9303f0ccbbba2aef", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/minions/budget-meter.ts:79"}, "properties": {"repobilityId": "14eadfdede99dd17", "scanner": "scanner-primary", "fingerprint": "9303f0ccbbba2aef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a01cfb96ba75f30", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/minions/protected-names.ts:23"}, "properties": {"repobilityId": "ea793ef919af35cb", "scanner": "scanner-primary", "fingerprint": "7a01cfb96ba75f30", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f5e3ca5d423fe9cc", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/minions/child-worker-supervisor.ts:287"}, "properties": {"repobilityId": "ba5f4165d8efa845", "scanner": "scanner-primary", "fingerprint": "f5e3ca5d423fe9cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ab6c553af9cfab5", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/minions/supervisor.ts:162"}, "properties": {"repobilityId": "de13c78bc0141011", "scanner": "scanner-primary", "fingerprint": "2ab6c553af9cfab5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-24c8a584242fc422", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/minions/queue.ts:87"}, "properties": {"repobilityId": "0b4f3ee7a3275012", "scanner": "scanner-primary", "fingerprint": "24c8a584242fc422", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-707928f15c093a50", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/minions/worker.ts:196"}, "properties": {"repobilityId": "9f3fc99631864979", "scanner": "scanner-primary", "fingerprint": "707928f15c093a50", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cbbc815a08344562", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/minions/tools/brain-allowlist.ts:60"}, "properties": {"repobilityId": "3614686221187dc0", "scanner": "scanner-primary", "fingerprint": "cbbc815a08344562", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec94dea10deca12c", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/minions/handlers/shell-validate.ts:115"}, "properties": {"repobilityId": "2f8647bde674eced", "scanner": "scanner-primary", "fingerprint": "ec94dea10deca12c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-85db90cfba4e8199", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/minions/handlers/contextual-reindex-per-chunk.ts:100"}, "properties": {"repobilityId": "e7234bce2f6b55f4", "scanner": "scanner-primary", "fingerprint": "85db90cfba4e8199", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f6be68dd961e61db", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/minions/handlers/shell.ts:125"}, "properties": {"repobilityId": "295eaf566163df9d", "scanner": "scanner-primary", "fingerprint": "f6be68dd961e61db", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f82f34c6139fbdf", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/minions/handlers/subagent.ts:163"}, "properties": {"repobilityId": "8656400eaedc3c23", "scanner": "scanner-primary", "fingerprint": "2f82f34c6139fbdf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e8c0912c26fbf68", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/cycle/grade-takes.ts:520"}, "properties": {"repobilityId": "85102cd26cb2498b", "scanner": "scanner-primary", "fingerprint": "2e8c0912c26fbf68", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9c0f2e8f0df88fa3", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/cycle/phantom-redirect.ts:237"}, "properties": {"repobilityId": "1c4807eb0e8331a5", "scanner": "scanner-primary", "fingerprint": "9c0f2e8f0df88fa3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d00968a105b8bc2", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/cycle/calibration-profile.ts:318"}, "properties": {"repobilityId": "fb0935c6827b0067", "scanner": "scanner-primary", "fingerprint": "3d00968a105b8bc2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b62c8fb8bf5a33ec", "level": "none", "message": {"text": "Commented-code block (12 lines) in gbrain-master/gbrain-master/src/core/cycle/synthesize-concepts.ts:8"}, "properties": {"repobilityId": "c6b2766dfa4ec767", "scanner": "scanner-primary", "fingerprint": "b62c8fb8bf5a33ec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6592d463613f9d5", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/cycle/schema-suggest.ts:3"}, "properties": {"repobilityId": "ea33ceb4475a3787", "scanner": "scanner-primary", "fingerprint": "d6592d463613f9d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-928d5a51a01f2878", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/cycle/extract-atoms.ts:3"}, "properties": {"repobilityId": "c0433319316db1fa", "scanner": "scanner-primary", "fingerprint": "928d5a51a01f2878", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-172642390af1f09c", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/cycle/extract-facts.ts:107"}, "properties": {"repobilityId": "8fa3afcbb1a6d803", "scanner": "scanner-primary", "fingerprint": "172642390af1f09c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1dfb04aa49840cbb", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/cycle/synthesize.ts:186"}, "properties": {"repobilityId": "045436fc00677ec9", "scanner": "scanner-primary", "fingerprint": "1dfb04aa49840cbb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-886afc2e462b0d73", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/src/core/cycle/synthesize.ts:1018"}, "properties": {"repobilityId": "13734f9ced09f159", "scanner": "scanner-primary", "fingerprint": "886afc2e462b0d73", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-385a588550b95236", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/cycle/patterns.ts:229"}, "properties": {"repobilityId": "008c49c892d3575f", "scanner": "scanner-primary", "fingerprint": "385a588550b95236", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ddae7eab29deab3", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/cycle/phases/consolidate.ts:150"}, "properties": {"repobilityId": "a62449998b1c9678", "scanner": "scanner-primary", "fingerprint": "0ddae7eab29deab3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a7ce06cdd3ce0c6", "level": "none", "message": {"text": "Commented-code block (11 lines) in gbrain-master/gbrain-master/src/core/audit/redact-connection-info.ts:56"}, "properties": {"repobilityId": "f7637270adf288dd", "scanner": "scanner-primary", "fingerprint": "6a7ce06cdd3ce0c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d09ef501bc987179", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/audit/audit-writer.ts:194"}, "properties": {"repobilityId": "5cf87c6053250431", "scanner": "scanner-primary", "fingerprint": "d09ef501bc987179", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55f81885e725e9fa", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/conversation-parser/llm-polish.ts:140"}, "properties": {"repobilityId": "7aed7076d93b60d0", "scanner": "scanner-primary", "fingerprint": "55f81885e725e9fa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5b99d9a0abf1efe", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/conversation-parser/builtins.ts:123"}, "properties": {"repobilityId": "958d3ff62195075d", "scanner": "scanner-primary", "fingerprint": "a5b99d9a0abf1efe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6cdb8174577d86af", "level": "none", "message": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/src/core/conversation-parser/parse.ts:472"}, "properties": {"repobilityId": "f5e7bb67b0dde447", "scanner": "scanner-primary", "fingerprint": "6cdb8174577d86af", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1e6414d7570c088f", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/search/query-intent.ts:166"}, "properties": {"repobilityId": "9d0767201d3d0368", "scanner": "scanner-primary", "fingerprint": "1e6414d7570c088f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ea37860cfda2792", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/search/two-pass.ts:79"}, "properties": {"repobilityId": "4f9738de1861ad58", "scanner": "scanner-primary", "fingerprint": "8ea37860cfda2792", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ece65b6ec7d86d4b", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/search/query-cache-gate.ts:135"}, "properties": {"repobilityId": "638d9bb189643bee", "scanner": "scanner-primary", "fingerprint": "ece65b6ec7d86d4b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3392d09078915046", "level": "note", "message": {"text": "Legacy-named symbol `days_old` in gbrain-master/gbrain-master/src/core/search/recency-decay.ts:23"}, "properties": {"repobilityId": "94959228bcc51376", "scanner": "scanner-primary", "fingerprint": "3392d09078915046", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-07d637a02ff25356", "level": "note", "message": {"text": "Legacy-named symbol `days_old` in gbrain-master/gbrain-master/src/core/search/sql-ranking.ts:208"}, "properties": {"repobilityId": "c7582368dfab4a69", "scanner": "scanner-primary", "fingerprint": "07d637a02ff25356", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-66d59d66a66960cb", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/search/by-image.ts:99"}, "properties": {"repobilityId": "fc025a46d8bd39aa", "scanner": "scanner-primary", "fingerprint": "66d59d66a66960cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ec2dece29b6ae36", "level": "note", "message": {"text": "Legacy-named symbol `days_old` in gbrain-master/gbrain-master/src/core/search/hybrid.ts:188"}, "properties": {"repobilityId": "68c23b0c1e01b467", "scanner": "scanner-primary", "fingerprint": "3ec2dece29b6ae36", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-96c789b73cc3ca59", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/search/hybrid.ts:357"}, "properties": {"repobilityId": "72448d049414fa06", "scanner": "scanner-primary", "fingerprint": "96c789b73cc3ca59", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-09fa7c08b50e7e0b", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/search/mode-switch-ux.ts:188"}, "properties": {"repobilityId": "d227ee2d8dc7fe3a", "scanner": "scanner-primary", "fingerprint": "09fa7c08b50e7e0b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ac89585d80d7aad", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/search/mode.ts:153"}, "properties": {"repobilityId": "1a38c044260a81eb", "scanner": "scanner-primary", "fingerprint": "3ac89585d80d7aad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d61e5180114d606", "level": "none", "message": {"text": "Commented-code block (9 lines) in gbrain-master/gbrain-master/src/core/search/telemetry.ts:224"}, "properties": {"repobilityId": "596e8b08846402ec", "scanner": "scanner-primary", "fingerprint": "4d61e5180114d606", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1fb152bc4088bc1f", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/search/query-cache.ts:144"}, "properties": {"repobilityId": "68a75de46e44f2aa", "scanner": "scanner-primary", "fingerprint": "1fb152bc4088bc1f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e8c86af2a0b65982", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/search/graph-signals.ts:46"}, "properties": {"repobilityId": "22d083d2a6388624", "scanner": "scanner-primary", "fingerprint": "e8c86af2a0b65982", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a4e5a2a1f24dae6", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/search/embedding-column.ts:298"}, "properties": {"repobilityId": "eae3c8394e3f893b", "scanner": "scanner-primary", "fingerprint": "3a4e5a2a1f24dae6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3712aec0ab1c9527", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/search/source-boost.ts:40"}, "properties": {"repobilityId": "8136c69a1bfbc636", "scanner": "scanner-primary", "fingerprint": "3712aec0ab1c9527", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b475cb655afa6da2", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/onboard/init-nudge.ts:6"}, "properties": {"repobilityId": "e9341148f79cbba2", "scanner": "scanner-primary", "fingerprint": "b475cb655afa6da2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4da6196bd0e10c1", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/onboard/checks.ts:1"}, "properties": {"repobilityId": "a30071b0f54770ec", "scanner": "scanner-primary", "fingerprint": "e4da6196bd0e10c1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-319193e053b82725", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/onboard/types.ts:1"}, "properties": {"repobilityId": "12145297b78bd69a", "scanner": "scanner-primary", "fingerprint": "319193e053b82725", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0eb0fd0668c60a6f", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/ingestion/daemon.ts:435"}, "properties": {"repobilityId": "6e3c6d2ba6f29c29", "scanner": "scanner-primary", "fingerprint": "0eb0fd0668c60a6f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c87bbdf1c2bb44fc", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/ingestion/sources/file-watcher.ts:107"}, "properties": {"repobilityId": "e0dc519ba077745c", "scanner": "scanner-primary", "fingerprint": "c87bbdf1c2bb44fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fde476e12866129a", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/ingestion/sources/inbox-folder.ts:187"}, "properties": {"repobilityId": "f5d4ff3702da466e", "scanner": "scanner-primary", "fingerprint": "fde476e12866129a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d252790b82ee7884", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/facts/phantom-audit.ts:67"}, "properties": {"repobilityId": "72bd043b025268aa", "scanner": "scanner-primary", "fingerprint": "d252790b82ee7884", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c4347cd846b5ad59", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/facts/absorb-log.ts:40"}, "properties": {"repobilityId": "9c4c74d864671971", "scanner": "scanner-primary", "fingerprint": "c4347cd846b5ad59", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-99ff164a512fdb19", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/facts/eligibility.ts:49"}, "properties": {"repobilityId": "ef84c664f6400870", "scanner": "scanner-primary", "fingerprint": "99ff164a512fdb19", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e28e8d23ecc1f58", "level": "none", "message": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/src/core/facts/fence-write.ts:180"}, "properties": {"repobilityId": "99be5b147f6e2bfc", "scanner": "scanner-primary", "fingerprint": "3e28e8d23ecc1f58", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b1934f97be306af", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/facts/extract-from-fence.ts:187"}, "properties": {"repobilityId": "3a0888fb9e3c4c79", "scanner": "scanner-primary", "fingerprint": "9b1934f97be306af", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4884a2f084aefb4", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/facts/backstop.ts:194"}, "properties": {"repobilityId": "8feda536fbe8d063", "scanner": "scanner-primary", "fingerprint": "a4884a2f084aefb4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-958b98ef52e890ad", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/brainstorm/orchestrator.ts:51"}, "properties": {"repobilityId": "67dd087f71ea93cd", "scanner": "scanner-primary", "fingerprint": "958b98ef52e890ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f2d88965bf8f284f", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/brainstorm/domain-bank.ts:371"}, "properties": {"repobilityId": "7d3de6f3e19fc860", "scanner": "scanner-primary", "fingerprint": "f2d88965bf8f284f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2fd0e0fbb54a8fea", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/brainstorm/judges.ts:33"}, "properties": {"repobilityId": "f7613252c79884d1", "scanner": "scanner-primary", "fingerprint": "2fd0e0fbb54a8fea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed0ad852c8f336f1", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/chunkers/code.ts:24"}, "properties": {"repobilityId": "22efb82afb7639a2", "scanner": "scanner-primary", "fingerprint": "ed0ad852c8f336f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-37c1f54c20955ae8", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/chunkers/qualified-names.ts:94"}, "properties": {"repobilityId": "8c09b85399558649", "scanner": "scanner-primary", "fingerprint": "37c1f54c20955ae8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3c02c86ac7b7ae5", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/chunkers/recursive.ts:63"}, "properties": {"repobilityId": "a8c63d6193dbdf02", "scanner": "scanner-primary", "fingerprint": "e3c02c86ac7b7ae5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-26e44fc16ab84d97", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/cross-modal-eval/runner.ts:325"}, "properties": {"repobilityId": "a8433852a9af98c6", "scanner": "scanner-primary", "fingerprint": "26e44fc16ab84d97", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d7e8677dd90b4b54", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/calibration/domain-aggregators.ts:3"}, "properties": {"repobilityId": "f0575b063c3a1cbc", "scanner": "scanner-primary", "fingerprint": "d7e8677dd90b4b54", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b28ce49b3969dafd", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/calibration/undo-wave.ts:99"}, "properties": {"repobilityId": "b66c2d914be9f7d5", "scanner": "scanner-primary", "fingerprint": "b28ce49b3969dafd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e1cbac2f3151f706", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/artifact/index.ts:3"}, "properties": {"repobilityId": "6ff42504f316fd84", "scanner": "scanner-primary", "fingerprint": "e1cbac2f3151f706", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2fc26c3896c8420a", "level": "none", "message": {"text": "Commented-code block (14 lines) in gbrain-master/gbrain-master/src/core/schema-pack/retype.ts:7"}, "properties": {"repobilityId": "1ef70ff7b8240490", "scanner": "scanner-primary", "fingerprint": "2fc26c3896c8420a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6f0ec969bf83e3e1", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/schema-pack/primitives.ts:3"}, "properties": {"repobilityId": "24508bbc2410e2c0", "scanner": "scanner-primary", "fingerprint": "6f0ec969bf83e3e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ffafe6478b9d174", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/schema-pack/extractable.ts:8"}, "properties": {"repobilityId": "5bbb7afe2b2ffe4f", "scanner": "scanner-primary", "fingerprint": "6ffafe6478b9d174", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fc4cbabc575b5d60", "level": "none", "message": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/src/core/schema-pack/page-to-link.ts:8"}, "properties": {"repobilityId": "69b09a5634f608f0", "scanner": "scanner-primary", "fingerprint": "fc4cbabc575b5d60", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-289b3628d7116145", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/schema-pack/rewrite-links-batch.ts:3"}, "properties": {"repobilityId": "b3c41652224e9099", "scanner": "scanner-primary", "fingerprint": "289b3628d7116145", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-753ad9db4ab98436", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/schema-pack/link-inference.ts:3"}, "properties": {"repobilityId": "226105825ca34492", "scanner": "scanner-primary", "fingerprint": "753ad9db4ab98436", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0363824b2bc2e82e", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/schema-pack/load-active.ts:3"}, "properties": {"repobilityId": "85f0349488f3b122", "scanner": "scanner-primary", "fingerprint": "0363824b2bc2e82e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4e9d043d41a07a6c", "level": "none", "message": {"text": "Commented-code block (10 lines) in gbrain-master/gbrain-master/src/core/schema-pack/redos-guard.ts:8"}, "properties": {"repobilityId": "16ff168f78c78262", "scanner": "scanner-primary", "fingerprint": "4e9d043d41a07a6c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f08af494f259b61e", "level": "none", "message": {"text": "Commented-code block (16 lines) in gbrain-master/gbrain-master/src/core/schema-pack/registry.ts:7"}, "properties": {"repobilityId": "4c224ca437207242", "scanner": "scanner-primary", "fingerprint": "f08af494f259b61e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3dd6ea5a2a5b79a8", "level": "none", "message": {"text": "Commented-code block (20 lines) in gbrain-master/gbrain-master/src/core/schema-pack/unify-types-handler.ts:3"}, "properties": {"repobilityId": "f54c081b30c931e1", "scanner": "scanner-primary", "fingerprint": "3dd6ea5a2a5b79a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79b3f84cc033b4e5", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/schema-pack/loader.ts:8"}, "properties": {"repobilityId": "c7fdd4cc23c9b92e", "scanner": "scanner-primary", "fingerprint": "79b3f84cc033b4e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7abbc889495d0c19", "level": "none", "message": {"text": "Commented-code block (18 lines) in gbrain-master/gbrain-master/src/core/schema-pack/pack-lock.ts:8"}, "properties": {"repobilityId": "e79575b401d598f3", "scanner": "scanner-primary", "fingerprint": "7abbc889495d0c19", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f2b18c0477f1ac70", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/schema-pack/mutate.ts:159"}, "properties": {"repobilityId": "3c494714b4c2d27b", "scanner": "scanner-primary", "fingerprint": "f2b18c0477f1ac70", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b68ebfaf2b088228", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/schema-pack/op-trust-gate.ts:3"}, "properties": {"repobilityId": "f0c6bc1824eeac7c", "scanner": "scanner-primary", "fingerprint": "b68ebfaf2b088228", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0aaea7a820b267c8", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/schema-pack/manifest-v1.ts:6"}, "properties": {"repobilityId": "adbf27b6a098d8a8", "scanner": "scanner-primary", "fingerprint": "0aaea7a820b267c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b726adb4439569cf", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/schema-pack/best-effort.ts:3"}, "properties": {"repobilityId": "c999200648416de4", "scanner": "scanner-primary", "fingerprint": "b726adb4439569cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-880217e2f07349ad", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/schema-pack/per-source.ts:3"}, "properties": {"repobilityId": "d0888a1e2d6f2fe9", "scanner": "scanner-primary", "fingerprint": "880217e2f07349ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9d57d273c51df0ec", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/schema-pack/enrichable.ts:3"}, "properties": {"repobilityId": "2cf7d69b7a35fdbc", "scanner": "scanner-primary", "fingerprint": "9d57d273c51df0ec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9d76cd75d5bf8da", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/schema-pack/lint-rules.ts:323"}, "properties": {"repobilityId": "dffd591400888a14", "scanner": "scanner-primary", "fingerprint": "f9d76cd75d5bf8da", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f0cd3e0b34c3fd8", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/schema-pack/expand-type-filter.ts:7"}, "properties": {"repobilityId": "e9c0dbeaf8f36fc6", "scanner": "scanner-primary", "fingerprint": "4f0cd3e0b34c3fd8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ac0e590698ed894", "level": "none", "message": {"text": "Commented-code block (8 lines) in gbrain-master/gbrain-master/src/core/schema-pack/candidate-audit.ts:7"}, "properties": {"repobilityId": "e9b368186a454de3", "scanner": "scanner-primary", "fingerprint": "0ac0e590698ed894", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ae2140b6481d263", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/schema-pack/sync.ts:11"}, "properties": {"repobilityId": "04eb33c0f08454c8", "scanner": "scanner-primary", "fingerprint": "2ae2140b6481d263", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6eeb0108142e4055", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/schema-pack/query-cache-invalidator.ts:3"}, "properties": {"repobilityId": "1e07b0c1a8f22536", "scanner": "scanner-primary", "fingerprint": "6eeb0108142e4055", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05ab3ef9b0c288d5", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/schema-pack/page-to-alias.ts:16"}, "properties": {"repobilityId": "bf1562ba137ca3dd", "scanner": "scanner-primary", "fingerprint": "05ab3ef9b0c288d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f0cfba1440dbe08b", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/schema-pack/review.ts:3"}, "properties": {"repobilityId": "03eee7d2e421d457", "scanner": "scanner-primary", "fingerprint": "f0cfba1440dbe08b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9d481c66149cb056", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/schema-pack/closure.ts:8"}, "properties": {"repobilityId": "99e4ff5a4df441fd", "scanner": "scanner-primary", "fingerprint": "9d481c66149cb056", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-35fea39a4b6dff87", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/schema-pack/mutate-audit.ts:3"}, "properties": {"repobilityId": "6c1df1bcbcc5d3ec", "scanner": "scanner-primary", "fingerprint": "35fea39a4b6dff87", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1392e4ca7ad820f", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/output/writer.ts:135"}, "properties": {"repobilityId": "6768511dea22aa53", "scanner": "scanner-primary", "fingerprint": "b1392e4ca7ad820f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25e2cd717b06287d", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/entities/resolve.ts:62"}, "properties": {"repobilityId": "ad1bab26f4632464", "scanner": "scanner-primary", "fingerprint": "25e2cd717b06287d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-21c1ad5061e2a18a", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/distribution/index.ts:3"}, "properties": {"repobilityId": "40e18257cf7dc7f9", "scanner": "scanner-primary", "fingerprint": "21c1ad5061e2a18a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-77f1f0823ed545ed", "level": "none", "message": {"text": "Commented-code block (6 lines) in gbrain-master/gbrain-master/src/core/eval-contradictions/date-filter.ts:166"}, "properties": {"repobilityId": "559adb9b0c7f768a", "scanner": "scanner-primary", "fingerprint": "77f1f0823ed545ed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f63837134e2ebd8b", "level": "none", "message": {"text": "Commented-code block (5 lines) in gbrain-master/gbrain-master/src/core/eval-contradictions/judge.ts:197"}, "properties": {"repobilityId": "2fff35ff9517ea5f", "scanner": "scanner-primary", "fingerprint": "f63837134e2ebd8b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-245fa1fdf16027ff", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/eval-contradictions/cost-tracker.ts:58"}, "properties": {"repobilityId": "013e870b645dcda6", "scanner": "scanner-primary", "fingerprint": "245fa1fdf16027ff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b1a5eb47e81148c", "level": "none", "message": {"text": "Commented-code block (7 lines) in gbrain-master/gbrain-master/src/core/eval-contradictions/runner.ts:230"}, "properties": {"repobilityId": "2dd4ae8191172855", "scanner": "scanner-primary", "fingerprint": "3b1a5eb47e81148c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2af2a834399f1bfe", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gbrain-master/gbrain-master/src/core/storage/supabase.ts:51"}, "properties": {"repobilityId": "24ced4694da478e0", "scanner": "scanner-primary", "fingerprint": "2af2a834399f1bfe", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-800fc6d4d4ca000d", "level": "none", "message": {"text": "Commented-code block (11 lines) in mailbox/scripts/draft-quality-eval.mjs:10"}, "properties": {"repobilityId": "6037ae7444f76350", "scanner": "scanner-primary", "fingerprint": "800fc6d4d4ca000d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67a7eb91c72cdacc", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/scripts/draft-quality-eval.mjs:83"}, "properties": {"repobilityId": "fef17496e3e13791", "scanner": "scanner-primary", "fingerprint": "67a7eb91c72cdacc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7ae70c53b98b6506", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/scripts/score-classifier.py:203"}, "properties": {"repobilityId": "b9acd1357b677ae0", "scanner": "scanner-primary", "fingerprint": "7ae70c53b98b6506", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1163cc89f1a96c50", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 mailbox/scripts/score-classifier.py:70"}, "properties": {"repobilityId": "cdb13635802d1a3c", "scanner": "scanner-primary", "fingerprint": "1163cc89f1a96c50", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-08c60b50fa177cb4", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/instrumentation.ts:10"}, "properties": {"repobilityId": "825f6ef46158ca94", "scanner": "scanner-primary", "fingerprint": "08c60b50fa177cb4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d28275139deb7a11", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/vitest.config.ts:15"}, "properties": {"repobilityId": "74dd5b39e44f5764", "scanner": "scanner-primary", "fingerprint": "d28275139deb7a11", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b092e21aa448004a", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/imap-provider-routing.test.ts:1"}, "properties": {"repobilityId": "3c3220f3a1a2c15d", "scanner": "scanner-primary", "fingerprint": "b092e21aa448004a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb1265665af6276d", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/imap-onboarding.test.ts:1"}, "properties": {"repobilityId": "3e7b70b6fb165af9", "scanner": "scanner-primary", "fingerprint": "bb1265665af6276d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa6acc4fc5e2514e", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/connect-graph.test.ts:4"}, "properties": {"repobilityId": "e859a2f3da7a55a7", "scanner": "scanner-primary", "fingerprint": "aa6acc4fc5e2514e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f97663622b78f4d", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/test/onboarding-steps.test.ts:5"}, "properties": {"repobilityId": "4d26859501610bcb", "scanner": "scanner-primary", "fingerprint": "9f97663622b78f4d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a074b3e4a0d4dc2", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/connect-imap.test.ts:1"}, "properties": {"repobilityId": "dad19f3e9060ed30", "scanner": "scanner-primary", "fingerprint": "1a074b3e4a0d4dc2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-030af71b10883a63", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/test/classification/operator-self-loop.test.ts:49"}, "properties": {"repobilityId": "36091d036a2943ee", "scanner": "scanner-primary", "fingerprint": "030af71b10883a63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8acca8f7abea7a8", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/classification/normalize-route-field.test.ts:1"}, "properties": {"repobilityId": "af511fbd906302fd", "scanner": "scanner-primary", "fingerprint": "d8acca8f7abea7a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a2d3617402ca7663", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/classification/thread-ownership.test.ts:5"}, "properties": {"repobilityId": "7c18cfa7cc1c33ea", "scanner": "scanner-primary", "fingerprint": "a2d3617402ca7663", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-441d6c0ea619ef2f", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/classification/preclass.test.ts:106"}, "properties": {"repobilityId": "4c89de588877da07", "scanner": "scanner-primary", "fingerprint": "441d6c0ea619ef2f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed2ab14527d4f779", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/scripts/build-trace-set.test.ts:8"}, "properties": {"repobilityId": "346dc3e93d380f7e", "scanner": "scanner-primary", "fingerprint": "ed2ab14527d4f779", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-26b796e7c0345bc4", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/queries-accounts.test.ts:21"}, "properties": {"repobilityId": "f9f26b7bcca73815", "scanner": "scanner-primary", "fingerprint": "26b796e7c0345bc4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-843b0c9a36676150", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/auto-send-rules.test.ts:10"}, "properties": {"repobilityId": "67df492d24d818bf", "scanner": "scanner-primary", "fingerprint": "843b0c9a36676150", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-46db2d199db9b63e", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/internal-auth.test.ts:4"}, "properties": {"repobilityId": "637a3dc6efcda2c4", "scanner": "scanner-primary", "fingerprint": "46db2d199db9b63e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be8eda2f4eb136cc", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/lib/qdrant-health.test.ts:6"}, "properties": {"repobilityId": "a50f8dd18b058300", "scanner": "scanner-primary", "fingerprint": "be8eda2f4eb136cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4deb689f071c3a64", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/test/lib/rag-retrieve.test.ts:6"}, "properties": {"repobilityId": "c9bb1b2afc4f9957", "scanner": "scanner-primary", "fingerprint": "4deb689f071c3a64", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-174f433ade5564c9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/test/lib/rag-retrieve.test.ts:85"}, "properties": {"repobilityId": "99d41c9973c89b7c", "scanner": "scanner-primary", "fingerprint": "174f433ade5564c9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1c2e41377bfb949d", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/test/lib/rag-embed.test.ts:3"}, "properties": {"repobilityId": "05254f91ae092364", "scanner": "scanner-primary", "fingerprint": "1c2e41377bfb949d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a7546dcb341f2c3", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/queries-git.test.ts:161"}, "properties": {"repobilityId": "168877610ee394de", "scanner": "scanner-primary", "fingerprint": "0a7546dcb341f2c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a81a32d3a369fa69", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/gmail-p3.test.ts:13"}, "properties": {"repobilityId": "5c6afdf2989b6174", "scanner": "scanner-primary", "fingerprint": "a81a32d3a369fa69", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2092411a44046607", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/concurrency-bench.test.ts:320"}, "properties": {"repobilityId": "b0cb12baee9cbfec", "scanner": "scanner-primary", "fingerprint": "2092411a44046607", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8cd814795f4ea225", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/lib/queries-followup.test.ts:5"}, "properties": {"repobilityId": "20191721b1b6da53", "scanner": "scanner-primary", "fingerprint": "8cd814795f4ea225", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b0468483401e7c62", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/lib/queries-update.test.ts:4"}, "properties": {"repobilityId": "7395da87008d8456", "scanner": "scanner-primary", "fingerprint": "b0468483401e7c62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d5ef293d1915e1bf", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/action-items-extract.test.ts:13"}, "properties": {"repobilityId": "9d0af60710d7c364", "scanner": "scanner-primary", "fingerprint": "d5ef293d1915e1bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de34e4da1caab3df", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/lib/ota-update.test.ts:4"}, "properties": {"repobilityId": "5d81311f875b5ea0", "scanner": "scanner-primary", "fingerprint": "de34e4da1caab3df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-88c46748a3b7362f", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/imap-voice-backfill.test.ts:8"}, "properties": {"repobilityId": "fb287229310ed19e", "scanner": "scanner-primary", "fingerprint": "88c46748a3b7362f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7bb2dae6826dde8", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/lib/classifications-schema.test.ts:4"}, "properties": {"repobilityId": "eedbe7dac54a4cf3", "scanner": "scanner-primary", "fingerprint": "b7bb2dae6826dde8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93a9dc1df4f08f8c", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/normalize-never-spam.test.ts:5"}, "properties": {"repobilityId": "5e89badcc6038e58", "scanner": "scanner-primary", "fingerprint": "93a9dc1df4f08f8c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-765aa71cd5542842", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/test/lib/rag-qdrant.test.ts:4"}, "properties": {"repobilityId": "6153f06e767cebf6", "scanner": "scanner-primary", "fingerprint": "765aa71cd5542842", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eb71ea394c263c29", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/lib/queries-kb-account-isolation.test.ts:10"}, "properties": {"repobilityId": "f7468bd33f4cda12", "scanner": "scanner-primary", "fingerprint": "eb71ea394c263c29", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f42af034e937cb7", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/test/routes/embed.test.ts:3"}, "properties": {"repobilityId": "3e293c28ad100441", "scanner": "scanner-primary", "fingerprint": "3f42af034e937cb7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-137417396d783f77", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/test/routes/drafts-approve.test.ts:4"}, "properties": {"repobilityId": "cfb4bfa0a7a81198", "scanner": "scanner-primary", "fingerprint": "137417396d783f77", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d023a91e6a1b517", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/test/routes/persona.test.ts:12"}, "properties": {"repobilityId": "f9a286a817d43245", "scanner": "scanner-primary", "fingerprint": "2d023a91e6a1b517", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6113f9a5af8f10b", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/routes/edit-snapshot.test.ts:11"}, "properties": {"repobilityId": "a62832fbedcc639b", "scanner": "scanner-primary", "fingerprint": "c6113f9a5af8f10b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-271188f7a59ecc3a", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/routes/inbox-actions.test.ts:13"}, "properties": {"repobilityId": "d95cbd2d4c75246a", "scanner": "scanner-primary", "fingerprint": "271188f7a59ecc3a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d66c4505eef3b8c6", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/routes/sent-history-archive.test.ts:6"}, "properties": {"repobilityId": "c40483a89e5d7865", "scanner": "scanner-primary", "fingerprint": "d66c4505eef3b8c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ce4db49a8e85a44", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/routes/auto-send.test.ts:51"}, "properties": {"repobilityId": "fdcad72c78ca780f", "scanner": "scanner-primary", "fingerprint": "3ce4db49a8e85a44", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80364defe382bae2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/test/routes/auto-send.test.ts:214"}, "properties": {"repobilityId": "3d17a4e237802f2f", "scanner": "scanner-primary", "fingerprint": "80364defe382bae2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a27765c0864875b6", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/routes/drafts.test.ts:337"}, "properties": {"repobilityId": "9ac81f20a737648b", "scanner": "scanner-primary", "fingerprint": "a27765c0864875b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b84039d8e410f51b", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/routes/preferences.test.ts:4"}, "properties": {"repobilityId": "c73e80fd01d5361e", "scanner": "scanner-primary", "fingerprint": "b84039d8e410f51b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f6a914b2b082fee9", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/routes/classification-override.test.ts:11"}, "properties": {"repobilityId": "dfe285275ab2531c", "scanner": "scanner-primary", "fingerprint": "f6a914b2b082fee9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab2e728e4f5143bf", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/routes/onboarding-backfill.test.ts:4"}, "properties": {"repobilityId": "852f47e2fc762892", "scanner": "scanner-primary", "fingerprint": "ab2e728e4f5143bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b22ef98e64dda792", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/routes/urgency.test.ts:6"}, "properties": {"repobilityId": "817cd2bac6c4af7f", "scanner": "scanner-primary", "fingerprint": "b22ef98e64dda792", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7de302963b5c9378", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/routes/reclassify-sender.test.ts:12"}, "properties": {"repobilityId": "0415060f40651138", "scanner": "scanner-primary", "fingerprint": "7de302963b5c9378", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-87e89e4a10c03b09", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/test/routes/reclassify-sender.test.ts:8"}, "properties": {"repobilityId": "da977176258fa44a", "scanner": "scanner-primary", "fingerprint": "87e89e4a10c03b09", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a840b96f2d47b6ad", "level": "none", "message": {"text": "Commented-code block (9 lines) in mailbox/dashboard/test/routes/pipeline-smoke.test.ts:16"}, "properties": {"repobilityId": "e5a7be8c11c65696", "scanner": "scanner-primary", "fingerprint": "a840b96f2d47b6ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb463fdc24701ae5", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/routes/internal.test.ts:7"}, "properties": {"repobilityId": "73470ed0bd6d55d6", "scanner": "scanner-primary", "fingerprint": "bb463fdc24701ae5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4faaa50dd64a6a72", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/test/routes/onboarding-advance.test.ts:4"}, "properties": {"repobilityId": "4ab337e679a8a4c0", "scanner": "scanner-primary", "fingerprint": "4faaa50dd64a6a72", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-daa80ec9dc0fd253", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/test/routes/action-items-push.test.ts:11"}, "properties": {"repobilityId": "0dfc4ff47d3aa3ab", "scanner": "scanner-primary", "fingerprint": "daa80ec9dc0fd253", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4616869bcc460bd6", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/test/drafting/router-local-override.test.ts:1"}, "properties": {"repobilityId": "826cf96df99f1145", "scanner": "scanner-primary", "fingerprint": "4616869bcc460bd6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-882157aae9561540", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/scripts/retag-qdrant-account-id.ts:3"}, "properties": {"repobilityId": "de821ad16b531e39", "scanner": "scanner-primary", "fingerprint": "882157aae9561540", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4169173838731711", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/scripts/grammar-eval.ts:6"}, "properties": {"repobilityId": "03fd63f73402559c", "scanner": "scanner-primary", "fingerprint": "4169173838731711", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3edea438406876fb", "level": "none", "message": {"text": "Commented-code block (11 lines) in mailbox/dashboard/scripts/bake-off-harness.ts:9"}, "properties": {"repobilityId": "40bc5ba24eb0fa97", "scanner": "scanner-primary", "fingerprint": "3edea438406876fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cad4c2f411a72d5f", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/scripts/qdrant-bootstrap.ts:7"}, "properties": {"repobilityId": "5858eb87d282da08", "scanner": "scanner-primary", "fingerprint": "cad4c2f411a72d5f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-46925bf1af5ff69c", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/scripts/n8n-verify.ts:8"}, "properties": {"repobilityId": "0232354e52c03dc9", "scanner": "scanner-primary", "fingerprint": "46925bf1af5ff69c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80aecd3b8e2b5729", "level": "none", "message": {"text": "Commented-code block (9 lines) in mailbox/dashboard/scripts/rag-eval-harness.ts:9"}, "properties": {"repobilityId": "f522f5a80e0e60c4", "scanner": "scanner-primary", "fingerprint": "80aecd3b8e2b5729", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6408addfb460f28", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/scripts/rag-backfill.ts:8"}, "properties": {"repobilityId": "7f44b4cbda743beb", "scanner": "scanner-primary", "fingerprint": "e6408addfb460f28", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79f0b3ba8d3e92b0", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/scripts/analyze-reorder-structure.ts:6"}, "properties": {"repobilityId": "127cd654a22b287f", "scanner": "scanner-primary", "fingerprint": "79f0b3ba8d3e92b0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce952d29e1c863ae", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/scripts/classify-backfill.ts:3"}, "properties": {"repobilityId": "87689ce42dba985c", "scanner": "scanner-primary", "fingerprint": "ce952d29e1c863ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-24fca288fb6228ad", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/scripts/classify-backfill.ts:96"}, "properties": {"repobilityId": "060def18d710890a", "scanner": "scanner-primary", "fingerprint": "24fca288fb6228ad", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-61c58303eb28f5f7", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/scripts/rekey-qdrant-account-point-ids.ts:3"}, "properties": {"repobilityId": "6df5985cac40acd2", "scanner": "scanner-primary", "fingerprint": "61c58303eb28f5f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-41464d222b79d15a", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/scripts/staqpro-207-inspect.ts:5"}, "properties": {"repobilityId": "ac537b0219f20d40", "scanner": "scanner-primary", "fingerprint": "41464d222b79d15a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65311ab4f90513f8", "level": "none", "message": {"text": "Commented-code block (13 lines) in mailbox/dashboard/scripts/build-trace-set.ts:13"}, "properties": {"repobilityId": "c385a66a773378a1", "scanner": "scanner-primary", "fingerprint": "65311ab4f90513f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e7d6ea4055f67d8b", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/scripts/kb-smoke.ts:3"}, "properties": {"repobilityId": "a1014d76a76e3e5d", "scanner": "scanner-primary", "fingerprint": "e7d6ea4055f67d8b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff0047a555f63450", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/scripts/concurrency-bench.ts:7"}, "properties": {"repobilityId": "b4e47c297e9f8f0f", "scanner": "scanner-primary", "fingerprint": "ff0047a555f63450", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-beadc0429109e7df", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/components/RoutingBadge.tsx:1"}, "properties": {"repobilityId": "714b684bfa6820e1", "scanner": "scanner-primary", "fingerprint": "beadc0429109e7df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-301e1eaea1cef6a6", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/components/KnowledgeBaseClient.tsx:10"}, "properties": {"repobilityId": "e37946355c7987f9", "scanner": "scanner-primary", "fingerprint": "301e1eaea1cef6a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b58725510c6e701", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/components/GmailCooldownBanner.tsx:16"}, "properties": {"repobilityId": "aa5292d345d1c9c3", "scanner": "scanner-primary", "fingerprint": "5b58725510c6e701", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68babbf0945b38e3", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/components/RowActions.tsx:6"}, "properties": {"repobilityId": "9c622a104abac7bc", "scanner": "scanner-primary", "fingerprint": "68babbf0945b38e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-288ec31a0c35476d", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/components/SettingsTabs.tsx:3"}, "properties": {"repobilityId": "dc733e7c6cbd996b", "scanner": "scanner-primary", "fingerprint": "288ec31a0c35476d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79e3823ae09cd690", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/components/QueueClient.tsx:184"}, "properties": {"repobilityId": "c32f5c6f72faab52", "scanner": "scanner-primary", "fingerprint": "79e3823ae09cd690", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-69788f0f656bfaaf", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/components/QueueClient.tsx:116"}, "properties": {"repobilityId": "01052d80bfa2d96c", "scanner": "scanner-primary", "fingerprint": "69788f0f656bfaaf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a12d733f38a2baea", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/components/FreshnessChip.tsx:6"}, "properties": {"repobilityId": "ba61388fa342700f", "scanner": "scanner-primary", "fingerprint": "a12d733f38a2baea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-826cf16fd856a452", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/components/RedraftPanel.tsx:7"}, "properties": {"repobilityId": "e04537efc9db7456", "scanner": "scanner-primary", "fingerprint": "826cf16fd856a452", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3cdb3c2b3a82b2ea", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/components/RightPane.tsx:10"}, "properties": {"repobilityId": "1fbcef50f3d6210c", "scanner": "scanner-primary", "fingerprint": "3cdb3c2b3a82b2ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b22ea0e37f304043", "level": "none", "message": {"text": "Commented-code block (11 lines) in mailbox/dashboard/components/StuckApproved.tsx:15"}, "properties": {"repobilityId": "ba9e4d99faebd4ee", "scanner": "scanner-primary", "fingerprint": "b22ea0e37f304043", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f47e81cdb73bc32a", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/components/InlineDraftEditor.tsx:10"}, "properties": {"repobilityId": "b77ec2b9a91bf6e4", "scanner": "scanner-primary", "fingerprint": "f47e81cdb73bc32a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-166cffb655f35ea7", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/components/ChatClient.tsx:12"}, "properties": {"repobilityId": "a1ede0ae9721946a", "scanner": "scanner-primary", "fingerprint": "166cffb655f35ea7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-236b615dbcadbb73", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/components/ChatClient.tsx:126"}, "properties": {"repobilityId": "260e4e5bbfbe0742", "scanner": "scanner-primary", "fingerprint": "236b615dbcadbb73", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c21c804e9e9d9ecd", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/components/AppShell.tsx:3"}, "properties": {"repobilityId": "746c7a242eef2bca", "scanner": "scanner-primary", "fingerprint": "c21c804e9e9d9ecd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1be93b480e6949ba", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/components/ActionItemsPanel.tsx:13"}, "properties": {"repobilityId": "08eee30379ba53c8", "scanner": "scanner-primary", "fingerprint": "1be93b480e6949ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aaaa0ecd52a7f84e", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/components/SenderHistoryPanel.tsx:7"}, "properties": {"repobilityId": "52e5aa89e8ed76e0", "scanner": "scanner-primary", "fingerprint": "aaaa0ecd52a7f84e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a3b58e30c8433e7", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/components/Sidebar.tsx:6"}, "properties": {"repobilityId": "fed1cf5496e1c137", "scanner": "scanner-primary", "fingerprint": "0a3b58e30c8433e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05975749f1e98a1a", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/components/CrossAccountPanel.tsx:7"}, "properties": {"repobilityId": "27e607f638f5540c", "scanner": "scanner-primary", "fingerprint": "05975749f1e98a1a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-23370e94c92c486c", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/components/DraftingIndicator.tsx:12"}, "properties": {"repobilityId": "70560501b6d3e9f0", "scanner": "scanner-primary", "fingerprint": "23370e94c92c486c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cdeec7fbf7a742f2", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/components/ClassificationOverride.tsx:10"}, "properties": {"repobilityId": "5d120d7e3ed2302b", "scanner": "scanner-primary", "fingerprint": "cdeec7fbf7a742f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-427f6463efc4ebcf", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/components/SourcesUsedPanel.tsx:8"}, "properties": {"repobilityId": "250a0d99601882a3", "scanner": "scanner-primary", "fingerprint": "427f6463efc4ebcf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eab3248d7b277e18", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/components/EditDiff.tsx:7"}, "properties": {"repobilityId": "9e4dc578a1617015", "scanner": "scanner-primary", "fingerprint": "eab3248d7b277e18", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cff98d9600335b02", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/components/queue/useKeyboardNav.ts:39"}, "properties": {"repobilityId": "53b882c093de1efd", "scanner": "scanner-primary", "fingerprint": "cff98d9600335b02", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b25948966043ef7", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/components/queue/useQueueActions.ts:94"}, "properties": {"repobilityId": "47eabade87965b32", "scanner": "scanner-primary", "fingerprint": "6b25948966043ef7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2924ac384063045e", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/components/queue/useQueuePolling.ts:100"}, "properties": {"repobilityId": "96f7cb04f51b714b", "scanner": "scanner-primary", "fingerprint": "2924ac384063045e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af4b389f6457da9c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/components/queue/useQueuePolling.ts:51"}, "properties": {"repobilityId": "086cc40b8dbeebaa", "scanner": "scanner-primary", "fingerprint": "af4b389f6457da9c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-94dbfa1f25528b61", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/settings/integrations/page.tsx:6"}, "properties": {"repobilityId": "4822f776c30aecee", "scanner": "scanner-primary", "fingerprint": "94dbfa1f25528b61", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c475a2ccfb32f1a9", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/settings/integrations/GoogleIntegrations.tsx:12"}, "properties": {"repobilityId": "0432dc044cac321e", "scanner": "scanner-primary", "fingerprint": "c475a2ccfb32f1a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2bb1fec0351235c1", "level": "none", "message": {"text": "Commented-code block (9 lines) in mailbox/dashboard/app/settings/accounts/ProviderOnboarding.tsx:10"}, "properties": {"repobilityId": "515fa6ec858311df", "scanner": "scanner-primary", "fingerprint": "2bb1fec0351235c1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5421b99b12366a6", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/settings/accounts/page.tsx:6"}, "properties": {"repobilityId": "ea109a30283eee0e", "scanner": "scanner-primary", "fingerprint": "c5421b99b12366a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ba827b9cf641a49", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/app/settings/accounts/AccountsSettings.tsx:177"}, "properties": {"repobilityId": "1120b8a8b04d19ca", "scanner": "scanner-primary", "fingerprint": "0ba827b9cf641a49", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7294a266bd96e8d", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/settings/auto-send/AutoSendRules.tsx:13"}, "properties": {"repobilityId": "3bf5a92acc572a33", "scanner": "scanner-primary", "fingerprint": "b7294a266bd96e8d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-30b40ec11c64fd27", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/settings/auto-send/page.tsx:7"}, "properties": {"repobilityId": "0c76dd73d22ae2c0", "scanner": "scanner-primary", "fingerprint": "30b40ec11c64fd27", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-89f46557005af8da", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/settings/tuning/page.tsx:9"}, "properties": {"repobilityId": "a35c3255b79814b2", "scanner": "scanner-primary", "fingerprint": "89f46557005af8da", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d2c1a13e169ece0", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/settings/kb/page.tsx:15"}, "properties": {"repobilityId": "ad417bc251eb4fad", "scanner": "scanner-primary", "fingerprint": "0d2c1a13e169ece0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14f08d4ef25f8ebd", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/app/settings/kb/components/CategoryNudgeCard.tsx:8"}, "properties": {"repobilityId": "4843c516c6dd9299", "scanner": "scanner-primary", "fingerprint": "14f08d4ef25f8ebd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6c8efc9c1743671", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/app/daily-brief/page.tsx:11"}, "properties": {"repobilityId": "3c78de2005420e98", "scanner": "scanner-primary", "fingerprint": "c6c8efc9c1743671", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-15ccfd05b3bab242", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/classifications/reclassify-sender/route.ts:17"}, "properties": {"repobilityId": "e5bf8746f8a888e0", "scanner": "scanner-primary", "fingerprint": "15ccfd05b3bab242", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31082febfb80fb7e", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/internal/google/access-token/route.ts:5"}, "properties": {"repobilityId": "cbb8bf45e462059a", "scanner": "scanner-primary", "fingerprint": "31082febfb80fb7e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-88477bf7e44b2f1f", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/app/api/internal/gmail-cycle-complete/route.ts:5"}, "properties": {"repobilityId": "b35fe7a56379c2fa", "scanner": "scanner-primary", "fingerprint": "88477bf7e44b2f1f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-77565ca20bc72cc8", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/gmail-cooldown/route.ts:5"}, "properties": {"repobilityId": "0395b4ed024b0869", "scanner": "scanner-primary", "fingerprint": "77565ca20bc72cc8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-538127856b5c0f70", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/internal/draft-redraft/route.ts:20"}, "properties": {"repobilityId": "c4745dddcd98416c", "scanner": "scanner-primary", "fingerprint": "538127856b5c0f70", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-91007ad8a6ee247e", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/app/api/internal/chat/send/route.ts:9"}, "properties": {"repobilityId": "9dcb2b505ee15234", "scanner": "scanner-primary", "fingerprint": "91007ad8a6ee247e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-550fa57f9abdccd8", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/chat/retrieve/route.ts:6"}, "properties": {"repobilityId": "4735512f24490617", "scanner": "scanner-primary", "fingerprint": "550fa57f9abdccd8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4913913b52909ae", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/chat/messages/route.ts:30"}, "properties": {"repobilityId": "9d49e759d88cffb3", "scanner": "scanner-primary", "fingerprint": "a4913913b52909ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8dd4009da365e005", "level": "none", "message": {"text": "Commented-code block (9 lines) in mailbox/dashboard/app/api/internal/imap-credentials/route.ts:7"}, "properties": {"repobilityId": "c80e0bc4452fd7cb", "scanner": "scanner-primary", "fingerprint": "8dd4009da365e005", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-afa8134be89aaf5b", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/accounts/deregister/route.ts:3"}, "properties": {"repobilityId": "14ba785053046b54", "scanner": "scanner-primary", "fingerprint": "afa8134be89aaf5b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4aa0034ff2204a75", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/internal/accounts/register/route.ts:8"}, "properties": {"repobilityId": "dad07942ff3ad040", "scanner": "scanner-primary", "fingerprint": "4aa0034ff2204a75", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ddf330b6dd23b396", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/app/api/internal/embed/route.ts:13"}, "properties": {"repobilityId": "a824d48335404092", "scanner": "scanner-primary", "fingerprint": "ddf330b6dd23b396", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-51e8b5a84db5cc3c", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/app/api/internal/gmail-bootstrap/route.ts:25"}, "properties": {"repobilityId": "3f7bf7b3de19fda3", "scanner": "scanner-primary", "fingerprint": "51e8b5a84db5cc3c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-02618613da3ca17a", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/app/api/internal/digest/route.ts:5"}, "properties": {"repobilityId": "0242c1f73d9a9273", "scanner": "scanner-primary", "fingerprint": "02618613da3ca17a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7833695c2c842594", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/digest/record/route.ts:3"}, "properties": {"repobilityId": "b0652aef9cfffda3", "scanner": "scanner-primary", "fingerprint": "7833695c2c842594", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6d5fb185096edfd", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/internal/classification-normalize/route.ts:19"}, "properties": {"repobilityId": "f2a037dca714b09d", "scanner": "scanner-primary", "fingerprint": "c6d5fb185096edfd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55a1c7574afb3d15", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/internal/onboarding/graph-connect/route.ts:16"}, "properties": {"repobilityId": "490868ea7096efc9", "scanner": "scanner-primary", "fingerprint": "55a1c7574afb3d15", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6317c936b289ebad", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/app/api/internal/onboarding/advance/route.ts:15"}, "properties": {"repobilityId": "f10d0ba72cb5a5de", "scanner": "scanner-primary", "fingerprint": "6317c936b289ebad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab4f30bf7f370d4f", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/onboarding/imap-connect/route.ts:16"}, "properties": {"repobilityId": "8d1b52f06b0f5c19", "scanner": "scanner-primary", "fingerprint": "ab4f30bf7f370d4f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e330b661315e6fb", "level": "none", "message": {"text": "Commented-code block (10 lines) in mailbox/dashboard/app/api/internal/ota/update-now/route.ts:8"}, "properties": {"repobilityId": "d77bd3cb497cad81", "scanner": "scanner-primary", "fingerprint": "2e330b661315e6fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f2e85eb8c5520a0e", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/job-outcomes/route.ts:10"}, "properties": {"repobilityId": "ff9fab02bb48c9be", "scanner": "scanner-primary", "fingerprint": "f2e85eb8c5520a0e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da13b213f80ab2b9", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/app/api/internal/alert-check/route.ts:5"}, "properties": {"repobilityId": "118fec99c38c606a", "scanner": "scanner-primary", "fingerprint": "da13b213f80ab2b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6bec1b6d04dc4f44", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/alert-check/record/route.ts:3"}, "properties": {"repobilityId": "d1bd024293a1d295", "scanner": "scanner-primary", "fingerprint": "6bec1b6d04dc4f44", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f13e55c4b1ba266a", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/app/api/internal/draft-finalize/route.ts:57"}, "properties": {"repobilityId": "574e5f762b3f4657", "scanner": "scanner-primary", "fingerprint": "f13e55c4b1ba266a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5fc3cf057972c53", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/app/api/internal/inbox-messages/route.ts:27"}, "properties": {"repobilityId": "bdece593a811a10d", "scanner": "scanner-primary", "fingerprint": "e5fc3cf057972c53", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b06b06a7be2d2ef", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/classification-prompt/route.ts:16"}, "properties": {"repobilityId": "47e899963568df3f", "scanner": "scanner-primary", "fingerprint": "6b06b06a7be2d2ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71f2b3dac50b849e", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/draft-prompt/route.ts:18"}, "properties": {"repobilityId": "1a8651dfbf6d540f", "scanner": "scanner-primary", "fingerprint": "71f2b3dac50b849e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d0ff2f241e372e5", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/graph/access-token/route.ts:3"}, "properties": {"repobilityId": "50394406b4947c92", "scanner": "scanner-primary", "fingerprint": "2d0ff2f241e372e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae4fa57987b18023", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/internal/llm/api/chat/route.ts:26"}, "properties": {"repobilityId": "52d54b17c9c9942f", "scanner": "scanner-primary", "fingerprint": "ae4fa57987b18023", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0b7d66bef017d89f", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/internal/llm/api/chat/stream/route.ts:14"}, "properties": {"repobilityId": "5e1c60549105dd41", "scanner": "scanner-primary", "fingerprint": "0b7d66bef017d89f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aedeceac726ae57c", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/persona/refresh/route.ts:47"}, "properties": {"repobilityId": "877c95e569fa7814", "scanner": "scanner-primary", "fingerprint": "aedeceac726ae57c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b8626d4a01c85c11", "level": "none", "message": {"text": "Commented-code block (10 lines) in mailbox/dashboard/app/api/drafts/[id]/classification/route.ts:17"}, "properties": {"repobilityId": "c88de0d773c2f010", "scanner": "scanner-primary", "fingerprint": "b8626d4a01c85c11", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d1e30763cd9a1c4", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/drafts/[id]/reject/route.ts:10"}, "properties": {"repobilityId": "701bcb9430f72509", "scanner": "scanner-primary", "fingerprint": "0d1e30763cd9a1c4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a1bc894378e12b0", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/drafts/[id]/undo-reject/route.ts:10"}, "properties": {"repobilityId": "8b713514ba8fc015", "scanner": "scanner-primary", "fingerprint": "2a1bc894378e12b0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c2c0904d566b69be", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/drafts/[id]/retry/route.ts:20"}, "properties": {"repobilityId": "014d76054fb8d195", "scanner": "scanner-primary", "fingerprint": "c2c0904d566b69be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d31298157be006e7", "level": "none", "message": {"text": "Commented-code block (9 lines) in mailbox/dashboard/app/api/drafts/[id]/action-items/route.ts:15"}, "properties": {"repobilityId": "042cc15104cd1ee6", "scanner": "scanner-primary", "fingerprint": "d31298157be006e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-548fb0c86f644605", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/drafts/[id]/action-items/push/route.ts:12"}, "properties": {"repobilityId": "142a60a4330adf22", "scanner": "scanner-primary", "fingerprint": "548fb0c86f644605", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8018b7896a9cdcfd", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/drafts/[id]/rag-refs/route.ts:7"}, "properties": {"repobilityId": "fdfe4921acc67a00", "scanner": "scanner-primary", "fingerprint": "8018b7896a9cdcfd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c2726c977d93bef3", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/drafts/[id]/clear-send-attempt/route.ts:12"}, "properties": {"repobilityId": "931cbd065b76b8c6", "scanner": "scanner-primary", "fingerprint": "c2726c977d93bef3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3addd5e11f40b72", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/drafts/[id]/edit/route.ts:28"}, "properties": {"repobilityId": "e03b5215d11c562b", "scanner": "scanner-primary", "fingerprint": "c3addd5e11f40b72", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4abf981844fc548", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/drafts/[id]/approve/route.ts:17"}, "properties": {"repobilityId": "3531fe3f914bc0ad", "scanner": "scanner-primary", "fingerprint": "f4abf981844fc548", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c0c79a53b2102c0a", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/oauth/google/callback/route.ts:7"}, "properties": {"repobilityId": "821f04af976226e3", "scanner": "scanner-primary", "fingerprint": "c0c79a53b2102c0a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d5058df9caf8df7c", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/oauth/google/[provider]/route.ts:43"}, "properties": {"repobilityId": "c0e97ffd556950db", "scanner": "scanner-primary", "fingerprint": "d5058df9caf8df7c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1fa0d6dc923cbfd2", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/oauth/google/[provider]/connect/route.ts:8"}, "properties": {"repobilityId": "8374e9ed8562b179", "scanner": "scanner-primary", "fingerprint": "1fa0d6dc923cbfd2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7dafbcc5fd4d2d5a", "level": "none", "message": {"text": "Commented-code block (10 lines) in mailbox/dashboard/app/api/accounts/[id]/voice-backfill/route.ts:16"}, "properties": {"repobilityId": "cdb2743e8772b315", "scanner": "scanner-primary", "fingerprint": "7dafbcc5fd4d2d5a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-661399a827adbda4", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/app/api/accounts/microsoft/route.ts:10"}, "properties": {"repobilityId": "52e29e6d131b9b84", "scanner": "scanner-primary", "fingerprint": "661399a827adbda4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66e5dea97ec1f539", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/app/api/accounts/imap/route.ts:10"}, "properties": {"repobilityId": "d7635241ce67c0d7", "scanner": "scanner-primary", "fingerprint": "66e5dea97ec1f539", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e602df207a99ed77", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/prompt-rules/[id]/route.ts:9"}, "properties": {"repobilityId": "199096713828c6c7", "scanner": "scanner-primary", "fingerprint": "e602df207a99ed77", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bcc48c234db50a52", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/onboarding/backfill/route.ts:14"}, "properties": {"repobilityId": "7054eea16e4cfc98", "scanner": "scanner-primary", "fingerprint": "bcc48c234db50a52", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-702054137f6892a9", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/system/gmail-cooldown/route.ts:6"}, "properties": {"repobilityId": "4cebcbc99c431024", "scanner": "scanner-primary", "fingerprint": "702054137f6892a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-164c2bf6f327b674", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/system/drafting-flag/route.ts:3"}, "properties": {"repobilityId": "1bc32c1ed2999391", "scanner": "scanner-primary", "fingerprint": "164c2bf6f327b674", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ba1935fe685cb627", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/system/status/route.ts:34"}, "properties": {"repobilityId": "022407aeed1e01de", "scanner": "scanner-primary", "fingerprint": "ba1935fe685cb627", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f228dc755b8c026", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/app/api/kb-documents/route.ts:22"}, "properties": {"repobilityId": "83f91f54ed7a980b", "scanner": "scanner-primary", "fingerprint": "2f228dc755b8c026", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2592d6ab10b6a8cb", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/kb-documents/[id]/route.ts:13"}, "properties": {"repobilityId": "1cc19e3f9e499143", "scanner": "scanner-primary", "fingerprint": "2592d6ab10b6a8cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67bacae42035e0ff", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/app/api/kb-documents/[id]/retry/route.ts:11"}, "properties": {"repobilityId": "19cb000ea215282d", "scanner": "scanner-primary", "fingerprint": "67bacae42035e0ff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2dbc973cbda0beb9", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/api/tuning/style/route.ts:10"}, "properties": {"repobilityId": "b83e62f77248adde", "scanner": "scanner-primary", "fingerprint": "2dbc973cbda0beb9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-006ad25cef50b3b8", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/app/api/calendar/day/route.ts:6"}, "properties": {"repobilityId": "19f431f40840a00a", "scanner": "scanner-primary", "fingerprint": "006ad25cef50b3b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f45f24031af8bd19", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/chat/page.tsx:9"}, "properties": {"repobilityId": "2c3dfb42d85fbba6", "scanner": "scanner-primary", "fingerprint": "f45f24031af8bd19", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5af8400f0691458", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/onboarding/layout.tsx:13"}, "properties": {"repobilityId": "0912e0382d9db0b6", "scanner": "scanner-primary", "fingerprint": "a5af8400f0691458", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8f0df0764f6aeff7", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/onboarding/password/page.tsx:5"}, "properties": {"repobilityId": "5f1d78e813901cd4", "scanner": "scanner-primary", "fingerprint": "8f0df0764f6aeff7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb288c5705218eca", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/onboarding/complete/page.tsx:6"}, "properties": {"repobilityId": "525d4732adfe3075", "scanner": "scanner-primary", "fingerprint": "fb288c5705218eca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49ebab420f3b953f", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/app/onboarding/email-connect/ImapConnectForm.tsx:6"}, "properties": {"repobilityId": "a21ea1a32304ec77", "scanner": "scanner-primary", "fingerprint": "49ebab420f3b953f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bc490d09aaee6276", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/app/onboarding/email-connect/GraphConnectForm.tsx:6"}, "properties": {"repobilityId": "d411e89e1b36c17f", "scanner": "scanner-primary", "fingerprint": "bc490d09aaee6276", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d6e7a961331b38b", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/app/onboarding/email-connect/page.tsx:7"}, "properties": {"repobilityId": "3b4c9e0198ecab25", "scanner": "scanner-primary", "fingerprint": "0d6e7a961331b38b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e01584ec10dc73b", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/api.ts:1"}, "properties": {"repobilityId": "24fa620540edcdfa", "scanner": "scanner-primary", "fingerprint": "3e01584ec10dc73b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0439b0abce166756", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/lib/api.ts:3"}, "properties": {"repobilityId": "4335fe4cb4e14021", "scanner": "scanner-primary", "fingerprint": "0439b0abce166756", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4fd8c50205ce2efc", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/alert-inputs.ts:3"}, "properties": {"repobilityId": "b074ecc1784464fa", "scanner": "scanner-primary", "fingerprint": "4fd8c50205ce2efc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-59f17cef36965517", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/drafting-flag.ts:3"}, "properties": {"repobilityId": "7fa87b9cfda34d59", "scanner": "scanner-primary", "fingerprint": "59f17cef36965517", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-17d6be8fffcf9841", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/queries-docker.ts:3"}, "properties": {"repobilityId": "f4863870b9be86a1", "scanner": "scanner-primary", "fingerprint": "17d6be8fffcf9841", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f2f36074c1593015", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-system-state.ts:15"}, "properties": {"repobilityId": "fe9eb407e82080ef", "scanner": "scanner-primary", "fingerprint": "f2f36074c1593015", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-383d7389cba81bb6", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/n8n-expr-lint.ts:5"}, "properties": {"repobilityId": "11b3bd1178e93ff4", "scanner": "scanner-primary", "fingerprint": "383d7389cba81bb6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ba122fe13fb2242f", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/followup.ts:3"}, "properties": {"repobilityId": "4ace397a86cba970", "scanner": "scanner-primary", "fingerprint": "ba122fe13fb2242f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cae4001266b1e743", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/queries-digest.ts:12"}, "properties": {"repobilityId": "b898dd6acc184d09", "scanner": "scanner-primary", "fingerprint": "cae4001266b1e743", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8c5d8cff6619cb11", "level": "none", "message": {"text": "Commented-code block (9 lines) in mailbox/dashboard/lib/queries-chat-stats.ts:3"}, "properties": {"repobilityId": "baa2ac9264c92546", "scanner": "scanner-primary", "fingerprint": "8c5d8cff6619cb11", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5bf17399bdaf82f", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/internal-auth.ts:3"}, "properties": {"repobilityId": "1ee297a4e9954df4", "scanner": "scanner-primary", "fingerprint": "c5bf17399bdaf82f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e798cafd666708e9", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-inbox-actions.ts:5"}, "properties": {"repobilityId": "4eeafa085da93c88", "scanner": "scanner-primary", "fingerprint": "e798cafd666708e9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-112eba4107057087", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-sender.ts:42"}, "properties": {"repobilityId": "d3214691c8b7ae85", "scanner": "scanner-primary", "fingerprint": "112eba4107057087", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c1b6255ad1dac88e", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/queries-status.ts:179"}, "properties": {"repobilityId": "0559863a1a0d2799", "scanner": "scanner-primary", "fingerprint": "c1b6255ad1dac88e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-26295a1851d68e0b", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-system.ts:64"}, "properties": {"repobilityId": "e42c6cf275ba7d68", "scanner": "scanner-primary", "fingerprint": "26295a1851d68e0b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dfa08e65f62b7cf5", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/format-body.ts:1"}, "properties": {"repobilityId": "a298e1e3b32bc005", "scanner": "scanner-primary", "fingerprint": "dfa08e65f62b7cf5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-11130e39f69c75d6", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-followup.ts:6"}, "properties": {"repobilityId": "a96f129859fe32e4", "scanner": "scanner-primary", "fingerprint": "11130e39f69c75d6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a450bffe88a4497", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-drafting-flag.ts:1"}, "properties": {"repobilityId": "d0957e243eee9d59", "scanner": "scanner-primary", "fingerprint": "7a450bffe88a4497", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6da295b6e01b6499", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/transitions.ts:9"}, "properties": {"repobilityId": "576072457c8f4201", "scanner": "scanner-primary", "fingerprint": "6da295b6e01b6499", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-44a1fd157554b09b", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-chat.ts:5"}, "properties": {"repobilityId": "7262bba2fc6f2705", "scanner": "scanner-primary", "fingerprint": "44a1fd157554b09b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16fe8518463604ec", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/alerts.ts:130"}, "properties": {"repobilityId": "1cf248a1d5ddf6c9", "scanner": "scanner-primary", "fingerprint": "16fe8518463604ec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f7276f8b4d89ae1", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-vip.ts:5"}, "properties": {"repobilityId": "f9464d79f6a3ddd0", "scanner": "scanner-primary", "fingerprint": "2f7276f8b4d89ae1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ff1977cf4bee489", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/daily-brief.ts:3"}, "properties": {"repobilityId": "f87b0f862c483bbb", "scanner": "scanner-primary", "fingerprint": "2ff1977cf4bee489", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2873ac04a1915c7c", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/queries-prompt-rules.ts:6"}, "properties": {"repobilityId": "eff8ee542e01c1f7", "scanner": "scanner-primary", "fingerprint": "2873ac04a1915c7c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-33a37988621ccc8b", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-git.ts:6"}, "properties": {"repobilityId": "038a550520c86b74", "scanner": "scanner-primary", "fingerprint": "33a37988621ccc8b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-38b87e0c98a077bc", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-orphans.ts:4"}, "properties": {"repobilityId": "6005a832f365867c", "scanner": "scanner-primary", "fingerprint": "38b87e0c98a077bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-46215caf34af2a57", "level": "none", "message": {"text": "Commented-code block (11 lines) in mailbox/dashboard/lib/queries.ts:127"}, "properties": {"repobilityId": "47c187a6e72f9e43", "scanner": "scanner-primary", "fingerprint": "46215caf34af2a57", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e3e929f57d3f5ca", "level": "none", "message": {"text": "Commented-code block (9 lines) in mailbox/dashboard/lib/queries-update.ts:11"}, "properties": {"repobilityId": "fa83573fe2e97b4f", "scanner": "scanner-primary", "fingerprint": "3e3e929f57d3f5ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2198e6c1ad58b2d2", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/alert-push.ts:3"}, "properties": {"repobilityId": "f256b8aeceb7013f", "scanner": "scanner-primary", "fingerprint": "2198e6c1ad58b2d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-730af44e2514145e", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/queries-persona.ts:11"}, "properties": {"repobilityId": "392c36f718b997f1", "scanner": "scanner-primary", "fingerprint": "730af44e2514145e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b9832f84ef3ed415", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/n8n.ts:9"}, "properties": {"repobilityId": "13e0843efb385b87", "scanner": "scanner-primary", "fingerprint": "b9832f84ef3ed415", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f650a7a07e1e04db", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/urgency.ts:3"}, "properties": {"repobilityId": "e274e3caefb70b00", "scanner": "scanner-primary", "fingerprint": "f650a7a07e1e04db", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dc6de51b53f14c1c", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/queries-accounts.ts:7"}, "properties": {"repobilityId": "9f2c45c1b56ffa65", "scanner": "scanner-primary", "fingerprint": "dc6de51b53f14c1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c13b6e4e693c40b", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/inbox-actions.ts:10"}, "properties": {"repobilityId": "b7bb8d00720e92b3", "scanner": "scanner-primary", "fingerprint": "4c13b6e4e693c40b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f91686d858f2d999", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/lib/queries-sender-allowlist.ts:11"}, "properties": {"repobilityId": "c5315099e9ee2d27", "scanner": "scanner-primary", "fingerprint": "f91686d858f2d999", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-92a49bdfde8c1564", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/db.ts:43"}, "properties": {"repobilityId": "592b7a75d02ced5f", "scanner": "scanner-primary", "fingerprint": "92a49bdfde8c1564", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9e761732bfb36514", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/types.ts:1"}, "properties": {"repobilityId": "ca4541fa251c4d06", "scanner": "scanner-primary", "fingerprint": "9e761732bfb36514", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-705c5c584f683411", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/embed.ts:8"}, "properties": {"repobilityId": "7d21cbf1afdb14c0", "scanner": "scanner-primary", "fingerprint": "705c5c584f683411", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-00276b7fc7797795", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/queries-alert-sends.ts:1"}, "properties": {"repobilityId": "02a704612f19a284", "scanner": "scanner-primary", "fingerprint": "00276b7fc7797795", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ffab96dddea6432a", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/queries-auto-send.ts:11"}, "properties": {"repobilityId": "1c511584d177b528", "scanner": "scanner-primary", "fingerprint": "ffab96dddea6432a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a9272fdd873af55", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/mail/gmail-fetch.ts:3"}, "properties": {"repobilityId": "f712f9a2afdedce7", "scanner": "scanner-primary", "fingerprint": "1a9272fdd873af55", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb1b02a8e427f053", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/lib/mail/gmail-fetch.ts:4"}, "properties": {"repobilityId": "c864fb3862916f41", "scanner": "scanner-primary", "fingerprint": "fb1b02a8e427f053", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-586bc0de25ac66f8", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/mail/gmail-voice-backfill.ts:3"}, "properties": {"repobilityId": "ab8440248c08cc5f", "scanner": "scanner-primary", "fingerprint": "586bc0de25ac66f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55c6eee2569179a4", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/mail/test-graph-connection.ts:5"}, "properties": {"repobilityId": "d4580ce98360614b", "scanner": "scanner-primary", "fingerprint": "55c6eee2569179a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96f5402ae3bbdef7", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/mail/connect-graph.ts:3"}, "properties": {"repobilityId": "3541ae0fce89c368", "scanner": "scanner-primary", "fingerprint": "96f5402ae3bbdef7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4bc558f35d9093a9", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/mail/test-connection.ts:5"}, "properties": {"repobilityId": "16c2780f1fc33946", "scanner": "scanner-primary", "fingerprint": "4bc558f35d9093a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-361f0b1f11ddcd9c", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/mail/connect-imap.ts:3"}, "properties": {"repobilityId": "133256c99e596550", "scanner": "scanner-primary", "fingerprint": "361f0b1f11ddcd9c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd52056da3f3d0ae", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/mail/imap-voice-backfill.ts:3"}, "properties": {"repobilityId": "1f75ca962a491cd8", "scanner": "scanner-primary", "fingerprint": "bd52056da3f3d0ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0973949485943dd1", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/mail/onboarding-steps.ts:3"}, "properties": {"repobilityId": "f4d4515423b6fa45", "scanner": "scanner-primary", "fingerprint": "0973949485943dd1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9abce3b894e0b8a", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/mail/providers/imap.ts:3"}, "properties": {"repobilityId": "afac61d704ed2e51", "scanner": "scanner-primary", "fingerprint": "f9abce3b894e0b8a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-75346bf454a4d68d", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/mail/providers/gmail.ts:7"}, "properties": {"repobilityId": "cb900e339ada2635", "scanner": "scanner-primary", "fingerprint": "75346bf454a4d68d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d92450d77d2bb720", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/mail/providers/types.ts:3"}, "properties": {"repobilityId": "6593bfbc27b87be5", "scanner": "scanner-primary", "fingerprint": "d92450d77d2bb720", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7cf32eb7a55defa9", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/mail/providers/microsoft.ts:8"}, "properties": {"repobilityId": "927dc4b50c5101b7", "scanner": "scanner-primary", "fingerprint": "7cf32eb7a55defa9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cefdc48f47cda622", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/mail/providers/__tests__/gmail.test.ts:102"}, "properties": {"repobilityId": "90791ef12c20b8de", "scanner": "scanner-primary", "fingerprint": "cefdc48f47cda622", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-457872cdfed6cc6c", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/lib/classification/sender-allowlist.ts:8"}, "properties": {"repobilityId": "fa34e37367dbf66b", "scanner": "scanner-primary", "fingerprint": "457872cdfed6cc6c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54157c0be201d901", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/classification/prompt.ts:1"}, "properties": {"repobilityId": "c3cc9ba0826d9680", "scanner": "scanner-primary", "fingerprint": "54157c0be201d901", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-36debdc61b37b251", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/classification/normalize.ts:9"}, "properties": {"repobilityId": "96486602873b32ba", "scanner": "scanner-primary", "fingerprint": "36debdc61b37b251", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-311258639d637b13", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/classification/preclass.ts:3"}, "properties": {"repobilityId": "23e4eec44476de22", "scanner": "scanner-primary", "fingerprint": "311258639d637b13", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f34da2a44d580ea", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/classification/classify-one.ts:3"}, "properties": {"repobilityId": "cef0fbcad1cf448a", "scanner": "scanner-primary", "fingerprint": "3f34da2a44d580ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e5a8177508a9791", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/lib/classification/classify-one.ts:29"}, "properties": {"repobilityId": "f1def28ba2e87482", "scanner": "scanner-primary", "fingerprint": "2e5a8177508a9791", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d98cfb898334cfe3", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/classification/thread-ownership.ts:3"}, "properties": {"repobilityId": "96b279ddc204cc6f", "scanner": "scanner-primary", "fingerprint": "d98cfb898334cfe3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b66e11d0843b7c3", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/middleware/onboarding-auth.ts:18"}, "properties": {"repobilityId": "a7f155a220414b18", "scanner": "scanner-primary", "fingerprint": "6b66e11d0843b7c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8dfda13267a7c42b", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/persona/types.ts:1"}, "properties": {"repobilityId": "7665e860dcf2a79c", "scanner": "scanner-primary", "fingerprint": "8dfda13267a7c42b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-88c0626789e499b4", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/chat/assemble.ts:27"}, "properties": {"repobilityId": "b04b7b2c1923e9ba", "scanner": "scanner-primary", "fingerprint": "88c0626789e499b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd6c36dc267a7453", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/chat/orchestrate.ts:3"}, "properties": {"repobilityId": "a1a36ea8534a3cc4", "scanner": "scanner-primary", "fingerprint": "cd6c36dc267a7453", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3af0a7f871a7a2b5", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/rag/scrub.ts:10"}, "properties": {"repobilityId": "e54d69c7b74456ba", "scanner": "scanner-primary", "fingerprint": "3af0a7f871a7a2b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e080f215287650b", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/rag/excerpt.ts:25"}, "properties": {"repobilityId": "88b111b5d40b339a", "scanner": "scanner-primary", "fingerprint": "5e080f215287650b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4817ad01da4a7fc6", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/rag/chat-retrieve.ts:3"}, "properties": {"repobilityId": "f7c11b8677b2af07", "scanner": "scanner-primary", "fingerprint": "4817ad01da4a7fc6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-390ba64c3af793c3", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/rag/kb-qdrant.ts:3"}, "properties": {"repobilityId": "15cce64097fe3c58", "scanner": "scanner-primary", "fingerprint": "390ba64c3af793c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-178e972220792c70", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/lib/rag/eval-baseline.ts:13"}, "properties": {"repobilityId": "5b0c47954bfde6f3", "scanner": "scanner-primary", "fingerprint": "178e972220792c70", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0da0f650856feb1c", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/lib/rag/kb-chunker.ts:8"}, "properties": {"repobilityId": "bec3d010f4b3900c", "scanner": "scanner-primary", "fingerprint": "0da0f650856feb1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-58d484dc48d9add9", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/rag/retrieve.ts:12"}, "properties": {"repobilityId": "6b5f85f336d5fe37", "scanner": "scanner-primary", "fingerprint": "58d484dc48d9add9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f60aca435a3850cf", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/rag/kb-reconciler.ts:3"}, "properties": {"repobilityId": "1cb61aef4088bbbe", "scanner": "scanner-primary", "fingerprint": "f60aca435a3850cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-07bb19d2feebf209", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/rag/kb-ingest.ts:3"}, "properties": {"repobilityId": "20271a7571940dd3", "scanner": "scanner-primary", "fingerprint": "07bb19d2feebf209", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4312ce6c197c9b3", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/rag/embed.ts:3"}, "properties": {"repobilityId": "6958a888ae306cf9", "scanner": "scanner-primary", "fingerprint": "a4312ce6c197c9b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb87691bcde2702f", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/rag/qdrant.ts:3"}, "properties": {"repobilityId": "eb5fc3aacb849b56", "scanner": "scanner-primary", "fingerprint": "fb87691bcde2702f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7dce8c8b79541ba0", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/lib/rag/__tests__/account-isolation.test.ts:3"}, "properties": {"repobilityId": "b959ee599e80e0f6", "scanner": "scanner-primary", "fingerprint": "7dce8c8b79541ba0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-402f491303bdd6d2", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/rag/__tests__/chat-retrieve.test.ts:5"}, "properties": {"repobilityId": "14d2d34c8ed6fe5f", "scanner": "scanner-primary", "fingerprint": "402f491303bdd6d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ab513924ab3003c", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/oauth/google.ts:5"}, "properties": {"repobilityId": "0f89edca9d288322", "scanner": "scanner-primary", "fingerprint": "8ab513924ab3003c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-486e29c519b9c4ae", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/lib/oauth/google.ts:286"}, "properties": {"repobilityId": "d406a77114e4f4b3", "scanner": "scanner-primary", "fingerprint": "486e29c519b9c4ae", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-db8159f38f7e75dc", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/tasks/push.ts:5"}, "properties": {"repobilityId": "d6e997f5c72a1c79", "scanner": "scanner-primary", "fingerprint": "db8159f38f7e75dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-15489490f8cacedd", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/redraft/client-stream.ts:3"}, "properties": {"repobilityId": "86b92a4b20e83dba", "scanner": "scanner-primary", "fingerprint": "15489490f8cacedd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f0e80b21a8a5b94", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/lib/digest/recipient.ts:5"}, "properties": {"repobilityId": "8c8e17855c4f1216", "scanner": "scanner-primary", "fingerprint": "3f0e80b21a8a5b94", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-582273c1e41be566", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/digest/alert-render.ts:1"}, "properties": {"repobilityId": "309df51e213e465b", "scanner": "scanner-primary", "fingerprint": "582273c1e41be566", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1745041ebf0afd53", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/digest/render.ts:12"}, "properties": {"repobilityId": "ec17622c05f7ba66", "scanner": "scanner-primary", "fingerprint": "1745041ebf0afd53", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d83745efb9d860e", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/digest/day.ts:3"}, "properties": {"repobilityId": "2c210f1cf4e416cb", "scanner": "scanner-primary", "fingerprint": "3d83745efb9d860e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1e7276279270863d", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/auto-send/rules.ts:4"}, "properties": {"repobilityId": "611e78ea9d13adc3", "scanner": "scanner-primary", "fingerprint": "1e7276279270863d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b49da2a259c13fc", "level": "none", "message": {"text": "Commented-code block (13 lines) in mailbox/dashboard/lib/auto-send/finalize-hook.ts:11"}, "properties": {"repobilityId": "61ffeb03f2da1cf0", "scanner": "scanner-primary", "fingerprint": "4b49da2a259c13fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d9b8726a9d52923", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/eval/bake-off.ts:3"}, "properties": {"repobilityId": "55da935221effd10", "scanner": "scanner-primary", "fingerprint": "4d9b8726a9d52923", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ac89ca6c9cdaf50", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/eval/trace-set.ts:5"}, "properties": {"repobilityId": "433d30bda92e5e60", "scanner": "scanner-primary", "fingerprint": "3ac89ca6c9cdaf50", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ba27fc39a347a6c", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/eval/concurrency-bench.ts:13"}, "properties": {"repobilityId": "2bb5c4345217c96b", "scanner": "scanner-primary", "fingerprint": "7ba27fc39a347a6c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-811c79a0a775b0f6", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/preflight/swap.ts:3"}, "properties": {"repobilityId": "8251268e7ef43db5", "scanner": "scanner-primary", "fingerprint": "811c79a0a775b0f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3607e58481883c2", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/preflight/memory.ts:3"}, "properties": {"repobilityId": "2593b761d9ed4cd3", "scanner": "scanner-primary", "fingerprint": "b3607e58481883c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-81f7ad9b03f535d4", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/onboarding/wizard-stages.ts:3"}, "properties": {"repobilityId": "50b973e40652c91a", "scanner": "scanner-primary", "fingerprint": "81f7ad9b03f535d4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-423f0dca3f907f6d", "level": "none", "message": {"text": "Commented-code block (10 lines) in mailbox/dashboard/lib/onboarding/gmail-history-backfill.ts:9"}, "properties": {"repobilityId": "f3a6252593dabb15", "scanner": "scanner-primary", "fingerprint": "423f0dca3f907f6d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b64ef0af1615d915", "level": "none", "message": {"text": "Commented-code block (11 lines) in mailbox/dashboard/lib/ota/update.ts:8"}, "properties": {"repobilityId": "8ce26540e40ea9a8", "scanner": "scanner-primary", "fingerprint": "b64ef0af1615d915", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d939d9dfe7584e0", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/dashboard/lib/tuning/style.ts:10"}, "properties": {"repobilityId": "016bf298026350dd", "scanner": "scanner-primary", "fingerprint": "6d939d9dfe7584e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6df41b6fbfacc0f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/dashboard/lib/contacts/contacts.ts:5"}, "properties": {"repobilityId": "8d40a230604fe504", "scanner": "scanner-primary", "fingerprint": "e6df41b6fbfacc0f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2e6997e3246a6997", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/drafting/exemplars.ts:5"}, "properties": {"repobilityId": "c469d61e10bcbd1e", "scanner": "scanner-primary", "fingerprint": "2e6997e3246a6997", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f149dfe362e78f0", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/lib/drafting/persona.ts:3"}, "properties": {"repobilityId": "c50cdb2cb1da045b", "scanner": "scanner-primary", "fingerprint": "2f149dfe362e78f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b9efad3ec5c23f9", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/drafting/judge.ts:19"}, "properties": {"repobilityId": "9a4c37ebb6f0f5d7", "scanner": "scanner-primary", "fingerprint": "1b9efad3ec5c23f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ad143d4db37be5a", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/lib/drafting/thread-history.ts:7"}, "properties": {"repobilityId": "cb798455d064d045", "scanner": "scanner-primary", "fingerprint": "7ad143d4db37be5a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54f5e801c77fbbe6", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/drafting/prompt.ts:50"}, "properties": {"repobilityId": "69cfb2e0d7aa5628", "scanner": "scanner-primary", "fingerprint": "54f5e801c77fbbe6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ef018194b8d02e5", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/drafting/ollama.ts:3"}, "properties": {"repobilityId": "309357237e6244d5", "scanner": "scanner-primary", "fingerprint": "0ef018194b8d02e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-59070421223f3fcc", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/drafting/action-items.ts:5"}, "properties": {"repobilityId": "f476a4cfdf6b6e25", "scanner": "scanner-primary", "fingerprint": "59070421223f3fcc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b15226927e434ae", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/drafting/redraft.ts:3"}, "properties": {"repobilityId": "3fdf8d04e246a71c", "scanner": "scanner-primary", "fingerprint": "8b15226927e434ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f6f57eb405431372", "level": "none", "message": {"text": "Commented-code block (10 lines) in mailbox/dashboard/lib/drafting/grammar-dispatch.ts:3"}, "properties": {"repobilityId": "e34c1e365a186f78", "scanner": "scanner-primary", "fingerprint": "f6f57eb405431372", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c76d271ef41360fd", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/drafting/router.ts:8"}, "properties": {"repobilityId": "55f1a4bddfa2f659", "scanner": "scanner-primary", "fingerprint": "c76d271ef41360fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ac438d2b3588ece1", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/drafting/strip-quoting.ts:13"}, "properties": {"repobilityId": "743d6b802b578731", "scanner": "scanner-primary", "fingerprint": "ac438d2b3588ece1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8fff4741a2a3c6dd", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/job-outcomes.ts:4"}, "properties": {"repobilityId": "52cba8799474e4f2", "scanner": "scanner-primary", "fingerprint": "8fff4741a2a3c6dd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b84de55a653cf97", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/persona.ts:3"}, "properties": {"repobilityId": "c3d9fca29bd5d720", "scanner": "scanner-primary", "fingerprint": "9b84de55a653cf97", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f88527e9178b514b", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/schemas/accounts.ts:13"}, "properties": {"repobilityId": "4238c8000dca5cc2", "scanner": "scanner-primary", "fingerprint": "f88527e9178b514b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de373b6d7dea5c31", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/schemas/graph-connect.ts:7"}, "properties": {"repobilityId": "67aef9ddeb1f8484", "scanner": "scanner-primary", "fingerprint": "de373b6d7dea5c31", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3be803d07edb8a0a", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/schemas/imap-connect.ts:5"}, "properties": {"repobilityId": "2ed516f45c5930f2", "scanner": "scanner-primary", "fingerprint": "3be803d07edb8a0a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-76a44594400c6720", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/schemas/internal.ts:39"}, "properties": {"repobilityId": "cbd8c311542104ff", "scanner": "scanner-primary", "fingerprint": "76a44594400c6720", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-faa7eab4691f76e6", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/tuning.ts:4"}, "properties": {"repobilityId": "eb7eeb7ce48ace2a", "scanner": "scanner-primary", "fingerprint": "faa7eab4691f76e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b2dafd7aef9181a", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/drafts.ts:26"}, "properties": {"repobilityId": "ad5f825f4dfe2044", "scanner": "scanner-primary", "fingerprint": "5b2dafd7aef9181a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-69581b6723ebb840", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/auto-send.ts:6"}, "properties": {"repobilityId": "9843b958252f0dc7", "scanner": "scanner-primary", "fingerprint": "69581b6723ebb840", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3a7f53a653db0af", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/classifications.ts:9"}, "properties": {"repobilityId": "d5eba313c2c96340", "scanner": "scanner-primary", "fingerprint": "e3a7f53a653db0af", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-72897ab7bd6f2ec0", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/alert-check.ts:5"}, "properties": {"repobilityId": "2b9dbcfc9994dca8", "scanner": "scanner-primary", "fingerprint": "72897ab7bd6f2ec0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-257d6a3cbea9f1cc", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/preferences.ts:20"}, "properties": {"repobilityId": "eadd90bf2966c114", "scanner": "scanner-primary", "fingerprint": "257d6a3cbea9f1cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a425329347e35322", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/operator-settings.ts:8"}, "properties": {"repobilityId": "c2c3e3d20c673c94", "scanner": "scanner-primary", "fingerprint": "a425329347e35322", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a53859036a8f5270", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/chat.ts:4"}, "properties": {"repobilityId": "4439aca67acfaed0", "scanner": "scanner-primary", "fingerprint": "a53859036a8f5270", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fffe4effcd9dc8b0", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/inbox-actions.ts:5"}, "properties": {"repobilityId": "87c677ea09b029ca", "scanner": "scanner-primary", "fingerprint": "fffe4effcd9dc8b0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a42902576081dcb2", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/schemas/digest.ts:5"}, "properties": {"repobilityId": "f5e3b15324b5b9b1", "scanner": "scanner-primary", "fingerprint": "a42902576081dcb2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-36945b40750f3893", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/dashboard/lib/jobs/stuck-stub-sweeper.ts:5"}, "properties": {"repobilityId": "f64b6b5eebdb2a56", "scanner": "scanner-primary", "fingerprint": "36945b40750f3893", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-10ed361d9a15e370", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/dashboard/lib/jobs/classify-sweeper.ts:3"}, "properties": {"repobilityId": "bd366071041c2a02", "scanner": "scanner-primary", "fingerprint": "10ed361d9a15e370", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-87baa71544e9bece", "level": "none", "message": {"text": "Commented-code block (12 lines) in mailbox/dashboard/lib/jobs/gmail-ratelimit-sweeper.ts:5"}, "properties": {"repobilityId": "0800e8adf756d819", "scanner": "scanner-primary", "fingerprint": "87baa71544e9bece", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f31702a20f11c031", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/jobs/job-runs.ts:5"}, "properties": {"repobilityId": "6e671e8794460a9e", "scanner": "scanner-primary", "fingerprint": "f31702a20f11c031", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-72cffc45f90d464c", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/dashboard/lib/calendar/calendar.ts:5"}, "properties": {"repobilityId": "f27e4862d19ddc4f", "scanner": "scanner-primary", "fingerprint": "72cffc45f90d464c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-922b4d4187688100", "level": "none", "message": {"text": "Commented-code block (10 lines) in mailbox/sandbox/src/Tuning.tsx:1"}, "properties": {"repobilityId": "408770c32ab3f8a5", "scanner": "scanner-primary", "fingerprint": "922b4d4187688100", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1492c188d7977872", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/sandbox/src/VipManagementPage.tsx:3"}, "properties": {"repobilityId": "584b738900b63f32", "scanner": "scanner-primary", "fingerprint": "1492c188d7977872", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05de8ad479307018", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/sandbox/src/SearchResultsPage.tsx:8"}, "properties": {"repobilityId": "8408dd40752492f7", "scanner": "scanner-primary", "fingerprint": "05de8ad479307018", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-571785d1a78b4595", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/sandbox/src/KnowledgeBasePage.tsx:3"}, "properties": {"repobilityId": "92db965456ca9751", "scanner": "scanner-primary", "fingerprint": "571785d1a78b4595", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e80c804d00510893", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/sandbox/src/App.tsx:86"}, "properties": {"repobilityId": "336161435d79d4a9", "scanner": "scanner-primary", "fingerprint": "e80c804d00510893", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be939e436d845405", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mailbox/sandbox/src/App.tsx:220"}, "properties": {"repobilityId": "dd358780fa5d95d8", "scanner": "scanner-primary", "fingerprint": "be939e436d845405", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-baeba46dd9d55e65", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/sandbox/src/DigestPreview.tsx:3"}, "properties": {"repobilityId": "cd4bb40c8206ea70", "scanner": "scanner-primary", "fingerprint": "baeba46dd9d55e65", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e22d88cebedbdc5c", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/sandbox/src/fixtures/drafts.ts:1"}, "properties": {"repobilityId": "6dd7c965fb89e224", "scanner": "scanner-primary", "fingerprint": "e22d88cebedbdc5c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d10f589277b31ea2", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/sandbox/src/fixtures/audit.ts:3"}, "properties": {"repobilityId": "66f11e270ccb9da0", "scanner": "scanner-primary", "fingerprint": "d10f589277b31ea2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6efaaadce8220d2", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/sandbox/src/components/RedFlagHeader.tsx:3"}, "properties": {"repobilityId": "ce8255e6a15e91a3", "scanner": "scanner-primary", "fingerprint": "e6efaaadce8220d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d206db2528fc1b3", "level": "none", "message": {"text": "Commented-code block (9 lines) in mailbox/sandbox/src/components/ClassificationOverride.tsx:6"}, "properties": {"repobilityId": "8d11a1603d9fcc4f", "scanner": "scanner-primary", "fingerprint": "0d206db2528fc1b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-947345800fb8cef4", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/sandbox/src/components/UrgencyBadge.tsx:3"}, "properties": {"repobilityId": "cd7a9f1d16b7aac4", "scanner": "scanner-primary", "fingerprint": "947345800fb8cef4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-04ba0d43b29dfa9d", "level": "none", "message": {"text": "Commented-code block (6 lines) in mailbox/sandbox/src/lib/usePreference.ts:7"}, "properties": {"repobilityId": "1d0e82ff63a7969b", "scanner": "scanner-primary", "fingerprint": "04ba0d43b29dfa9d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d9ccee96c3ebc03f", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/sandbox/src/lib/urgency.ts:8"}, "properties": {"repobilityId": "9790b8525d970413", "scanner": "scanner-primary", "fingerprint": "d9ccee96c3ebc03f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ff1f91636cdc5db", "level": "none", "message": {"text": "Commented-code block (8 lines) in mailbox/optimization/dspy/trace_set.py:64"}, "properties": {"repobilityId": "76c041b69f54f65e", "scanner": "scanner-primary", "fingerprint": "8ff1f91636cdc5db", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-48b552df1c261d07", "level": "none", "message": {"text": "Commented-code block (7 lines) in mailbox/optimization/dspy/metric.py:95"}, "properties": {"repobilityId": "4bac7f00dd879882", "scanner": "scanner-primary", "fingerprint": "48b552df1c261d07", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-98492bb6dc8fb284", "level": "none", "message": {"text": "Commented-code block (5 lines) in mailbox/optimization/dspy/optimize.py:64"}, "properties": {"repobilityId": "cdff862394c1f7c7", "scanner": "scanner-primary", "fingerprint": "98492bb6dc8fb284", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2895443e221a0497", "level": "none", "message": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/eslint.config.mjs:17"}, "properties": {"repobilityId": "1ce7999d9e9a3388", "scanner": "scanner-primary", "fingerprint": "2895443e221a0497", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ee6e1bffbfe7cd6", "level": "none", "message": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/tests/session-history-mapping.test.ts:82"}, "properties": {"repobilityId": "35f12d8df76f3acb", "scanner": "scanner-primary", "fingerprint": "7ee6e1bffbfe7cd6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b3cd5975e95217e", "level": "none", "message": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/tests/ssh-remote-paths.test.ts:11"}, "properties": {"repobilityId": "1283ab0eb34d1ad2", "scanner": "scanner-primary", "fingerprint": "3b3cd5975e95217e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d4f4cee901bda04", "level": "none", "message": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/tests/model-discovery.test.ts:244"}, "properties": {"repobilityId": "635544e83ea1961c", "scanner": "scanner-primary", "fingerprint": "7d4f4cee901bda04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6f20720414d5f6e4", "level": "none", "message": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/tests/install-gate-providers.test.ts:9"}, "properties": {"repobilityId": "092d8cf61b1d9f95", "scanner": "scanner-primary", "fingerprint": "6f20720414d5f6e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd224595f0c7457f", "level": "none", "message": {"text": "Commented-code block (7 lines) in hermes-desktop-main/hermes-desktop-main/tests/config-value-paths.test.ts:6"}, "properties": {"repobilityId": "6d5403ba01dc3d7c", "scanner": "scanner-primary", "fingerprint": "fd224595f0c7457f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c71481ed3e618d0", "level": "none", "message": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/tests/session-cache-sync.test.ts:361"}, "properties": {"repobilityId": "d9284ff2f7e5068a", "scanner": "scanner-primary", "fingerprint": "5c71481ed3e618d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-069e59517e5d7ad2", "level": "none", "message": {"text": "Commented-code block (6 lines) in hermes-desktop-main/hermes-desktop-main/tests/provider-registry.test.ts:62"}, "properties": {"repobilityId": "eb291dc8c44e5f1c", "scanner": "scanner-primary", "fingerprint": "069e59517e5d7ad2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5dc7d7342e13f70e", "level": "none", "message": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/tests/installer-utils.test.ts:6"}, "properties": {"repobilityId": "14198fb5ec53ee5e", "scanner": "scanner-primary", "fingerprint": "5dc7d7342e13f70e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d5044142761815f", "level": "none", "message": {"text": "Commented-code block (6 lines) in hermes-desktop-main/hermes-desktop-main/tests/hermes-api.test.ts:220"}, "properties": {"repobilityId": "3ccc35ec952ba8af", "scanner": "scanner-primary", "fingerprint": "3d5044142761815f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b10f4179a0d79f4", "level": "none", "message": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/tests/config-model-block.test.ts:6"}, "properties": {"repobilityId": "82d58b7726ec9aec", "scanner": "scanner-primary", "fingerprint": "8b10f4179a0d79f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-78e2717e9b7a34fa", "level": "none", "message": {"text": "Commented-code block (6 lines) in hermes-desktop-main/hermes-desktop-main/tests/kanban-unsupported.test.ts:4"}, "properties": {"repobilityId": "2878164fcfe7a55b", "scanner": "scanner-primary", "fingerprint": "78e2717e9b7a34fa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-473b853d67c69cb5", "level": "none", "message": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/constants.ts:18"}, "properties": {"repobilityId": "994598d04122c09c", "scanner": "scanner-primary", "fingerprint": "473b853d67c69cb5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eeeebb74b07dd044", "level": "none", "message": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/App.tsx:23"}, "properties": {"repobilityId": "274c5252c7268059", "scanner": "scanner-primary", "fingerprint": "eeeebb74b07dd044", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7728e3a5a5a69912", "level": "none", "message": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Chat/attachmentUtils.ts:67"}, "properties": {"repobilityId": "3c16cd7beaf45cf7", "scanner": "scanner-primary", "fingerprint": "7728e3a5a5a69912", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9560bd2cdd80e916", "level": "none", "message": {"text": "Commented-code block (7 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Chat/MessageRow.tsx:53"}, "properties": {"repobilityId": "eb99822c454154c0", "scanner": "scanner-primary", "fingerprint": "9560bd2cdd80e916", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80769d31b6089578", "level": "none", "message": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Chat/mediaUtils.test.ts:226"}, "properties": {"repobilityId": "b277dc502717c799", "scanner": "scanner-primary", "fingerprint": "80769d31b6089578", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c4a10b3de1c4c03e", "level": "none", "message": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Chat/sessionHistory.ts:242"}, "properties": {"repobilityId": "9a89d95efcec5d4b", "scanner": "scanner-primary", "fingerprint": "c4a10b3de1c4c03e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4ca2bdb2b7c7f9c", "level": "none", "message": {"text": "Commented-code block (7 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Chat/hooks/useChatIPC.ts:54"}, "properties": {"repobilityId": "a3e21dcda8fc89e5", "scanner": "scanner-primary", "fingerprint": "e4ca2bdb2b7c7f9c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5c8a6293cc0c358", "level": "none", "message": {"text": "Commented-code block (7 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Chat/hooks/useModelConfig.ts:68"}, "properties": {"repobilityId": "6dcb507672ed0fbe", "scanner": "scanner-primary", "fingerprint": "c5c8a6293cc0c358", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83538a8f84a469ac", "level": "none", "message": {"text": "Commented-code block (6 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Settings/Settings.tsx:240"}, "properties": {"repobilityId": "177b11a9b366938c", "scanner": "scanner-primary", "fingerprint": "83538a8f84a469ac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5416ead3ed3568f6", "level": "none", "message": {"text": "Commented-code block (6 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Office/Office.tsx:125"}, "properties": {"repobilityId": "0e98ea0e486df8c0", "scanner": "scanner-primary", "fingerprint": "5416ead3ed3568f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ea80eb4423132cd", "level": "none", "message": {"text": "Commented-code block (10 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Models/Models.tsx:168"}, "properties": {"repobilityId": "a2ded18e4abf38d2", "scanner": "scanner-primary", "fingerprint": "2ea80eb4423132cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9359d13b979f4ada", "level": "none", "message": {"text": "Commented-code block (7 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Providers/Providers.tsx:63"}, "properties": {"repobilityId": "13263876a81a3db5", "scanner": "scanner-primary", "fingerprint": "9359d13b979f4ada", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-700541f9fbab1f43", "level": "none", "message": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/screens/Kanban/Kanban.tsx:156"}, "properties": {"repobilityId": "fe58c6227c2b1e9c", "scanner": "scanner-primary", "fingerprint": "700541f9fbab1f43", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f763fece29f03cb", "level": "none", "message": {"text": "Commented-code block (9 lines) in hermes-desktop-main/hermes-desktop-main/src/renderer/src/utils/analytics.ts:55"}, "properties": {"repobilityId": "e0c0eaf1220bef5b", "scanner": "scanner-primary", "fingerprint": "1f763fece29f03cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-594db38e4e27341e", "level": "none", "message": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/shared/attachments.ts:14"}, "properties": {"repobilityId": "25416ccf39e592e7", "scanner": "scanner-primary", "fingerprint": "594db38e4e27341e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-573f0aee395f8458", "level": "none", "message": {"text": "Commented-code block (8 lines) in hermes-desktop-main/hermes-desktop-main/src/main/config.ts:720"}, "properties": {"repobilityId": "9c94423bb98755f2", "scanner": "scanner-primary", "fingerprint": "573f0aee395f8458", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c711da545ffe4b7", "level": "none", "message": {"text": "Commented-code block (10 lines) in hermes-desktop-main/hermes-desktop-main/src/main/installer.ts:26"}, "properties": {"repobilityId": "b0ba1da1393662e0", "scanner": "scanner-primary", "fingerprint": "7c711da545ffe4b7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-556bd66246f54a0d", "level": "none", "message": {"text": "Commented-code block (6 lines) in hermes-desktop-main/hermes-desktop-main/src/main/yaml-path.ts:10"}, "properties": {"repobilityId": "becc259a16c5f053", "scanner": "scanner-primary", "fingerprint": "556bd66246f54a0d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3623550f2c96368", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 hermes-desktop-main/hermes-desktop-main/src/main/media.ts:88"}, "properties": {"repobilityId": "b6846519b5ae80b1", "scanner": "scanner-primary", "fingerprint": "f3623550f2c96368", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-80cbbe57d0316914", "level": "none", "message": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/main/index.ts:253"}, "properties": {"repobilityId": "783f99e5c423ecdd", "scanner": "scanner-primary", "fingerprint": "80cbbe57d0316914", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7ca8183e01945af", "level": "none", "message": {"text": "Commented-code block (5 lines) in hermes-desktop-main/hermes-desktop-main/src/main/hermes.ts:414"}, "properties": {"repobilityId": "303c0d5aecce9223", "scanner": "scanner-primary", "fingerprint": "b7ca8183e01945af", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-32123a03707fe54d", "level": "none", "message": {"text": "Commented-code block (8 lines) in hermes-desktop-main/hermes-desktop-main/src/main/session-cache.ts:167"}, "properties": {"repobilityId": "78076b61a3c78666", "scanner": "scanner-primary", "fingerprint": "32123a03707fe54d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-598513908ca81bf7", "level": "none", "message": {"text": "Commented-code block (8 lines) in hermes-desktop-main/hermes-desktop-main/src/main/ssh-remote.ts:791"}, "properties": {"repobilityId": "29b8fc3fd694aa97", "scanner": "scanner-primary", "fingerprint": "598513908ca81bf7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9ee1b1ce40c232c", "level": "note", "message": {"text": "262 env vars used in code but missing from .env.example"}, "properties": {"repobilityId": "e6f6f4fd6ccc6800", "scanner": "scanner-primary", "fingerprint": "c9ee1b1ce40c232c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "config-drift"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "ef9a8e0676ab8182", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "350d943320764131", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "d222d2609a1ac5cb", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "1c7432c62c7fb65f", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-ad747af0ec941dd7", "level": "error", "message": {"text": "Dangling fetch: POST https://api.anthropic.com/v1/messages (gbrain-master/gbrain-master/recipes/agent-voice/code/pipeline.mjs:176)"}, "properties": {"repobilityId": "3e87aa38d37de841", "scanner": "scanner-primary", "fingerprint": "ad747af0ec941dd7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-973f7e22a42a2c25", "level": "error", "message": {"text": "Dangling fetch: POST https://api.cartesia.ai/tts/bytes (gbrain-master/gbrain-master/recipes/agent-voice/code/pipeline.mjs:275)"}, "properties": {"repobilityId": "3e7bf8502eef07eb", "scanner": "scanner-primary", "fingerprint": "973f7e22a42a2c25", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-df1b9a3135cc4ddf", "level": "error", "message": {"text": "Dangling fetch: POST https://api.openai.com/v1/audio/speech (gbrain-master/gbrain-master/recipes/agent-voice/code/pipeline.mjs:314)"}, "properties": {"repobilityId": "a31974a2939149cf", "scanner": "scanner-primary", "fingerprint": "df1b9a3135cc4ddf", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a36b935d21ab37b0", "level": "error", "message": {"text": "Dangling fetch: GET https://status.openai.com/api/v2/status.json (gbrain-master/gbrain-master/recipes/agent-voice/code/lib/upstream-classifier.mjs:133)"}, "properties": {"repobilityId": "f234361d46204725", "scanner": "scanner-primary", "fingerprint": "a36b935d21ab37b0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-809f902dc8f1a64e", "level": "error", "message": {"text": "Dangling fetch: POST https://api.anthropic.com/v1/messages (mailbox/scripts/draft-quality-eval.mjs:83)"}, "properties": {"repobilityId": "44f9968b93ee9d6c", "scanner": "scanner-primary", "fingerprint": "809f902dc8f1a64e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5ec0126db5b5372e", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${port}/health (gbrain-master/gbrain-master/test/admin-embed-spawn.serial.test.ts:104)"}, "properties": {"repobilityId": "f128d4a9b9ea3e3f", "scanner": "scanner-primary", "fingerprint": "5ec0126db5b5372e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bbbdb10217ccb685", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${s.port}/admin/ (gbrain-master/gbrain-master/test/admin-embed-spawn.serial.test.ts:142)"}, "properties": {"repobilityId": "b0899485dda78945", "scanner": "scanner-primary", "fingerprint": "bbbdb10217ccb685", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9dbb6f7b1cece631", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${s.port}/admin/index.html (gbrain-master/gbrain-master/test/admin-embed-spawn.serial.test.ts:163)"}, "properties": {"repobilityId": "d4604b12c0f02665", "scanner": "scanner-primary", "fingerprint": "9dbb6f7b1cece631", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c26337473cd7967f", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${s.port}/admin/agents (gbrain-master/gbrain-master/test/admin-embed-spawn.serial.test.ts:177)"}, "properties": {"repobilityId": "e5ca2f26e0f472f2", "scanner": "scanner-primary", "fingerprint": "c26337473cd7967f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-cf0989ccfc3b45f6", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${s.port}/admin/api/stats (gbrain-master/gbrain-master/test/admin-embed-spawn.serial.test.ts:194)"}, "properties": {"repobilityId": "6598963b53dd4c6b", "scanner": "scanner-primary", "fingerprint": "cf0989ccfc3b45f6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2107c26e55b60e37", "level": "error", "message": {"text": "Dangling fetch: GET http://localhost:${srv.port}/health (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:82)"}, "properties": {"repobilityId": "d7bbdfd0f7d2aa05", "scanner": "scanner-primary", "fingerprint": "2107c26e55b60e37", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2a713ca4829b1332", "level": "error", "message": {"text": "Dangling fetch: POST http://localhost:${srv.port}/mcp (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:91)"}, "properties": {"repobilityId": "2e2211a154aa999e", "scanner": "scanner-primary", "fingerprint": "2a713ca4829b1332", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1e649021244dcc1c", "level": "error", "message": {"text": "Dangling fetch: POST http://localhost:${srv.port}/mcp (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:104)"}, "properties": {"repobilityId": "a8ac740d77dfa5e6", "scanner": "scanner-primary", "fingerprint": "1e649021244dcc1c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a1b860f07dc46885", "level": "error", "message": {"text": "Dangling fetch: POST http://localhost:${srv.port}/mcp (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:122)"}, "properties": {"repobilityId": "fb76a5f6c514dc33", "scanner": "scanner-primary", "fingerprint": "a1b860f07dc46885", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-31d999723e21307e", "level": "error", "message": {"text": "Dangling fetch: POST http://localhost:${srv.port}/mcp (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:137)"}, "properties": {"repobilityId": "5e9ec2c2fcb8ce32", "scanner": "scanner-primary", "fingerprint": "31d999723e21307e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b759dc64cc9be49a", "level": "error", "message": {"text": "Dangling fetch: POST http://localhost:${srv.port}/mcp (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:153)"}, "properties": {"repobilityId": "08c1a898b46bd9cc", "scanner": "scanner-primary", "fingerprint": "b759dc64cc9be49a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ca6421b2b49d3b10", "level": "error", "message": {"text": "Dangling fetch: POST http://localhost:${srv.port}/mcp (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:181)"}, "properties": {"repobilityId": "81efe547fdd31f99", "scanner": "scanner-primary", "fingerprint": "ca6421b2b49d3b10", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-57072062824f5092", "level": "error", "message": {"text": "Dangling fetch: POST http://localhost:${srv.port}/mcp (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:200)"}, "properties": {"repobilityId": "0b906b6f29fd1ed0", "scanner": "scanner-primary", "fingerprint": "57072062824f5092", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7d8ac1c3a238af66", "level": "error", "message": {"text": "Dangling fetch: POST http://localhost:${srv.port}/mcp (gbrain-master/gbrain-master/test/e2e/http-transport.test.ts:223)"}, "properties": {"repobilityId": "1a6ef905bd402795", "scanner": "scanner-primary", "fingerprint": "7d8ac1c3a238af66", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5ac69142fd5f327b", "level": "error", "message": {"text": "Dangling fetch: POST https://api.anthropic.com/v1/messages (gbrain-master/gbrain-master/test/e2e/salience-llm-routing.test.ts:125)"}, "properties": {"repobilityId": "fad4aee39666278a", "scanner": "scanner-primary", "fingerprint": "5ac69142fd5f327b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-dc9b9bdf1b0445cf", "level": "error", "message": {"text": "Dangling fetch: GET https://api.github.com (gbrain-master/gbrain-master/test/e2e/upgrade.test.ts:17)"}, "properties": {"repobilityId": "9ffe23ebea890f9c", "scanner": "scanner-primary", "fingerprint": "dc9b9bdf1b0445cf", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0ad014d197f4d216", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${serverPort}/.well-known/oauth-authorization-server (gbrain-master/gbrain-master/test/e2e/thin-client.test.ts:105)"}, "properties": {"repobilityId": "d4e9acd25a562571", "scanner": "scanner-primary", "fingerprint": "0ad014d197f4d216", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c03cdd6ef078aef1", "level": "error", "message": {"text": "Dangling fetch: GET https://api.github.com/repos/garrytan/gbrain/releases/latest (gbrain-master/gbrain-master/src/commands/check-update.ts:45)"}, "properties": {"repobilityId": "ca8d747b5a73756b", "scanner": "scanner-primary", "fingerprint": "c03cdd6ef078aef1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-95f21960b913f9aa", "level": "error", "message": {"text": "Dangling fetch: GET https://raw.githubusercontent.com/garrytan/gbrain/master/CHANGELOG.md (gbrain-master/gbrain-master/src/commands/check-update.ts:63)"}, "properties": {"repobilityId": "9135cfa6225199a6", "scanner": "scanner-primary", "fingerprint": "95f21960b913f9aa", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3101e957af7d4e9e", "level": "error", "message": {"text": "Dangling fetch: GET /api/drafts/${draftId}/sender-history (mailbox/dashboard/components/SenderHistoryPanel.tsx:41)"}, "properties": {"repobilityId": "e36a4c8551c1e58e", "scanner": "scanner-primary", "fingerprint": "3101e957af7d4e9e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d77bb5cb877a8963", "level": "error", "message": {"text": "Dangling fetch: GET /api/drafts/${draftId}/cross-account (mailbox/dashboard/components/CrossAccountPanel.tsx:33)"}, "properties": {"repobilityId": "9f352db624aaa6ba", "scanner": "scanner-primary", "fingerprint": "d77bb5cb877a8963", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-89cd0f84b58e5a45", "level": "error", "message": {"text": "Dangling fetch: GET /api/... (mailbox/dashboard/lib/api.ts:3)"}, "properties": {"repobilityId": "6e236983c3267158", "scanner": "scanner-primary", "fingerprint": "89cd0f84b58e5a45", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-74ccaa801dc40f93", "level": "error", "message": {"text": "Dangling fetch: POST https://oauth2.googleapis.com/revoke (mailbox/dashboard/lib/oauth/google.ts:466)"}, "properties": {"repobilityId": "8622018af075e4b7", "scanner": "scanner-primary", "fingerprint": "74ccaa801dc40f93", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a2b71fa979093e57", "level": "error", "message": {"text": "Dangling fetch: POST /ollama/api/chat (mailbox/sandbox/src/App.tsx:220)"}, "properties": {"repobilityId": "ba9f748081e692e0", "scanner": "scanner-primary", "fingerprint": "a2b71fa979093e57", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3944e46e27c7d37e", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${port}/health (hermes-desktop-main/hermes-desktop-main/src/main/ssh-tunnel.ts:33)"}, "properties": {"repobilityId": "973f48156c2de4d3", "scanner": "scanner-primary", "fingerprint": "3944e46e27c7d37e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-10ed0d815dd41380", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${localPort}/health (hermes-desktop-main/hermes-desktop-main/src/main/ssh-tunnel.ts:238)"}, "properties": {"repobilityId": "fed550f52e9046bc", "scanner": "scanner-primary", "fingerprint": "10ed0d815dd41380", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-95e266019920938e", "level": "note", "message": {"text": "Unused endpoint: USE /mcp"}, "properties": {"repobilityId": "c5dc28b79c845ad8", "scanner": "scanner-primary", "fingerprint": "95e266019920938e", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-d390a5d5528edda0", "level": "note", "message": {"text": "Unused endpoint: USE /token"}, "properties": {"repobilityId": "6767366b19a24e8a", "scanner": "scanner-primary", "fingerprint": "d390a5d5528edda0", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-10f525b4aceb984b", "level": "note", "message": {"text": "Unused endpoint: USE /authorize"}, "properties": {"repobilityId": "d0fab8e11d36ea4d", "scanner": "scanner-primary", "fingerprint": "10f525b4aceb984b", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-0aea1f429e292d45", "level": "note", "message": {"text": "Unused endpoint: USE /register"}, "properties": {"repobilityId": "e8224d5bb61c123d", "scanner": "scanner-primary", "fingerprint": "0aea1f429e292d45", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-66ff433e24dc98f4", "level": "note", "message": {"text": "Unused endpoint: USE /revoke"}, "properties": {"repobilityId": "5d6de6df9ae9985e", "scanner": "scanner-primary", "fingerprint": "66ff433e24dc98f4", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-358815753e8867f1", "level": "note", "message": {"text": "Unused endpoint: POST /token"}, "properties": {"repobilityId": "cc0e52f65bd4d471", "scanner": "scanner-primary", "fingerprint": "358815753e8867f1", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-590fa9d81cf6a85c", "level": "note", "message": {"text": "Unused endpoint: POST /admin/login"}, "properties": {"repobilityId": "8ff3ba81afc26a68", "scanner": "scanner-primary", "fingerprint": "590fa9d81cf6a85c", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-bec2ce493a4f0b58", "level": "note", "message": {"text": "Unused endpoint: POST /admin/api/issue-magic-link"}, "properties": {"repobilityId": "29ab352c28f6d489", "scanner": "scanner-primary", "fingerprint": "bec2ce493a4f0b58", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-a349177c682ccc1a", "level": "note", "message": {"text": "Unused endpoint: GET /admin/auth/:token"}, "properties": {"repobilityId": "b1ca30873830827b", "scanner": "scanner-primary", "fingerprint": "a349177c682ccc1a", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-e86fb9cf6fd09cb9", "level": "note", "message": {"text": "Unused endpoint: POST /admin/api/sign-out-everywhere"}, "properties": {"repobilityId": "dd6d96d1534405f1", "scanner": "scanner-primary", "fingerprint": "e86fb9cf6fd09cb9", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-b93614f97138b9dd", "level": "note", "message": {"text": "Unused endpoint: GET /admin/api/agents"}, "properties": {"repobilityId": "2ebc8eaf17fe7832", "scanner": "scanner-primary", "fingerprint": "b93614f97138b9dd", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-01690299e8d20442", "level": "note", "message": {"text": "Unused endpoint: GET /admin/api/agents/spend"}, "properties": {"repobilityId": "b2f71fa32cdf9bf8", "scanner": "scanner-primary", "fingerprint": "01690299e8d20442", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-c79f0c48a328cf3e", "level": "note", "message": {"text": "Unused endpoint: GET /admin/api/stats"}, "properties": {"repobilityId": "9b901a50846c6992", "scanner": "scanner-primary", "fingerprint": "c79f0c48a328cf3e", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-b6daa55b2ab7124c", "level": "note", "message": {"text": "Unused endpoint: GET /admin/api/health-indicators"}, "properties": {"repobilityId": "2e23b954ee03ee96", "scanner": "scanner-primary", "fingerprint": "b6daa55b2ab7124c", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-49e4f91515a65d99", "level": "note", "message": {"text": "Unused endpoint: GET /admin/api/full-stats"}, "properties": {"repobilityId": "99c72de712156ba6", "scanner": "scanner-primary", "fingerprint": "49e4f91515a65d99", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-4858b6689735dc34", "level": "note", "message": {"text": "Unused endpoint: GET /admin/api/jobs/watch"}, "properties": {"repobilityId": "aaf7ce088dbb10a1", "scanner": "scanner-primary", "fingerprint": "4858b6689735dc34", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-5a7244066c37e14e", "level": "note", "message": {"text": "Unused endpoint: GET /admin/api/calibration/pattern/:id"}, "properties": {"repobilityId": "e68a204ba7e61ffc", "scanner": "scanner-primary", "fingerprint": "5a7244066c37e14e", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-4559e9e11f822523", "level": "note", "message": {"text": "Unused endpoint: GET /admin/api/calibration/profile"}, "properties": {"repobilityId": "8ce282fc1416474e", "scanner": "scanner-primary", "fingerprint": "4559e9e11f822523", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-5dabab92a850a10b", "level": "note", "message": {"text": "Unused endpoint: GET /admin/api/calibration/charts/:type"}, "properties": {"repobilityId": "cd490bf3eba9f128", "scanner": "scanner-primary", "fingerprint": "5dabab92a850a10b", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-a934763504caf735", "level": "note", "message": {"text": "Unused endpoint: GET /admin/api/requests"}, "properties": {"repobilityId": "955efab4f12219a3", "scanner": "scanner-primary", "fingerprint": "a934763504caf735", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-7fbc6fe9de7aa480", "level": "note", "message": {"text": "Unused endpoint: GET /admin/api/api-keys"}, "properties": {"repobilityId": "87af736be7ba0de0", "scanner": "scanner-primary", "fingerprint": "7fbc6fe9de7aa480", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-d61ba0b319fda097", "level": "note", "message": {"text": "Unused endpoint: POST /admin/api/api-keys"}, "properties": {"repobilityId": "ac080dcf467f1241", "scanner": "scanner-primary", "fingerprint": "d61ba0b319fda097", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-33d48347a259f4b0", "level": "note", "message": {"text": "Unused endpoint: POST /admin/api/api-keys/revoke"}, "properties": {"repobilityId": "d0ebb380b42f089e", "scanner": "scanner-primary", "fingerprint": "33d48347a259f4b0", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-01f0f79d23ebbe73", "level": "note", "message": {"text": "Unused endpoint: POST /admin/api/update-client-ttl"}, "properties": {"repobilityId": "74533ee1eb50c628", "scanner": "scanner-primary", "fingerprint": "01f0f79d23ebbe73", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-25667e1f1bf65d1c", "level": "note", "message": {"text": "Unused endpoint: POST /admin/api/revoke-client"}, "properties": {"repobilityId": "c91faf83f7a2faa4", "scanner": "scanner-primary", "fingerprint": "25667e1f1bf65d1c", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-08e554817dd7a768", "level": "note", "message": {"text": "Unused endpoint: GET /admin/events"}, "properties": {"repobilityId": "eec57ed7ed408c57", "scanner": "scanner-primary", "fingerprint": "08e554817dd7a768", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-b2d8849fb6b1ac47", "level": "note", "message": {"text": "Unused endpoint: USE /admin"}, "properties": {"repobilityId": "0ba49b06b7058760", "scanner": "scanner-primary", "fingerprint": "b2d8849fb6b1ac47", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-018ea9353562662f", "level": "note", "message": {"text": "Unused endpoint: GET /admin/{*path}"}, "properties": {"repobilityId": "2c0c76054cb695ee", "scanner": "scanner-primary", "fingerprint": "018ea9353562662f", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-cc1d680cdc3d6aa1", "level": "note", "message": {"text": "Unused endpoint: GET /mcp"}, "properties": {"repobilityId": "a67e058d81af5a8f", "scanner": "scanner-primary", "fingerprint": "cc1d680cdc3d6aa1", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-239a938869adf673", "level": "note", "message": {"text": "Unused endpoint: POST /mcp"}, "properties": {"repobilityId": "b307a53440776f3a", "scanner": "scanner-primary", "fingerprint": "239a938869adf673", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-65a667bcc38fb792", "level": "note", "message": {"text": "Unused endpoint: POST /ingest"}, "properties": {"repobilityId": "6262027205300c7e", "scanner": "scanner-primary", "fingerprint": "65a667bcc38fb792", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-9c0110c284116c3a", "level": "note", "message": {"text": "Unused endpoint: POST /webhooks/github"}, "properties": {"repobilityId": "1e14f69946ae5718", "scanner": "scanner-primary", "fingerprint": "9c0110c284116c3a", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}]}]}