{"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-bead75b0f9233e05", "name": "No API endpoints detected", "shortDescription": {"text": "No API endpoints detected"}, "fullDescription": {"text": "The scanner did not find FastAPI/Flask/Express/NestJS/GraphQL/gRPC routes. If this repo exposes APIs, the framework may be unsupported."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aa8f3846da92b9a2", "name": "Stray `console.log` in TS/JS \u2014 tests/scripts/build-verify.test.ts:82", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/scripts/build-verify.test.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-4a36806241e68d95", "name": "Stray `console.log` in TS/JS \u2014 tests/scripts/validate-publish.test.ts:386", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/scripts/validate-publish.test.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-4df31e6d6e90eede", "name": "Stray `console.log` in TS/JS \u2014 tests/dashboard/i18n-no-literal-labels.test.tsx:73", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/dashboard/i18n-no-literal-labels.test.tsx:73"}, "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-3e5d89c18c763394", "name": "Stray `console.log` in TS/JS \u2014 tests/cli/chat-render.test.ts:15", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/cli/chat-render.test.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-db5fd764cb2f10c5", "name": "Stray `console.log` in TS/JS \u2014 tests/cli/autonomous-i18n.test.ts:149", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/cli/autonomous-i18n.test.ts:149"}, "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-6fe81990071e6f99", "name": "TODO/FIXME marker in shipping code \u2014 tests/orchestra/dependency-pipeline.test.ts:455", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 tests/orchestra/dependency-pipeline.test.ts:455"}, "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-fc5091796b37adc0", "name": "Stray `console.log` in TS/JS \u2014 tests/orchestra/results-map.test.ts:109", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/orchestra/results-map.test.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-4a473f85ed61786d", "name": "Stray `console.log` in TS/JS \u2014 tests/orchestra/honest-gate-garbage.test.ts:56", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/orchestra/honest-gate-garbage.test.ts:56"}, "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-92d00163dcb7bd66", "name": "Stray `console.log` in TS/JS \u2014 tests/load/load-harness.test.ts:149", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/load/load-harness.test.ts:149"}, "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-931d91a94306c31b", "name": "Stray `console.log` in TS/JS \u2014 tests/core/plugin-security.test.ts:78", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/core/plugin-security.test.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-71ab2d5d6676ad51", "name": "Stray `console.log` in TS/JS \u2014 tests/core/marketplace/skill-sandbox.test.ts:387", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/core/marketplace/skill-sandbox.test.ts:387"}, "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-08fcd20651e4bd87", "name": "Stray `console.log` in TS/JS \u2014 scripts/validate-publish.ts:472", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/validate-publish.ts:472"}, "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-b7f104ccceebecf3", "name": "Stray `console.log` in TS/JS \u2014 scripts/run-self-audit.ts:51", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/run-self-audit.ts:51"}, "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-158f62ce2977f867", "name": "Stray `console.log` in TS/JS \u2014 scripts/generate-cli-docs.ts:699", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/generate-cli-docs.ts:699"}, "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-0b094d598ab801f7", "name": "Stray `console.log` in TS/JS \u2014 scripts/close-debt-170-001-fix.ts:51", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/close-debt-170-001-fix.ts:51"}, "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-912bc9d8530edd7c", "name": "Stray `console.log` in TS/JS \u2014 src/connectors/telegram.ts:9", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/connectors/telegram.ts:9"}, "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-f4b332a4ddbe59e9", "name": "Stray `console.log` in TS/JS \u2014 src/api/server.ts:838", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/api/server.ts:838"}, "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-210e3ee8e7b5b9a4", "name": "Stray `console.log` in TS/JS \u2014 src/dashboard/src/__tests__/i18n-no-literal-labels.test.tsx:73", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/dashboard/src/__tests__/i18n-no-literal-labels.test.tsx:73"}, "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-4219307ad82beedd", "name": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/components/ActivityFeed.tsx:186", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/components/ActivityFeed.tsx:186"}, "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-96d09ab884cafe75", "name": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/components/AgentDetail.tsx:185", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/components/AgentDetail.tsx:185"}, "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-a28dcb8d52cd3a68", "name": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/components/WorkerLogPanel.tsx:99", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/components/WorkerLogPanel.tsx:99"}, "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-1e18da5a70b20b98", "name": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/components/WorkerCard.tsx:212", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/components/WorkerCard.tsx:212"}, "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-967ef4cb105fc19e", "name": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/pages/NervousPage.tsx:266", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/pages/NervousPage.tsx:266"}, "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-ec32cc82d8596b4d", "name": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/pages/ChatPage.tsx:245", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/pages/ChatPage.tsx:245"}, "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-1724d556dfb17142", "name": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/pages/WorkersPage.tsx:78", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/pages/WorkersPage.tsx:78"}, "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-97b13e53181cc708", "name": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/pages/DashboardPage.tsx:172", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/pages/DashboardPage.tsx:172"}, "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-e221b03f3285e74d", "name": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/pages/EvolutionPage.tsx:82", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/pages/EvolutionPage.tsx:82"}, "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-f22a3a2122e5de2f", "name": "Stray `console.log` in TS/JS \u2014 src/cli/index.ts:81", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/cli/index.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-7ac09795c4177801", "name": "Stray `console.log` in TS/JS \u2014 src/cli/commands/chat-enterprise-bridge.ts:12", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/cli/commands/chat-enterprise-bridge.ts:12"}, "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-0d7388c8344725d1", "name": "Stray `console.log` in TS/JS \u2014 src/cli/commands/sync.ts:469", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/cli/commands/sync.ts:469"}, "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-926582b31b0cf993", "name": "Stray `console.log` in TS/JS \u2014 src/cli/commands/bot.ts:46", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/cli/commands/bot.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-9e0e03608b50bf11", "name": "Stray `console.log` in TS/JS \u2014 src/cli/commands/evolve.ts:17", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/cli/commands/evolve.ts:17"}, "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-78c4142bc60a989e", "name": "Stray `console.log` in TS/JS \u2014 src/cli/commands/features.ts:110", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/cli/commands/features.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-4faa76b4b61a3d33", "name": "Stray `console.log` in TS/JS \u2014 src/orchestra/sprint-phases.ts:668", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/orchestra/sprint-phases.ts:668"}, "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-18147cf8675b61bc", "name": "Stray `console.log` in TS/JS \u2014 src/orchestra/sprint-finalizer.ts:1077", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/orchestra/sprint-finalizer.ts:1077"}, "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-872ff524888ea8ec", "name": "Privileged port 993 in use", "shortDescription": {"text": "Privileged port 993 in use"}, "fullDescription": {"text": "Port 993 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-ab24b81b2a6e1d44", "name": "Privileged port 587 in use", "shortDescription": {"text": "Privileged port 587 in use"}, "fullDescription": {"text": "Port 587 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-93e02e0d67c8f3e8", "name": "Docker base image is tag-pinned but not digest-pinned: node:22-slim", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: node:22-slim"}, "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-dc7cb22d673cf708", "name": "Possible secret in docs/audits/sprint-167/oss-whitelist.json", "shortDescription": {"text": "Possible secret in docs/audits/sprint-167/oss-whitelist.json"}, "fullDescription": {"text": "Detected pattern matching openai_or_anthropic_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-7d37e124b33a47ad", "name": "Possible secret in scripts/auth-mode-resolution-smoke.mjs", "shortDescription": {"text": "Possible secret in scripts/auth-mode-resolution-smoke.mjs"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-deb4b48bfbb518a3", "name": "Insecure pattern 'node_child_process' in scripts/validate-publish.ts:16", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/validate-publish.ts:16"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ecc04e23d69bbf41", "name": "Insecure pattern 'node_child_process' in scripts/repl-smoke-verify.mjs:16", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/repl-smoke-verify.mjs:16"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-db14462b2ea88a0b", "name": "Insecure pattern 'node_child_process' in scripts/rt-latency-verify.mjs:18", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/rt-latency-verify.mjs:18"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1826dfc4bb226707", "name": "Insecure pattern 'node_child_process' in scripts/test-ci-sim.mjs:17", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/test-ci-sim.mjs:17"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cf7ebe1629cb4552", "name": "Insecure pattern 'node_child_process' in scripts/sync-to-product.mjs:16", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/sync-to-product.mjs:16"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0227839e2db79594", "name": "Insecure pattern 'node_child_process' in scripts/chain-gate-check.mjs:25", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/chain-gate-check.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-d55b4406d7d98c72", "name": "Insecure pattern 'node_child_process' in scripts/pre-flight-health-check.mjs:24", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/pre-flight-health-check.mjs:24"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c3874d5454fa8bcf", "name": "Insecure pattern 'node_child_process' in scripts/test-e2e-surfaces.mjs:22", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/test-e2e-surfaces.mjs:22"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-31fa8f496e1d103a", "name": "Insecure pattern 'node_child_process' in scripts/build-dashboard.mjs:15", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/build-dashboard.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-d9b650cc93c5d931", "name": "Insecure pattern 'node_child_process' in scripts/agentic-do-verify.mjs:16", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/agentic-do-verify.mjs:16"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-23b3d3423423abe0", "name": "Insecure pattern 'node_child_process' in scripts/build-verify.ts:9", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/build-verify.ts:9"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-961038c6133f5c44", "name": "Insecure pattern 'node_child_process' in scripts/verify-gitignore.mjs:13", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/verify-gitignore.mjs:13"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-83b05f28890e9b7b", "name": "Insecure pattern 'node_child_process' in scripts/sync-manifest.mjs:17", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/sync-manifest.mjs:17"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-caa22bb4559d0b43", "name": "Insecure pattern 'node_child_process' in scripts/pack-test.ts:6", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/pack-test.ts:6"}, "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-f738af8b3fd8c116", "name": "Insecure pattern 'node_child_process' in scripts/beta-launch-precheck.mjs:27", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/beta-launch-precheck.mjs:27"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-591397b11c897d8f", "name": "Insecure pattern 'node_child_process' in scripts/doc-review.mjs:19", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/doc-review.mjs: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-90961d3851b130f5", "name": "Insecure pattern 'node_child_process' in scripts/audit-user-surfaces.mjs:21", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/audit-user-surfaces.mjs:21"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1eb47609c9f0b68c", "name": "Insecure pattern 'node_child_process' in scripts/prepublish.ts:8", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/prepublish.ts:8"}, "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-3cff0500d1e9dc2e", "name": "Insecure pattern 'node_child_process' in scripts/run-e2e-harness.mjs:11", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/run-e2e-harness.mjs:11"}, "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-f378c282b5063d77", "name": "Insecure pattern 'node_child_process' in scripts/clean-clone-smoke.mjs:9", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/clean-clone-smoke.mjs:9"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c2d01d5a89d9ed2a", "name": "Insecure pattern 'node_child_process' in scripts/validate-publish.mjs:26", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/validate-publish.mjs: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-ed69bb9edf40c504", "name": "Insecure pattern 'eval_used' in scripts/hub-validate.mjs:44", "shortDescription": {"text": "Insecure pattern 'eval_used' in scripts/hub-validate.mjs:44"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-caff949d9b8dcd4d", "name": "Insecure pattern 'new_function_used' in scripts/hub-validate.mjs:45", "shortDescription": {"text": "Insecure pattern 'new_function_used' in scripts/hub-validate.mjs:45"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-36896a2395c108a4", "name": "Insecure pattern 'exec_used' in scripts/hub-validate.mjs:50", "shortDescription": {"text": "Insecure pattern 'exec_used' in scripts/hub-validate.mjs:50"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7a282d82c04ea10b", "name": "Insecure pattern 'node_child_process' in scripts/dead-code-audit.mjs:22", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/dead-code-audit.mjs:22"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-404d0eb352bd6d32", "name": "Insecure pattern 'node_child_process' in scripts/autonomous-smoke.mjs:18", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/autonomous-smoke.mjs:18"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ef9625e6a194ca58", "name": "Insecure pattern 'node_child_process' in scripts/publish.ts:7", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/publish.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-c552761dd828126b", "name": "Insecure pattern 'node_child_process' in scripts/security/secret-baseline.mjs:9", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/security/secret-baseline.mjs:9"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-06f54f8e310bb127", "name": "Insecure pattern 'eval_used' in deckent-hub/README.md:102", "shortDescription": {"text": "Insecure pattern 'eval_used' in deckent-hub/README.md:102"}, "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-901670667099ce74", "name": "Insecure pattern 'new_function_used' in deckent-hub/README.md:102", "shortDescription": {"text": "Insecure pattern 'new_function_used' in deckent-hub/README.md:102"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-abb06882ee73262b", "name": "Insecure pattern 'node_child_process' in deckent-hub/skills/youtube-downloader/SKILL.md:28", "shortDescription": {"text": "Insecure pattern 'node_child_process' in deckent-hub/skills/youtube-downloader/SKILL.md: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-d082ee9dee058cb4", "name": "Insecure pattern 'node_child_process' in src/monitor/auditor.ts:4", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/monitor/auditor.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-1959e3a92fbe3ef7", "name": "Insecure pattern 'node_child_process' in src/connectors/bot-daemon.ts:9", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/connectors/bot-daemon.ts:9"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-93e16d98bc830778", "name": "Insecure pattern 'cors_wildcard' in src/api/output-stream.ts:94", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in src/api/output-stream.ts:94"}, "fullDescription": {"text": "Found a known-risky pattern (cors_wildcard). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7866c6f19ecd9545", "name": "Insecure pattern 'node_child_process' in src/api/sprint-job-runner.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/api/sprint-job-runner.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-273c542730557466", "name": "Insecure pattern 'node_child_process' in src/mcp/tools/start.ts:3", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/mcp/tools/start.ts:3"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e6e9479a1cbac5e7", "name": "Insecure pattern 'node_child_process' in src/cli/version-info.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli/version-info.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-81b746ee7546d3ad", "name": "Insecure pattern 'node_child_process' in src/cli/commands/plugin.ts:3", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/plugin.ts:3"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e0e684d17f250c11", "name": "Insecure pattern 'node_child_process' in src/cli/commands/watch.ts:3", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/watch.ts:3"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e95fe96fd22c2aab", "name": "Insecure pattern 'node_child_process' in src/cli/commands/doctor.ts:4", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/doctor.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-c6567ee41db08009", "name": "Insecure pattern 'node_child_process' in src/cli/commands/chat-enterprise-bridge.ts:16", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/chat-enterprise-bridge.ts:16"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-00d3fcd535566acb", "name": "Insecure pattern 'node_child_process' in src/cli/commands/chat-session.ts:30", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/chat-session.ts:30"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c69d9b07c9f14071", "name": "Insecure pattern 'node_child_process' in src/cli/commands/chat-tool-exec.ts:18", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/chat-tool-exec.ts:18"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bf118be324433e39", "name": "Insecure pattern 'node_child_process' in src/cli/commands/skill.ts:3", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/skill.ts:3"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-626fff5afa13ab1a", "name": "Insecure pattern 'node_child_process' in src/cli/commands/attach.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/attach.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-c74921aeb5879938", "name": "Insecure pattern 'node_child_process' in src/cli/commands/chat-native.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/chat-native.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-ddd2f34f85e95791", "name": "Insecure pattern 'node_child_process' in src/cli/commands/start.ts:25", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/start.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-fc628761544fa646", "name": "Insecure pattern 'node_child_process' in src/cli/commands/onboard.ts:3", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/onboard.ts:3"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f87696b59aec9da5", "name": "Insecure pattern 'node_child_process' in src/cli/commands/test-run.ts:4", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/test-run.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-fa84097c43606ea0", "name": "Insecure pattern 'node_child_process' in src/cli/commands/chat-tool-bridge.ts:13", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/chat-tool-bridge.ts:13"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-46990529494fffa7", "name": "Insecure pattern 'node_child_process' in src/cli/commands/chat.ts:10", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/chat.ts:10"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0e9c59286b1ae039", "name": "Insecure pattern 'node_child_process' in src/cli/commands/cleanup.ts:6", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/cleanup.ts:6"}, "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-5eecf4187c692181", "name": "Insecure pattern 'node_child_process' in src/cli/commands/sync.ts:3", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/sync.ts:3"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1c81e27f1d5d4f84", "name": "Insecure pattern 'node_child_process' in src/cli/commands/upgrade.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli/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-5f6fa6faffacf4fd", "name": "Insecure pattern 'node_child_process' in src/cli/commands/doctor-checks.ts:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/doctor-checks.ts:5"}, "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-f2dea94e10edf8cc", "name": "Insecure pattern 'node_child_process' in src/cli/helpers/wizard.ts:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli/helpers/wizard.ts:5"}, "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-1e34e25dfbbfc4e5", "name": "Insecure pattern 'node_child_process' in src/cli/helpers/mcp-attach.ts:15", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli/helpers/mcp-attach.ts:15"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-186791087f901315", "name": "Insecure pattern 'node_child_process' in src/orchestra/timeout-watcher.ts:11", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/orchestra/timeout-watcher.ts:11"}, "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-a1229731ba8b4ae5", "name": "Insecure pattern 'node_child_process' in src/orchestra/planner.ts:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/orchestra/planner.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-bbc4f7fa19cfc045", "name": "Insecure pattern 'node_child_process' in src/orchestra/disk-verify.ts:23", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/orchestra/disk-verify.ts:23"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b31f7d0715ce66ed", "name": "Insecure pattern 'node_child_process' in src/orchestra/sprint-planner.ts:12", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/orchestra/sprint-planner.ts:12"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5e4afc4e00746030", "name": "Insecure pattern 'node_child_process' in src/orchestra/rollback.ts:9", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/orchestra/rollback.ts:9"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1963157be76b5b86", "name": "Insecure pattern 'node_child_process' in src/orchestra/task-restoration.ts:8", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/orchestra/task-restoration.ts:8"}, "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-403601950eb8fec5", "name": "Insecure pattern 'node_child_process' in src/orchestra/tmux.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/orchestra/tmux.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-3e390497972d02c6", "name": "Insecure pattern 'node_child_process' in src/orchestra/baseline-tracker.ts:8", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/orchestra/baseline-tracker.ts:8"}, "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-9c67a8f09262b42f", "name": "Insecure pattern 'node_child_process' in src/orchestra/honest-gate.ts:19", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/orchestra/honest-gate.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-d55b72f90fa6c055", "name": "Insecure pattern 'node_child_process' in src/orchestra/proof-of-function.ts:31", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/orchestra/proof-of-function.ts:31"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b14332b8b19f6023", "name": "Insecure pattern 'node_child_process' in src/orchestra/monitor-adapter.ts:6", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/orchestra/monitor-adapter.ts:6"}, "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-7231061896e869b9", "name": "Insecure pattern 'node_child_process' in src/orchestra/worker-liveness.ts:21", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/orchestra/worker-liveness.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-324d6f8590df78d9", "name": "Insecure pattern 'node_child_process' in src/orchestra/spawn-backend-docker.ts:6", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/orchestra/spawn-backend-docker.ts:6"}, "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-0bd5a34e1d9bc7e8", "name": "Insecure pattern 'node_child_process' in src/orchestra/mid-sprint-adapter.ts:14", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/orchestra/mid-sprint-adapter.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-007d5529aa675b9e", "name": "Insecure pattern 'node_child_process' in src/orchestra/sprint-finalizer.ts:12", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/orchestra/sprint-finalizer.ts:12"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3c8f6903c13848fb", "name": "Insecure pattern 'node_child_process' in src/orchestra/spawn-backend.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/orchestra/spawn-backend.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-c2c19ab43e534f5c", "name": "Insecure pattern 'node_child_process' in src/orchestra/sprint-docs-updater.ts:4", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/orchestra/sprint-docs-updater.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-8d8008d229cd632e", "name": "Insecure pattern 'node_child_process' in src/orchestra/resource-monitor.ts:7", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/orchestra/resource-monitor.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-060e82a64bf51af3", "name": "Insecure pattern 'node_child_process' in src/orchestra/heartbeat-daemon.ts:10", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/orchestra/heartbeat-daemon.ts:10"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-deb2dba338ab359f", "name": "Insecure pattern 'node_child_process' in src/providers/sandbox.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/providers/sandbox.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-103b6a8a1d63aeb7", "name": "Insecure pattern 'node_child_process' in src/providers/codex.ts:6", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/providers/codex.ts:6"}, "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-a10027ab0822ade6", "name": "Insecure pattern 'node_child_process' in src/providers/claude.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/providers/claude.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-eee1b0989c712a13", "name": "Insecure pattern 'node_child_process' in src/providers/gemini.ts:6", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/providers/gemini.ts:6"}, "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-46f8c35e7fbb829d", "name": "Insecure pattern 'node_child_process' in src/providers/ollama.ts:10", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/providers/ollama.ts:10"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9873713e4d5de949", "name": "Insecure pattern 'node_child_process' in src/providers/subprocess.ts:5", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/providers/subprocess.ts:5"}, "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-b5e21ed863381091", "name": "Insecure pattern 'node_child_process' in src/agents/agentic-worker-entry.ts:31", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/agents/agentic-worker-entry.ts:31"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-63fe32df0c6ecedc", "name": "Insecure pattern 'node_child_process' in src/agents/worker-ipc.ts:9", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/agents/worker-ipc.ts:9"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fcc0bda3f3915391", "name": "Insecure pattern 'node_child_process' in src/agents/worker-verify.ts:8", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/agents/worker-verify.ts:8"}, "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-be62ee86055db054", "name": "Insecure pattern 'node_child_process' in src/agents/worker-rollback.ts:16", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/agents/worker-rollback.ts:16"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-197e5e8db24a154c", "name": "Insecure pattern 'node_child_process' in src/agents/worker.ts:14", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/agents/worker.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-efbcb33b7ee8fef7", "name": "Insecure pattern 'node_child_process' in src/core/provider.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/core/provider.ts:1"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0e64bc8a86f3778e", "name": "Insecure pattern 'node_child_process' in src/core/plugin.ts:4", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/core/plugin.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-f6f089eb40ea1d36", "name": "Insecure pattern 'node_child_process' in src/core/worker-image-check.ts:20", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/core/worker-image-check.ts:20"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-57d2624900fac556", "name": "Insecure pattern 'node_child_process' in src/core/system-capacity.ts:9", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/core/system-capacity.ts:9"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-aae1380bf7abdb16", "name": "Insecure pattern 'node_child_process' in src/core/plugin-hooks.ts:8", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/core/plugin-hooks.ts:8"}, "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-cba04f93e62f1130", "name": "Insecure pattern 'node_child_process' in src/core/analyzer.ts:8", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/core/analyzer.ts:8"}, "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-4f1e7d68ea6c0ccd", "name": "Insecure pattern 'node_child_process' in src/core/subscription.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/core/subscription.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-e6328a9f48c096c6", "name": "Insecure pattern 'node_child_process' in src/core/provisioner.ts:16", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/core/provisioner.ts:16"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-135a8b9540ea2ac9", "name": "Insecure pattern 'node_child_process' in src/core/provider-auth-probe.ts:33", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/core/provider-auth-probe.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-059bb2e6e3e96ca7", "name": "Insecure pattern 'node_child_process' in src/core/capability-handlers.ts:7", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/core/capability-handlers.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-d781fc9faa36aba9", "name": "Insecure pattern 'node_child_process' in src/core/output-collector.ts:12", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/core/output-collector.ts:12"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-57cbeb51c43c7aaa", "name": "Insecure pattern 'node_child_process' in src/core/deck-file.ts:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/core/deck-file.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-0f50e47180817be6", "name": "Insecure pattern 'eval_used' in src/core/marketplace/skill-sandbox.ts:32", "shortDescription": {"text": "Insecure pattern 'eval_used' in src/core/marketplace/skill-sandbox.ts:32"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-83afd1be6a30e086", "name": "Insecure pattern 'weak_hash' in src/core/builtins/skills/security-specialist/SKILL.md:26", "shortDescription": {"text": "Insecure pattern 'weak_hash' in src/core/builtins/skills/security-specialist/SKILL.md:26"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5af958b4d2dfd48f", "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-8d0046b6f6920329", "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-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/upload-artifact@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-0763d85002569570", "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-14ce8614dd03f409", "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-46c644c6227e4d4a", "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-1838a141491ce38c", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a53bf972e19b52fd", "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-7ffa33751be3d771", "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-74e3a8b908689b18", "name": "Very large file: tests/monitor/auditor.test.ts (2897 lines)", "shortDescription": {"text": "Very large file: tests/monitor/auditor.test.ts (2897 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-f4c4209be9d704f3", "name": "Very large file: tests/api/server.test.ts (1682 lines)", "shortDescription": {"text": "Very large file: tests/api/server.test.ts (1682 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-7bad1487655b3688", "name": "Very large file: tests/cli/commands.test.ts (1781 lines)", "shortDescription": {"text": "Very large file: tests/cli/commands.test.ts (1781 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-c69afba75308d109", "name": "Very large file: tests/cli/commands/init.test.ts (2200 lines)", "shortDescription": {"text": "Very large file: tests/cli/commands/init.test.ts (2200 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-549858e2bbba5c1f", "name": "Very large file: tests/cli/commands/doctor.test.ts (2275 lines)", "shortDescription": {"text": "Very large file: tests/cli/commands/doctor.test.ts (2275 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-1f25236e769a3b2a", "name": "Very large file: tests/orchestra/sprint-reporter.test.ts (2349 lines)", "shortDescription": {"text": "Very large file: tests/orchestra/sprint-reporter.test.ts (2349 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-530a5ae45b3e05a7", "name": "Very large file: tests/orchestra/task-builder.test.ts (2402 lines)", "shortDescription": {"text": "Very large file: tests/orchestra/task-builder.test.ts (2402 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-21de2b21081afc63", "name": "Very large file: tests/orchestra/sprint-finalizer.test.ts (1357 lines)", "shortDescription": {"text": "Very large file: tests/orchestra/sprint-finalizer.test.ts (1357 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-1773fcf282208c8a", "name": "Very large file: tests/orchestra/brain.test.ts (2725 lines)", "shortDescription": {"text": "Very large file: tests/orchestra/brain.test.ts (2725 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-f5ee0f061f5d12b9", "name": "Very large file: tests/orchestra/sprint-controller.test.ts (2445 lines)", "shortDescription": {"text": "Very large file: tests/orchestra/sprint-controller.test.ts (2445 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-a3da78bbcbcee718", "name": "Very large file: tests/orchestra/result-evaluator.test.ts (1476 lines)", "shortDescription": {"text": "Very large file: tests/orchestra/result-evaluator.test.ts (1476 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-c3a0399b0e5b174e", "name": "Very large file: tests/agents/worker.test.ts (1714 lines)", "shortDescription": {"text": "Very large file: tests/agents/worker.test.ts (1714 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-168ab22fce15ea58", "name": "Very large file: tests/core/config.test.ts (1382 lines)", "shortDescription": {"text": "Very large file: tests/core/config.test.ts (1382 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-38db8eeceb9a9e95", "name": "Very large file: src/monitor/auditor.ts (3059 lines)", "shortDescription": {"text": "Very large file: src/monitor/auditor.ts (3059 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-2b7316d555a6ce0e", "name": "Very large file: src/api/server.ts (1586 lines)", "shortDescription": {"text": "Very large file: src/api/server.ts (1586 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-db4a7e37282485e5", "name": "Very large file: src/cli/commands/doctor.ts (1621 lines)", "shortDescription": {"text": "Very large file: src/cli/commands/doctor.ts (1621 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-edccc36124092574", "name": "Very large file: src/cli/helpers/messages.ts (1461 lines)", "shortDescription": {"text": "Very large file: src/cli/helpers/messages.ts (1461 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-91893d5743324aa6", "name": "Very large file: src/orchestra/task-builder.ts (1623 lines)", "shortDescription": {"text": "Very large file: src/orchestra/task-builder.ts (1623 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cd5df240b2b6aae9", "name": "Very large file: src/orchestra/sprint-controller.ts (1513 lines)", "shortDescription": {"text": "Very large file: src/orchestra/sprint-controller.ts (1513 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-56694d8583698c38", "name": "Very large file: src/orchestra/result-evaluator.ts (2458 lines)", "shortDescription": {"text": "Very large file: src/orchestra/result-evaluator.ts (2458 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-a2d0630c5f21274f", "name": "Very large file: src/orchestra/sprint-phases.ts (2283 lines)", "shortDescription": {"text": "Very large file: src/orchestra/sprint-phases.ts (2283 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-7f8b0a080c8b475b", "name": "Very large file: src/orchestra/spawn-backend-docker.ts (1466 lines)", "shortDescription": {"text": "Very large file: src/orchestra/spawn-backend-docker.ts (1466 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-c7a01d19375afcc7", "name": "Very large file: src/orchestra/sprint-finalizer.ts (1580 lines)", "shortDescription": {"text": "Very large file: src/orchestra/sprint-finalizer.ts (1580 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-020b1e6e5caeb463", "name": "Very large file: src/orchestra/sprint-spawner.ts (1438 lines)", "shortDescription": {"text": "Very large file: src/orchestra/sprint-spawner.ts (1438 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-dd74e733ea1094cb", "name": "Very large file: src/orchestra/result-collector.ts (1092 lines)", "shortDescription": {"text": "Very large file: src/orchestra/result-collector.ts (1092 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-b059ee6db5ad5f12", "name": "Very large file: src/core/config.ts (2182 lines)", "shortDescription": {"text": "Very large file: src/core/config.ts (2182 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-d53e6fc6e96b42a4", "name": "43 TODO/FIXME markers", "shortDescription": {"text": "43 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-d7b2c026a7cb704e", "name": "Node manifest has dependencies but no lockfile: extensions/vscode/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: extensions/vscode/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-dadb4f772c11e41b", "name": "Node manifest has dependencies but no lockfile: examples/quickstart/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: examples/quickstart/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 1422 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 185 placeholder/mock markers across 86 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-b1d2ebb3fe2036f3", "name": "Agent authority lacks a verifier contract: GEMINI.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: GEMINI.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-2679282aa1c484b5", "name": "Agent authority lacks a verifier contract: AGENTS.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: AGENTS.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-b1889bb75d5d25ad", "name": "Agent authority lacks a verifier contract: deckent-hub/skills/translator/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: deckent-hub/skills/translator/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-3da01b1d3ec7a2d2", "name": "Agent authority lacks a verifier contract: deckent-hub/skills/screenshot-vision/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: deckent-hub/skills/screenshot-vision/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-3727b9b05c91b9cc", "name": "Agent authority lacks a verifier contract: deckent-hub/skills/discord-moderator/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: deckent-hub/skills/discord-moderator/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-6aec7b769d429df7", "name": "Agent instruction/config may expose a secret: deckent-hub/skills/calendar-google/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: deckent-hub/skills/calendar-google/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-460164a3bfad3d7b", "name": "Agent authority lacks a verifier contract: deckent-hub/skills/slack-notifier/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: deckent-hub/skills/slack-notifier/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-33687dbc46228cc9", "name": "Agent authority lacks a verifier contract: deckent-hub/skills/file-organizer/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: deckent-hub/skills/file-organizer/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-00a94b5a6399b4df", "name": "Agent authority lacks a verifier contract: deckent-hub/skills/spotify-playlist/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: deckent-hub/skills/spotify-playlist/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-4500830a6b9acd75", "name": "Agent authority lacks a verifier contract: deckent-hub/skills/notion-sync/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: deckent-hub/skills/notion-sync/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-49a7f3fa045eeb92", "name": "Agent authority lacks a verifier contract: deckent-hub/skills/telegram-bot/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: deckent-hub/skills/telegram-bot/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-161014e84ebd7d7c", "name": "Agent authority lacks a verifier contract: deckent-hub/skills/youtube-downloader/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: deckent-hub/skills/youtube-downloader/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-122f91b7f2906dc4", "name": "Agent authority lacks a verifier contract: .claude/settings.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: .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-883888191e92ebf2", "name": "Commented-code block (8 lines) in vitest.config.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in vitest.config.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-3fba3f928323ebf7", "name": "Commented-code block (8 lines) in tests/docker/timeout-with-work.test.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in tests/docker/timeout-with-work.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-c0bc223e816e8664", "name": "Commented-code block (7 lines) in tests/docker/docker-hb.test.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in tests/docker/docker-hb.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-67a5764af2ac4f6b", "name": "Commented-code block (5 lines) in tests/integration/provider-flow.test.ts:241", "shortDescription": {"text": "Commented-code block (5 lines) in tests/integration/provider-flow.test.ts:241"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0e85c61485836d0b", "name": "Legacy-named symbol `src__old` in tests/integration/lifecycle.test.ts:454", "shortDescription": {"text": "Legacy-named symbol `src__old` in tests/integration/lifecycle.test.ts:454"}, "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-2c831bf17575e81a", "name": "Commented-code block (7 lines) in tests/integration/cascade-block-live.test.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in tests/integration/cascade-block-live.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-64317f930e82b6f2", "name": "Commented-code block (6 lines) in tests/integration/prompt-quality-regression.test.ts:332", "shortDescription": {"text": "Commented-code block (6 lines) in tests/integration/prompt-quality-regression.test.ts:332"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-91419a0e6903ed10", "name": "Commented-code block (5 lines) in tests/config/nervous-faz1-smoke.test.ts:27", "shortDescription": {"text": "Commented-code block (5 lines) in tests/config/nervous-faz1-smoke.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-932712868e143fa2", "name": "Commented-code block (5 lines) in tests/monitor/alert-emitter.test.ts:99", "shortDescription": {"text": "Commented-code block (5 lines) in tests/monitor/alert-emitter.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-4b896627c9e61628", "name": "Commented-code block (7 lines) in tests/api/auth-bootstrap.test.ts:85", "shortDescription": {"text": "Commented-code block (7 lines) in tests/api/auth-bootstrap.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-e3b7bb3ade6c649e", "name": "Commented-code block (5 lines) in tests/api/directives-endpoint.test.ts:124", "shortDescription": {"text": "Commented-code block (5 lines) in tests/api/directives-endpoint.test.ts:124"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5d1631c7af2cc87f", "name": "Commented-code block (6 lines) in tests/api/process-endpoint.test.ts:14", "shortDescription": {"text": "Commented-code block (6 lines) in tests/api/process-endpoint.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-8cdcf4515905e518", "name": "Commented-code block (5 lines) in tests/api/live-events.test.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in tests/api/live-events.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-df0969eb24ae3aad", "name": "Commented-code block (5 lines) in tests/api/serve-token-inject.test.ts:204", "shortDescription": {"text": "Commented-code block (5 lines) in tests/api/serve-token-inject.test.ts:204"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a728e3274dce5968", "name": "Commented-code block (5 lines) in tests/api/chat-stream-live-repro.test.ts:37", "shortDescription": {"text": "Commented-code block (5 lines) in tests/api/chat-stream-live-repro.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-fce46632f087e062", "name": "Commented-code block (7 lines) in tests/api/terminal/audit.test.ts:145", "shortDescription": {"text": "Commented-code block (7 lines) in tests/api/terminal/audit.test.ts:145"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-57871b67b2202fe9", "name": "Commented-code block (6 lines) in tests/mcp/tools.test.ts:33", "shortDescription": {"text": "Commented-code block (6 lines) in tests/mcp/tools.test.ts:33"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5eea2940c14eb1b8", "name": "Commented-code block (6 lines) in tests/mcp/branch-coverage.test.ts:322", "shortDescription": {"text": "Commented-code block (6 lines) in tests/mcp/branch-coverage.test.ts:322"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-611e5d47a4a87e68", "name": "Commented-code block (7 lines) in tests/mcp/tools/start.test.ts:211", "shortDescription": {"text": "Commented-code block (7 lines) in tests/mcp/tools/start.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-9b23c000b6cea446", "name": "Commented-code block (7 lines) in tests/scripts/backfill-sprint-log-rows.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tests/scripts/backfill-sprint-log-rows.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-32e9d860735d63c3", "name": "Commented-code block (10 lines) in tests/scripts/e2e-surfaces-dashboard.test.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in tests/scripts/e2e-surfaces-dashboard.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-a4fdd620a651b11b", "name": "Commented-code block (6 lines) in tests/scripts/dead-code-audit.test.ts:10", "shortDescription": {"text": "Commented-code block (6 lines) in tests/scripts/dead-code-audit.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-94637ca08620bd85", "name": "Commented-code block (7 lines) in tests/scripts/scripts.test.ts:14", "shortDescription": {"text": "Commented-code block (7 lines) in tests/scripts/scripts.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-6e07e1758142d11c", "name": "Commented-code block (5 lines) in tests/scripts/adr-validator.test.ts:108", "shortDescription": {"text": "Commented-code block (5 lines) in tests/scripts/adr-validator.test.ts:108"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3a5abe7b168c44e3", "name": "Commented-code block (6 lines) in tests/dashboard/route-sidebar-wire.test.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in tests/dashboard/route-sidebar-wire.test.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3818b4f18216e8d5", "name": "Commented-code block (6 lines) in tests/dashboard/nav-render.test.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in tests/dashboard/nav-render.test.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9bc9edac411b8efe", "name": "Commented-code block (7 lines) in tests/dashboard/sso-wire.test.tsx:4", "shortDescription": {"text": "Commented-code block (7 lines) in tests/dashboard/sso-wire.test.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b477df1788cbcc47", "name": "Commented-code block (5 lines) in tests/dashboard/i18n-no-literal-labels.test.tsx:106", "shortDescription": {"text": "Commented-code block (5 lines) in tests/dashboard/i18n-no-literal-labels.test.tsx: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-7df7f2a6083a06dc", "name": "Commented-code block (5 lines) in tests/dashboard/workers-directives-pages.test.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in tests/dashboard/workers-directives-pages.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-54e55f3a6a4de11a", "name": "Commented-code block (6 lines) in tests/cli/doctor-memory-v2.test.ts:92", "shortDescription": {"text": "Commented-code block (6 lines) in tests/cli/doctor-memory-v2.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-835eeae5ea7b5c1b", "name": "Commented-code block (5 lines) in tests/cli/chat-native-roundtrip.test.ts:17", "shortDescription": {"text": "Commented-code block (5 lines) in tests/cli/chat-native-roundtrip.test.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-00bb0efc6dac6a18", "name": "Commented-code block (5 lines) in tests/cli/repl-input-terminal.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in tests/cli/repl-input-terminal.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-b4a5036b00a573ef", "name": "Commented-code block (5 lines) in tests/cli/audit-readside.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tests/cli/audit-readside.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-fe6433e6bf48d4af", "name": "Commented-code block (5 lines) in tests/cli/spawn-multiprovider.test.ts:202", "shortDescription": {"text": "Commented-code block (5 lines) in tests/cli/spawn-multiprovider.test.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-4632b6703124d3f6", "name": "Commented-code block (5 lines) in tests/cli/repl-mcp-dispatch.test.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in tests/cli/repl-mcp-dispatch.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-50b4ec2d2ce57eeb", "name": "Commented-code block (8 lines) in tests/cli/plan-interrogate.test.ts:248", "shortDescription": {"text": "Commented-code block (8 lines) in tests/cli/plan-interrogate.test.ts:248"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e0b585c4c66453ad", "name": "Commented-code block (5 lines) in tests/cli/cli-bin-invocation.test.ts:122", "shortDescription": {"text": "Commented-code block (5 lines) in tests/cli/cli-bin-invocation.test.ts:122"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c3993f9a3e1641b0", "name": "Commented-code block (6 lines) in tests/cli/config-nervous-i18n.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/cli/config-nervous-i18n.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-48685bef74a38a50", "name": "Commented-code block (5 lines) in tests/cli/autonomous-approve.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/cli/autonomous-approve.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-ae8553da82f493a1", "name": "Commented-code block (7 lines) in tests/cli/resume-race.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in tests/cli/resume-race.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-443132b4c6f4757f", "name": "Commented-code block (5 lines) in tests/cli/repl-tool-multi-tag-repro.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/cli/repl-tool-multi-tag-repro.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-455ad5bab5562418", "name": "Commented-code block (6 lines) in tests/cli/repl-slash-registry-wire.test.ts:13", "shortDescription": {"text": "Commented-code block (6 lines) in tests/cli/repl-slash-registry-wire.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-f090f86ff7f76b2c", "name": "Commented-code block (6 lines) in tests/cli/repl-agentic-enterprise-wire.test.ts:14", "shortDescription": {"text": "Commented-code block (6 lines) in tests/cli/repl-agentic-enterprise-wire.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-7059285b50462a3f", "name": "Commented-code block (5 lines) in tests/cli/kill-all-confirm.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/cli/kill-all-confirm.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-d05a912d12d95f81", "name": "Commented-code block (8 lines) in tests/cli/status-renderer-polish.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in tests/cli/status-renderer-polish.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-f6630face6d7fa56", "name": "Commented-code block (7 lines) in tests/cli/repl-agentic-wire.test.ts:14", "shortDescription": {"text": "Commented-code block (7 lines) in tests/cli/repl-agentic-wire.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-f3d22aaaf08c07e6", "name": "Commented-code block (5 lines) in tests/cli/chat-session-persistent.test.ts:18", "shortDescription": {"text": "Commented-code block (5 lines) in tests/cli/chat-session-persistent.test.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-034087b196e9c72a", "name": "Commented-code block (6 lines) in tests/cli/repl-mcp-wire.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/cli/repl-mcp-wire.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-a73e74a6a1ded4a5", "name": "Commented-code block (6 lines) in tests/cli/repl-confirm-queue.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/cli/repl-confirm-queue.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-a315dadad8435d40", "name": "Commented-code block (5 lines) in tests/cli/autonomous-command.test.ts:210", "shortDescription": {"text": "Commented-code block (5 lines) in tests/cli/autonomous-command.test.ts:210"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f38f324075755a45", "name": "Commented-code block (5 lines) in tests/cli/nervous-accept-panic.test.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in tests/cli/nervous-accept-panic.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-b5272f53c9232160", "name": "Commented-code block (7 lines) in tests/cli/commands.test.ts:30", "shortDescription": {"text": "Commented-code block (7 lines) in tests/cli/commands.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-2dead0c911de7137", "name": "Commented-code block (6 lines) in tests/cli/autonomous-tick-reporter.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/cli/autonomous-tick-reporter.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-0ad0f31b970a2ec3", "name": "Commented-code block (9 lines) in tests/cli/repl/mcp-bridge.test.ts:12", "shortDescription": {"text": "Commented-code block (9 lines) in tests/cli/repl/mcp-bridge.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-fee1a8a582c62dd6", "name": "Commented-code block (5 lines) in tests/cli/commands/archive-debt.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tests/cli/commands/archive-debt.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-1351ccd41c8c9bf3", "name": "Commented-code block (7 lines) in tests/cli/commands/init.test.ts:565", "shortDescription": {"text": "Commented-code block (7 lines) in tests/cli/commands/init.test.ts:565"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c1ee5b1a3f74049a", "name": "Commented-code block (7 lines) in tests/orchestra/dependencies-title-prefix-resolver.test.ts:10", "shortDescription": {"text": "Commented-code block (7 lines) in tests/orchestra/dependencies-title-prefix-resolver.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-7ba1e8b2b25855b6", "name": "Commented-code block (5 lines) in tests/orchestra/doc-sync-ground-truth.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/orchestra/doc-sync-ground-truth.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-e42e36dcdc70f5ce", "name": "Commented-code block (5 lines) in tests/orchestra/sprint2-debt.test.ts:154", "shortDescription": {"text": "Commented-code block (5 lines) in tests/orchestra/sprint2-debt.test.ts:154"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-28e7097be089be65", "name": "Commented-code block (11 lines) in tests/orchestra/spawn-routing-adapter.test.ts:4", "shortDescription": {"text": "Commented-code block (11 lines) in tests/orchestra/spawn-routing-adapter.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-40684bbefb196f41", "name": "Commented-code block (6 lines) in tests/orchestra/worker-prompt-quality.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/worker-prompt-quality.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-f964b58643a7221b", "name": "Commented-code block (5 lines) in tests/orchestra/rubric-coverage-renorm.test.ts:28", "shortDescription": {"text": "Commented-code block (5 lines) in tests/orchestra/rubric-coverage-renorm.test.ts:28"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-da9d8832815770ed", "name": "Commented-code block (5 lines) in tests/orchestra/tmpfile-preservation.test.ts:165", "shortDescription": {"text": "Commented-code block (5 lines) in tests/orchestra/tmpfile-preservation.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-8d4caef2325029c4", "name": "Commented-code block (6 lines) in tests/orchestra/evaluate-phase-idempotency.test.ts:275", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/evaluate-phase-idempotency.test.ts:275"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b1eaaa19c3da3b4d", "name": "Commented-code block (6 lines) in tests/orchestra/fix-eval-audit-trail.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/fix-eval-audit-trail.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-a0512a47089bf19e", "name": "Commented-code block (5 lines) in tests/orchestra/verify-task-pattern.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tests/orchestra/verify-task-pattern.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-b500a1559756eb16", "name": "Commented-code block (6 lines) in tests/orchestra/ghost-finalize.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/ghost-finalize.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-93168af875508106", "name": "Commented-code block (6 lines) in tests/orchestra/idempotency-key-inject.test.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/idempotency-key-inject.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a0621e032a8363af", "name": "Commented-code block (6 lines) in tests/orchestra/export-wipe-guard.test.ts:87", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/export-wipe-guard.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-b4369b042302a626", "name": "Commented-code block (5 lines) in tests/orchestra/sprint-finalizer-retro-hook.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in tests/orchestra/sprint-finalizer-retro-hook.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-486348c3ad75f7c4", "name": "Commented-code block (7 lines) in tests/orchestra/dependency-pipeline.test.ts:455", "shortDescription": {"text": "Commented-code block (7 lines) in tests/orchestra/dependency-pipeline.test.ts:455"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dd87306a05518f98", "name": "Commented-code block (5 lines) in tests/orchestra/dishonest-detector.test.ts:238", "shortDescription": {"text": "Commented-code block (5 lines) in tests/orchestra/dishonest-detector.test.ts:238"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4c59be7ebcba435c", "name": "Commented-code block (8 lines) in tests/orchestra/routing-v2-e2e.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in tests/orchestra/routing-v2-e2e.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d7a8744f8f3d93e6", "name": "Legacy-named symbol `src__old` in tests/orchestra/preflight-cleanup.test.ts:90", "shortDescription": {"text": "Legacy-named symbol `src__old` in tests/orchestra/preflight-cleanup.test.ts:90"}, "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-44f81e06760eaff7", "name": "Commented-code block (6 lines) in tests/orchestra/retro-dual-write.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/retro-dual-write.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-4d05f84692421f07", "name": "Commented-code block (7 lines) in tests/orchestra/spurious-nogo.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in tests/orchestra/spurious-nogo.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-f959ee3767b3ee0f", "name": "Commented-code block (6 lines) in tests/orchestra/docker-container-start-failed.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/docker-container-start-failed.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-f1f31e7ee2e517a3", "name": "Commented-code block (6 lines) in tests/orchestra/sprint-retro-writer.test.ts:215", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/sprint-retro-writer.test.ts:215"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a7a63614ac9b431a", "name": "Commented-code block (5 lines) in tests/orchestra/debt-db-accessor.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tests/orchestra/debt-db-accessor.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-e3af7b34e6f23e74", "name": "Commented-code block (6 lines) in tests/orchestra/sprint-finalizer.test.ts:876", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/sprint-finalizer.test.ts:876"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a72fe1788e66e1d7", "name": "Commented-code block (7 lines) in tests/orchestra/work-present-eval.test.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in tests/orchestra/work-present-eval.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-cb1a57961ff0d3f1", "name": "Commented-code block (6 lines) in tests/orchestra/docker-exit-marker.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/docker-exit-marker.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-494949932c6d7208", "name": "Commented-code block (6 lines) in tests/orchestra/task-builder-ollama-flow.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/task-builder-ollama-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-5d97fd749fc18575", "name": "Commented-code block (7 lines) in tests/orchestra/phase-transition-observability.test.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in tests/orchestra/phase-transition-observability.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-2e9ef2eefe373055", "name": "Commented-code block (6 lines) in tests/orchestra/evaluate-trigger-gate.test.ts:349", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/evaluate-trigger-gate.test.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-1dffd4bd4f00eb39", "name": "Legacy-named symbol `nOld` in tests/orchestra/brain.test.ts:2627", "shortDescription": {"text": "Legacy-named symbol `nOld` in tests/orchestra/brain.test.ts:2627"}, "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-60a52a37612da9d1", "name": "Commented-code block (11 lines) in tests/orchestra/brain.test.ts:2444", "shortDescription": {"text": "Commented-code block (11 lines) in tests/orchestra/brain.test.ts:2444"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7359c162cf3b09f5", "name": "Commented-code block (5 lines) in tests/orchestra/dependency-scheduler.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tests/orchestra/dependency-scheduler.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-9b0626e6cfed8dc0", "name": "Commented-code block (6 lines) in tests/orchestra/result-evaluator-typed.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/result-evaluator-typed.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-c1c85682061ef359", "name": "Commented-code block (5 lines) in tests/orchestra/fix-phase-map.test.ts:126", "shortDescription": {"text": "Commented-code block (5 lines) in tests/orchestra/fix-phase-map.test.ts:126"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-293b0492c97e7182", "name": "Commented-code block (6 lines) in tests/orchestra/spawn-backend-docker.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/spawn-backend-docker.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-b260904c43da61b7", "name": "Commented-code block (8 lines) in tests/orchestra/spurious-nogo-169-cascade.test.ts:221", "shortDescription": {"text": "Commented-code block (8 lines) in tests/orchestra/spurious-nogo-169-cascade.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-d6b6beca9acfcb55", "name": "Commented-code block (9 lines) in tests/orchestra/synthetic-nogo-diskverify.test.ts:5", "shortDescription": {"text": "Commented-code block (9 lines) in tests/orchestra/synthetic-nogo-diskverify.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-19475780fd318f6c", "name": "Commented-code block (6 lines) in tests/orchestra/sprint-controller.test.ts:28", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/sprint-controller.test.ts:28"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8cd528cc06a65863", "name": "Commented-code block (6 lines) in tests/orchestra/proof-of-function.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/proof-of-function.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-80688371e0fb0224", "name": "Commented-code block (7 lines) in tests/orchestra/no-result-stub-eradication.test.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in tests/orchestra/no-result-stub-eradication.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-028109b80e3fe511", "name": "Commented-code block (8 lines) in tests/orchestra/progress-emit.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in tests/orchestra/progress-emit.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-c04fe36c7441e267", "name": "Commented-code block (7 lines) in tests/orchestra/prompt-determinism.test.ts:61", "shortDescription": {"text": "Commented-code block (7 lines) in tests/orchestra/prompt-determinism.test.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-af0fff843f1ce62e", "name": "Commented-code block (5 lines) in tests/orchestra/disk-verify.test.ts:423", "shortDescription": {"text": "Commented-code block (5 lines) in tests/orchestra/disk-verify.test.ts:423"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7bacc4f2cf83b93d", "name": "Commented-code block (6 lines) in tests/orchestra/brain-context-model-label.test.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/brain-context-model-label.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-6a3d93c365e14968", "name": "Commented-code block (10 lines) in tests/orchestra/timeout-estimator.test.ts:140", "shortDescription": {"text": "Commented-code block (10 lines) in tests/orchestra/timeout-estimator.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-8be2f45e159162b0", "name": "Commented-code block (7 lines) in tests/orchestra/evaluation-audit-trail.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in tests/orchestra/evaluation-audit-trail.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-d0b689ad18514460", "name": "Commented-code block (5 lines) in tests/orchestra/dependency-blocked-debounce.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tests/orchestra/dependency-blocked-debounce.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-5889433cd9234404", "name": "Commented-code block (5 lines) in tests/orchestra/task-mode-runner.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in tests/orchestra/task-mode-runner.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-7c98215881bd699d", "name": "Commented-code block (8 lines) in tests/orchestra/brain-eval-integrity.test.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in tests/orchestra/brain-eval-integrity.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-3862d8fc65a3475f", "name": "Commented-code block (7 lines) in tests/orchestra/brain-integrity-regression.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in tests/orchestra/brain-integrity-regression.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-3131cf63ab4c3f33", "name": "Commented-code block (7 lines) in tests/orchestra/prompt-god-template-adr-relevance.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in tests/orchestra/prompt-god-template-adr-relevance.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-b526db0260d3b518", "name": "Commented-code block (8 lines) in tests/orchestra/spurious-no-go-reconciliation.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in tests/orchestra/spurious-no-go-reconciliation.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-3ae409eb513769f9", "name": "Commented-code block (6 lines) in tests/orchestra/result-evaluator.test.ts:945", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/result-evaluator.test.ts:945"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-34242d2f4ad53012", "name": "Commented-code block (6 lines) in tests/orchestra/sprint-spawner.test.ts:154", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/sprint-spawner.test.ts:154"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e520b5d002f15d91", "name": "Commented-code block (8 lines) in tests/orchestra/shared-prompt-inject.test.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in tests/orchestra/shared-prompt-inject.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e96d415b3388727b", "name": "Commented-code block (8 lines) in tests/orchestra/brain-crash-injection.test.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in tests/orchestra/brain-crash-injection.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-409a33bc78bc1466", "name": "Commented-code block (6 lines) in tests/orchestra/fresh-eyes-rotation.test.ts:341", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/fresh-eyes-rotation.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-00ea0f79f7feee31", "name": "Commented-code block (9 lines) in tests/orchestra/sprint-controller-nervous-wire.test.ts:5", "shortDescription": {"text": "Commented-code block (9 lines) in tests/orchestra/sprint-controller-nervous-wire.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-1274fef3bbdb9dfa", "name": "Commented-code block (9 lines) in tests/orchestra/handoff-prompt-inject.test.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in tests/orchestra/handoff-prompt-inject.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a4d29bee3740745b", "name": "Commented-code block (6 lines) in tests/orchestra/tmux-prompt-filename.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/tmux-prompt-filename.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-8ba422a05d77a498", "name": "Commented-code block (9 lines) in tests/orchestra/sprint-finalizer-row-upsert.test.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in tests/orchestra/sprint-finalizer-row-upsert.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-488e20d558ed4d0a", "name": "Commented-code block (5 lines) in tests/orchestra/processqueue-stall.test.ts:322", "shortDescription": {"text": "Commented-code block (5 lines) in tests/orchestra/processqueue-stall.test.ts:322"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9cee544e59efba96", "name": "Legacy-named symbol `nOld` in tests/orchestra/doc-updaters/sprint-log.test.ts:106", "shortDescription": {"text": "Legacy-named symbol `nOld` in tests/orchestra/doc-updaters/sprint-log.test.ts:106"}, "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-37ad1557b53a6a95", "name": "Commented-code block (6 lines) in tests/orchestra/managed-docs/universalization.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/managed-docs/universalization.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-de5ef64342374f48", "name": "Legacy-named symbol `nOld` in tests/orchestra/managed-docs/managed-doc-runner.test.ts:90", "shortDescription": {"text": "Legacy-named symbol `nOld` in tests/orchestra/managed-docs/managed-doc-runner.test.ts:90"}, "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-8ab508e7ce2f1e02", "name": "Commented-code block (6 lines) in tests/orchestra/autonomous/approval-adapter-resolution.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/autonomous/approval-adapter-resolution.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-2de8d21cd3c449a3", "name": "Commented-code block (5 lines) in tests/orchestra/autonomous/engine-config-clone.test.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in tests/orchestra/autonomous/engine-config-clone.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-a8ce908a0c280edb", "name": "Commented-code block (6 lines) in tests/orchestra/autonomous/engine-wiring.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in tests/orchestra/autonomous/engine-wiring.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4faaa4217be700c4", "name": "Commented-code block (9 lines) in tests/providers/ollama-agentic-worker.test.ts:11", "shortDescription": {"text": "Commented-code block (9 lines) in tests/providers/ollama-agentic-worker.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-6d1dcc87502c5de4", "name": "Commented-code block (8 lines) in tests/providers/claude-prompt-cache.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in tests/providers/claude-prompt-cache.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-50b44de2ed711601", "name": "Commented-code block (8 lines) in tests/nervous/approval-edit-transport.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in tests/nervous/approval-edit-transport.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3195a4914a283a04", "name": "Commented-code block (8 lines) in tests/nervous/panic-gate-wire.test.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in tests/nervous/panic-gate-wire.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-f3c8cbbb0bcd997a", "name": "Commented-code block (6 lines) in tests/nervous/bootstrap-w3-event-emit.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in tests/nervous/bootstrap-w3-event-emit.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-bb6d1e6c4d021177", "name": "Commented-code block (5 lines) in tests/nervous/bootstrap.test.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in tests/nervous/bootstrap.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-84f4d6681316b526", "name": "Commented-code block (5 lines) in tests/nervous/executor-approve-timeout.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tests/nervous/executor-approve-timeout.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-22ceb40afdddf61b", "name": "Commented-code block (5 lines) in tests/nervous/observer-phase-guard.test.ts:193", "shortDescription": {"text": "Commented-code block (5 lines) in tests/nervous/observer-phase-guard.test.ts:193"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5979d3da39b4b048", "name": "Commented-code block (9 lines) in tests/nervous/integration-runtime.test.ts:8", "shortDescription": {"text": "Commented-code block (9 lines) in tests/nervous/integration-runtime.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-fb3d4364c70971f3", "name": "Commented-code block (5 lines) in tests/nervous/executor-pending-store.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/nervous/executor-pending-store.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-862815b2e4870671", "name": "Commented-code block (6 lines) in tests/nervous/observer-resource.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in tests/nervous/observer-resource.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-8159844b01edcaea", "name": "Commented-code block (6 lines) in tests/nervous/panic-gate-nonblocking.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in tests/nervous/panic-gate-nonblocking.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1766e449dfa9c249", "name": "Commented-code block (5 lines) in tests/nervous/detectors/debt-trend-live.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in tests/nervous/detectors/debt-trend-live.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-2031a56f85471b66", "name": "Commented-code block (5 lines) in tests/nervous/detectors/agent-routing-positive.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/nervous/detectors/agent-routing-positive.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-28abf397d93b0efa", "name": "Commented-code block (15 lines) in tests/agents/agentic-worker-entry.test.ts:8", "shortDescription": {"text": "Commented-code block (15 lines) in tests/agents/agentic-worker-entry.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-21ef2116adcc374c", "name": "Commented-code block (11 lines) in tests/agents/agentic-worker-runner.test.ts:8", "shortDescription": {"text": "Commented-code block (11 lines) in tests/agents/agentic-worker-runner.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-11fee100da8f50df", "name": "Commented-code block (5 lines) in tests/core/catalog-merge-id.test.ts:31", "shortDescription": {"text": "Commented-code block (5 lines) in tests/core/catalog-merge-id.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-dd2583b1934f934d", "name": "Commented-code block (6 lines) in tests/core/coverage-gate-split.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in tests/core/coverage-gate-split.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-f34fec95a4b46d4f", "name": "Legacy-named symbol `cleanOrphanIpcDirsLegacy` in tests/core/orphan-cleaner-ipc.test.ts:5", "shortDescription": {"text": "Legacy-named symbol `cleanOrphanIpcDirsLegacy` in tests/core/orphan-cleaner-ipc.test.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-bd5c9ebd39329867", "name": "Commented-code block (6 lines) in tests/core/orphan-cleaner-ipc.test.ts:15", "shortDescription": {"text": "Commented-code block (6 lines) in tests/core/orphan-cleaner-ipc.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-bd1438cb8a864878", "name": "Commented-code block (5 lines) in tests/core/notify-self-describing.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tests/core/notify-self-describing.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-7fadb2ea66bf66b2", "name": "Commented-code block (7 lines) in tests/core/event-stream-location.test.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in tests/core/event-stream-location.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-d45a5fadd91d4b1c", "name": "Legacy-named symbol `src__old` in tests/core/file-lock.test.ts:144", "shortDescription": {"text": "Legacy-named symbol `src__old` in tests/core/file-lock.test.ts:144"}, "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-e920fc22e14464f8", "name": "Commented-code block (7 lines) in tests/core/error-handling-unification.test.ts:583", "shortDescription": {"text": "Commented-code block (7 lines) in tests/core/error-handling-unification.test.ts:583"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cf8a316db86b5835", "name": "Commented-code block (5 lines) in tests/core/intent-diversity.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in tests/core/intent-diversity.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-d473926d04b42d3e", "name": "Commented-code block (5 lines) in tests/core/debt-export-guard.test.ts:71", "shortDescription": {"text": "Commented-code block (5 lines) in tests/core/debt-export-guard.test.ts:71"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8a00541c32059143", "name": "Commented-code block (6 lines) in tests/core/provider-ollama-bootstrap.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in tests/core/provider-ollama-bootstrap.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-92287765c5f72e1d", "name": "Commented-code block (5 lines) in tests/core/parse-debt-md.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in tests/core/parse-debt-md.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-126ca12f7574eeb0", "name": "Commented-code block (5 lines) in tests/core/skill-agent-signal.test.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in tests/core/skill-agent-signal.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-314baa2988ac108e", "name": "Commented-code block (6 lines) in tests/core/identity-generator.test.ts:421", "shortDescription": {"text": "Commented-code block (6 lines) in tests/core/identity-generator.test.ts:421"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7137744073011c63", "name": "Commented-code block (5 lines) in tests/core/models-dev-wire.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tests/core/models-dev-wire.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-e3b5b15b129a54c2", "name": "Commented-code block (6 lines) in tests/core/notify.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in tests/core/notify.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-df63d8f4c47110ec", "name": "Commented-code block (5 lines) in tests/core/export-empty-db-guard.test.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in tests/core/export-empty-db-guard.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-71565c474f8e2183", "name": "Commented-code block (8 lines) in tests/core/notify-wire.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in tests/core/notify-wire.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-b4b06d6c544c965e", "name": "Commented-code block (8 lines) in tests/core/frontend-agent-mapping.test.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in tests/core/frontend-agent-mapping.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-0ea5886b7ba7b85b", "name": "Commented-code block (7 lines) in tests/core/routing-live-diversity.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in tests/core/routing-live-diversity.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-a34fafa159890d08", "name": "Commented-code block (7 lines) in tests/core/agent-impl-balance.test.ts:10", "shortDescription": {"text": "Commented-code block (7 lines) in tests/core/agent-impl-balance.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-abdfd561bcccba06", "name": "Commented-code block (5 lines) in tests/core/nervous-enabled-integration.test.ts:21", "shortDescription": {"text": "Commented-code block (5 lines) in tests/core/nervous-enabled-integration.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-506547c27ceccbcd", "name": "Commented-code block (6 lines) in tests/core/provider-bootstrap-register.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in tests/core/provider-bootstrap-register.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-2d34da0e07158923", "name": "Commented-code block (6 lines) in tests/core/builtin-skills-quality.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in tests/core/builtin-skills-quality.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-70fc6eb6c301cdf3", "name": "Commented-code block (9 lines) in tests/core/event-stream-progress.test.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in tests/core/event-stream-progress.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-655e3347554beab2", "name": "Commented-code block (5 lines) in tests/core/spawn-safety.test.ts:65", "shortDescription": {"text": "Commented-code block (5 lines) in tests/core/spawn-safety.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-ad489bfaf24068a6", "name": "Commented-code block (5 lines) in tests/core/routing-multisignal.test.ts:13", "shortDescription": {"text": "Commented-code block (5 lines) in tests/core/routing-multisignal.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-94d5d248aac18e5b", "name": "Commented-code block (5 lines) in tests/core/file-lock-runtime.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tests/core/file-lock-runtime.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-cff9cf9a35c108b1", "name": "Commented-code block (5 lines) in tests/core/identity-regen-default-skip.test.ts:100", "shortDescription": {"text": "Commented-code block (5 lines) in tests/core/identity-regen-default-skip.test.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-cc994e0e98aece20", "name": "Commented-code block (5 lines) in tests/core/provider-bootstrap-openai-compat.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in tests/core/provider-bootstrap-openai-compat.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e3a0b5e5d740f3a0", "name": "Commented-code block (10 lines) in tests/core/error-registry-lint.test.ts:234", "shortDescription": {"text": "Commented-code block (10 lines) in tests/core/error-registry-lint.test.ts:234"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8eef0e56f42e1e6c", "name": "Commented-code block (6 lines) in tests/core/ci-learning.test.ts:471", "shortDescription": {"text": "Commented-code block (6 lines) in tests/core/ci-learning.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-1f321e58365d400c", "name": "Commented-code block (5 lines) in tests/core/decay-catastrophic-small-db.test.ts:41", "shortDescription": {"text": "Commented-code block (5 lines) in tests/core/decay-catastrophic-small-db.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-3328d0d85fe1c12b", "name": "Commented-code block (5 lines) in tests/e2e/docker-hb-shutdown.test.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in tests/e2e/docker-hb-shutdown.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-da6f23fea30fbffb", "name": "Commented-code block (5 lines) in tests/e2e/dashboard-sso-smoke.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in tests/e2e/dashboard-sso-smoke.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-b28c7ae2cfb0ec58", "name": "Commented-code block (21 lines) in tests/e2e/docker-backend.test.ts:10", "shortDescription": {"text": "Commented-code block (21 lines) in tests/e2e/docker-backend.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-f1cd58267f670d81", "name": "Commented-code block (18 lines) in tests/e2e/subprocess-backend.test.ts:6", "shortDescription": {"text": "Commented-code block (18 lines) in tests/e2e/subprocess-backend.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-f7c8a4448c8c0075", "name": "Commented-code block (6 lines) in tests/e2e/tmux-backend.test.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in tests/e2e/tmux-backend.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-2a11c5d0666dc8b4", "name": "Commented-code block (5 lines) in tests/e2e/event-stream-runtime.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in tests/e2e/event-stream-runtime.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-2f9c70640af18a92", "name": "Commented-code block (6 lines) in tests/e2e/docker-oom-reproducer.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in tests/e2e/docker-oom-reproducer.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-eb2cc2fec6a145f6", "name": "Commented-code block (6 lines) in tests/e2e/nervous-flow.test.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in tests/e2e/nervous-flow.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-361bc401e9a50a00", "name": "Commented-code block (6 lines) in tests/e2e/chain-safety.e2e.test.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in tests/e2e/chain-safety.e2e.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-4a20f1455dc4d5d3", "name": "Commented-code block (5 lines) in tests/e2e/nervous-bridge-delivery.test.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in tests/e2e/nervous-bridge-delivery.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-7b533432bbe7f053", "name": "Commented-code block (7 lines) in tests/e2e/cross-platform/macos-tmux.test.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in tests/e2e/cross-platform/macos-tmux.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-05c94fa9cbac63f3", "name": "Commented-code block (7 lines) in tests/e2e/cross-platform/wsl2-docker.test.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in tests/e2e/cross-platform/wsl2-docker.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-fe77db850b38f21f", "name": "Commented-code block (7 lines) in tests/e2e/cross-platform/linux-subprocess.test.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in tests/e2e/cross-platform/linux-subprocess.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-0b216878b8292de4", "name": "Commented-code block (5 lines) in docs/design/web-console/deckent-theme.tailwind.js:1", "shortDescription": {"text": "Commented-code block (5 lines) in docs/design/web-console/deckent-theme.tailwind.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7eefe0a5ac4d9f72", "name": "Commented-code block (5 lines) in scripts/repl-smoke-verify.mjs:4", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/repl-smoke-verify.mjs:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8dcad52036e046e4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/rt-latency-verify.mjs:90", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/rt-latency-verify.mjs:90"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bb01b8a858c9b2d8", "name": "Commented-code block (5 lines) in scripts/ink-pty-native-verify.mjs:1", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/ink-pty-native-verify.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-423c88ce857af5c1", "name": "Commented-code block (6 lines) in scripts/directives-stress-simulator.mjs:1", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/directives-stress-simulator.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ef50ed192a5b3ae6", "name": "Commented-code block (6 lines) in scripts/test-ci-sim.mjs:26", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/test-ci-sim.mjs:26"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d5e11184e55c2377", "name": "Commented-code block (6 lines) in scripts/token-usage-report.mjs:2", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/token-usage-report.mjs:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5fb86e5035a65532", "name": "Legacy-named symbol `decisionsLegacy` in scripts/adr-validator.mjs:167", "shortDescription": {"text": "Legacy-named symbol `decisionsLegacy` in scripts/adr-validator.mjs:167"}, "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-329e55f9440f6bbe", "name": "Commented-code block (7 lines) in scripts/ink-pty-tool-verify.mjs:128", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/ink-pty-tool-verify.mjs: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-24727eb4a6d48d17", "name": "Legacy-named symbol `allDeprecated` in scripts/sync-manifest.mjs:160", "shortDescription": {"text": "Legacy-named symbol `allDeprecated` in scripts/sync-manifest.mjs:160"}, "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-20332fc0f72bda5b", "name": "Commented-code block (5 lines) in scripts/clean.mjs:3", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/clean.mjs:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ca13030856929bfe", "name": "Commented-code block (7 lines) in scripts/extract-traces.mjs:1", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/extract-traces.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-36418c6db309791c", "name": "Commented-code block (7 lines) in scripts/pack-test.ts:31", "shortDescription": {"text": "Commented-code block (7 lines) in scripts/pack-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-4e71de7d907802a9", "name": "Commented-code block (6 lines) in scripts/gen-reference-docs.mjs:2", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/gen-reference-docs.mjs:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a128dd99f89a5a41", "name": "Commented-code block (5 lines) in scripts/lint-cli-mcp-parity.mjs:31", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/lint-cli-mcp-parity.mjs: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-6ce113a4fb2c4733", "name": "Commented-code block (9 lines) in scripts/dashboard-e2e-smoke.mjs:4", "shortDescription": {"text": "Commented-code block (9 lines) in scripts/dashboard-e2e-smoke.mjs:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f531f383ee872fc2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/dashboard-e2e-smoke.mjs:164", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/dashboard-e2e-smoke.mjs:164"}, "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-dbd9ed5a3a312b2f", "name": "Commented-code block (6 lines) in scripts/clean-clone-smoke.mjs:2", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/clean-clone-smoke.mjs:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a75793b406e3ffd0", "name": "Commented-code block (5 lines) in scripts/validate-publish.mjs:51", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/validate-publish.mjs: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-66cdc6180f310554", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/serve-localhost-smoke.mjs:46", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/serve-localhost-smoke.mjs:46"}, "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-cc82562dfa909b87", "name": "Commented-code block (6 lines) in scripts/security/secret-baseline.mjs:2", "shortDescription": {"text": "Commented-code block (6 lines) in scripts/security/secret-baseline.mjs:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f2425cb2edfdba0e", "name": "Commented-code block (10 lines) in src/monitor/auditor.ts:143", "shortDescription": {"text": "Commented-code block (10 lines) in src/monitor/auditor.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-9f2c1c3493cf8cb7", "name": "Commented-code block (5 lines) in src/connectors/connector-notify-adapter.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/connectors/connector-notify-adapter.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-879f66f4ba72fc16", "name": "Commented-code block (5 lines) in src/connectors/message-format.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/connectors/message-format.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bc596598cea1ed85", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/connectors/discord.ts:65", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/connectors/discord.ts:65"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-46db22fdcfe6b543", "name": "Commented-code block (5 lines) in src/connectors/connector-bootstrap.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in src/connectors/connector-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-e2e00d9ee8e852b7", "name": "Commented-code block (6 lines) in src/connectors/bot-humanizer.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/connectors/bot-humanizer.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cb35824b88bbf6ce", "name": "Commented-code block (5 lines) in src/connectors/bot-daemon.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/connectors/bot-daemon.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-957c04afa7ae47d3", "name": "Commented-code block (5 lines) in src/connectors/bot-agentic.ts:103", "shortDescription": {"text": "Commented-code block (5 lines) in src/connectors/bot-agentic.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-6696e032767f15d6", "name": "Commented-code block (7 lines) in src/connectors/bot-completion.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/connectors/bot-completion.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e1289f6a92568414", "name": "Commented-code block (6 lines) in src/connectors/telegram.ts:76", "shortDescription": {"text": "Commented-code block (6 lines) in src/connectors/telegram.ts:76"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-acca4d7a7ccfea53", "name": "Commented-code block (5 lines) in src/api/worker-logs.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/api/worker-logs.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fcc92ac6ab87e133", "name": "Commented-code block (5 lines) in src/api/nervous-endpoint.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/api/nervous-endpoint.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-95ce8a8678e156bf", "name": "Commented-code block (10 lines) in src/api/oidc-callback-endpoint.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in src/api/oidc-callback-endpoint.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a0d4825c4954b6de", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/api/oidc-callback-endpoint.ts:273", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/api/oidc-callback-endpoint.ts:273"}, "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-1de9d1936a97e3cb", "name": "Commented-code block (6 lines) in src/api/autonomous-endpoint.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/api/autonomous-endpoint.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-766a9d35045dc5ed", "name": "Commented-code block (5 lines) in src/api/process-endpoint.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/api/process-endpoint.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-971b88c2b3d3a431", "name": "Commented-code block (5 lines) in src/api/server.ts:161", "shortDescription": {"text": "Commented-code block (5 lines) in src/api/server.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-404ac53c1d9eca64", "name": "Commented-code block (5 lines) in src/api/live-events.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/api/live-events.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-da55ae852ee95a98", "name": "Commented-code block (9 lines) in src/api/chat-handler.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in src/api/chat-handler.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-74978453ab90d9ba", "name": "Commented-code block (5 lines) in src/api/enterprise-endpoint.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/api/enterprise-endpoint.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-08cf66766aa8725e", "name": "Commented-code block (5 lines) in src/api/chat-stream.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/api/chat-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-24365d8d544da42a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/api/terminal/auth-provider.ts:74", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/api/terminal/auth-provider.ts:74"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-aa9f19db017baac3", "name": "Commented-code block (8 lines) in src/api/terminal/ws-gateway.ts:73", "shortDescription": {"text": "Commented-code block (8 lines) in src/api/terminal/ws-gateway.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-790c46fc28f49602", "name": "Commented-code block (6 lines) in src/mcp/tools/run.ts:144", "shortDescription": {"text": "Commented-code block (6 lines) in src/mcp/tools/run.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-22b884bd69fba8fc", "name": "Commented-code block (6 lines) in src/mcp/tools/kill.ts:97", "shortDescription": {"text": "Commented-code block (6 lines) in src/mcp/tools/kill.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-cad92da17657f158", "name": "Commented-code block (18 lines) in src/mcp/tools/start.ts:44", "shortDescription": {"text": "Commented-code block (18 lines) in src/mcp/tools/start.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-f29a6290843ee030", "name": "Legacy-named symbol `filter_deprecated` in src/dashboard/src/i18n/en.ts:564", "shortDescription": {"text": "Legacy-named symbol `filter_deprecated` in src/dashboard/src/i18n/en.ts:564"}, "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-a8839e582dafe8dc", "name": "Legacy-named symbol `filter_deprecated` in src/dashboard/src/i18n/tr.ts:566", "shortDescription": {"text": "Legacy-named symbol `filter_deprecated` in src/dashboard/src/i18n/tr.ts:566"}, "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-40734eb76ea3af11", "name": "Commented-code block (12 lines) in src/dashboard/src/components/Layout.tsx:15", "shortDescription": {"text": "Commented-code block (12 lines) in src/dashboard/src/components/Layout.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-e03def0fabc93e89", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/dashboard/src/lib/api.ts:55", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/dashboard/src/lib/api.ts:55"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-51bd0b5eaab1b312", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/dashboard/src/lib/use-live-data.ts:47", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/dashboard/src/lib/use-live-data.ts:47"}, "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-1b25175ad574283e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/dashboard/src/lib/terminal-api.ts:40", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/dashboard/src/lib/terminal-api.ts:40"}, "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-a210756de09e66d9", "name": "Legacy-named symbol `filter_deprecated` in src/dashboard/src/pages/MemoryExplorerPage.tsx:134", "shortDescription": {"text": "Legacy-named symbol `filter_deprecated` in src/dashboard/src/pages/MemoryExplorerPage.tsx:134"}, "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-cddf90b4821ecbb6", "name": "Commented-code block (7 lines) in src/dashboard/src/pages/LoginPage.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/dashboard/src/pages/LoginPage.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-c619cb973df06f8c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/dashboard/src/pages/LoginPage.tsx:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/dashboard/src/pages/LoginPage.tsx:14"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5ff589b27cb2c738", "name": "Commented-code block (9 lines) in src/dashboard/src/pages/CallbackPage.tsx:3", "shortDescription": {"text": "Commented-code block (9 lines) in src/dashboard/src/pages/CallbackPage.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-efc17072c97db492", "name": "Commented-code block (5 lines) in src/dashboard/src/pages/ChatPage.tsx:30", "shortDescription": {"text": "Commented-code block (5 lines) in src/dashboard/src/pages/ChatPage.tsx: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-5ac101d9d13fbd71", "name": "Commented-code block (5 lines) in src/cli/entry.ts:103", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/entry.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-8b290d952af9aedc", "name": "Commented-code block (7 lines) in src/cli/repl/native-agent-bridge.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/cli/repl/native-agent-bridge.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3f7195f8b7dd3c16", "name": "Commented-code block (8 lines) in src/cli/repl/app.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/cli/repl/app.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-763a23cf5fcb2583", "name": "Commented-code block (11 lines) in src/cli/repl/run.tsx:144", "shortDescription": {"text": "Commented-code block (11 lines) in src/cli/repl/run.tsx: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-3595d740271a038b", "name": "Commented-code block (5 lines) in src/cli/repl/input-bar.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/repl/input-bar.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-2bdc7dc8cf2bae5e", "name": "Commented-code block (5 lines) in src/cli/repl/trace-wire.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/repl/trace-wire.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1cc4ae2d43d03fec", "name": "Commented-code block (6 lines) in src/cli/repl/tool-permissions.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in src/cli/repl/tool-permissions.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-cfc1ef1440e7bd01", "name": "Commented-code block (8 lines) in src/cli/repl/native-tool-registry.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/cli/repl/native-tool-registry.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c8d17181f7166e50", "name": "Commented-code block (6 lines) in src/cli/repl/mcp-bridge.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in src/cli/repl/mcp-bridge.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-130bffd966b71644", "name": "Commented-code block (5 lines) in src/cli/repl/native-transport.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/repl/native-transport.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ec2fe2ccc708061b", "name": "Commented-code block (5 lines) in src/cli/repl/provider-switch.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/repl/provider-switch.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-820a54d26b5a5928", "name": "Commented-code block (7 lines) in src/cli/repl/stream-segmenter.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/cli/repl/stream-segmenter.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-03ac491720ac6a91", "name": "Commented-code block (5 lines) in src/cli/commands/chat-resume.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/commands/chat-resume.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c1d7e3c4f0411189", "name": "Commented-code block (5 lines) in src/cli/commands/doctor.ts:609", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/commands/doctor.ts:609"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c6e70e711ca5efa2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/cli/commands/chat-provider-parity.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/cli/commands/chat-provider-parity.ts:14"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f592feab6a3c76ee", "name": "Commented-code block (6 lines) in src/cli/commands/chat-mcp-bridge.ts:14", "shortDescription": {"text": "Commented-code block (6 lines) in src/cli/commands/chat-mcp-bridge.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-21102b9d333f6914", "name": "Commented-code block (5 lines) in src/cli/commands/config-nervous.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/commands/config-nervous.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2c350a24522c58aa", "name": "Commented-code block (6 lines) in src/cli/commands/chat-session.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/cli/commands/chat-session.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2f837f832250facd", "name": "Commented-code block (13 lines) in src/cli/commands/resume.ts:117", "shortDescription": {"text": "Commented-code block (13 lines) in src/cli/commands/resume.ts:117"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-703ec7796a246090", "name": "Commented-code block (5 lines) in src/cli/commands/status.ts:78", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/commands/status.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-4296b7734e9b89bb", "name": "Commented-code block (5 lines) in src/cli/commands/chat-tool-exec.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/commands/chat-tool-exec.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9850026ebacb7d47", "name": "Commented-code block (6 lines) in src/cli/commands/chat-slash-menu.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in src/cli/commands/chat-slash-menu.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-da282545dc5bca90", "name": "Commented-code block (6 lines) in src/cli/commands/mcp.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/cli/commands/mcp.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-feaad3aa0e94dadc", "name": "Commented-code block (9 lines) in src/cli/commands/finalize.ts:127", "shortDescription": {"text": "Commented-code block (9 lines) in src/cli/commands/finalize.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-bc6a52fe5e7651c8", "name": "Commented-code block (5 lines) in src/cli/commands/skill.ts:650", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/commands/skill.ts:650"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3ab47cd3458aafde", "name": "Commented-code block (5 lines) in src/cli/commands/chat-native.ts:48", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/commands/chat-native.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-4a691f1760a8fa5d", "name": "Commented-code block (5 lines) in src/cli/commands/chat-render-region.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/commands/chat-render-region.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-4795780831da55ca", "name": "Commented-code block (9 lines) in src/cli/commands/kill.ts:190", "shortDescription": {"text": "Commented-code block (9 lines) in src/cli/commands/kill.ts:190"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-48acc07538ef14b1", "name": "Commented-code block (8 lines) in src/cli/commands/start.ts:283", "shortDescription": {"text": "Commented-code block (8 lines) in src/cli/commands/start.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-9ec861ac5da99fe8", "name": "Commented-code block (7 lines) in src/cli/commands/autonomous.ts:352", "shortDescription": {"text": "Commented-code block (7 lines) in src/cli/commands/autonomous.ts:352"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5694941a4a6d8f65", "name": "Commented-code block (7 lines) in src/cli/commands/spawn.ts:55", "shortDescription": {"text": "Commented-code block (7 lines) in src/cli/commands/spawn.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-56c97dfd98e6b14b", "name": "Commented-code block (7 lines) in src/cli/commands/skill-marketplace.ts:150", "shortDescription": {"text": "Commented-code block (7 lines) in src/cli/commands/skill-marketplace.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-d90129c5a05771ef", "name": "Commented-code block (6 lines) in src/cli/commands/chat-tool-bridge.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/cli/commands/chat-tool-bridge.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9110ba2d32b6dde0", "name": "Commented-code block (7 lines) in src/cli/commands/chat-render.ts:199", "shortDescription": {"text": "Commented-code block (7 lines) in src/cli/commands/chat-render.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-a880d98be15ac1c5", "name": "Commented-code block (5 lines) in src/cli/commands/plan.ts:137", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/commands/plan.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-2d0fff96e10d9226", "name": "Commented-code block (7 lines) in src/cli/commands/chat-slash-registry.ts:226", "shortDescription": {"text": "Commented-code block (7 lines) in src/cli/commands/chat-slash-registry.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-d5a5783cf79d6451", "name": "Commented-code block (6 lines) in src/cli/commands/chat-agentic-dispatch.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in src/cli/commands/chat-agentic-dispatch.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-cd76f0d55df178bb", "name": "Commented-code block (5 lines) in src/cli/commands/resources.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/commands/resources.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0a36cbd8fe479edd", "name": "Commented-code block (5 lines) in src/cli/commands/chat-layout.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/commands/chat-layout.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-950939dca3a8d538", "name": "Commented-code block (5 lines) in src/cli/commands/usage.ts:182", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/commands/usage.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-0c05e5e5c7484daa", "name": "Commented-code block (8 lines) in src/cli/helpers/status-renderer.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in src/cli/helpers/status-renderer.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-e74fa04dc54664dc", "name": "Commented-code block (7 lines) in src/cli/helpers/dashboard-dir.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/cli/helpers/dashboard-dir.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a80aa053154de59a", "name": "Commented-code block (7 lines) in src/cli/helpers/process-runtime.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/cli/helpers/process-runtime.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5e55f507755f8f3c", "name": "Commented-code block (6 lines) in src/cli/helpers/mcp-attach.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/cli/helpers/mcp-attach.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b91a61ba1be28789", "name": "Commented-code block (7 lines) in src/agent/loop.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/agent/loop.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-549941846c601057", "name": "Commented-code block (6 lines) in src/agent/transcript.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/agent/transcript.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ff8f50baf8720e1d", "name": "Commented-code block (8 lines) in src/agent/session.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/agent/session.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-06764a992c42765f", "name": "Commented-code block (8 lines) in src/agent/permission.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/agent/permission.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dda253ae2278979b", "name": "Commented-code block (5 lines) in src/agent/permission-policy.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/agent/permission-policy.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-28dc14e95d71c490", "name": "Commented-code block (5 lines) in src/agent/permission-store.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/agent/permission-store.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2bb2d5fedf7ccd67", "name": "Commented-code block (7 lines) in src/agent/trace-recorder.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/agent/trace-recorder.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-08f060033526e98b", "name": "Commented-code block (6 lines) in src/agent/provider-detect.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/agent/provider-detect.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ab024c780bcb81f5", "name": "Commented-code block (5 lines) in src/agent/provider-tooluse/sse.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/agent/provider-tooluse/sse.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e37aabcbb8d83129", "name": "Commented-code block (7 lines) in src/agent/provider-tooluse/openai.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/agent/provider-tooluse/openai.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7f4850bf4a5889ca", "name": "Commented-code block (5 lines) in src/agent/provider-tooluse/ollama.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/agent/provider-tooluse/ollama.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8a94b500e7159ba4", "name": "Commented-code block (6 lines) in src/agent/provider-tooluse/anthropic.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/agent/provider-tooluse/anthropic.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-963c21db5afc7f07", "name": "Commented-code block (7 lines) in src/agent/guards/self-modifying.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/agent/guards/self-modifying.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-789595bae509d431", "name": "Commented-code block (5 lines) in src/agent/guards/recursion.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/agent/guards/recursion.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-96f050e40a01d08b", "name": "Commented-code block (7 lines) in src/agent/guards/cost.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/agent/guards/cost.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a35f8528525fc6fa", "name": "Commented-code block (6 lines) in src/orchestra/sprint-checkpoint.ts:565", "shortDescription": {"text": "Commented-code block (6 lines) in src/orchestra/sprint-checkpoint.ts:565"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8af06f4ca7005dc3", "name": "Commented-code block (6 lines) in src/orchestra/disk-verify.ts:10", "shortDescription": {"text": "Commented-code block (6 lines) in src/orchestra/disk-verify.ts:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-57a3778bcaf38b52", "name": "Commented-code block (5 lines) in src/orchestra/sprint-lifecycle.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/orchestra/sprint-lifecycle.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f2e2540c2140d3b2", "name": "Commented-code block (5 lines) in src/orchestra/sprint-planner.ts:247", "shortDescription": {"text": "Commented-code block (5 lines) in src/orchestra/sprint-planner.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-be12dc657a9259f7", "name": "Commented-code block (6 lines) in src/orchestra/prompt-god-template.ts:752", "shortDescription": {"text": "Commented-code block (6 lines) in src/orchestra/prompt-god-template.ts:752"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-762028de0eb7ba38", "name": "Commented-code block (6 lines) in src/orchestra/event-bus.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in src/orchestra/event-bus.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-24e803e33d670381", "name": "Commented-code block (5 lines) in src/orchestra/task-builder.ts:1137", "shortDescription": {"text": "Commented-code block (5 lines) in src/orchestra/task-builder.ts:1137"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8d5141dd660857af", "name": "Commented-code block (5 lines) in src/orchestra/sprint-state-tracker.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/orchestra/sprint-state-tracker.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-13f5186aedaaf7f3", "name": "Commented-code block (6 lines) in src/orchestra/autonomous-runtime.ts:11", "shortDescription": {"text": "Commented-code block (6 lines) in src/orchestra/autonomous-runtime.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-e4e263c67b0b273e", "name": "Commented-code block (5 lines) in src/orchestra/sensitive-redactor.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/orchestra/sensitive-redactor.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-53b14f71035a6434", "name": "Commented-code block (10 lines) in src/orchestra/sprint-controller.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/orchestra/sprint-controller.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a706f095f14ea2b2", "name": "Commented-code block (9 lines) in src/orchestra/brain.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/orchestra/brain.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5550e79aff659f68", "name": "Commented-code block (5 lines) in src/orchestra/honest-gate.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/orchestra/honest-gate.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-cbd027aa9f7683a8", "name": "Commented-code block (8 lines) in src/orchestra/proof-of-function.ts:6", "shortDescription": {"text": "Commented-code block (8 lines) in src/orchestra/proof-of-function.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-5e23004ae859a81e", "name": "Commented-code block (11 lines) in src/orchestra/dependency-scheduler.ts:6", "shortDescription": {"text": "Commented-code block (11 lines) in src/orchestra/dependency-scheduler.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-f9419dd461ccbdd1", "name": "Commented-code block (6 lines) in src/orchestra/post-sprint-smoke.ts:9", "shortDescription": {"text": "Commented-code block (6 lines) in src/orchestra/post-sprint-smoke.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-59017233a75b5afd", "name": "Commented-code block (6 lines) in src/orchestra/task-router.ts:432", "shortDescription": {"text": "Commented-code block (6 lines) in src/orchestra/task-router.ts:432"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e27465d8ccdfd7f8", "name": "Commented-code block (5 lines) in src/orchestra/sprint-retro-writer.ts:89", "shortDescription": {"text": "Commented-code block (5 lines) in src/orchestra/sprint-retro-writer.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-91a1536fb0e33b5f", "name": "Commented-code block (6 lines) in src/orchestra/process-controller.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/orchestra/process-controller.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d4cdd5c939f1321f", "name": "Commented-code block (5 lines) in src/orchestra/index.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/orchestra/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-336e1f4b01e8e893", "name": "Commented-code block (5 lines) in src/orchestra/result-evaluator.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/orchestra/result-evaluator.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-90370893414e85a6", "name": "Commented-code block (5 lines) in src/orchestra/debt-manager.ts:152", "shortDescription": {"text": "Commented-code block (5 lines) in src/orchestra/debt-manager.ts:152"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4bfb4fb474d906ec", "name": "Commented-code block (6 lines) in src/orchestra/sprint-phases.ts:96", "shortDescription": {"text": "Commented-code block (6 lines) in src/orchestra/sprint-phases.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-8293ebb77c774d90", "name": "Commented-code block (10 lines) in src/orchestra/spawn-backend-docker.ts:88", "shortDescription": {"text": "Commented-code block (10 lines) in src/orchestra/spawn-backend-docker.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-62d55a7a1a532c79", "name": "Commented-code block (6 lines) in src/orchestra/mid-sprint-adapter.ts:456", "shortDescription": {"text": "Commented-code block (6 lines) in src/orchestra/mid-sprint-adapter.ts:456"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7e1db49f72a24159", "name": "Commented-code block (6 lines) in src/orchestra/sprint-utils.ts:165", "shortDescription": {"text": "Commented-code block (6 lines) in src/orchestra/sprint-utils.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-fa5f6717ed821ace", "name": "Commented-code block (6 lines) in src/orchestra/sprint-finalizer.ts:95", "shortDescription": {"text": "Commented-code block (6 lines) in src/orchestra/sprint-finalizer.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-2ae45ccc6a65e53f", "name": "Commented-code block (5 lines) in src/orchestra/sprint-spawner.ts:29", "shortDescription": {"text": "Commented-code block (5 lines) in src/orchestra/sprint-spawner.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-4ee09a95a654c016", "name": "Commented-code block (6 lines) in src/orchestra/decision-replay.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/orchestra/decision-replay.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-114b85db37e71a10", "name": "Commented-code block (6 lines) in src/orchestra/spawn-backend.ts:103", "shortDescription": {"text": "Commented-code block (6 lines) in src/orchestra/spawn-backend.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-bb6d01a305b49ed2", "name": "Commented-code block (5 lines) in src/orchestra/event-stream.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/orchestra/event-stream.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fed5dfad7781cb1f", "name": "Commented-code block (5 lines) in src/orchestra/prompt-evolution.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/orchestra/prompt-evolution.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-39efc5ef946e2284", "name": "Commented-code block (9 lines) in src/orchestra/execution-request-builder.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/orchestra/execution-request-builder.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2a0d2303dda143f4", "name": "Commented-code block (5 lines) in src/orchestra/token-counter.ts:11", "shortDescription": {"text": "Commented-code block (5 lines) in src/orchestra/token-counter.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-2bdb76244bad4b45", "name": "Commented-code block (6 lines) in src/orchestra/sprint-reporter.ts:184", "shortDescription": {"text": "Commented-code block (6 lines) in src/orchestra/sprint-reporter.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-b8279d25aeb3bdc3", "name": "Commented-code block (9 lines) in src/orchestra/container-path-sanitizer.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in src/orchestra/container-path-sanitizer.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-af55071ffe5d918a", "name": "Commented-code block (5 lines) in src/orchestra/rubric-registry.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/orchestra/rubric-registry.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0c33476806606d26", "name": "Commented-code block (6 lines) in src/orchestra/sprint-runner-entry.ts:104", "shortDescription": {"text": "Commented-code block (6 lines) in src/orchestra/sprint-runner-entry.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-700ebcdb05e9d93d", "name": "Commented-code block (6 lines) in src/orchestra/sprint-docs-updater.ts:126", "shortDescription": {"text": "Commented-code block (6 lines) in src/orchestra/sprint-docs-updater.ts:126"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f940a93d70cdace2", "name": "Commented-code block (5 lines) in src/orchestra/cross-verify-runner.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/orchestra/cross-verify-runner.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-52d75d3bda058182", "name": "Commented-code block (7 lines) in src/orchestra/decision-engine.ts:9", "shortDescription": {"text": "Commented-code block (7 lines) in src/orchestra/decision-engine.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-9cbe8837a9180c7d", "name": "Commented-code block (7 lines) in src/orchestra/result-collector.ts:61", "shortDescription": {"text": "Commented-code block (7 lines) in src/orchestra/result-collector.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-4616cfff82bcc06e", "name": "Commented-code block (5 lines) in src/orchestra/self-modifying-detector.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/orchestra/self-modifying-detector.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-6759095f974d7222", "name": "Commented-code block (5 lines) in src/orchestra/managed-docs/content-generators.ts:180", "shortDescription": {"text": "Commented-code block (5 lines) in src/orchestra/managed-docs/content-generators.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-2a00a9464b7b3a97", "name": "Commented-code block (5 lines) in src/orchestra/managed-docs/plugin-loader.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/orchestra/managed-docs/plugin-loader.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4e00d3ad761d45e2", "name": "Commented-code block (5 lines) in src/orchestra/managed-docs/doc-cache.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/orchestra/managed-docs/doc-cache.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-47512d108c7cf147", "name": "Commented-code block (6 lines) in src/orchestra/autonomous/execute-dispatcher.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in src/orchestra/autonomous/execute-dispatcher.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-9b51b6a6533f5d29", "name": "Commented-code block (5 lines) in src/orchestra/autonomous/runtime-loop.ts:11", "shortDescription": {"text": "Commented-code block (5 lines) in src/orchestra/autonomous/runtime-loop.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-913baa69a148bc49", "name": "Commented-code block (6 lines) in src/orchestra/autonomous/scheduled-flow.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/orchestra/autonomous/scheduled-flow.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cbd2b6343a948559", "name": "Commented-code block (5 lines) in src/orchestra/autonomous/work-generator-source.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/orchestra/autonomous/work-generator-source.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c39eab528e7cad5c", "name": "Commented-code block (5 lines) in src/orchestra/autonomous/trigger-adapter.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/orchestra/autonomous/trigger-adapter.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-03311e8085d363af", "name": "Commented-code block (6 lines) in src/orchestra/autonomous/reactive/webhook-reactive-source.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/orchestra/autonomous/reactive/webhook-reactive-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-fd8ddb181e658644", "name": "Commented-code block (5 lines) in src/orchestra/autonomous/reactive/reactive-ingester.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/orchestra/autonomous/reactive/reactive-ingester.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6270953513038110", "name": "Commented-code block (5 lines) in src/providers/codex.ts:414", "shortDescription": {"text": "Commented-code block (5 lines) in src/providers/codex.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-243d384398f872d9", "name": "Commented-code block (9 lines) in src/providers/claude.ts:441", "shortDescription": {"text": "Commented-code block (9 lines) in src/providers/claude.ts:441"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b72d531016b7aac2", "name": "Commented-code block (10 lines) in src/providers/gemini.ts:468", "shortDescription": {"text": "Commented-code block (10 lines) in src/providers/gemini.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-7dddd7575be17be6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/providers/gemini.ts:614", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/providers/gemini.ts:614"}, "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-7b0df52a0fca1e6f", "name": "Commented-code block (5 lines) in src/providers/ollama.ts:259", "shortDescription": {"text": "Commented-code block (5 lines) in src/providers/ollama.ts:259"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6e8343c0249f85c1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/providers/ollama.ts:223", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/providers/ollama.ts:223"}, "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-b84c07209d731fd7", "name": "Commented-code block (6 lines) in src/providers/openai-compatible.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/providers/openai-compatible.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-180d14683c1d7aff", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/providers/openai-compatible.ts:80", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/providers/openai-compatible.ts:80"}, "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-26076bb80eb53777", "name": "Commented-code block (6 lines) in src/nervous/respawn-request.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/nervous/respawn-request.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bd5257a19120d1ea", "name": "Commented-code block (5 lines) in src/nervous/observer.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in src/nervous/observer.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-8d91e9d3c5fcde03", "name": "Commented-code block (5 lines) in src/nervous/maintenance-ops.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/nervous/maintenance-ops.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8c231ae6442ec9de", "name": "Commented-code block (5 lines) in src/nervous/bootstrap.ts:213", "shortDescription": {"text": "Commented-code block (5 lines) in src/nervous/bootstrap.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-b491fcf8257fd7cc", "name": "Commented-code block (7 lines) in src/nervous/recommendation-log.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in src/nervous/recommendation-log.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-eb36014e41c0be27", "name": "Commented-code block (7 lines) in src/nervous/panic-gate.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in src/nervous/panic-gate.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-445eba83d86bb5fe", "name": "Commented-code block (5 lines) in src/nervous/dispatcher.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/nervous/dispatcher.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-352b34c60dca90cc", "name": "Commented-code block (5 lines) in src/nervous/authority-matrix.ts:189", "shortDescription": {"text": "Commented-code block (5 lines) in src/nervous/authority-matrix.ts:189"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-984a73a29e77db5c", "name": "Commented-code block (12 lines) in src/nervous/action-handlers.ts:6", "shortDescription": {"text": "Commented-code block (12 lines) in src/nervous/action-handlers.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-75747b9397660ad5", "name": "Commented-code block (5 lines) in src/nervous/detectors/stale-worker.ts:11", "shortDescription": {"text": "Commented-code block (5 lines) in src/nervous/detectors/stale-worker.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-1a796d8492063c91", "name": "Commented-code block (7 lines) in src/agents/agentic-worker-runner.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/agents/agentic-worker-runner.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9aa1f30e2c4395b0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/agents/agentic-worker-runner.ts:275", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/agents/agentic-worker-runner.ts:275"}, "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-9a98f292c8db948d", "name": "Commented-code block (10 lines) in src/agents/agentic-worker-entry.ts:7", "shortDescription": {"text": "Commented-code block (10 lines) in src/agents/agentic-worker-entry.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-ff2493b95843b8ae", "name": "Commented-code block (7 lines) in src/agents/scope-guard.ts:11", "shortDescription": {"text": "Commented-code block (7 lines) in src/agents/scope-guard.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-76754bd67ba7960f", "name": "Commented-code block (6 lines) in src/agents/worker-verify.ts:313", "shortDescription": {"text": "Commented-code block (6 lines) in src/agents/worker-verify.ts:313"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-08f1ee2bf61aa3d4", "name": "Commented-code block (5 lines) in src/agents/agentic-worker-tools.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/agents/agentic-worker-tools.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1cdd0965ed2d153b", "name": "Commented-code block (6 lines) in src/agents/worker.ts:41", "shortDescription": {"text": "Commented-code block (6 lines) in src/agents/worker.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-d607db615e270108", "name": "Commented-code block (7 lines) in src/core/config.ts:150", "shortDescription": {"text": "Commented-code block (7 lines) in src/core/config.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-17ea528aa7408bbc", "name": "Commented-code block (5 lines) in src/core/adr-file-sync.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/core/adr-file-sync.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d10d5f1e8edca496", "name": "Commented-code block (7 lines) in src/core/provider.ts:291", "shortDescription": {"text": "Commented-code block (7 lines) in src/core/provider.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-f417b6b4b09abfa3", "name": "Commented-code block (5 lines) in src/core/worker-image-check.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/core/worker-image-check.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d0e90675903d2f2b", "name": "Commented-code block (5 lines) in src/core/criteria-deriver.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/core/criteria-deriver.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cdd32d305e58e2e3", "name": "Commented-code block (5 lines) in src/core/observability.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/core/observability.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2e013bbc8f1397b4", "name": "Commented-code block (5 lines) in src/core/stack-detector.ts:358", "shortDescription": {"text": "Commented-code block (5 lines) in src/core/stack-detector.ts:358"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fd5377299b239a01", "name": "Commented-code block (5 lines) in src/core/panic-guard.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/core/panic-guard.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c5715506c88b3ccb", "name": "Commented-code block (7 lines) in src/core/audit-retention.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in src/core/audit-retention.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-7d6aeaaeef18a6e2", "name": "Commented-code block (10 lines) in src/core/capability-runtime.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/core/capability-runtime.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-769351bb538bef04", "name": "Commented-code block (7 lines) in src/core/notify-bootstrap.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/core/notify-bootstrap.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fa3a6ccebc6ca7cd", "name": "Commented-code block (6 lines) in src/core/memory-store.ts:678", "shortDescription": {"text": "Commented-code block (6 lines) in src/core/memory-store.ts:678"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f7caf73b9acca3db", "name": "Commented-code block (5 lines) in src/core/analyzer.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/core/analyzer.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1a6ff2ac8eda22ab", "name": "Commented-code block (6 lines) in src/core/work-model.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/core/work-model.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-43a4ff5479634c1c", "name": "Commented-code block (8 lines) in src/core/identity-generator.ts:6", "shortDescription": {"text": "Commented-code block (8 lines) in src/core/identity-generator.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-73052ececa24e669", "name": "Commented-code block (5 lines) in src/core/active-workers.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in src/core/active-workers.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-e6a3f09e4dbe299f", "name": "Commented-code block (9 lines) in src/core/provisioner.ts:6", "shortDescription": {"text": "Commented-code block (9 lines) in src/core/provisioner.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-adc002556dddf736", "name": "Commented-code block (5 lines) in src/core/ollama-models.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/core/ollama-models.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-da519cb1c5ad46c6", "name": "Commented-code block (7 lines) in src/core/pid-liveness.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in src/core/pid-liveness.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-783e731d5a7f369c", "name": "Commented-code block (5 lines) in src/core/cross-verify-prompt.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in src/core/cross-verify-prompt.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-55436779ae763619", "name": "Commented-code block (6 lines) in src/core/provider-auth-probe.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/core/provider-auth-probe.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6b80e5f9d591671f", "name": "Commented-code block (5 lines) in src/core/notify-registry.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in src/core/notify-registry.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-6429be6165a36995", "name": "Commented-code block (5 lines) in src/core/notification-dispatcher.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/core/notification-dispatcher.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2f2941f7825bb9a9", "name": "Commented-code block (7 lines) in src/core/model-registry.ts:119", "shortDescription": {"text": "Commented-code block (7 lines) in src/core/model-registry.ts:119"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0eb1a8f24f128fab", "name": "Legacy-named symbol `model_prices_and_context_window_backup` in src/core/pricing-updater.ts:61", "shortDescription": {"text": "Legacy-named symbol `model_prices_and_context_window_backup` in src/core/pricing-updater.ts:61"}, "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-ecf76b03794520b6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/core/pricing-updater.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/core/pricing-updater.ts:10"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d5cfb5aa9f97563a", "name": "Legacy-named symbol `cleanOrphanIpcDirsLegacy` in src/core/orphan-cleaner.ts:299", "shortDescription": {"text": "Legacy-named symbol `cleanOrphanIpcDirsLegacy` in src/core/orphan-cleaner.ts:299"}, "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-1b022e2d89803fb0", "name": "Commented-code block (6 lines) in src/core/plugin-loader.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/core/plugin-loader.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-16a26b64a75938e0", "name": "Commented-code block (7 lines) in src/core/intent-classifier.ts:135", "shortDescription": {"text": "Commented-code block (7 lines) in src/core/intent-classifier.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-fdf18508fb578f0a", "name": "Commented-code block (8 lines) in src/core/reasoning-effort.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/core/reasoning-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-35dc8f56fc5b418d", "name": "Commented-code block (5 lines) in src/core/spawn-safety.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/core/spawn-safety.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-65b8c2957e66778c", "name": "Commented-code block (6 lines) in src/core/constants.ts:61", "shortDescription": {"text": "Commented-code block (6 lines) in src/core/constants.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-fe7118b14ed69df2", "name": "Commented-code block (5 lines) in src/core/capability-broker.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/core/capability-broker.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e32d107cecf127ec", "name": "Commented-code block (5 lines) in src/core/routing-engine.ts:87", "shortDescription": {"text": "Commented-code block (5 lines) in src/core/routing-engine.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-ce76584c11040e2b", "name": "Commented-code block (7 lines) in src/core/pending-approvals.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/core/pending-approvals.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-430a92685fea2dcd", "name": "Commented-code block (13 lines) in src/core/provider-failure-classifier.ts:17", "shortDescription": {"text": "Commented-code block (13 lines) in src/core/provider-failure-classifier.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-73bcf4be7dfd7b90", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/core/capability-handlers.ts:103", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/core/capability-handlers.ts:103"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-25e1020b1beff270", "name": "Commented-code block (5 lines) in src/core/event-stream.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in src/core/event-stream.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-1844914f3d74d1e4", "name": "Commented-code block (6 lines) in src/core/provider-command-spec.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/core/provider-command-spec.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-387fafff99d8e3c7", "name": "Commented-code block (5 lines) in src/core/rule-generator.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/core/rule-generator.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8c77fc3694501323", "name": "Commented-code block (6 lines) in src/core/output-collector.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in src/core/output-collector.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-692aced0736f8041", "name": "Commented-code block (5 lines) in src/core/debt-store.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/core/debt-store.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4978f36188c14d40", "name": "Commented-code block (5 lines) in src/core/activation-engine.ts:328", "shortDescription": {"text": "Commented-code block (5 lines) in src/core/activation-engine.ts:328"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-71dc64824ae911c8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/core/siem-transport-http.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/core/siem-transport-http.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-fadd634629ce67d7", "name": "Commented-code block (6 lines) in src/core/directive-interrogator.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in src/core/directive-interrogator.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-3a64bb47bf3bfbd6", "name": "Commented-code block (7 lines) in src/core/agent-pool.ts:12", "shortDescription": {"text": "Commented-code block (7 lines) in src/core/agent-pool.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-e86df9517f3a9514", "name": "Commented-code block (5 lines) in src/core/types.ts:15", "shortDescription": {"text": "Commented-code block (5 lines) in src/core/types.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-ea3a9cfcaa9d1f8d", "name": "Commented-code block (6 lines) in src/core/siem-transport-syslog.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/core/siem-transport-syslog.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-606a6b6b236b1d3e", "name": "Commented-code block (11 lines) in src/core/coverage-adapters.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in src/core/coverage-adapters.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-be8323bc24c35808", "name": "Commented-code block (6 lines) in src/core/file-lock.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in src/core/file-lock.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-e40e03082685bd62", "name": "Commented-code block (6 lines) in src/core/cross-verify.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/core/cross-verify.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-1effb599cfdfee40", "name": "Commented-code block (5 lines) in src/core/notify-adapters/cli-adapter.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/core/notify-adapters/cli-adapter.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-63d948f6d2a134ea", "name": "Commented-code block (5 lines) in src/core/notify-adapters/mcp-adapter.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/core/notify-adapters/mcp-adapter.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-213f893a0591b2c9", "name": "Commented-code block (5 lines) in src/core/erp/index.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/core/erp/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-1757c6cdaa2754ae", "name": "Commented-code block (6 lines) in src/core/erp/connector.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/core/erp/connector.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-88b67f312914729f", "name": "Commented-code block (5 lines) in src/core/erp/factory.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/core/erp/factory.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6c4345bd1d1c6691", "name": "Commented-code block (7 lines) in src/core/erp/handler.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/core/erp/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-434fd9e1a03784f1", "name": "Commented-code block (8 lines) in src/core/erp/ifs/driver.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/core/erp/ifs/driver.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3a77c0a12265bedf", "name": "Commented-code block (6 lines) in src/core/erp/odoo/driver.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/core/erp/odoo/driver.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4563f06398096927", "name": "Commented-code block (6 lines) in src/core/erp/dynamics/driver.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/core/erp/dynamics/driver.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7710e962a20e8719", "name": "Commented-code block (6 lines) in src/core/erp/sap/driver.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/core/erp/sap/driver.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5923e33b95f65080", "name": "Frontend route `/login` has no Link/navigate to it \u2014 src/dashboard/src/App.tsx", "shortDescription": {"text": "Frontend route `/login` has no Link/navigate to it \u2014 src/dashboard/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fc19ecdbbe0f9408", "name": "Frontend route `/auth/callback` has no Link/navigate to it \u2014 src/dashboard/src/App.tsx", "shortDescription": {"text": "Frontend route `/auth/callback` has no Link/navigate to it \u2014 src/dashboard/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/22202"}, "properties": {"repository": "VerhexIO/deckent-develop", "repoUrl": "https://github.com/VerhexIO/deckent-develop", "branch": "main"}, "results": [{"ruleId": "scanner-bead75b0f9233e05", "level": "none", "message": {"text": "No API endpoints detected"}, "properties": {"repobilityId": "0f8bb852027c38f8", "scanner": "scanner-primary", "fingerprint": "bead75b0f9233e05", "layer": "api", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-aa8f3846da92b9a2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/scripts/build-verify.test.ts:82"}, "properties": {"repobilityId": "07a7f79d50c29ec6", "scanner": "scanner-primary", "fingerprint": "aa8f3846da92b9a2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4a36806241e68d95", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/scripts/validate-publish.test.ts:386"}, "properties": {"repobilityId": "532ddee2858f1832", "scanner": "scanner-primary", "fingerprint": "4a36806241e68d95", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4df31e6d6e90eede", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/dashboard/i18n-no-literal-labels.test.tsx:73"}, "properties": {"repobilityId": "4c5d47fa78fe31e7", "scanner": "scanner-primary", "fingerprint": "4df31e6d6e90eede", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3e5d89c18c763394", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/cli/chat-render.test.ts:15"}, "properties": {"repobilityId": "14736a6409110281", "scanner": "scanner-primary", "fingerprint": "3e5d89c18c763394", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-db5fd764cb2f10c5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/cli/autonomous-i18n.test.ts:149"}, "properties": {"repobilityId": "6822bfe56c95a3b6", "scanner": "scanner-primary", "fingerprint": "db5fd764cb2f10c5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6fe81990071e6f99", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 tests/orchestra/dependency-pipeline.test.ts:455"}, "properties": {"repobilityId": "e76ebaeafb0c82a3", "scanner": "scanner-primary", "fingerprint": "6fe81990071e6f99", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-fc5091796b37adc0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/orchestra/results-map.test.ts:109"}, "properties": {"repobilityId": "ff97e0f2cdab4644", "scanner": "scanner-primary", "fingerprint": "fc5091796b37adc0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4a473f85ed61786d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/orchestra/honest-gate-garbage.test.ts:56"}, "properties": {"repobilityId": "93beef4376320993", "scanner": "scanner-primary", "fingerprint": "4a473f85ed61786d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-92d00163dcb7bd66", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/load/load-harness.test.ts:149"}, "properties": {"repobilityId": "7fe3007aa3c9b98f", "scanner": "scanner-primary", "fingerprint": "92d00163dcb7bd66", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-931d91a94306c31b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/core/plugin-security.test.ts:78"}, "properties": {"repobilityId": "745b849cdcd725eb", "scanner": "scanner-primary", "fingerprint": "931d91a94306c31b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-71ab2d5d6676ad51", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/core/marketplace/skill-sandbox.test.ts:387"}, "properties": {"repobilityId": "63695f674834dc2b", "scanner": "scanner-primary", "fingerprint": "71ab2d5d6676ad51", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-08fcd20651e4bd87", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/validate-publish.ts:472"}, "properties": {"repobilityId": "ee36fa28bb746e51", "scanner": "scanner-primary", "fingerprint": "08fcd20651e4bd87", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b7f104ccceebecf3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/run-self-audit.ts:51"}, "properties": {"repobilityId": "548546375fb11dff", "scanner": "scanner-primary", "fingerprint": "b7f104ccceebecf3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-158f62ce2977f867", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/generate-cli-docs.ts:699"}, "properties": {"repobilityId": "769984b7add14582", "scanner": "scanner-primary", "fingerprint": "158f62ce2977f867", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0b094d598ab801f7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/close-debt-170-001-fix.ts:51"}, "properties": {"repobilityId": "9809b996eabec416", "scanner": "scanner-primary", "fingerprint": "0b094d598ab801f7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-912bc9d8530edd7c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/connectors/telegram.ts:9"}, "properties": {"repobilityId": "ec6c7d9c1d94675b", "scanner": "scanner-primary", "fingerprint": "912bc9d8530edd7c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f4b332a4ddbe59e9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/api/server.ts:838"}, "properties": {"repobilityId": "7542565750146616", "scanner": "scanner-primary", "fingerprint": "f4b332a4ddbe59e9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-210e3ee8e7b5b9a4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/dashboard/src/__tests__/i18n-no-literal-labels.test.tsx:73"}, "properties": {"repobilityId": "d93cd1154e7dd8de", "scanner": "scanner-primary", "fingerprint": "210e3ee8e7b5b9a4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4219307ad82beedd", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/components/ActivityFeed.tsx:186"}, "properties": {"repobilityId": "4e98175f63dd6036", "scanner": "scanner-primary", "fingerprint": "4219307ad82beedd", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-96d09ab884cafe75", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/components/AgentDetail.tsx:185"}, "properties": {"repobilityId": "758ddd92ea039bae", "scanner": "scanner-primary", "fingerprint": "96d09ab884cafe75", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a28dcb8d52cd3a68", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/components/WorkerLogPanel.tsx:99"}, "properties": {"repobilityId": "b2c37f640fe8ce2e", "scanner": "scanner-primary", "fingerprint": "a28dcb8d52cd3a68", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-1e18da5a70b20b98", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/components/WorkerCard.tsx:212"}, "properties": {"repobilityId": "b4d60432c2a9a23c", "scanner": "scanner-primary", "fingerprint": "1e18da5a70b20b98", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-967ef4cb105fc19e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/pages/NervousPage.tsx:266"}, "properties": {"repobilityId": "d1b6b4a505748102", "scanner": "scanner-primary", "fingerprint": "967ef4cb105fc19e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ec32cc82d8596b4d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/pages/ChatPage.tsx:245"}, "properties": {"repobilityId": "84e5e8ea60d9c9ba", "scanner": "scanner-primary", "fingerprint": "ec32cc82d8596b4d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-1724d556dfb17142", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/pages/WorkersPage.tsx:78"}, "properties": {"repobilityId": "2f2580915ce695ff", "scanner": "scanner-primary", "fingerprint": "1724d556dfb17142", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-97b13e53181cc708", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/pages/DashboardPage.tsx:172"}, "properties": {"repobilityId": "4cc54259ea460e59", "scanner": "scanner-primary", "fingerprint": "97b13e53181cc708", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e221b03f3285e74d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/dashboard/src/pages/EvolutionPage.tsx:82"}, "properties": {"repobilityId": "8e7f0e0a60a6daf3", "scanner": "scanner-primary", "fingerprint": "e221b03f3285e74d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f22a3a2122e5de2f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/cli/index.ts:81"}, "properties": {"repobilityId": "ee7dac2d7990903e", "scanner": "scanner-primary", "fingerprint": "f22a3a2122e5de2f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7ac09795c4177801", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/cli/commands/chat-enterprise-bridge.ts:12"}, "properties": {"repobilityId": "42ae034990a73d6d", "scanner": "scanner-primary", "fingerprint": "7ac09795c4177801", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0d7388c8344725d1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/cli/commands/sync.ts:469"}, "properties": {"repobilityId": "166de56db5a4e182", "scanner": "scanner-primary", "fingerprint": "0d7388c8344725d1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-926582b31b0cf993", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/cli/commands/bot.ts:46"}, "properties": {"repobilityId": "5e61923b9cfa78bc", "scanner": "scanner-primary", "fingerprint": "926582b31b0cf993", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9e0e03608b50bf11", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/cli/commands/evolve.ts:17"}, "properties": {"repobilityId": "46caeca2847459bd", "scanner": "scanner-primary", "fingerprint": "9e0e03608b50bf11", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-78c4142bc60a989e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/cli/commands/features.ts:110"}, "properties": {"repobilityId": "cb3c7bbbc7c2af9e", "scanner": "scanner-primary", "fingerprint": "78c4142bc60a989e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4faa76b4b61a3d33", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/orchestra/sprint-phases.ts:668"}, "properties": {"repobilityId": "9ea0912ea47fa90f", "scanner": "scanner-primary", "fingerprint": "4faa76b4b61a3d33", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-18147cf8675b61bc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/orchestra/sprint-finalizer.ts:1077"}, "properties": {"repobilityId": "2a78ec3566547d80", "scanner": "scanner-primary", "fingerprint": "18147cf8675b61bc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-872ff524888ea8ec", "level": "warning", "message": {"text": "Privileged port 993 in use"}, "properties": {"repobilityId": "a36e56a26353e9ee", "scanner": "scanner-primary", "fingerprint": "872ff524888ea8ec", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deckent-hub/skills/email-imap/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ab24b81b2a6e1d44", "level": "warning", "message": {"text": "Privileged port 587 in use"}, "properties": {"repobilityId": "a87a96c3b2e62c08", "scanner": "scanner-primary", "fingerprint": "ab24b81b2a6e1d44", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deckent-hub/skills/email-imap/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-93e02e0d67c8f3e8", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: node:22-slim"}, "properties": {"repobilityId": "cb89e743d8f563eb", "scanner": "scanner-primary", "fingerprint": "93e02e0d67c8f3e8", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Dockerfile"}, "region": {"startLine": 1}}}]}, {"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-dc7cb22d673cf708", "level": "error", "message": {"text": "Possible secret in docs/audits/sprint-167/oss-whitelist.json"}, "properties": {"repobilityId": "bd1a86800631a2f6", "scanner": "scanner-primary", "fingerprint": "dc7cb22d673cf708", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docs/audits/sprint-167/oss-whitelist.json"}, "region": {"startLine": 65}}}]}, {"ruleId": "scanner-7d37e124b33a47ad", "level": "error", "message": {"text": "Possible secret in scripts/auth-mode-resolution-smoke.mjs"}, "properties": {"repobilityId": "8d9a03e16f9165ba", "scanner": "scanner-primary", "fingerprint": "7d37e124b33a47ad", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/auth-mode-resolution-smoke.mjs"}, "region": {"startLine": 104}}}]}, {"ruleId": "scanner-7d37e124b33a47ad", "level": "error", "message": {"text": "Possible secret in scripts/auth-mode-resolution-smoke.mjs"}, "properties": {"repobilityId": "8d9a03e16f9165ba", "scanner": "scanner-primary", "fingerprint": "7d37e124b33a47ad", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/auth-mode-resolution-smoke.mjs"}, "region": {"startLine": 119}}}]}, {"ruleId": "scanner-deb4b48bfbb518a3", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/validate-publish.ts:16"}, "properties": {"repobilityId": "a823bf2adcaecdb1", "scanner": "scanner-primary", "fingerprint": "deb4b48bfbb518a3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/validate-publish.ts"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-ecc04e23d69bbf41", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/repl-smoke-verify.mjs:16"}, "properties": {"repobilityId": "1627f58196dbfe55", "scanner": "scanner-primary", "fingerprint": "ecc04e23d69bbf41", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/repl-smoke-verify.mjs"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-db14462b2ea88a0b", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/rt-latency-verify.mjs:18"}, "properties": {"repobilityId": "1cadbed42e7c71b0", "scanner": "scanner-primary", "fingerprint": "db14462b2ea88a0b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/rt-latency-verify.mjs"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-1826dfc4bb226707", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/test-ci-sim.mjs:17"}, "properties": {"repobilityId": "db3de8dccdebfc4c", "scanner": "scanner-primary", "fingerprint": "1826dfc4bb226707", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/test-ci-sim.mjs"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-cf7ebe1629cb4552", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/sync-to-product.mjs:16"}, "properties": {"repobilityId": "7e2f2e29f9a87cb7", "scanner": "scanner-primary", "fingerprint": "cf7ebe1629cb4552", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/sync-to-product.mjs"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-0227839e2db79594", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/chain-gate-check.mjs:25"}, "properties": {"repobilityId": "49822237d8a5f591", "scanner": "scanner-primary", "fingerprint": "0227839e2db79594", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/chain-gate-check.mjs"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-d55b4406d7d98c72", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/pre-flight-health-check.mjs:24"}, "properties": {"repobilityId": "e831fab63116916f", "scanner": "scanner-primary", "fingerprint": "d55b4406d7d98c72", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/pre-flight-health-check.mjs"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-c3874d5454fa8bcf", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/test-e2e-surfaces.mjs:22"}, "properties": {"repobilityId": "b82ca4d662dfdd38", "scanner": "scanner-primary", "fingerprint": "c3874d5454fa8bcf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/test-e2e-surfaces.mjs"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-31fa8f496e1d103a", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/build-dashboard.mjs:15"}, "properties": {"repobilityId": "c2311e5745bc7069", "scanner": "scanner-primary", "fingerprint": "31fa8f496e1d103a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/build-dashboard.mjs"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-d9b650cc93c5d931", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/agentic-do-verify.mjs:16"}, "properties": {"repobilityId": "b3fdf0260d9532a0", "scanner": "scanner-primary", "fingerprint": "d9b650cc93c5d931", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/agentic-do-verify.mjs"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-23b3d3423423abe0", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/build-verify.ts:9"}, "properties": {"repobilityId": "b5273aefbc7d6f14", "scanner": "scanner-primary", "fingerprint": "23b3d3423423abe0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/build-verify.ts"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-961038c6133f5c44", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/verify-gitignore.mjs:13"}, "properties": {"repobilityId": "4ddd3b5d7a171790", "scanner": "scanner-primary", "fingerprint": "961038c6133f5c44", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/verify-gitignore.mjs"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-83b05f28890e9b7b", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/sync-manifest.mjs:17"}, "properties": {"repobilityId": "ce78e9a9406af38f", "scanner": "scanner-primary", "fingerprint": "83b05f28890e9b7b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/sync-manifest.mjs"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-caa22bb4559d0b43", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/pack-test.ts:6"}, "properties": {"repobilityId": "a196d1b1789af654", "scanner": "scanner-primary", "fingerprint": "caa22bb4559d0b43", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/pack-test.ts"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-f738af8b3fd8c116", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/beta-launch-precheck.mjs:27"}, "properties": {"repobilityId": "c42151d69eeb89c2", "scanner": "scanner-primary", "fingerprint": "f738af8b3fd8c116", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/beta-launch-precheck.mjs"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-591397b11c897d8f", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/doc-review.mjs:19"}, "properties": {"repobilityId": "5df7be03be0c5965", "scanner": "scanner-primary", "fingerprint": "591397b11c897d8f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/doc-review.mjs"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-90961d3851b130f5", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/audit-user-surfaces.mjs:21"}, "properties": {"repobilityId": "ccec62c575a8f9db", "scanner": "scanner-primary", "fingerprint": "90961d3851b130f5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/audit-user-surfaces.mjs"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-1eb47609c9f0b68c", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/prepublish.ts:8"}, "properties": {"repobilityId": "0654cd4c3f50710e", "scanner": "scanner-primary", "fingerprint": "1eb47609c9f0b68c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/prepublish.ts"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-3cff0500d1e9dc2e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/run-e2e-harness.mjs:11"}, "properties": {"repobilityId": "147f671b19ede510", "scanner": "scanner-primary", "fingerprint": "3cff0500d1e9dc2e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/run-e2e-harness.mjs"}, "region": {"startLine": 11}}}]}, {"ruleId": "scanner-f378c282b5063d77", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/clean-clone-smoke.mjs:9"}, "properties": {"repobilityId": "3f79d07f6d301b1c", "scanner": "scanner-primary", "fingerprint": "f378c282b5063d77", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/clean-clone-smoke.mjs"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-c2d01d5a89d9ed2a", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/validate-publish.mjs:26"}, "properties": {"repobilityId": "e93ffbbf15e94fee", "scanner": "scanner-primary", "fingerprint": "c2d01d5a89d9ed2a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/validate-publish.mjs"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-ed69bb9edf40c504", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in scripts/hub-validate.mjs:44"}, "properties": {"repobilityId": "a1b87331f988cafc", "scanner": "scanner-primary", "fingerprint": "ed69bb9edf40c504", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/hub-validate.mjs"}, "region": {"startLine": 44}}}]}, {"ruleId": "scanner-caff949d9b8dcd4d", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in scripts/hub-validate.mjs:45"}, "properties": {"repobilityId": "33dc478259713854", "scanner": "scanner-primary", "fingerprint": "caff949d9b8dcd4d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/hub-validate.mjs"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-36896a2395c108a4", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in scripts/hub-validate.mjs:50"}, "properties": {"repobilityId": "0a1b905ade746e8c", "scanner": "scanner-primary", "fingerprint": "36896a2395c108a4", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/hub-validate.mjs"}, "region": {"startLine": 50}}}]}, {"ruleId": "scanner-7a282d82c04ea10b", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/dead-code-audit.mjs:22"}, "properties": {"repobilityId": "4ca8380b867a64f5", "scanner": "scanner-primary", "fingerprint": "7a282d82c04ea10b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/dead-code-audit.mjs"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-404d0eb352bd6d32", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/autonomous-smoke.mjs:18"}, "properties": {"repobilityId": "4e9fdb540ccccadc", "scanner": "scanner-primary", "fingerprint": "404d0eb352bd6d32", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/autonomous-smoke.mjs"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-ef9625e6a194ca58", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/publish.ts:7"}, "properties": {"repobilityId": "0150fe9e3db51585", "scanner": "scanner-primary", "fingerprint": "ef9625e6a194ca58", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/publish.ts"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-c552761dd828126b", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/security/secret-baseline.mjs:9"}, "properties": {"repobilityId": "61e6bf7de1d1cff9", "scanner": "scanner-primary", "fingerprint": "c552761dd828126b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/security/secret-baseline.mjs"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-06f54f8e310bb127", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in deckent-hub/README.md:102"}, "properties": {"repobilityId": "86c8b72cc70aa279", "scanner": "scanner-primary", "fingerprint": "06f54f8e310bb127", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deckent-hub/README.md"}, "region": {"startLine": 102}}}]}, {"ruleId": "scanner-901670667099ce74", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in deckent-hub/README.md:102"}, "properties": {"repobilityId": "c8aa04a2f5364a14", "scanner": "scanner-primary", "fingerprint": "901670667099ce74", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deckent-hub/README.md"}, "region": {"startLine": 102}}}]}, {"ruleId": "scanner-abb06882ee73262b", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in deckent-hub/skills/youtube-downloader/SKILL.md:28"}, "properties": {"repobilityId": "d78b43538e927963", "scanner": "scanner-primary", "fingerprint": "abb06882ee73262b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deckent-hub/skills/youtube-downloader/SKILL.md"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-d082ee9dee058cb4", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/monitor/auditor.ts:4"}, "properties": {"repobilityId": "4e865411d73455d2", "scanner": "scanner-primary", "fingerprint": "d082ee9dee058cb4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/monitor/auditor.ts"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-1959e3a92fbe3ef7", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/connectors/bot-daemon.ts:9"}, "properties": {"repobilityId": "fca57ff74853015f", "scanner": "scanner-primary", "fingerprint": "1959e3a92fbe3ef7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/connectors/bot-daemon.ts"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-93e16d98bc830778", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in src/api/output-stream.ts:94"}, "properties": {"repobilityId": "b39aa3ea835380de", "scanner": "scanner-primary", "fingerprint": "93e16d98bc830778", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/api/output-stream.ts"}, "region": {"startLine": 94}}}]}, {"ruleId": "scanner-7866c6f19ecd9545", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/api/sprint-job-runner.ts:1"}, "properties": {"repobilityId": "16e8ac09b5ec75a2", "scanner": "scanner-primary", "fingerprint": "7866c6f19ecd9545", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/api/sprint-job-runner.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-273c542730557466", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/mcp/tools/start.ts:3"}, "properties": {"repobilityId": "25b067b532184304", "scanner": "scanner-primary", "fingerprint": "273c542730557466", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/mcp/tools/start.ts"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-e6e9479a1cbac5e7", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli/version-info.ts:1"}, "properties": {"repobilityId": "61131e9273932b97", "scanner": "scanner-primary", "fingerprint": "e6e9479a1cbac5e7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/version-info.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-81b746ee7546d3ad", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/plugin.ts:3"}, "properties": {"repobilityId": "07e419bffeef8c2d", "scanner": "scanner-primary", "fingerprint": "81b746ee7546d3ad", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/commands/plugin.ts"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-e0e684d17f250c11", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/watch.ts:3"}, "properties": {"repobilityId": "84774473214fece8", "scanner": "scanner-primary", "fingerprint": "e0e684d17f250c11", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/commands/watch.ts"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-e95fe96fd22c2aab", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/doctor.ts:4"}, "properties": {"repobilityId": "edc72ab57b7954e5", "scanner": "scanner-primary", "fingerprint": "e95fe96fd22c2aab", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/commands/doctor.ts"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-c6567ee41db08009", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/chat-enterprise-bridge.ts:16"}, "properties": {"repobilityId": "97e0ab963ccb16b8", "scanner": "scanner-primary", "fingerprint": "c6567ee41db08009", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/commands/chat-enterprise-bridge.ts"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-00d3fcd535566acb", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/chat-session.ts:30"}, "properties": {"repobilityId": "b85409697da346ed", "scanner": "scanner-primary", "fingerprint": "00d3fcd535566acb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/commands/chat-session.ts"}, "region": {"startLine": 30}}}]}, {"ruleId": "scanner-c69d9b07c9f14071", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/chat-tool-exec.ts:18"}, "properties": {"repobilityId": "f8ec837b05abe88a", "scanner": "scanner-primary", "fingerprint": "c69d9b07c9f14071", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/commands/chat-tool-exec.ts"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-bf118be324433e39", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/skill.ts:3"}, "properties": {"repobilityId": "5f7e11ef80a62c33", "scanner": "scanner-primary", "fingerprint": "bf118be324433e39", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/commands/skill.ts"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-626fff5afa13ab1a", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/attach.ts:1"}, "properties": {"repobilityId": "7119461e0cbd2757", "scanner": "scanner-primary", "fingerprint": "626fff5afa13ab1a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/commands/attach.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c74921aeb5879938", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/chat-native.ts:1"}, "properties": {"repobilityId": "118255088082af15", "scanner": "scanner-primary", "fingerprint": "c74921aeb5879938", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/commands/chat-native.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ddd2f34f85e95791", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/start.ts:25"}, "properties": {"repobilityId": "dd00edc4f19a9daf", "scanner": "scanner-primary", "fingerprint": "ddd2f34f85e95791", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/commands/start.ts"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-fc628761544fa646", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/onboard.ts:3"}, "properties": {"repobilityId": "1a05aa2d636561f4", "scanner": "scanner-primary", "fingerprint": "fc628761544fa646", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/commands/onboard.ts"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-f87696b59aec9da5", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/test-run.ts:4"}, "properties": {"repobilityId": "4d3e84a6f16cef03", "scanner": "scanner-primary", "fingerprint": "f87696b59aec9da5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/commands/test-run.ts"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-fa84097c43606ea0", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/chat-tool-bridge.ts:13"}, "properties": {"repobilityId": "1fc86a9fa8fe9118", "scanner": "scanner-primary", "fingerprint": "fa84097c43606ea0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/commands/chat-tool-bridge.ts"}, "region": {"startLine": 13}}}]}, {"ruleId": "scanner-46990529494fffa7", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/chat.ts:10"}, "properties": {"repobilityId": "80c1a7de9fd78895", "scanner": "scanner-primary", "fingerprint": "46990529494fffa7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/commands/chat.ts"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-0e9c59286b1ae039", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/cleanup.ts:6"}, "properties": {"repobilityId": "4302a705a5b43f79", "scanner": "scanner-primary", "fingerprint": "0e9c59286b1ae039", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/commands/cleanup.ts"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-5eecf4187c692181", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/sync.ts:3"}, "properties": {"repobilityId": "a10c85ac6f3b1b43", "scanner": "scanner-primary", "fingerprint": "5eecf4187c692181", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/commands/sync.ts"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-1c81e27f1d5d4f84", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/upgrade.ts:1"}, "properties": {"repobilityId": "2509e16f59fde5b0", "scanner": "scanner-primary", "fingerprint": "1c81e27f1d5d4f84", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/commands/upgrade.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5f6fa6faffacf4fd", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli/commands/doctor-checks.ts:5"}, "properties": {"repobilityId": "698c9bc01adf3269", "scanner": "scanner-primary", "fingerprint": "5f6fa6faffacf4fd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/commands/doctor-checks.ts"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-f2dea94e10edf8cc", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli/helpers/wizard.ts:5"}, "properties": {"repobilityId": "e21694ad2df85378", "scanner": "scanner-primary", "fingerprint": "f2dea94e10edf8cc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/helpers/wizard.ts"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-1e34e25dfbbfc4e5", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli/helpers/mcp-attach.ts:15"}, "properties": {"repobilityId": "6177b5d530b33c66", "scanner": "scanner-primary", "fingerprint": "1e34e25dfbbfc4e5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/helpers/mcp-attach.ts"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-186791087f901315", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/orchestra/timeout-watcher.ts:11"}, "properties": {"repobilityId": "565a7f7b63a48f6a", "scanner": "scanner-primary", "fingerprint": "186791087f901315", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/orchestra/timeout-watcher.ts"}, "region": {"startLine": 11}}}]}, {"ruleId": "scanner-a1229731ba8b4ae5", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/orchestra/planner.ts:2"}, "properties": {"repobilityId": "7c44827fd35ae4bf", "scanner": "scanner-primary", "fingerprint": "a1229731ba8b4ae5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/orchestra/planner.ts"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-bbc4f7fa19cfc045", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/orchestra/disk-verify.ts:23"}, "properties": {"repobilityId": "2575cc2ae1ee5852", "scanner": "scanner-primary", "fingerprint": "bbc4f7fa19cfc045", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/orchestra/disk-verify.ts"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-b31f7d0715ce66ed", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/orchestra/sprint-planner.ts:12"}, "properties": {"repobilityId": "b4fbbf9a143bd755", "scanner": "scanner-primary", "fingerprint": "b31f7d0715ce66ed", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/orchestra/sprint-planner.ts"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-5e4afc4e00746030", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/orchestra/rollback.ts:9"}, "properties": {"repobilityId": "a72fee2f0bcee91e", "scanner": "scanner-primary", "fingerprint": "5e4afc4e00746030", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/orchestra/rollback.ts"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-1963157be76b5b86", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/orchestra/task-restoration.ts:8"}, "properties": {"repobilityId": "088599f0e2a7536e", "scanner": "scanner-primary", "fingerprint": "1963157be76b5b86", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/orchestra/task-restoration.ts"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-403601950eb8fec5", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/orchestra/tmux.ts:1"}, "properties": {"repobilityId": "5c7956b7c0a64571", "scanner": "scanner-primary", "fingerprint": "403601950eb8fec5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/orchestra/tmux.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3e390497972d02c6", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/orchestra/baseline-tracker.ts:8"}, "properties": {"repobilityId": "ca54a9db932cb5c6", "scanner": "scanner-primary", "fingerprint": "3e390497972d02c6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/orchestra/baseline-tracker.ts"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-9c67a8f09262b42f", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/orchestra/honest-gate.ts:19"}, "properties": {"repobilityId": "bba3c5d16600d94e", "scanner": "scanner-primary", "fingerprint": "9c67a8f09262b42f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/orchestra/honest-gate.ts"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-d55b72f90fa6c055", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/orchestra/proof-of-function.ts:31"}, "properties": {"repobilityId": "f3070476728d0849", "scanner": "scanner-primary", "fingerprint": "d55b72f90fa6c055", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/orchestra/proof-of-function.ts"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-b14332b8b19f6023", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/orchestra/monitor-adapter.ts:6"}, "properties": {"repobilityId": "a136498b3c8e6205", "scanner": "scanner-primary", "fingerprint": "b14332b8b19f6023", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/orchestra/monitor-adapter.ts"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-7231061896e869b9", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/orchestra/worker-liveness.ts:21"}, "properties": {"repobilityId": "ede342f78dcfcc72", "scanner": "scanner-primary", "fingerprint": "7231061896e869b9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/orchestra/worker-liveness.ts"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-324d6f8590df78d9", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/orchestra/spawn-backend-docker.ts:6"}, "properties": {"repobilityId": "bf1b03f5125ef8cb", "scanner": "scanner-primary", "fingerprint": "324d6f8590df78d9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/orchestra/spawn-backend-docker.ts"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-0bd5a34e1d9bc7e8", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/orchestra/mid-sprint-adapter.ts:14"}, "properties": {"repobilityId": "7187850ece46aa21", "scanner": "scanner-primary", "fingerprint": "0bd5a34e1d9bc7e8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/orchestra/mid-sprint-adapter.ts"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-007d5529aa675b9e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/orchestra/sprint-finalizer.ts:12"}, "properties": {"repobilityId": "b2124ce333c6268c", "scanner": "scanner-primary", "fingerprint": "007d5529aa675b9e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/orchestra/sprint-finalizer.ts"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-3c8f6903c13848fb", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/orchestra/spawn-backend.ts:1"}, "properties": {"repobilityId": "3159998b470e7a2e", "scanner": "scanner-primary", "fingerprint": "3c8f6903c13848fb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/orchestra/spawn-backend.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c2c19ab43e534f5c", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/orchestra/sprint-docs-updater.ts:4"}, "properties": {"repobilityId": "00ff4a8aa8123885", "scanner": "scanner-primary", "fingerprint": "c2c19ab43e534f5c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/orchestra/sprint-docs-updater.ts"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-8d8008d229cd632e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/orchestra/resource-monitor.ts:7"}, "properties": {"repobilityId": "0c6be74465fdce0a", "scanner": "scanner-primary", "fingerprint": "8d8008d229cd632e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/orchestra/resource-monitor.ts"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-060e82a64bf51af3", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/orchestra/heartbeat-daemon.ts:10"}, "properties": {"repobilityId": "763e266d06453180", "scanner": "scanner-primary", "fingerprint": "060e82a64bf51af3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/orchestra/heartbeat-daemon.ts"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-deb2dba338ab359f", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/providers/sandbox.ts:1"}, "properties": {"repobilityId": "fe0cb714150c2248", "scanner": "scanner-primary", "fingerprint": "deb2dba338ab359f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/providers/sandbox.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-103b6a8a1d63aeb7", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/providers/codex.ts:6"}, "properties": {"repobilityId": "4392cfaca5e93acd", "scanner": "scanner-primary", "fingerprint": "103b6a8a1d63aeb7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/providers/codex.ts"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-a10027ab0822ade6", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/providers/claude.ts:1"}, "properties": {"repobilityId": "9e4292a25296c16c", "scanner": "scanner-primary", "fingerprint": "a10027ab0822ade6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/providers/claude.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-eee1b0989c712a13", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/providers/gemini.ts:6"}, "properties": {"repobilityId": "af0528653cf81d32", "scanner": "scanner-primary", "fingerprint": "eee1b0989c712a13", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/providers/gemini.ts"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-46f8c35e7fbb829d", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/providers/ollama.ts:10"}, "properties": {"repobilityId": "f658812e9b63067f", "scanner": "scanner-primary", "fingerprint": "46f8c35e7fbb829d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/providers/ollama.ts"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-9873713e4d5de949", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/providers/subprocess.ts:5"}, "properties": {"repobilityId": "f2280cfebd0bd3df", "scanner": "scanner-primary", "fingerprint": "9873713e4d5de949", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/providers/subprocess.ts"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-b5e21ed863381091", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/agents/agentic-worker-entry.ts:31"}, "properties": {"repobilityId": "a56c749abeab1a1a", "scanner": "scanner-primary", "fingerprint": "b5e21ed863381091", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/agents/agentic-worker-entry.ts"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-63fe32df0c6ecedc", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/agents/worker-ipc.ts:9"}, "properties": {"repobilityId": "e0060d15929166c1", "scanner": "scanner-primary", "fingerprint": "63fe32df0c6ecedc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/agents/worker-ipc.ts"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-fcc0bda3f3915391", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/agents/worker-verify.ts:8"}, "properties": {"repobilityId": "af187904b68a5a5f", "scanner": "scanner-primary", "fingerprint": "fcc0bda3f3915391", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/agents/worker-verify.ts"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-be62ee86055db054", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/agents/worker-rollback.ts:16"}, "properties": {"repobilityId": "db128124faa44e9e", "scanner": "scanner-primary", "fingerprint": "be62ee86055db054", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/agents/worker-rollback.ts"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-197e5e8db24a154c", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/agents/worker.ts:14"}, "properties": {"repobilityId": "dbf794eaf88fbebe", "scanner": "scanner-primary", "fingerprint": "197e5e8db24a154c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/agents/worker.ts"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-efbcb33b7ee8fef7", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/core/provider.ts:1"}, "properties": {"repobilityId": "c13f5861d71d45ad", "scanner": "scanner-primary", "fingerprint": "efbcb33b7ee8fef7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/core/provider.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0e64bc8a86f3778e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/core/plugin.ts:4"}, "properties": {"repobilityId": "2781c91848486bf4", "scanner": "scanner-primary", "fingerprint": "0e64bc8a86f3778e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/core/plugin.ts"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-f6f089eb40ea1d36", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/core/worker-image-check.ts:20"}, "properties": {"repobilityId": "78def99fb1c36f0d", "scanner": "scanner-primary", "fingerprint": "f6f089eb40ea1d36", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/core/worker-image-check.ts"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-57d2624900fac556", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/core/system-capacity.ts:9"}, "properties": {"repobilityId": "c8fd2166b397b94b", "scanner": "scanner-primary", "fingerprint": "57d2624900fac556", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/core/system-capacity.ts"}, "region": {"startLine": 9}}}]}, {"ruleId": "scanner-aae1380bf7abdb16", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/core/plugin-hooks.ts:8"}, "properties": {"repobilityId": "dcdeb8aa725fdcc6", "scanner": "scanner-primary", "fingerprint": "aae1380bf7abdb16", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/core/plugin-hooks.ts"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-cba04f93e62f1130", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/core/analyzer.ts:8"}, "properties": {"repobilityId": "2c363acac3477898", "scanner": "scanner-primary", "fingerprint": "cba04f93e62f1130", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/core/analyzer.ts"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-4f1e7d68ea6c0ccd", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/core/subscription.ts:1"}, "properties": {"repobilityId": "bbc7bf96e7dc8c78", "scanner": "scanner-primary", "fingerprint": "4f1e7d68ea6c0ccd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/core/subscription.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e6328a9f48c096c6", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/core/provisioner.ts:16"}, "properties": {"repobilityId": "d26b5cd8ee30e67c", "scanner": "scanner-primary", "fingerprint": "e6328a9f48c096c6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/core/provisioner.ts"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-135a8b9540ea2ac9", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/core/provider-auth-probe.ts:33"}, "properties": {"repobilityId": "28b5bbd3f5483b87", "scanner": "scanner-primary", "fingerprint": "135a8b9540ea2ac9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/core/provider-auth-probe.ts"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-059bb2e6e3e96ca7", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/core/capability-handlers.ts:7"}, "properties": {"repobilityId": "5855bac057a5d841", "scanner": "scanner-primary", "fingerprint": "059bb2e6e3e96ca7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/core/capability-handlers.ts"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-d781fc9faa36aba9", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/core/output-collector.ts:12"}, "properties": {"repobilityId": "a80982ff46cefebf", "scanner": "scanner-primary", "fingerprint": "d781fc9faa36aba9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/core/output-collector.ts"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-57cbeb51c43c7aaa", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/core/deck-file.ts:2"}, "properties": {"repobilityId": "89e7574c6668032b", "scanner": "scanner-primary", "fingerprint": "57cbeb51c43c7aaa", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/core/deck-file.ts"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-0f50e47180817be6", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in src/core/marketplace/skill-sandbox.ts:32"}, "properties": {"repobilityId": "7382a3dca2a66180", "scanner": "scanner-primary", "fingerprint": "0f50e47180817be6", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/core/marketplace/skill-sandbox.ts"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-83afd1be6a30e086", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in src/core/builtins/skills/security-specialist/SKILL.md:26"}, "properties": {"repobilityId": "0bba3294e245fb39", "scanner": "scanner-primary", "fingerprint": "83afd1be6a30e086", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/core/builtins/skills/security-specialist/SKILL.md"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-5af958b4d2dfd48f", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "b5cb0c89bd29a9c3", "scanner": "scanner-primary", "fingerprint": "5af958b4d2dfd48f", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deckent-hub/.github/workflows/validate-skill.yml"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-5af958b4d2dfd48f", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "3145a0bce10d46f3", "scanner": "scanner-primary", "fingerprint": "5af958b4d2dfd48f", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deckent-hub/.github/workflows/validate-skill.yml"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-8d0046b6f6920329", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2d8746d91b73d5a4", "scanner": "scanner-primary", "fingerprint": "8d0046b6f6920329", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/dashboard-build.yml"}, "region": {"startLine": 43}}}]}, {"ruleId": "scanner-8d0046b6f6920329", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "814dfbe8ef79e33c", "scanner": "scanner-primary", "fingerprint": "8d0046b6f6920329", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/dashboard-build.yml"}, "region": {"startLine": 46}}}]}, {"ruleId": "scanner-8d0046b6f6920329", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "58d30a19f0e4c28b", "scanner": "scanner-primary", "fingerprint": "8d0046b6f6920329", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/dashboard-build.yml"}, "region": {"startLine": 86}}}]}, {"ruleId": "scanner-8d0046b6f6920329", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2d8746d91b73d5a4", "scanner": "scanner-primary", "fingerprint": "8d0046b6f6920329", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/dashboard-build.yml"}, "region": {"startLine": 100}}}]}, {"ruleId": "scanner-8d0046b6f6920329", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "814dfbe8ef79e33c", "scanner": "scanner-primary", "fingerprint": "8d0046b6f6920329", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/dashboard-build.yml"}, "region": {"startLine": 103}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "bd7f3c1c34d83159", "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": 215}}}]}, {"ruleId": "scanner-0763d85002569570", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "c111b9d6f39513c2", "scanner": "scanner-primary", "fingerprint": "0763d85002569570", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/docs.yml"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-0763d85002569570", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "4953002f92c6cb76", "scanner": "scanner-primary", "fingerprint": "0763d85002569570", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/docs.yml"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-0763d85002569570", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "0ea595cee9e99258", "scanner": "scanner-primary", "fingerprint": "0763d85002569570", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/docs.yml"}, "region": {"startLine": 62}}}]}, {"ruleId": "scanner-0763d85002569570", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "4289fb2fbaf82766", "scanner": "scanner-primary", "fingerprint": "0763d85002569570", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/docs.yml"}, "region": {"startLine": 78}}}]}, {"ruleId": "scanner-14ce8614dd03f409", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "81c5c697653f94e8", "scanner": "scanner-primary", "fingerprint": "14ce8614dd03f409", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/docs.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2644034c718fb80d", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "eeb76410cc935c30", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f0dc584a111ffc00", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 65}}}]}, {"ruleId": "scanner-46c644c6227e4d4a", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "5ab0c5bd71e63ad8", "scanner": "scanner-primary", "fingerprint": "46c644c6227e4d4a", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 79}}}]}, {"ruleId": "scanner-1838a141491ce38c", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "b8fd4f5048f96576", "scanner": "scanner-primary", "fingerprint": "1838a141491ce38c", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a53bf972e19b52fd", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "3ff29596dff0eef0", "scanner": "scanner-primary", "fingerprint": "a53bf972e19b52fd", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish.yml"}, "region": {"startLine": 21}}}]}, {"ruleId": "scanner-a53bf972e19b52fd", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "b2a2052e1c570c41", "scanner": "scanner-primary", "fingerprint": "a53bf972e19b52fd", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish.yml"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-7ffa33751be3d771", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "491a3ad29cbaf189", "scanner": "scanner-primary", "fingerprint": "7ffa33751be3d771", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-74e3a8b908689b18", "level": "note", "message": {"text": "Very large file: tests/monitor/auditor.test.ts (2897 lines)"}, "properties": {"repobilityId": "3647e026024c26ad", "scanner": "scanner-primary", "fingerprint": "74e3a8b908689b18", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f4c4209be9d704f3", "level": "note", "message": {"text": "Very large file: tests/api/server.test.ts (1682 lines)"}, "properties": {"repobilityId": "076871a34b8ad391", "scanner": "scanner-primary", "fingerprint": "f4c4209be9d704f3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7bad1487655b3688", "level": "note", "message": {"text": "Very large file: tests/cli/commands.test.ts (1781 lines)"}, "properties": {"repobilityId": "8e91111d5ccf285e", "scanner": "scanner-primary", "fingerprint": "7bad1487655b3688", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c69afba75308d109", "level": "note", "message": {"text": "Very large file: tests/cli/commands/init.test.ts (2200 lines)"}, "properties": {"repobilityId": "ed6b1f7a32460ba6", "scanner": "scanner-primary", "fingerprint": "c69afba75308d109", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-549858e2bbba5c1f", "level": "note", "message": {"text": "Very large file: tests/cli/commands/doctor.test.ts (2275 lines)"}, "properties": {"repobilityId": "edcca948d46381fe", "scanner": "scanner-primary", "fingerprint": "549858e2bbba5c1f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1f25236e769a3b2a", "level": "note", "message": {"text": "Very large file: tests/orchestra/sprint-reporter.test.ts (2349 lines)"}, "properties": {"repobilityId": "e097c19f93b9c298", "scanner": "scanner-primary", "fingerprint": "1f25236e769a3b2a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-530a5ae45b3e05a7", "level": "note", "message": {"text": "Very large file: tests/orchestra/task-builder.test.ts (2402 lines)"}, "properties": {"repobilityId": "29a882cc7d7f9b44", "scanner": "scanner-primary", "fingerprint": "530a5ae45b3e05a7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-21de2b21081afc63", "level": "note", "message": {"text": "Very large file: tests/orchestra/sprint-finalizer.test.ts (1357 lines)"}, "properties": {"repobilityId": "3830e60c5a80ba21", "scanner": "scanner-primary", "fingerprint": "21de2b21081afc63", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1773fcf282208c8a", "level": "note", "message": {"text": "Very large file: tests/orchestra/brain.test.ts (2725 lines)"}, "properties": {"repobilityId": "b8f43557143649e7", "scanner": "scanner-primary", "fingerprint": "1773fcf282208c8a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f5ee0f061f5d12b9", "level": "note", "message": {"text": "Very large file: tests/orchestra/sprint-controller.test.ts (2445 lines)"}, "properties": {"repobilityId": "618f08c43531bf9b", "scanner": "scanner-primary", "fingerprint": "f5ee0f061f5d12b9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a3da78bbcbcee718", "level": "note", "message": {"text": "Very large file: tests/orchestra/result-evaluator.test.ts (1476 lines)"}, "properties": {"repobilityId": "f1a53d41679d84c3", "scanner": "scanner-primary", "fingerprint": "a3da78bbcbcee718", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c3a0399b0e5b174e", "level": "note", "message": {"text": "Very large file: tests/agents/worker.test.ts (1714 lines)"}, "properties": {"repobilityId": "9ff5618457a77ac3", "scanner": "scanner-primary", "fingerprint": "c3a0399b0e5b174e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-168ab22fce15ea58", "level": "note", "message": {"text": "Very large file: tests/core/config.test.ts (1382 lines)"}, "properties": {"repobilityId": "1243c03757be4272", "scanner": "scanner-primary", "fingerprint": "168ab22fce15ea58", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-38db8eeceb9a9e95", "level": "note", "message": {"text": "Very large file: src/monitor/auditor.ts (3059 lines)"}, "properties": {"repobilityId": "ec169b1f3a40e623", "scanner": "scanner-primary", "fingerprint": "38db8eeceb9a9e95", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2b7316d555a6ce0e", "level": "note", "message": {"text": "Very large file: src/api/server.ts (1586 lines)"}, "properties": {"repobilityId": "10f13c817b312435", "scanner": "scanner-primary", "fingerprint": "2b7316d555a6ce0e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-db4a7e37282485e5", "level": "note", "message": {"text": "Very large file: src/cli/commands/doctor.ts (1621 lines)"}, "properties": {"repobilityId": "bfd61c7806aa1e48", "scanner": "scanner-primary", "fingerprint": "db4a7e37282485e5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-edccc36124092574", "level": "note", "message": {"text": "Very large file: src/cli/helpers/messages.ts (1461 lines)"}, "properties": {"repobilityId": "1b45e98e4fe63329", "scanner": "scanner-primary", "fingerprint": "edccc36124092574", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-91893d5743324aa6", "level": "note", "message": {"text": "Very large file: src/orchestra/task-builder.ts (1623 lines)"}, "properties": {"repobilityId": "6a0a24ca36314637", "scanner": "scanner-primary", "fingerprint": "91893d5743324aa6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cd5df240b2b6aae9", "level": "note", "message": {"text": "Very large file: src/orchestra/sprint-controller.ts (1513 lines)"}, "properties": {"repobilityId": "6b490ca4e89f577f", "scanner": "scanner-primary", "fingerprint": "cd5df240b2b6aae9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-56694d8583698c38", "level": "note", "message": {"text": "Very large file: src/orchestra/result-evaluator.ts (2458 lines)"}, "properties": {"repobilityId": "86d6fbf8e94c6b59", "scanner": "scanner-primary", "fingerprint": "56694d8583698c38", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a2d0630c5f21274f", "level": "note", "message": {"text": "Very large file: src/orchestra/sprint-phases.ts (2283 lines)"}, "properties": {"repobilityId": "e08d67da8b303047", "scanner": "scanner-primary", "fingerprint": "a2d0630c5f21274f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7f8b0a080c8b475b", "level": "note", "message": {"text": "Very large file: src/orchestra/spawn-backend-docker.ts (1466 lines)"}, "properties": {"repobilityId": "e30ef11c1b753d13", "scanner": "scanner-primary", "fingerprint": "7f8b0a080c8b475b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c7a01d19375afcc7", "level": "note", "message": {"text": "Very large file: src/orchestra/sprint-finalizer.ts (1580 lines)"}, "properties": {"repobilityId": "b3fb89c3ad903768", "scanner": "scanner-primary", "fingerprint": "c7a01d19375afcc7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-020b1e6e5caeb463", "level": "note", "message": {"text": "Very large file: src/orchestra/sprint-spawner.ts (1438 lines)"}, "properties": {"repobilityId": "a9143398096fb805", "scanner": "scanner-primary", "fingerprint": "020b1e6e5caeb463", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dd74e733ea1094cb", "level": "note", "message": {"text": "Very large file: src/orchestra/result-collector.ts (1092 lines)"}, "properties": {"repobilityId": "eaa28c9721308206", "scanner": "scanner-primary", "fingerprint": "dd74e733ea1094cb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b059ee6db5ad5f12", "level": "note", "message": {"text": "Very large file: src/core/config.ts (2182 lines)"}, "properties": {"repobilityId": "7a964d94199138b5", "scanner": "scanner-primary", "fingerprint": "b059ee6db5ad5f12", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d53e6fc6e96b42a4", "level": "note", "message": {"text": "43 TODO/FIXME markers"}, "properties": {"repobilityId": "4b38c118003e07d2", "scanner": "scanner-primary", "fingerprint": "d53e6fc6e96b42a4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["maintenance"]}}, {"ruleId": "scanner-d7b2c026a7cb704e", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: extensions/vscode/package.json"}, "properties": {"repobilityId": "27efb014ae7cc412", "scanner": "scanner-primary", "fingerprint": "d7b2c026a7cb704e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "extensions/vscode/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-dadb4f772c11e41b", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: examples/quickstart/package.json"}, "properties": {"repobilityId": "d5235eff2c2b39a5", "scanner": "scanner-primary", "fingerprint": "dadb4f772c11e41b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "examples/quickstart/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "df7c6dd23854b9f6", "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": "70ff10fa40655d73", "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": "3e1550e9e82d1f19", "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": "1d33d9b5e2262507", "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": "1b3e659a02e03df2", "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": "452fe8ec78a149ad", "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": "6458f83cce7b194e", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-b1d2ebb3fe2036f3", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: GEMINI.md"}, "properties": {"repobilityId": "aed665d000b9a23e", "scanner": "scanner-primary", "fingerprint": "b1d2ebb3fe2036f3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "gemini_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "GEMINI.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2679282aa1c484b5", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: AGENTS.md"}, "properties": {"repobilityId": "27d579812e6be614", "scanner": "scanner-primary", "fingerprint": "2679282aa1c484b5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "agents_md"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "AGENTS.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b1889bb75d5d25ad", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: deckent-hub/skills/translator/SKILL.md"}, "properties": {"repobilityId": "9a7d7d4060efe143", "scanner": "scanner-primary", "fingerprint": "b1889bb75d5d25ad", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deckent-hub/skills/translator/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3da01b1d3ec7a2d2", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: deckent-hub/skills/screenshot-vision/SKILL.md"}, "properties": {"repobilityId": "80f657cb8deaf7d2", "scanner": "scanner-primary", "fingerprint": "3da01b1d3ec7a2d2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deckent-hub/skills/screenshot-vision/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3727b9b05c91b9cc", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: deckent-hub/skills/discord-moderator/SKILL.md"}, "properties": {"repobilityId": "df9283f151548ffa", "scanner": "scanner-primary", "fingerprint": "3727b9b05c91b9cc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deckent-hub/skills/discord-moderator/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6aec7b769d429df7", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: deckent-hub/skills/calendar-google/SKILL.md"}, "properties": {"repobilityId": "6f814525598190be", "scanner": "scanner-primary", "fingerprint": "6aec7b769d429df7", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deckent-hub/skills/calendar-google/SKILL.md"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-460164a3bfad3d7b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: deckent-hub/skills/slack-notifier/SKILL.md"}, "properties": {"repobilityId": "a4620ea784ffc16f", "scanner": "scanner-primary", "fingerprint": "460164a3bfad3d7b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deckent-hub/skills/slack-notifier/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-33687dbc46228cc9", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: deckent-hub/skills/file-organizer/SKILL.md"}, "properties": {"repobilityId": "e0df34acc33b7fd6", "scanner": "scanner-primary", "fingerprint": "33687dbc46228cc9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deckent-hub/skills/file-organizer/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-00a94b5a6399b4df", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: deckent-hub/skills/spotify-playlist/SKILL.md"}, "properties": {"repobilityId": "c54c5dbde5433fd1", "scanner": "scanner-primary", "fingerprint": "00a94b5a6399b4df", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deckent-hub/skills/spotify-playlist/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4500830a6b9acd75", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: deckent-hub/skills/notion-sync/SKILL.md"}, "properties": {"repobilityId": "71658acf8e610532", "scanner": "scanner-primary", "fingerprint": "4500830a6b9acd75", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deckent-hub/skills/notion-sync/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-49a7f3fa045eeb92", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: deckent-hub/skills/telegram-bot/SKILL.md"}, "properties": {"repobilityId": "19d8672810efe85a", "scanner": "scanner-primary", "fingerprint": "49a7f3fa045eeb92", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deckent-hub/skills/telegram-bot/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-161014e84ebd7d7c", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: deckent-hub/skills/youtube-downloader/SKILL.md"}, "properties": {"repobilityId": "a33bb85c9dd22df5", "scanner": "scanner-primary", "fingerprint": "161014e84ebd7d7c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deckent-hub/skills/youtube-downloader/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-122f91b7f2906dc4", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/settings.json"}, "properties": {"repobilityId": "a2967269048b6a9d", "scanner": "scanner-primary", "fingerprint": "122f91b7f2906dc4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/settings.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-883888191e92ebf2", "level": "none", "message": {"text": "Commented-code block (8 lines) in vitest.config.ts:8"}, "properties": {"repobilityId": "d492fca46e122162", "scanner": "scanner-primary", "fingerprint": "883888191e92ebf2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3fba3f928323ebf7", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/docker/timeout-with-work.test.ts:4"}, "properties": {"repobilityId": "b257539aec94f1b6", "scanner": "scanner-primary", "fingerprint": "3fba3f928323ebf7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c0bc223e816e8664", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/docker/docker-hb.test.ts:4"}, "properties": {"repobilityId": "aa82ea7931a9477e", "scanner": "scanner-primary", "fingerprint": "c0bc223e816e8664", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67a5764af2ac4f6b", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/integration/provider-flow.test.ts:241"}, "properties": {"repobilityId": "da0e5028693d9c0d", "scanner": "scanner-primary", "fingerprint": "67a5764af2ac4f6b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e85c61485836d0b", "level": "note", "message": {"text": "Legacy-named symbol `src__old` in tests/integration/lifecycle.test.ts:454"}, "properties": {"repobilityId": "bb88db21f50fe536", "scanner": "scanner-primary", "fingerprint": "0e85c61485836d0b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2c831bf17575e81a", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/integration/cascade-block-live.test.ts:7"}, "properties": {"repobilityId": "fe294ca15e6db4e8", "scanner": "scanner-primary", "fingerprint": "2c831bf17575e81a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64317f930e82b6f2", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/integration/prompt-quality-regression.test.ts:332"}, "properties": {"repobilityId": "2bd4fd2509a3376b", "scanner": "scanner-primary", "fingerprint": "64317f930e82b6f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-91419a0e6903ed10", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/config/nervous-faz1-smoke.test.ts:27"}, "properties": {"repobilityId": "70ccddb8fd40f33f", "scanner": "scanner-primary", "fingerprint": "91419a0e6903ed10", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-932712868e143fa2", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/monitor/alert-emitter.test.ts:99"}, "properties": {"repobilityId": "b46b70edcbd36483", "scanner": "scanner-primary", "fingerprint": "932712868e143fa2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b896627c9e61628", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/api/auth-bootstrap.test.ts:85"}, "properties": {"repobilityId": "41b2770fc20d8cb5", "scanner": "scanner-primary", "fingerprint": "4b896627c9e61628", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3b7bb3ade6c649e", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/api/directives-endpoint.test.ts:124"}, "properties": {"repobilityId": "ee11fef7248ca25a", "scanner": "scanner-primary", "fingerprint": "e3b7bb3ade6c649e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d1631c7af2cc87f", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/api/process-endpoint.test.ts:14"}, "properties": {"repobilityId": "31f567a38ac032a8", "scanner": "scanner-primary", "fingerprint": "5d1631c7af2cc87f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8cdcf4515905e518", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/api/live-events.test.ts:12"}, "properties": {"repobilityId": "f855dc56055f3b0b", "scanner": "scanner-primary", "fingerprint": "8cdcf4515905e518", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-df0969eb24ae3aad", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/api/serve-token-inject.test.ts:204"}, "properties": {"repobilityId": "b06d9116a702e26e", "scanner": "scanner-primary", "fingerprint": "df0969eb24ae3aad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a728e3274dce5968", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/api/chat-stream-live-repro.test.ts:37"}, "properties": {"repobilityId": "b85710b41fa3f1a3", "scanner": "scanner-primary", "fingerprint": "a728e3274dce5968", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fce46632f087e062", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/api/terminal/audit.test.ts:145"}, "properties": {"repobilityId": "6bca0cab25d07094", "scanner": "scanner-primary", "fingerprint": "fce46632f087e062", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57871b67b2202fe9", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/mcp/tools.test.ts:33"}, "properties": {"repobilityId": "2204586ffac83f38", "scanner": "scanner-primary", "fingerprint": "57871b67b2202fe9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5eea2940c14eb1b8", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/mcp/branch-coverage.test.ts:322"}, "properties": {"repobilityId": "5ea811ab9ec523d0", "scanner": "scanner-primary", "fingerprint": "5eea2940c14eb1b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-611e5d47a4a87e68", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/mcp/tools/start.test.ts:211"}, "properties": {"repobilityId": "b845adeb3f688c16", "scanner": "scanner-primary", "fingerprint": "611e5d47a4a87e68", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b23c000b6cea446", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/scripts/backfill-sprint-log-rows.test.ts:3"}, "properties": {"repobilityId": "6251fa7dffc83b32", "scanner": "scanner-primary", "fingerprint": "9b23c000b6cea446", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-32e9d860735d63c3", "level": "none", "message": {"text": "Commented-code block (10 lines) in tests/scripts/e2e-surfaces-dashboard.test.ts:1"}, "properties": {"repobilityId": "aa996613fcb47eb3", "scanner": "scanner-primary", "fingerprint": "32e9d860735d63c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4fdd620a651b11b", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/scripts/dead-code-audit.test.ts:10"}, "properties": {"repobilityId": "c96bbbeb19e30270", "scanner": "scanner-primary", "fingerprint": "a4fdd620a651b11b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-94637ca08620bd85", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/scripts/scripts.test.ts:14"}, "properties": {"repobilityId": "f2428951a04d5cf7", "scanner": "scanner-primary", "fingerprint": "94637ca08620bd85", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6e07e1758142d11c", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/scripts/adr-validator.test.ts:108"}, "properties": {"repobilityId": "5299fe9d76df8a60", "scanner": "scanner-primary", "fingerprint": "6e07e1758142d11c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a5abe7b168c44e3", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/dashboard/route-sidebar-wire.test.tsx:6"}, "properties": {"repobilityId": "1103c9f254b4f39f", "scanner": "scanner-primary", "fingerprint": "3a5abe7b168c44e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3818b4f18216e8d5", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/dashboard/nav-render.test.tsx:1"}, "properties": {"repobilityId": "feccb0d2d31564e7", "scanner": "scanner-primary", "fingerprint": "3818b4f18216e8d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9bc9edac411b8efe", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/dashboard/sso-wire.test.tsx:4"}, "properties": {"repobilityId": "2f6d1ef75944927d", "scanner": "scanner-primary", "fingerprint": "9bc9edac411b8efe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b477df1788cbcc47", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/dashboard/i18n-no-literal-labels.test.tsx:106"}, "properties": {"repobilityId": "5ae96eddc9cf1818", "scanner": "scanner-primary", "fingerprint": "b477df1788cbcc47", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7df7f2a6083a06dc", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/dashboard/workers-directives-pages.test.tsx:5"}, "properties": {"repobilityId": "3e2a200188d24141", "scanner": "scanner-primary", "fingerprint": "7df7f2a6083a06dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54e55f3a6a4de11a", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/cli/doctor-memory-v2.test.ts:92"}, "properties": {"repobilityId": "272ba4805e25f2cf", "scanner": "scanner-primary", "fingerprint": "54e55f3a6a4de11a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-835eeae5ea7b5c1b", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/cli/chat-native-roundtrip.test.ts:17"}, "properties": {"repobilityId": "bc30729e4b0ad945", "scanner": "scanner-primary", "fingerprint": "835eeae5ea7b5c1b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-00bb0efc6dac6a18", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/cli/repl-input-terminal.test.ts:4"}, "properties": {"repobilityId": "15be54adcba7f7cf", "scanner": "scanner-primary", "fingerprint": "00bb0efc6dac6a18", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b4a5036b00a573ef", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/cli/audit-readside.test.ts:1"}, "properties": {"repobilityId": "7af057247df9edf1", "scanner": "scanner-primary", "fingerprint": "b4a5036b00a573ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fe6433e6bf48d4af", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/cli/spawn-multiprovider.test.ts:202"}, "properties": {"repobilityId": "6c606711bc952142", "scanner": "scanner-primary", "fingerprint": "fe6433e6bf48d4af", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4632b6703124d3f6", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/cli/repl-mcp-dispatch.test.ts:8"}, "properties": {"repobilityId": "28e2533844847115", "scanner": "scanner-primary", "fingerprint": "4632b6703124d3f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-50b4ec2d2ce57eeb", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/cli/plan-interrogate.test.ts:248"}, "properties": {"repobilityId": "fc6243788eeff4a4", "scanner": "scanner-primary", "fingerprint": "50b4ec2d2ce57eeb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e0b585c4c66453ad", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/cli/cli-bin-invocation.test.ts:122"}, "properties": {"repobilityId": "4de9aee019edc670", "scanner": "scanner-primary", "fingerprint": "e0b585c4c66453ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3993f9a3e1641b0", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/cli/config-nervous-i18n.test.ts:3"}, "properties": {"repobilityId": "d0dd5b1f4a650949", "scanner": "scanner-primary", "fingerprint": "c3993f9a3e1641b0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-48685bef74a38a50", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/cli/autonomous-approve.test.ts:3"}, "properties": {"repobilityId": "b7534d84c75b9231", "scanner": "scanner-primary", "fingerprint": "48685bef74a38a50", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae8553da82f493a1", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/cli/resume-race.test.ts:1"}, "properties": {"repobilityId": "eb02f5bba56bf0b5", "scanner": "scanner-primary", "fingerprint": "ae8553da82f493a1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-443132b4c6f4757f", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/cli/repl-tool-multi-tag-repro.test.ts:3"}, "properties": {"repobilityId": "99b30ad0b044c95a", "scanner": "scanner-primary", "fingerprint": "443132b4c6f4757f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-455ad5bab5562418", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/cli/repl-slash-registry-wire.test.ts:13"}, "properties": {"repobilityId": "5cf387fee6e9c2ec", "scanner": "scanner-primary", "fingerprint": "455ad5bab5562418", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f090f86ff7f76b2c", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/cli/repl-agentic-enterprise-wire.test.ts:14"}, "properties": {"repobilityId": "71002218bb566fc3", "scanner": "scanner-primary", "fingerprint": "f090f86ff7f76b2c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7059285b50462a3f", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/cli/kill-all-confirm.test.ts:3"}, "properties": {"repobilityId": "7afe3b121248f29c", "scanner": "scanner-primary", "fingerprint": "7059285b50462a3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d05a912d12d95f81", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/cli/status-renderer-polish.test.ts:1"}, "properties": {"repobilityId": "a51b06cec8215a27", "scanner": "scanner-primary", "fingerprint": "d05a912d12d95f81", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f6630face6d7fa56", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/cli/repl-agentic-wire.test.ts:14"}, "properties": {"repobilityId": "a3df666c4cafba67", "scanner": "scanner-primary", "fingerprint": "f6630face6d7fa56", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3d22aaaf08c07e6", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/cli/chat-session-persistent.test.ts:18"}, "properties": {"repobilityId": "842a91688570318a", "scanner": "scanner-primary", "fingerprint": "f3d22aaaf08c07e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-034087b196e9c72a", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/cli/repl-mcp-wire.test.ts:3"}, "properties": {"repobilityId": "f69921f3d03c0503", "scanner": "scanner-primary", "fingerprint": "034087b196e9c72a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a73e74a6a1ded4a5", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/cli/repl-confirm-queue.test.ts:3"}, "properties": {"repobilityId": "489566c59d552bae", "scanner": "scanner-primary", "fingerprint": "a73e74a6a1ded4a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a315dadad8435d40", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/cli/autonomous-command.test.ts:210"}, "properties": {"repobilityId": "79953eb334ac528e", "scanner": "scanner-primary", "fingerprint": "a315dadad8435d40", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f38f324075755a45", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/cli/nervous-accept-panic.test.ts:7"}, "properties": {"repobilityId": "244ae2cee3edb200", "scanner": "scanner-primary", "fingerprint": "f38f324075755a45", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5272f53c9232160", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/cli/commands.test.ts:30"}, "properties": {"repobilityId": "d821499b77d5e0ac", "scanner": "scanner-primary", "fingerprint": "b5272f53c9232160", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2dead0c911de7137", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/cli/autonomous-tick-reporter.test.ts:3"}, "properties": {"repobilityId": "c1d885c8501a3836", "scanner": "scanner-primary", "fingerprint": "2dead0c911de7137", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ad0f31b970a2ec3", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/cli/repl/mcp-bridge.test.ts:12"}, "properties": {"repobilityId": "167efc613b9a8ca7", "scanner": "scanner-primary", "fingerprint": "0ad0f31b970a2ec3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fee1a8a582c62dd6", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/cli/commands/archive-debt.test.ts:1"}, "properties": {"repobilityId": "1e0c8e428aee10a4", "scanner": "scanner-primary", "fingerprint": "fee1a8a582c62dd6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1351ccd41c8c9bf3", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/cli/commands/init.test.ts:565"}, "properties": {"repobilityId": "dd058bedaf0c0835", "scanner": "scanner-primary", "fingerprint": "1351ccd41c8c9bf3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c1ee5b1a3f74049a", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/orchestra/dependencies-title-prefix-resolver.test.ts:10"}, "properties": {"repobilityId": "34f0defb75c71695", "scanner": "scanner-primary", "fingerprint": "c1ee5b1a3f74049a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ba1e8b2b25855b6", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/orchestra/doc-sync-ground-truth.test.ts:3"}, "properties": {"repobilityId": "cf0bd97715f562b2", "scanner": "scanner-primary", "fingerprint": "7ba1e8b2b25855b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e42e36dcdc70f5ce", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/orchestra/sprint2-debt.test.ts:154"}, "properties": {"repobilityId": "99ce66618f7a1b8a", "scanner": "scanner-primary", "fingerprint": "e42e36dcdc70f5ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-28e7097be089be65", "level": "none", "message": {"text": "Commented-code block (11 lines) in tests/orchestra/spawn-routing-adapter.test.ts:4"}, "properties": {"repobilityId": "04af363fdb065c74", "scanner": "scanner-primary", "fingerprint": "28e7097be089be65", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-40684bbefb196f41", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/worker-prompt-quality.test.ts:1"}, "properties": {"repobilityId": "edf8287b6d62de51", "scanner": "scanner-primary", "fingerprint": "40684bbefb196f41", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f964b58643a7221b", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/orchestra/rubric-coverage-renorm.test.ts:28"}, "properties": {"repobilityId": "89424b7dd08e9f05", "scanner": "scanner-primary", "fingerprint": "f964b58643a7221b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da9d8832815770ed", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/orchestra/tmpfile-preservation.test.ts:165"}, "properties": {"repobilityId": "6aea4a54f7967c80", "scanner": "scanner-primary", "fingerprint": "da9d8832815770ed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d4caef2325029c4", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/evaluate-phase-idempotency.test.ts:275"}, "properties": {"repobilityId": "de52657c88792005", "scanner": "scanner-primary", "fingerprint": "8d4caef2325029c4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1eaaa19c3da3b4d", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/fix-eval-audit-trail.test.ts:3"}, "properties": {"repobilityId": "7bdd84e8114183b4", "scanner": "scanner-primary", "fingerprint": "b1eaaa19c3da3b4d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a0512a47089bf19e", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/orchestra/verify-task-pattern.test.ts:1"}, "properties": {"repobilityId": "b32d7f27150c1494", "scanner": "scanner-primary", "fingerprint": "a0512a47089bf19e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b500a1559756eb16", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/ghost-finalize.test.ts:1"}, "properties": {"repobilityId": "b65d9f7390ff6077", "scanner": "scanner-primary", "fingerprint": "b500a1559756eb16", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93168af875508106", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/idempotency-key-inject.test.ts:4"}, "properties": {"repobilityId": "acc05de63215f2d6", "scanner": "scanner-primary", "fingerprint": "93168af875508106", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a0621e032a8363af", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/export-wipe-guard.test.ts:87"}, "properties": {"repobilityId": "c8d3092cea70e5fb", "scanner": "scanner-primary", "fingerprint": "a0621e032a8363af", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b4369b042302a626", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/orchestra/sprint-finalizer-retro-hook.test.ts:4"}, "properties": {"repobilityId": "78c5b05bed077565", "scanner": "scanner-primary", "fingerprint": "b4369b042302a626", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-486348c3ad75f7c4", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/orchestra/dependency-pipeline.test.ts:455"}, "properties": {"repobilityId": "15d07e73cc2c6e91", "scanner": "scanner-primary", "fingerprint": "486348c3ad75f7c4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dd87306a05518f98", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/orchestra/dishonest-detector.test.ts:238"}, "properties": {"repobilityId": "dbbaefba0b41c127", "scanner": "scanner-primary", "fingerprint": "dd87306a05518f98", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c59be7ebcba435c", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/orchestra/routing-v2-e2e.test.ts:1"}, "properties": {"repobilityId": "4c1f501f11084475", "scanner": "scanner-primary", "fingerprint": "4c59be7ebcba435c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d7a8744f8f3d93e6", "level": "note", "message": {"text": "Legacy-named symbol `src__old` in tests/orchestra/preflight-cleanup.test.ts:90"}, "properties": {"repobilityId": "61b8646b4dea5c3c", "scanner": "scanner-primary", "fingerprint": "d7a8744f8f3d93e6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-44f81e06760eaff7", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/retro-dual-write.test.ts:3"}, "properties": {"repobilityId": "d3fa83865b087b2f", "scanner": "scanner-primary", "fingerprint": "44f81e06760eaff7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d05f84692421f07", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/orchestra/spurious-nogo.test.ts:1"}, "properties": {"repobilityId": "82851b2d2b88c265", "scanner": "scanner-primary", "fingerprint": "4d05f84692421f07", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f959ee3767b3ee0f", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/docker-container-start-failed.test.ts:3"}, "properties": {"repobilityId": "397469ea7360c429", "scanner": "scanner-primary", "fingerprint": "f959ee3767b3ee0f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f1f31e7ee2e517a3", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/sprint-retro-writer.test.ts:215"}, "properties": {"repobilityId": "a41a96a62a26cef0", "scanner": "scanner-primary", "fingerprint": "f1f31e7ee2e517a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a7a63614ac9b431a", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/orchestra/debt-db-accessor.test.ts:1"}, "properties": {"repobilityId": "cb3367ac10778753", "scanner": "scanner-primary", "fingerprint": "a7a63614ac9b431a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3af7b34e6f23e74", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/sprint-finalizer.test.ts:876"}, "properties": {"repobilityId": "301c099be874094a", "scanner": "scanner-primary", "fingerprint": "e3af7b34e6f23e74", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a72fe1788e66e1d7", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/orchestra/work-present-eval.test.ts:8"}, "properties": {"repobilityId": "3b6c440773be9ab9", "scanner": "scanner-primary", "fingerprint": "a72fe1788e66e1d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb1a57961ff0d3f1", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/docker-exit-marker.test.ts:3"}, "properties": {"repobilityId": "6fed66e866a7385c", "scanner": "scanner-primary", "fingerprint": "cb1a57961ff0d3f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-494949932c6d7208", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/task-builder-ollama-flow.test.ts:1"}, "properties": {"repobilityId": "c1a400509d768b94", "scanner": "scanner-primary", "fingerprint": "494949932c6d7208", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d97fd749fc18575", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/orchestra/phase-transition-observability.test.ts:4"}, "properties": {"repobilityId": "f069c91947ef72de", "scanner": "scanner-primary", "fingerprint": "5d97fd749fc18575", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e9ef2eefe373055", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/evaluate-trigger-gate.test.ts:349"}, "properties": {"repobilityId": "3855456084dc8d29", "scanner": "scanner-primary", "fingerprint": "2e9ef2eefe373055", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1dffd4bd4f00eb39", "level": "note", "message": {"text": "Legacy-named symbol `nOld` in tests/orchestra/brain.test.ts:2627"}, "properties": {"repobilityId": "fdb892ed93798004", "scanner": "scanner-primary", "fingerprint": "1dffd4bd4f00eb39", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-60a52a37612da9d1", "level": "none", "message": {"text": "Commented-code block (11 lines) in tests/orchestra/brain.test.ts:2444"}, "properties": {"repobilityId": "286391ef154ad186", "scanner": "scanner-primary", "fingerprint": "60a52a37612da9d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7359c162cf3b09f5", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/orchestra/dependency-scheduler.test.ts:1"}, "properties": {"repobilityId": "c34b3a55ac3b31b3", "scanner": "scanner-primary", "fingerprint": "7359c162cf3b09f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b0626e6cfed8dc0", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/result-evaluator-typed.test.ts:1"}, "properties": {"repobilityId": "3c431d16de09fc31", "scanner": "scanner-primary", "fingerprint": "9b0626e6cfed8dc0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c1c85682061ef359", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/orchestra/fix-phase-map.test.ts:126"}, "properties": {"repobilityId": "e2952b9a891c9f9c", "scanner": "scanner-primary", "fingerprint": "c1c85682061ef359", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-293b0492c97e7182", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/spawn-backend-docker.test.ts:3"}, "properties": {"repobilityId": "997a09887d7d217a", "scanner": "scanner-primary", "fingerprint": "293b0492c97e7182", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b260904c43da61b7", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/orchestra/spurious-nogo-169-cascade.test.ts:221"}, "properties": {"repobilityId": "95df10a9877a90ea", "scanner": "scanner-primary", "fingerprint": "b260904c43da61b7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6b6beca9acfcb55", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/orchestra/synthetic-nogo-diskverify.test.ts:5"}, "properties": {"repobilityId": "4d8f85049001e1af", "scanner": "scanner-primary", "fingerprint": "d6b6beca9acfcb55", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19475780fd318f6c", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/sprint-controller.test.ts:28"}, "properties": {"repobilityId": "686aa8749c7343d3", "scanner": "scanner-primary", "fingerprint": "19475780fd318f6c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8cd528cc06a65863", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/proof-of-function.test.ts:1"}, "properties": {"repobilityId": "a0334c3a45af0bb3", "scanner": "scanner-primary", "fingerprint": "8cd528cc06a65863", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80688371e0fb0224", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/orchestra/no-result-stub-eradication.test.ts:5"}, "properties": {"repobilityId": "658fbeb4bb6903c6", "scanner": "scanner-primary", "fingerprint": "80688371e0fb0224", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-028109b80e3fe511", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/orchestra/progress-emit.test.ts:1"}, "properties": {"repobilityId": "1aea8d3413f122ce", "scanner": "scanner-primary", "fingerprint": "028109b80e3fe511", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c04fe36c7441e267", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/orchestra/prompt-determinism.test.ts:61"}, "properties": {"repobilityId": "7492a65469569f36", "scanner": "scanner-primary", "fingerprint": "c04fe36c7441e267", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af0fff843f1ce62e", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/orchestra/disk-verify.test.ts:423"}, "properties": {"repobilityId": "91ebf6084687a157", "scanner": "scanner-primary", "fingerprint": "af0fff843f1ce62e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7bacc4f2cf83b93d", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/brain-context-model-label.test.ts:4"}, "properties": {"repobilityId": "ec9fcb91a74804d6", "scanner": "scanner-primary", "fingerprint": "7bacc4f2cf83b93d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a3d93c365e14968", "level": "none", "message": {"text": "Commented-code block (10 lines) in tests/orchestra/timeout-estimator.test.ts:140"}, "properties": {"repobilityId": "09ffc65318100087", "scanner": "scanner-primary", "fingerprint": "6a3d93c365e14968", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8be2f45e159162b0", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/orchestra/evaluation-audit-trail.test.ts:1"}, "properties": {"repobilityId": "c5d848bd9d3e2f2c", "scanner": "scanner-primary", "fingerprint": "8be2f45e159162b0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0b689ad18514460", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/orchestra/dependency-blocked-debounce.test.ts:1"}, "properties": {"repobilityId": "9ce1f62ad97d5f15", "scanner": "scanner-primary", "fingerprint": "d0b689ad18514460", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5889433cd9234404", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/orchestra/task-mode-runner.test.ts:5"}, "properties": {"repobilityId": "527e296b9fd614dd", "scanner": "scanner-primary", "fingerprint": "5889433cd9234404", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c98215881bd699d", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/orchestra/brain-eval-integrity.test.ts:5"}, "properties": {"repobilityId": "dcddfc3266d71a95", "scanner": "scanner-primary", "fingerprint": "7c98215881bd699d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3862d8fc65a3475f", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/orchestra/brain-integrity-regression.test.ts:3"}, "properties": {"repobilityId": "5b23ea48dba3f21d", "scanner": "scanner-primary", "fingerprint": "3862d8fc65a3475f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3131cf63ab4c3f33", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/orchestra/prompt-god-template-adr-relevance.test.ts:1"}, "properties": {"repobilityId": "85557938f6439a9e", "scanner": "scanner-primary", "fingerprint": "3131cf63ab4c3f33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b526db0260d3b518", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/orchestra/spurious-no-go-reconciliation.test.ts:1"}, "properties": {"repobilityId": "e00d1e60f17c12de", "scanner": "scanner-primary", "fingerprint": "b526db0260d3b518", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ae409eb513769f9", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/result-evaluator.test.ts:945"}, "properties": {"repobilityId": "b58517086037aff5", "scanner": "scanner-primary", "fingerprint": "3ae409eb513769f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34242d2f4ad53012", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/sprint-spawner.test.ts:154"}, "properties": {"repobilityId": "96165d209a9d39ad", "scanner": "scanner-primary", "fingerprint": "34242d2f4ad53012", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e520b5d002f15d91", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/orchestra/shared-prompt-inject.test.ts:4"}, "properties": {"repobilityId": "0a128e3a5523a02a", "scanner": "scanner-primary", "fingerprint": "e520b5d002f15d91", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e96d415b3388727b", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/orchestra/brain-crash-injection.test.ts:5"}, "properties": {"repobilityId": "25f182aa264acc13", "scanner": "scanner-primary", "fingerprint": "e96d415b3388727b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-409a33bc78bc1466", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/fresh-eyes-rotation.test.ts:341"}, "properties": {"repobilityId": "038ecbba5e2c1e23", "scanner": "scanner-primary", "fingerprint": "409a33bc78bc1466", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-00ea0f79f7feee31", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/orchestra/sprint-controller-nervous-wire.test.ts:5"}, "properties": {"repobilityId": "8b9e4af371a88fdc", "scanner": "scanner-primary", "fingerprint": "00ea0f79f7feee31", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1274fef3bbdb9dfa", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/orchestra/handoff-prompt-inject.test.ts:4"}, "properties": {"repobilityId": "a9f95a797419f291", "scanner": "scanner-primary", "fingerprint": "1274fef3bbdb9dfa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4d29bee3740745b", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/tmux-prompt-filename.test.ts:3"}, "properties": {"repobilityId": "752fa2cf1780aa70", "scanner": "scanner-primary", "fingerprint": "a4d29bee3740745b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ba422a05d77a498", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/orchestra/sprint-finalizer-row-upsert.test.ts:3"}, "properties": {"repobilityId": "bdcc57bb9a16db98", "scanner": "scanner-primary", "fingerprint": "8ba422a05d77a498", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-488e20d558ed4d0a", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/orchestra/processqueue-stall.test.ts:322"}, "properties": {"repobilityId": "3301821d442a4e5f", "scanner": "scanner-primary", "fingerprint": "488e20d558ed4d0a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9cee544e59efba96", "level": "note", "message": {"text": "Legacy-named symbol `nOld` in tests/orchestra/doc-updaters/sprint-log.test.ts:106"}, "properties": {"repobilityId": "b30654594c41bee4", "scanner": "scanner-primary", "fingerprint": "9cee544e59efba96", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-37ad1557b53a6a95", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/managed-docs/universalization.test.ts:1"}, "properties": {"repobilityId": "6151d8931dd28248", "scanner": "scanner-primary", "fingerprint": "37ad1557b53a6a95", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de5ef64342374f48", "level": "note", "message": {"text": "Legacy-named symbol `nOld` in tests/orchestra/managed-docs/managed-doc-runner.test.ts:90"}, "properties": {"repobilityId": "d3e17f5ecfbdbb66", "scanner": "scanner-primary", "fingerprint": "de5ef64342374f48", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8ab508e7ce2f1e02", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/autonomous/approval-adapter-resolution.test.ts:3"}, "properties": {"repobilityId": "c021f57b7044a77f", "scanner": "scanner-primary", "fingerprint": "8ab508e7ce2f1e02", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2de8d21cd3c449a3", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/orchestra/autonomous/engine-config-clone.test.ts:8"}, "properties": {"repobilityId": "f2bb037eecf70a80", "scanner": "scanner-primary", "fingerprint": "2de8d21cd3c449a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a8ce908a0c280edb", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/orchestra/autonomous/engine-wiring.test.ts:1"}, "properties": {"repobilityId": "bf0affd2f12b2d12", "scanner": "scanner-primary", "fingerprint": "a8ce908a0c280edb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4faaa4217be700c4", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/providers/ollama-agentic-worker.test.ts:11"}, "properties": {"repobilityId": "016a819d759e10f5", "scanner": "scanner-primary", "fingerprint": "4faaa4217be700c4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d1dcc87502c5de4", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/providers/claude-prompt-cache.test.ts:3"}, "properties": {"repobilityId": "0c228d921eb824ae", "scanner": "scanner-primary", "fingerprint": "6d1dcc87502c5de4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-50b44de2ed711601", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/nervous/approval-edit-transport.test.ts:3"}, "properties": {"repobilityId": "e48f1c56fbc328a7", "scanner": "scanner-primary", "fingerprint": "50b44de2ed711601", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3195a4914a283a04", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/nervous/panic-gate-wire.test.ts:5"}, "properties": {"repobilityId": "7a8de3da8cfb4315", "scanner": "scanner-primary", "fingerprint": "3195a4914a283a04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3c8cbbb0bcd997a", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/nervous/bootstrap-w3-event-emit.test.ts:3"}, "properties": {"repobilityId": "a41d9becd05c695a", "scanner": "scanner-primary", "fingerprint": "f3c8cbbb0bcd997a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb6d1e6c4d021177", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/nervous/bootstrap.test.ts:6"}, "properties": {"repobilityId": "582d898816f1baea", "scanner": "scanner-primary", "fingerprint": "bb6d1e6c4d021177", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84f4d6681316b526", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/nervous/executor-approve-timeout.test.ts:1"}, "properties": {"repobilityId": "e5b39d0917a32515", "scanner": "scanner-primary", "fingerprint": "84f4d6681316b526", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-22ceb40afdddf61b", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/nervous/observer-phase-guard.test.ts:193"}, "properties": {"repobilityId": "18b485f8014fcee5", "scanner": "scanner-primary", "fingerprint": "22ceb40afdddf61b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5979d3da39b4b048", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/nervous/integration-runtime.test.ts:8"}, "properties": {"repobilityId": "4b366f354afac43a", "scanner": "scanner-primary", "fingerprint": "5979d3da39b4b048", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb3d4364c70971f3", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/nervous/executor-pending-store.test.ts:3"}, "properties": {"repobilityId": "b6b604ee7dc3cace", "scanner": "scanner-primary", "fingerprint": "fb3d4364c70971f3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-862815b2e4870671", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/nervous/observer-resource.test.ts:5"}, "properties": {"repobilityId": "40c2a263d5aa6554", "scanner": "scanner-primary", "fingerprint": "862815b2e4870671", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8159844b01edcaea", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/nervous/panic-gate-nonblocking.test.ts:5"}, "properties": {"repobilityId": "a4f3798e1dc1628b", "scanner": "scanner-primary", "fingerprint": "8159844b01edcaea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1766e449dfa9c249", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/nervous/detectors/debt-trend-live.test.ts:5"}, "properties": {"repobilityId": "ccc073e8595b8284", "scanner": "scanner-primary", "fingerprint": "1766e449dfa9c249", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2031a56f85471b66", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/nervous/detectors/agent-routing-positive.test.ts:3"}, "properties": {"repobilityId": "c0c5fffbfe5efc97", "scanner": "scanner-primary", "fingerprint": "2031a56f85471b66", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-28abf397d93b0efa", "level": "none", "message": {"text": "Commented-code block (15 lines) in tests/agents/agentic-worker-entry.test.ts:8"}, "properties": {"repobilityId": "6196676c20545d9b", "scanner": "scanner-primary", "fingerprint": "28abf397d93b0efa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-21ef2116adcc374c", "level": "none", "message": {"text": "Commented-code block (11 lines) in tests/agents/agentic-worker-runner.test.ts:8"}, "properties": {"repobilityId": "ab182bea2a1da221", "scanner": "scanner-primary", "fingerprint": "21ef2116adcc374c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-11fee100da8f50df", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/core/catalog-merge-id.test.ts:31"}, "properties": {"repobilityId": "6094a2fdc3aa31e1", "scanner": "scanner-primary", "fingerprint": "11fee100da8f50df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dd2583b1934f934d", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/core/coverage-gate-split.test.ts:1"}, "properties": {"repobilityId": "777ff857d1f76c87", "scanner": "scanner-primary", "fingerprint": "dd2583b1934f934d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f34fec95a4b46d4f", "level": "note", "message": {"text": "Legacy-named symbol `cleanOrphanIpcDirsLegacy` in tests/core/orphan-cleaner-ipc.test.ts:5"}, "properties": {"repobilityId": "50cbdc7f43246c56", "scanner": "scanner-primary", "fingerprint": "f34fec95a4b46d4f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-bd5c9ebd39329867", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/core/orphan-cleaner-ipc.test.ts:15"}, "properties": {"repobilityId": "92529d3af23e616c", "scanner": "scanner-primary", "fingerprint": "bd5c9ebd39329867", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd1438cb8a864878", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/core/notify-self-describing.test.ts:1"}, "properties": {"repobilityId": "379f9e9c216f9302", "scanner": "scanner-primary", "fingerprint": "bd1438cb8a864878", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7fadb2ea66bf66b2", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/core/event-stream-location.test.ts:4"}, "properties": {"repobilityId": "d2f59f61b26345f3", "scanner": "scanner-primary", "fingerprint": "7fadb2ea66bf66b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d45a5fadd91d4b1c", "level": "note", "message": {"text": "Legacy-named symbol `src__old` in tests/core/file-lock.test.ts:144"}, "properties": {"repobilityId": "c5e3dd2d86fac11b", "scanner": "scanner-primary", "fingerprint": "d45a5fadd91d4b1c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e920fc22e14464f8", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/core/error-handling-unification.test.ts:583"}, "properties": {"repobilityId": "7932dbc8754adf3a", "scanner": "scanner-primary", "fingerprint": "e920fc22e14464f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cf8a316db86b5835", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/core/intent-diversity.test.ts:4"}, "properties": {"repobilityId": "38c3ce209a9a8e63", "scanner": "scanner-primary", "fingerprint": "cf8a316db86b5835", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d473926d04b42d3e", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/core/debt-export-guard.test.ts:71"}, "properties": {"repobilityId": "91184b376b01e020", "scanner": "scanner-primary", "fingerprint": "d473926d04b42d3e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a00541c32059143", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/core/provider-ollama-bootstrap.test.ts:1"}, "properties": {"repobilityId": "6a9b1d184f38a520", "scanner": "scanner-primary", "fingerprint": "8a00541c32059143", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-92287765c5f72e1d", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/core/parse-debt-md.test.ts:3"}, "properties": {"repobilityId": "a8e15da7bdfa44b4", "scanner": "scanner-primary", "fingerprint": "92287765c5f72e1d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-126ca12f7574eeb0", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/core/skill-agent-signal.test.ts:8"}, "properties": {"repobilityId": "24e2650bfb7c815a", "scanner": "scanner-primary", "fingerprint": "126ca12f7574eeb0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-314baa2988ac108e", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/core/identity-generator.test.ts:421"}, "properties": {"repobilityId": "4c1a162abf897219", "scanner": "scanner-primary", "fingerprint": "314baa2988ac108e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7137744073011c63", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/core/models-dev-wire.test.ts:1"}, "properties": {"repobilityId": "4aa6e59791032cf4", "scanner": "scanner-primary", "fingerprint": "7137744073011c63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3b5b15b129a54c2", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/core/notify.test.ts:1"}, "properties": {"repobilityId": "bce08beb6f948a5b", "scanner": "scanner-primary", "fingerprint": "e3b5b15b129a54c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-df63d8f4c47110ec", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/core/export-empty-db-guard.test.ts:7"}, "properties": {"repobilityId": "0e5913c438e97968", "scanner": "scanner-primary", "fingerprint": "df63d8f4c47110ec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71565c474f8e2183", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/core/notify-wire.test.ts:1"}, "properties": {"repobilityId": "e5c85e83af80f46c", "scanner": "scanner-primary", "fingerprint": "71565c474f8e2183", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b4b06d6c544c965e", "level": "none", "message": {"text": "Commented-code block (8 lines) in tests/core/frontend-agent-mapping.test.ts:4"}, "properties": {"repobilityId": "3ac9bbd9e6492564", "scanner": "scanner-primary", "fingerprint": "b4b06d6c544c965e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ea5886b7ba7b85b", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/core/routing-live-diversity.test.ts:1"}, "properties": {"repobilityId": "ad590ae16f859c4d", "scanner": "scanner-primary", "fingerprint": "0ea5886b7ba7b85b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a34fafa159890d08", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/core/agent-impl-balance.test.ts:10"}, "properties": {"repobilityId": "a5ac904312bdaa1c", "scanner": "scanner-primary", "fingerprint": "a34fafa159890d08", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-abdfd561bcccba06", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/core/nervous-enabled-integration.test.ts:21"}, "properties": {"repobilityId": "1627b3b4ed621f86", "scanner": "scanner-primary", "fingerprint": "abdfd561bcccba06", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-506547c27ceccbcd", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/core/provider-bootstrap-register.test.ts:1"}, "properties": {"repobilityId": "5bf947d146ef8a6d", "scanner": "scanner-primary", "fingerprint": "506547c27ceccbcd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d34da0e07158923", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/core/builtin-skills-quality.test.ts:1"}, "properties": {"repobilityId": "d3ecc1cfad7699f4", "scanner": "scanner-primary", "fingerprint": "2d34da0e07158923", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-70fc6eb6c301cdf3", "level": "none", "message": {"text": "Commented-code block (9 lines) in tests/core/event-stream-progress.test.ts:1"}, "properties": {"repobilityId": "59f5ff89d3dab60d", "scanner": "scanner-primary", "fingerprint": "70fc6eb6c301cdf3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-655e3347554beab2", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/core/spawn-safety.test.ts:65"}, "properties": {"repobilityId": "db6abf4c513fdbaa", "scanner": "scanner-primary", "fingerprint": "655e3347554beab2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad489bfaf24068a6", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/core/routing-multisignal.test.ts:13"}, "properties": {"repobilityId": "aac634776fdb9166", "scanner": "scanner-primary", "fingerprint": "ad489bfaf24068a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-94d5d248aac18e5b", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/core/file-lock-runtime.test.ts:1"}, "properties": {"repobilityId": "5b6317cc7ca0ec9b", "scanner": "scanner-primary", "fingerprint": "94d5d248aac18e5b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cff9cf9a35c108b1", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/core/identity-regen-default-skip.test.ts:100"}, "properties": {"repobilityId": "30103f20e254d163", "scanner": "scanner-primary", "fingerprint": "cff9cf9a35c108b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc994e0e98aece20", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/core/provider-bootstrap-openai-compat.test.ts:1"}, "properties": {"repobilityId": "b3729511305011ca", "scanner": "scanner-primary", "fingerprint": "cc994e0e98aece20", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3a0b5e5d740f3a0", "level": "none", "message": {"text": "Commented-code block (10 lines) in tests/core/error-registry-lint.test.ts:234"}, "properties": {"repobilityId": "91ffb0dee6c7bb5d", "scanner": "scanner-primary", "fingerprint": "e3a0b5e5d740f3a0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8eef0e56f42e1e6c", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/core/ci-learning.test.ts:471"}, "properties": {"repobilityId": "1ff29b412b60d27f", "scanner": "scanner-primary", "fingerprint": "8eef0e56f42e1e6c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f321e58365d400c", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/core/decay-catastrophic-small-db.test.ts:41"}, "properties": {"repobilityId": "508f43a22efb6b53", "scanner": "scanner-primary", "fingerprint": "1f321e58365d400c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3328d0d85fe1c12b", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/e2e/docker-hb-shutdown.test.ts:8"}, "properties": {"repobilityId": "3c90f3ecfc563011", "scanner": "scanner-primary", "fingerprint": "3328d0d85fe1c12b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da6f23fea30fbffb", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/e2e/dashboard-sso-smoke.test.ts:5"}, "properties": {"repobilityId": "fa84d06723e62f05", "scanner": "scanner-primary", "fingerprint": "da6f23fea30fbffb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b28c7ae2cfb0ec58", "level": "none", "message": {"text": "Commented-code block (21 lines) in tests/e2e/docker-backend.test.ts:10"}, "properties": {"repobilityId": "aebef43775b53fa4", "scanner": "scanner-primary", "fingerprint": "b28c7ae2cfb0ec58", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f1cd58267f670d81", "level": "none", "message": {"text": "Commented-code block (18 lines) in tests/e2e/subprocess-backend.test.ts:6"}, "properties": {"repobilityId": "353e14d16b7b94f5", "scanner": "scanner-primary", "fingerprint": "f1cd58267f670d81", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7c8a4448c8c0075", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/e2e/tmux-backend.test.ts:4"}, "properties": {"repobilityId": "48737499021ebb33", "scanner": "scanner-primary", "fingerprint": "f7c8a4448c8c0075", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a11c5d0666dc8b4", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/e2e/event-stream-runtime.test.ts:4"}, "properties": {"repobilityId": "2292bfe306538023", "scanner": "scanner-primary", "fingerprint": "2a11c5d0666dc8b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f9c70640af18a92", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/e2e/docker-oom-reproducer.test.ts:1"}, "properties": {"repobilityId": "a3c1a979f25ed7b2", "scanner": "scanner-primary", "fingerprint": "2f9c70640af18a92", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eb2cc2fec6a145f6", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/e2e/nervous-flow.test.ts:7"}, "properties": {"repobilityId": "f074d7bc90fcc8de", "scanner": "scanner-primary", "fingerprint": "eb2cc2fec6a145f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-361bc401e9a50a00", "level": "none", "message": {"text": "Commented-code block (6 lines) in tests/e2e/chain-safety.e2e.test.ts:6"}, "properties": {"repobilityId": "3e26b33ac91c8ba3", "scanner": "scanner-primary", "fingerprint": "361bc401e9a50a00", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4a20f1455dc4d5d3", "level": "none", "message": {"text": "Commented-code block (5 lines) in tests/e2e/nervous-bridge-delivery.test.ts:9"}, "properties": {"repobilityId": "49819aee0a204ecb", "scanner": "scanner-primary", "fingerprint": "4a20f1455dc4d5d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7b533432bbe7f053", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/e2e/cross-platform/macos-tmux.test.ts:4"}, "properties": {"repobilityId": "c4291e71c9dc5938", "scanner": "scanner-primary", "fingerprint": "7b533432bbe7f053", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05c94fa9cbac63f3", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/e2e/cross-platform/wsl2-docker.test.ts:4"}, "properties": {"repobilityId": "7dce51487b210ebf", "scanner": "scanner-primary", "fingerprint": "05c94fa9cbac63f3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fe77db850b38f21f", "level": "none", "message": {"text": "Commented-code block (7 lines) in tests/e2e/cross-platform/linux-subprocess.test.ts:4"}, "properties": {"repobilityId": "58a056296bc080e8", "scanner": "scanner-primary", "fingerprint": "fe77db850b38f21f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0b216878b8292de4", "level": "none", "message": {"text": "Commented-code block (5 lines) in docs/design/web-console/deckent-theme.tailwind.js:1"}, "properties": {"repobilityId": "55c1b5fd634f2489", "scanner": "scanner-primary", "fingerprint": "0b216878b8292de4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7eefe0a5ac4d9f72", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/repl-smoke-verify.mjs:4"}, "properties": {"repobilityId": "7e8f23e82f82be93", "scanner": "scanner-primary", "fingerprint": "7eefe0a5ac4d9f72", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8dcad52036e046e4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/rt-latency-verify.mjs:90"}, "properties": {"repobilityId": "82ef074ca8d40e2f", "scanner": "scanner-primary", "fingerprint": "8dcad52036e046e4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bb01b8a858c9b2d8", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/ink-pty-native-verify.mjs:1"}, "properties": {"repobilityId": "dfbba6aaac8f7383", "scanner": "scanner-primary", "fingerprint": "bb01b8a858c9b2d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-423c88ce857af5c1", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/directives-stress-simulator.mjs:1"}, "properties": {"repobilityId": "af370781783d8d66", "scanner": "scanner-primary", "fingerprint": "423c88ce857af5c1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef50ed192a5b3ae6", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/test-ci-sim.mjs:26"}, "properties": {"repobilityId": "9a2a9ab56681b9d9", "scanner": "scanner-primary", "fingerprint": "ef50ed192a5b3ae6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d5e11184e55c2377", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/token-usage-report.mjs:2"}, "properties": {"repobilityId": "3475f54b12260438", "scanner": "scanner-primary", "fingerprint": "d5e11184e55c2377", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5fb86e5035a65532", "level": "note", "message": {"text": "Legacy-named symbol `decisionsLegacy` in scripts/adr-validator.mjs:167"}, "properties": {"repobilityId": "0238b5e4cc172922", "scanner": "scanner-primary", "fingerprint": "5fb86e5035a65532", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-329e55f9440f6bbe", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/ink-pty-tool-verify.mjs:128"}, "properties": {"repobilityId": "5e0d9f3ab365d70e", "scanner": "scanner-primary", "fingerprint": "329e55f9440f6bbe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-24727eb4a6d48d17", "level": "note", "message": {"text": "Legacy-named symbol `allDeprecated` in scripts/sync-manifest.mjs:160"}, "properties": {"repobilityId": "693ee1a5b4053d83", "scanner": "scanner-primary", "fingerprint": "24727eb4a6d48d17", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-20332fc0f72bda5b", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/clean.mjs:3"}, "properties": {"repobilityId": "1748e4222fc4f113", "scanner": "scanner-primary", "fingerprint": "20332fc0f72bda5b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca13030856929bfe", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/extract-traces.mjs:1"}, "properties": {"repobilityId": "2905bd066592d69d", "scanner": "scanner-primary", "fingerprint": "ca13030856929bfe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-36418c6db309791c", "level": "none", "message": {"text": "Commented-code block (7 lines) in scripts/pack-test.ts:31"}, "properties": {"repobilityId": "e9e5c044afb9d194", "scanner": "scanner-primary", "fingerprint": "36418c6db309791c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4e71de7d907802a9", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/gen-reference-docs.mjs:2"}, "properties": {"repobilityId": "0c4c69cd0d671383", "scanner": "scanner-primary", "fingerprint": "4e71de7d907802a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a128dd99f89a5a41", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/lint-cli-mcp-parity.mjs:31"}, "properties": {"repobilityId": "659d9b59175ebb8d", "scanner": "scanner-primary", "fingerprint": "a128dd99f89a5a41", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ce113a4fb2c4733", "level": "none", "message": {"text": "Commented-code block (9 lines) in scripts/dashboard-e2e-smoke.mjs:4"}, "properties": {"repobilityId": "b92137e6dc4022e8", "scanner": "scanner-primary", "fingerprint": "6ce113a4fb2c4733", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f531f383ee872fc2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/dashboard-e2e-smoke.mjs:164"}, "properties": {"repobilityId": "ce0a0d5c7b628f9f", "scanner": "scanner-primary", "fingerprint": "f531f383ee872fc2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-dbd9ed5a3a312b2f", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/clean-clone-smoke.mjs:2"}, "properties": {"repobilityId": "8792f34017561af3", "scanner": "scanner-primary", "fingerprint": "dbd9ed5a3a312b2f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a75793b406e3ffd0", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/validate-publish.mjs:51"}, "properties": {"repobilityId": "b2a05c3307eb27cb", "scanner": "scanner-primary", "fingerprint": "a75793b406e3ffd0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66cdc6180f310554", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/serve-localhost-smoke.mjs:46"}, "properties": {"repobilityId": "3a9acb58bcd48690", "scanner": "scanner-primary", "fingerprint": "66cdc6180f310554", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cc82562dfa909b87", "level": "none", "message": {"text": "Commented-code block (6 lines) in scripts/security/secret-baseline.mjs:2"}, "properties": {"repobilityId": "6af153bf5d332e0c", "scanner": "scanner-primary", "fingerprint": "cc82562dfa909b87", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f2425cb2edfdba0e", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/monitor/auditor.ts:143"}, "properties": {"repobilityId": "5fae36ffd6574a6f", "scanner": "scanner-primary", "fingerprint": "f2425cb2edfdba0e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f2c1c3493cf8cb7", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/connectors/connector-notify-adapter.ts:3"}, "properties": {"repobilityId": "d6d89f578a48c4e5", "scanner": "scanner-primary", "fingerprint": "9f2c1c3493cf8cb7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-879f66f4ba72fc16", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/connectors/message-format.ts:1"}, "properties": {"repobilityId": "90804a27f0e5ea3c", "scanner": "scanner-primary", "fingerprint": "879f66f4ba72fc16", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bc596598cea1ed85", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/connectors/discord.ts:65"}, "properties": {"repobilityId": "5ba72e67a4055a41", "scanner": "scanner-primary", "fingerprint": "bc596598cea1ed85", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-46db22fdcfe6b543", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/connectors/connector-bootstrap.ts:7"}, "properties": {"repobilityId": "5c1cb4a5c816130a", "scanner": "scanner-primary", "fingerprint": "46db22fdcfe6b543", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e2e00d9ee8e852b7", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/connectors/bot-humanizer.ts:1"}, "properties": {"repobilityId": "a354f485ca8b2aab", "scanner": "scanner-primary", "fingerprint": "e2e00d9ee8e852b7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb35824b88bbf6ce", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/connectors/bot-daemon.ts:3"}, "properties": {"repobilityId": "25a466c3ff9db5b3", "scanner": "scanner-primary", "fingerprint": "cb35824b88bbf6ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-957c04afa7ae47d3", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/connectors/bot-agentic.ts:103"}, "properties": {"repobilityId": "e2799ec798514c17", "scanner": "scanner-primary", "fingerprint": "957c04afa7ae47d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6696e032767f15d6", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/connectors/bot-completion.ts:1"}, "properties": {"repobilityId": "0c0c0c77080778df", "scanner": "scanner-primary", "fingerprint": "6696e032767f15d6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e1289f6a92568414", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/connectors/telegram.ts:76"}, "properties": {"repobilityId": "cb1bee179b5889a2", "scanner": "scanner-primary", "fingerprint": "e1289f6a92568414", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-acca4d7a7ccfea53", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/api/worker-logs.ts:1"}, "properties": {"repobilityId": "2637b690b5db18a1", "scanner": "scanner-primary", "fingerprint": "acca4d7a7ccfea53", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fcc92ac6ab87e133", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/api/nervous-endpoint.ts:1"}, "properties": {"repobilityId": "4b3960a8a6a71a6a", "scanner": "scanner-primary", "fingerprint": "fcc92ac6ab87e133", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-95ce8a8678e156bf", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/api/oidc-callback-endpoint.ts:3"}, "properties": {"repobilityId": "bf50b1790c5c2632", "scanner": "scanner-primary", "fingerprint": "95ce8a8678e156bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a0d4825c4954b6de", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/api/oidc-callback-endpoint.ts:273"}, "properties": {"repobilityId": "9f2e509874d89a5d", "scanner": "scanner-primary", "fingerprint": "a0d4825c4954b6de", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1de9d1936a97e3cb", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/api/autonomous-endpoint.ts:1"}, "properties": {"repobilityId": "db3b847c00fb8b27", "scanner": "scanner-primary", "fingerprint": "1de9d1936a97e3cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-766a9d35045dc5ed", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/api/process-endpoint.ts:6"}, "properties": {"repobilityId": "44452c94e154a833", "scanner": "scanner-primary", "fingerprint": "766a9d35045dc5ed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-971b88c2b3d3a431", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/api/server.ts:161"}, "properties": {"repobilityId": "8b5e6d65f68cef3a", "scanner": "scanner-primary", "fingerprint": "971b88c2b3d3a431", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-404ac53c1d9eca64", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/api/live-events.ts:1"}, "properties": {"repobilityId": "0fe93e85783d1fad", "scanner": "scanner-primary", "fingerprint": "404ac53c1d9eca64", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da55ae852ee95a98", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/api/chat-handler.ts:4"}, "properties": {"repobilityId": "31937ed1e16830b8", "scanner": "scanner-primary", "fingerprint": "da55ae852ee95a98", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-74978453ab90d9ba", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/api/enterprise-endpoint.ts:1"}, "properties": {"repobilityId": "e04c45a52faa960a", "scanner": "scanner-primary", "fingerprint": "74978453ab90d9ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-08cf66766aa8725e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/api/chat-stream.ts:3"}, "properties": {"repobilityId": "987ea7a1d8c15e54", "scanner": "scanner-primary", "fingerprint": "08cf66766aa8725e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-24365d8d544da42a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/api/terminal/auth-provider.ts:74"}, "properties": {"repobilityId": "0975e6595270a78b", "scanner": "scanner-primary", "fingerprint": "24365d8d544da42a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-aa9f19db017baac3", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/api/terminal/ws-gateway.ts:73"}, "properties": {"repobilityId": "cbc2968a0ba883d5", "scanner": "scanner-primary", "fingerprint": "aa9f19db017baac3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-790c46fc28f49602", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/mcp/tools/run.ts:144"}, "properties": {"repobilityId": "c6e7fc6a3175fd87", "scanner": "scanner-primary", "fingerprint": "790c46fc28f49602", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-22b884bd69fba8fc", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/mcp/tools/kill.ts:97"}, "properties": {"repobilityId": "62a006c6bb62b4f0", "scanner": "scanner-primary", "fingerprint": "22b884bd69fba8fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cad92da17657f158", "level": "none", "message": {"text": "Commented-code block (18 lines) in src/mcp/tools/start.ts:44"}, "properties": {"repobilityId": "1b58389f03c4f4db", "scanner": "scanner-primary", "fingerprint": "cad92da17657f158", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f29a6290843ee030", "level": "note", "message": {"text": "Legacy-named symbol `filter_deprecated` in src/dashboard/src/i18n/en.ts:564"}, "properties": {"repobilityId": "d6d99da039a0a959", "scanner": "scanner-primary", "fingerprint": "f29a6290843ee030", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a8839e582dafe8dc", "level": "note", "message": {"text": "Legacy-named symbol `filter_deprecated` in src/dashboard/src/i18n/tr.ts:566"}, "properties": {"repobilityId": "50555f724d40cb57", "scanner": "scanner-primary", "fingerprint": "a8839e582dafe8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-40734eb76ea3af11", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/dashboard/src/components/Layout.tsx:15"}, "properties": {"repobilityId": "4120909b3404ceff", "scanner": "scanner-primary", "fingerprint": "40734eb76ea3af11", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e03def0fabc93e89", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/dashboard/src/lib/api.ts:55"}, "properties": {"repobilityId": "4ef8ed2ff3528bba", "scanner": "scanner-primary", "fingerprint": "e03def0fabc93e89", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-51bd0b5eaab1b312", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/dashboard/src/lib/use-live-data.ts:47"}, "properties": {"repobilityId": "2d9bf76341eb56e2", "scanner": "scanner-primary", "fingerprint": "51bd0b5eaab1b312", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1b25175ad574283e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/dashboard/src/lib/terminal-api.ts:40"}, "properties": {"repobilityId": "fc637ebd1a51aeab", "scanner": "scanner-primary", "fingerprint": "1b25175ad574283e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a210756de09e66d9", "level": "note", "message": {"text": "Legacy-named symbol `filter_deprecated` in src/dashboard/src/pages/MemoryExplorerPage.tsx:134"}, "properties": {"repobilityId": "44b8332f6f0a1a17", "scanner": "scanner-primary", "fingerprint": "a210756de09e66d9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-cddf90b4821ecbb6", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/dashboard/src/pages/LoginPage.tsx:3"}, "properties": {"repobilityId": "c426f2d75af38952", "scanner": "scanner-primary", "fingerprint": "cddf90b4821ecbb6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c619cb973df06f8c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/dashboard/src/pages/LoginPage.tsx:14"}, "properties": {"repobilityId": "d2f9da3df26a60bc", "scanner": "scanner-primary", "fingerprint": "c619cb973df06f8c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5ff589b27cb2c738", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/dashboard/src/pages/CallbackPage.tsx:3"}, "properties": {"repobilityId": "8daec91e1d5276da", "scanner": "scanner-primary", "fingerprint": "5ff589b27cb2c738", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-efc17072c97db492", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/dashboard/src/pages/ChatPage.tsx:30"}, "properties": {"repobilityId": "da32b4c4b5523a11", "scanner": "scanner-primary", "fingerprint": "efc17072c97db492", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ac101d9d13fbd71", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/entry.ts:103"}, "properties": {"repobilityId": "ab5bea9f43967060", "scanner": "scanner-primary", "fingerprint": "5ac101d9d13fbd71", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b290d952af9aedc", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/cli/repl/native-agent-bridge.ts:1"}, "properties": {"repobilityId": "56edadf24ce7966d", "scanner": "scanner-primary", "fingerprint": "8b290d952af9aedc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f7195f8b7dd3c16", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/cli/repl/app.tsx:3"}, "properties": {"repobilityId": "94ecbee5e6f974c4", "scanner": "scanner-primary", "fingerprint": "3f7195f8b7dd3c16", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-763a23cf5fcb2583", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/cli/repl/run.tsx:144"}, "properties": {"repobilityId": "39c1c5e0eeb1dabe", "scanner": "scanner-primary", "fingerprint": "763a23cf5fcb2583", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3595d740271a038b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/repl/input-bar.tsx:3"}, "properties": {"repobilityId": "b0eebae64b03f99c", "scanner": "scanner-primary", "fingerprint": "3595d740271a038b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2bdc7dc8cf2bae5e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/repl/trace-wire.ts:1"}, "properties": {"repobilityId": "85b2b9dfd2dedb9e", "scanner": "scanner-primary", "fingerprint": "2bdc7dc8cf2bae5e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1cc4ae2d43d03fec", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/cli/repl/tool-permissions.ts:8"}, "properties": {"repobilityId": "7f8548b5e9abc164", "scanner": "scanner-primary", "fingerprint": "1cc4ae2d43d03fec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cfc1ef1440e7bd01", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/cli/repl/native-tool-registry.ts:1"}, "properties": {"repobilityId": "ab73e8f0852bd5f0", "scanner": "scanner-primary", "fingerprint": "cfc1ef1440e7bd01", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8d17181f7166e50", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/cli/repl/mcp-bridge.ts:5"}, "properties": {"repobilityId": "553cede3f756bf92", "scanner": "scanner-primary", "fingerprint": "c8d17181f7166e50", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-130bffd966b71644", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/repl/native-transport.ts:1"}, "properties": {"repobilityId": "473d618e2267a40f", "scanner": "scanner-primary", "fingerprint": "130bffd966b71644", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec2fe2ccc708061b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/repl/provider-switch.ts:3"}, "properties": {"repobilityId": "e9457ad45e76c008", "scanner": "scanner-primary", "fingerprint": "ec2fe2ccc708061b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-820a54d26b5a5928", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/cli/repl/stream-segmenter.ts:3"}, "properties": {"repobilityId": "ff0f29d5241c72a8", "scanner": "scanner-primary", "fingerprint": "820a54d26b5a5928", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03ac491720ac6a91", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/commands/chat-resume.ts:3"}, "properties": {"repobilityId": "8eaf97b7e3f759fe", "scanner": "scanner-primary", "fingerprint": "03ac491720ac6a91", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c1d7e3c4f0411189", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/commands/doctor.ts:609"}, "properties": {"repobilityId": "7717fe3a790ea35e", "scanner": "scanner-primary", "fingerprint": "c1d7e3c4f0411189", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6e70e711ca5efa2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/cli/commands/chat-provider-parity.ts:14"}, "properties": {"repobilityId": "d566a6b61fff9f5c", "scanner": "scanner-primary", "fingerprint": "c6e70e711ca5efa2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f592feab6a3c76ee", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/cli/commands/chat-mcp-bridge.ts:14"}, "properties": {"repobilityId": "366bc7f905e6f1d9", "scanner": "scanner-primary", "fingerprint": "f592feab6a3c76ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-21102b9d333f6914", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/commands/config-nervous.ts:3"}, "properties": {"repobilityId": "045a895d8654ab96", "scanner": "scanner-primary", "fingerprint": "21102b9d333f6914", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c350a24522c58aa", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/cli/commands/chat-session.ts:3"}, "properties": {"repobilityId": "ced32ad1236bba5c", "scanner": "scanner-primary", "fingerprint": "2c350a24522c58aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f837f832250facd", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/cli/commands/resume.ts:117"}, "properties": {"repobilityId": "9faa1e2e1685899d", "scanner": "scanner-primary", "fingerprint": "2f837f832250facd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-703ec7796a246090", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/commands/status.ts:78"}, "properties": {"repobilityId": "04815f09026c4910", "scanner": "scanner-primary", "fingerprint": "703ec7796a246090", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4296b7734e9b89bb", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/commands/chat-tool-exec.ts:3"}, "properties": {"repobilityId": "38879329bdc6356b", "scanner": "scanner-primary", "fingerprint": "4296b7734e9b89bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9850026ebacb7d47", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/cli/commands/chat-slash-menu.ts:6"}, "properties": {"repobilityId": "bdd0138b2d48113a", "scanner": "scanner-primary", "fingerprint": "9850026ebacb7d47", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da282545dc5bca90", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/cli/commands/mcp.ts:1"}, "properties": {"repobilityId": "bd7eb3b97990c0d8", "scanner": "scanner-primary", "fingerprint": "da282545dc5bca90", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-feaad3aa0e94dadc", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/cli/commands/finalize.ts:127"}, "properties": {"repobilityId": "eb2e0a38fcdad2a7", "scanner": "scanner-primary", "fingerprint": "feaad3aa0e94dadc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bc6a52fe5e7651c8", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/commands/skill.ts:650"}, "properties": {"repobilityId": "d45b8632b5b62232", "scanner": "scanner-primary", "fingerprint": "bc6a52fe5e7651c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ab47cd3458aafde", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/commands/chat-native.ts:48"}, "properties": {"repobilityId": "2c579e08ed91de5b", "scanner": "scanner-primary", "fingerprint": "3ab47cd3458aafde", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4a691f1760a8fa5d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/commands/chat-render-region.ts:6"}, "properties": {"repobilityId": "9116377df89afbc0", "scanner": "scanner-primary", "fingerprint": "4a691f1760a8fa5d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4795780831da55ca", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/cli/commands/kill.ts:190"}, "properties": {"repobilityId": "4484eebdf7c2d0dc", "scanner": "scanner-primary", "fingerprint": "4795780831da55ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-48acc07538ef14b1", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/cli/commands/start.ts:283"}, "properties": {"repobilityId": "ea26ec2cca4993c2", "scanner": "scanner-primary", "fingerprint": "48acc07538ef14b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ec861ac5da99fe8", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/cli/commands/autonomous.ts:352"}, "properties": {"repobilityId": "3610725668e16aba", "scanner": "scanner-primary", "fingerprint": "9ec861ac5da99fe8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5694941a4a6d8f65", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/cli/commands/spawn.ts:55"}, "properties": {"repobilityId": "b5488340d20d9b35", "scanner": "scanner-primary", "fingerprint": "5694941a4a6d8f65", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-56c97dfd98e6b14b", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/cli/commands/skill-marketplace.ts:150"}, "properties": {"repobilityId": "5db5d1bace7322ec", "scanner": "scanner-primary", "fingerprint": "56c97dfd98e6b14b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d90129c5a05771ef", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/cli/commands/chat-tool-bridge.ts:3"}, "properties": {"repobilityId": "25ab82ad90337941", "scanner": "scanner-primary", "fingerprint": "d90129c5a05771ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9110ba2d32b6dde0", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/cli/commands/chat-render.ts:199"}, "properties": {"repobilityId": "e9d4b8bdf1032545", "scanner": "scanner-primary", "fingerprint": "9110ba2d32b6dde0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a880d98be15ac1c5", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/commands/plan.ts:137"}, "properties": {"repobilityId": "81d7b6374fdcbcf9", "scanner": "scanner-primary", "fingerprint": "a880d98be15ac1c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d0fff96e10d9226", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/cli/commands/chat-slash-registry.ts:226"}, "properties": {"repobilityId": "3cee6b2947924a47", "scanner": "scanner-primary", "fingerprint": "2d0fff96e10d9226", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d5a5783cf79d6451", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/cli/commands/chat-agentic-dispatch.ts:6"}, "properties": {"repobilityId": "daeca36a355a0e49", "scanner": "scanner-primary", "fingerprint": "d5a5783cf79d6451", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd76f0d55df178bb", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/commands/resources.ts:1"}, "properties": {"repobilityId": "030d171c9c3aaff6", "scanner": "scanner-primary", "fingerprint": "cd76f0d55df178bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a36cbd8fe479edd", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/commands/chat-layout.ts:3"}, "properties": {"repobilityId": "3e2f8f782f86d7e3", "scanner": "scanner-primary", "fingerprint": "0a36cbd8fe479edd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-950939dca3a8d538", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/commands/usage.ts:182"}, "properties": {"repobilityId": "57c351545963d2b1", "scanner": "scanner-primary", "fingerprint": "950939dca3a8d538", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c05e5e5c7484daa", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/cli/helpers/status-renderer.ts:7"}, "properties": {"repobilityId": "2ae21e07d5b9242b", "scanner": "scanner-primary", "fingerprint": "0c05e5e5c7484daa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e74fa04dc54664dc", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/cli/helpers/dashboard-dir.ts:1"}, "properties": {"repobilityId": "a63051738ebbc010", "scanner": "scanner-primary", "fingerprint": "e74fa04dc54664dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a80aa053154de59a", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/cli/helpers/process-runtime.ts:1"}, "properties": {"repobilityId": "bcd5249acf44faab", "scanner": "scanner-primary", "fingerprint": "a80aa053154de59a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e55f507755f8f3c", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/cli/helpers/mcp-attach.ts:1"}, "properties": {"repobilityId": "2366a19135b45aab", "scanner": "scanner-primary", "fingerprint": "5e55f507755f8f3c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b91a61ba1be28789", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/agent/loop.ts:1"}, "properties": {"repobilityId": "7cf92abe8169d0cb", "scanner": "scanner-primary", "fingerprint": "b91a61ba1be28789", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-549941846c601057", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/agent/transcript.ts:1"}, "properties": {"repobilityId": "8de6f6eb616b8bd4", "scanner": "scanner-primary", "fingerprint": "549941846c601057", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff8f50baf8720e1d", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/agent/session.ts:1"}, "properties": {"repobilityId": "f2a36ac60a27ed06", "scanner": "scanner-primary", "fingerprint": "ff8f50baf8720e1d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-06764a992c42765f", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/agent/permission.ts:1"}, "properties": {"repobilityId": "7daf0be7dd15c82d", "scanner": "scanner-primary", "fingerprint": "06764a992c42765f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dda253ae2278979b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/agent/permission-policy.ts:1"}, "properties": {"repobilityId": "676323c9c453b690", "scanner": "scanner-primary", "fingerprint": "dda253ae2278979b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-28dc14e95d71c490", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/agent/permission-store.ts:1"}, "properties": {"repobilityId": "b1be19448ff8f283", "scanner": "scanner-primary", "fingerprint": "28dc14e95d71c490", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2bb2d5fedf7ccd67", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/agent/trace-recorder.ts:1"}, "properties": {"repobilityId": "1fe3d704daa06535", "scanner": "scanner-primary", "fingerprint": "2bb2d5fedf7ccd67", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-08f060033526e98b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/agent/provider-detect.ts:1"}, "properties": {"repobilityId": "fdd201114ca17b80", "scanner": "scanner-primary", "fingerprint": "08f060033526e98b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab024c780bcb81f5", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/agent/provider-tooluse/sse.ts:1"}, "properties": {"repobilityId": "b68a0afae90ebece", "scanner": "scanner-primary", "fingerprint": "ab024c780bcb81f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e37aabcbb8d83129", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/agent/provider-tooluse/openai.ts:1"}, "properties": {"repobilityId": "091a36ff9e6fb4c3", "scanner": "scanner-primary", "fingerprint": "e37aabcbb8d83129", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f4850bf4a5889ca", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/agent/provider-tooluse/ollama.ts:1"}, "properties": {"repobilityId": "4dd5e3c92b85d477", "scanner": "scanner-primary", "fingerprint": "7f4850bf4a5889ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a94b500e7159ba4", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/agent/provider-tooluse/anthropic.ts:1"}, "properties": {"repobilityId": "49b813cb7dab20af", "scanner": "scanner-primary", "fingerprint": "8a94b500e7159ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-963c21db5afc7f07", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/agent/guards/self-modifying.ts:1"}, "properties": {"repobilityId": "cc9a04c2616c745c", "scanner": "scanner-primary", "fingerprint": "963c21db5afc7f07", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-789595bae509d431", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/agent/guards/recursion.ts:1"}, "properties": {"repobilityId": "9829ea55ca801e6f", "scanner": "scanner-primary", "fingerprint": "789595bae509d431", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96f050e40a01d08b", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/agent/guards/cost.ts:1"}, "properties": {"repobilityId": "c934f0a0fb32302e", "scanner": "scanner-primary", "fingerprint": "96f050e40a01d08b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a35f8528525fc6fa", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/orchestra/sprint-checkpoint.ts:565"}, "properties": {"repobilityId": "7e5f0b9bc284e83b", "scanner": "scanner-primary", "fingerprint": "a35f8528525fc6fa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8af06f4ca7005dc3", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/orchestra/disk-verify.ts:10"}, "properties": {"repobilityId": "38982e5677c45bff", "scanner": "scanner-primary", "fingerprint": "8af06f4ca7005dc3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57a3778bcaf38b52", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/orchestra/sprint-lifecycle.ts:1"}, "properties": {"repobilityId": "19d4eea17460ca5c", "scanner": "scanner-primary", "fingerprint": "57a3778bcaf38b52", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f2e2540c2140d3b2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/orchestra/sprint-planner.ts:247"}, "properties": {"repobilityId": "ecc56d5c0b0867c9", "scanner": "scanner-primary", "fingerprint": "f2e2540c2140d3b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be12dc657a9259f7", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/orchestra/prompt-god-template.ts:752"}, "properties": {"repobilityId": "e01e45b82551a8f6", "scanner": "scanner-primary", "fingerprint": "be12dc657a9259f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-762028de0eb7ba38", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/orchestra/event-bus.ts:5"}, "properties": {"repobilityId": "6369592dc7c71910", "scanner": "scanner-primary", "fingerprint": "762028de0eb7ba38", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-24e803e33d670381", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/orchestra/task-builder.ts:1137"}, "properties": {"repobilityId": "e651800267545e18", "scanner": "scanner-primary", "fingerprint": "24e803e33d670381", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d5141dd660857af", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/orchestra/sprint-state-tracker.ts:6"}, "properties": {"repobilityId": "563a3c8a011216fc", "scanner": "scanner-primary", "fingerprint": "8d5141dd660857af", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-13f5186aedaaf7f3", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/orchestra/autonomous-runtime.ts:11"}, "properties": {"repobilityId": "a4485e92f145df2e", "scanner": "scanner-primary", "fingerprint": "13f5186aedaaf7f3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4e263c67b0b273e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/orchestra/sensitive-redactor.ts:4"}, "properties": {"repobilityId": "db19537873df7961", "scanner": "scanner-primary", "fingerprint": "e4e263c67b0b273e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-53b14f71035a6434", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/orchestra/sprint-controller.ts:1"}, "properties": {"repobilityId": "eebe722fd7f8b3fd", "scanner": "scanner-primary", "fingerprint": "53b14f71035a6434", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a706f095f14ea2b2", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/orchestra/brain.ts:1"}, "properties": {"repobilityId": "1b94b93b43ec5565", "scanner": "scanner-primary", "fingerprint": "a706f095f14ea2b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5550e79aff659f68", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/orchestra/honest-gate.ts:4"}, "properties": {"repobilityId": "e6efc86e8cb69f5b", "scanner": "scanner-primary", "fingerprint": "5550e79aff659f68", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cbd027aa9f7683a8", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/orchestra/proof-of-function.ts:6"}, "properties": {"repobilityId": "48c82cc29c6b3596", "scanner": "scanner-primary", "fingerprint": "cbd027aa9f7683a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e23004ae859a81e", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/orchestra/dependency-scheduler.ts:6"}, "properties": {"repobilityId": "623616be4c2f0576", "scanner": "scanner-primary", "fingerprint": "5e23004ae859a81e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9419dd461ccbdd1", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/orchestra/post-sprint-smoke.ts:9"}, "properties": {"repobilityId": "5887fe332ca43ae0", "scanner": "scanner-primary", "fingerprint": "f9419dd461ccbdd1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-59017233a75b5afd", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/orchestra/task-router.ts:432"}, "properties": {"repobilityId": "8e18623e67248ee2", "scanner": "scanner-primary", "fingerprint": "59017233a75b5afd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e27465d8ccdfd7f8", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/orchestra/sprint-retro-writer.ts:89"}, "properties": {"repobilityId": "0f6976fe4ca2d357", "scanner": "scanner-primary", "fingerprint": "e27465d8ccdfd7f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-91a1536fb0e33b5f", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/orchestra/process-controller.ts:1"}, "properties": {"repobilityId": "035123905ccca7ee", "scanner": "scanner-primary", "fingerprint": "91a1536fb0e33b5f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d4cdd5c939f1321f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/orchestra/index.ts:3"}, "properties": {"repobilityId": "a843d4020466ae92", "scanner": "scanner-primary", "fingerprint": "d4cdd5c939f1321f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-336e1f4b01e8e893", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/orchestra/result-evaluator.ts:1"}, "properties": {"repobilityId": "b1cc53ef9855a504", "scanner": "scanner-primary", "fingerprint": "336e1f4b01e8e893", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-90370893414e85a6", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/orchestra/debt-manager.ts:152"}, "properties": {"repobilityId": "dfd6bca42740e44e", "scanner": "scanner-primary", "fingerprint": "90370893414e85a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4bfb4fb474d906ec", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/orchestra/sprint-phases.ts:96"}, "properties": {"repobilityId": "5c7679ebd270c955", "scanner": "scanner-primary", "fingerprint": "4bfb4fb474d906ec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8293ebb77c774d90", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/orchestra/spawn-backend-docker.ts:88"}, "properties": {"repobilityId": "9f537c52da52c272", "scanner": "scanner-primary", "fingerprint": "8293ebb77c774d90", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62d55a7a1a532c79", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/orchestra/mid-sprint-adapter.ts:456"}, "properties": {"repobilityId": "f9b1bbfc19b2e896", "scanner": "scanner-primary", "fingerprint": "62d55a7a1a532c79", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7e1db49f72a24159", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/orchestra/sprint-utils.ts:165"}, "properties": {"repobilityId": "1ffadfba51dd683a", "scanner": "scanner-primary", "fingerprint": "7e1db49f72a24159", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa5f6717ed821ace", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/orchestra/sprint-finalizer.ts:95"}, "properties": {"repobilityId": "98c19e147d0450e3", "scanner": "scanner-primary", "fingerprint": "fa5f6717ed821ace", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ae45ccc6a65e53f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/orchestra/sprint-spawner.ts:29"}, "properties": {"repobilityId": "9ffc64a34cb8845e", "scanner": "scanner-primary", "fingerprint": "2ae45ccc6a65e53f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ee09a95a654c016", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/orchestra/decision-replay.ts:4"}, "properties": {"repobilityId": "0ed239ba196f1861", "scanner": "scanner-primary", "fingerprint": "4ee09a95a654c016", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-114b85db37e71a10", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/orchestra/spawn-backend.ts:103"}, "properties": {"repobilityId": "921b704241da8a08", "scanner": "scanner-primary", "fingerprint": "114b85db37e71a10", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb6d01a305b49ed2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/orchestra/event-stream.ts:1"}, "properties": {"repobilityId": "8f839a931284064c", "scanner": "scanner-primary", "fingerprint": "bb6d01a305b49ed2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fed5dfad7781cb1f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/orchestra/prompt-evolution.ts:1"}, "properties": {"repobilityId": "a573c87621c67111", "scanner": "scanner-primary", "fingerprint": "fed5dfad7781cb1f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-39efc5ef946e2284", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/orchestra/execution-request-builder.ts:1"}, "properties": {"repobilityId": "5f3b00f38511a509", "scanner": "scanner-primary", "fingerprint": "39efc5ef946e2284", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a0d2303dda143f4", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/orchestra/token-counter.ts:11"}, "properties": {"repobilityId": "a66cd68cd3d51258", "scanner": "scanner-primary", "fingerprint": "2a0d2303dda143f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2bdb76244bad4b45", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/orchestra/sprint-reporter.ts:184"}, "properties": {"repobilityId": "31c57c0161d41de3", "scanner": "scanner-primary", "fingerprint": "2bdb76244bad4b45", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b8279d25aeb3bdc3", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/orchestra/container-path-sanitizer.ts:4"}, "properties": {"repobilityId": "5b97edb5a36b6d92", "scanner": "scanner-primary", "fingerprint": "b8279d25aeb3bdc3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af55071ffe5d918a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/orchestra/rubric-registry.ts:1"}, "properties": {"repobilityId": "9ec7e6af69870145", "scanner": "scanner-primary", "fingerprint": "af55071ffe5d918a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c33476806606d26", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/orchestra/sprint-runner-entry.ts:104"}, "properties": {"repobilityId": "caad5093d051f01c", "scanner": "scanner-primary", "fingerprint": "0c33476806606d26", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-700ebcdb05e9d93d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/orchestra/sprint-docs-updater.ts:126"}, "properties": {"repobilityId": "c232f4ac509ec718", "scanner": "scanner-primary", "fingerprint": "700ebcdb05e9d93d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f940a93d70cdace2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/orchestra/cross-verify-runner.ts:4"}, "properties": {"repobilityId": "e0b052c12015b97a", "scanner": "scanner-primary", "fingerprint": "f940a93d70cdace2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52d75d3bda058182", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/orchestra/decision-engine.ts:9"}, "properties": {"repobilityId": "4d0b3250a952bb65", "scanner": "scanner-primary", "fingerprint": "52d75d3bda058182", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9cbe8837a9180c7d", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/orchestra/result-collector.ts:61"}, "properties": {"repobilityId": "1e94de80b3b29d3c", "scanner": "scanner-primary", "fingerprint": "9cbe8837a9180c7d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4616cfff82bcc06e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/orchestra/self-modifying-detector.ts:4"}, "properties": {"repobilityId": "0b78d8cb98e15d40", "scanner": "scanner-primary", "fingerprint": "4616cfff82bcc06e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6759095f974d7222", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/orchestra/managed-docs/content-generators.ts:180"}, "properties": {"repobilityId": "9a6ce7f287d8d8f0", "scanner": "scanner-primary", "fingerprint": "6759095f974d7222", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a00a9464b7b3a97", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/orchestra/managed-docs/plugin-loader.ts:1"}, "properties": {"repobilityId": "7b56d611267be5a6", "scanner": "scanner-primary", "fingerprint": "2a00a9464b7b3a97", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4e00d3ad761d45e2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/orchestra/managed-docs/doc-cache.ts:1"}, "properties": {"repobilityId": "d438234e9c42c936", "scanner": "scanner-primary", "fingerprint": "4e00d3ad761d45e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47512d108c7cf147", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/orchestra/autonomous/execute-dispatcher.ts:6"}, "properties": {"repobilityId": "cc2e1a14fe5fc872", "scanner": "scanner-primary", "fingerprint": "47512d108c7cf147", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b51b6a6533f5d29", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/orchestra/autonomous/runtime-loop.ts:11"}, "properties": {"repobilityId": "0660b482ebb61e3d", "scanner": "scanner-primary", "fingerprint": "9b51b6a6533f5d29", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-913baa69a148bc49", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/orchestra/autonomous/scheduled-flow.ts:3"}, "properties": {"repobilityId": "4d79df286abfb2ef", "scanner": "scanner-primary", "fingerprint": "913baa69a148bc49", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cbd2b6343a948559", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/orchestra/autonomous/work-generator-source.ts:1"}, "properties": {"repobilityId": "47fbce9a2271b580", "scanner": "scanner-primary", "fingerprint": "cbd2b6343a948559", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c39eab528e7cad5c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/orchestra/autonomous/trigger-adapter.ts:1"}, "properties": {"repobilityId": "83c227871de1cc13", "scanner": "scanner-primary", "fingerprint": "c39eab528e7cad5c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03311e8085d363af", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/orchestra/autonomous/reactive/webhook-reactive-source.ts:3"}, "properties": {"repobilityId": "189fc8ae0e862dae", "scanner": "scanner-primary", "fingerprint": "03311e8085d363af", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd8ddb181e658644", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/orchestra/autonomous/reactive/reactive-ingester.ts:1"}, "properties": {"repobilityId": "1c4a4dcb535c17e3", "scanner": "scanner-primary", "fingerprint": "fd8ddb181e658644", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6270953513038110", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/providers/codex.ts:414"}, "properties": {"repobilityId": "dce111962f6a61ff", "scanner": "scanner-primary", "fingerprint": "6270953513038110", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-243d384398f872d9", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/providers/claude.ts:441"}, "properties": {"repobilityId": "88e8b7b2b8a48d08", "scanner": "scanner-primary", "fingerprint": "243d384398f872d9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b72d531016b7aac2", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/providers/gemini.ts:468"}, "properties": {"repobilityId": "355ad09b2af86067", "scanner": "scanner-primary", "fingerprint": "b72d531016b7aac2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7dddd7575be17be6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/providers/gemini.ts:614"}, "properties": {"repobilityId": "a288bf8535bbf435", "scanner": "scanner-primary", "fingerprint": "7dddd7575be17be6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7b0df52a0fca1e6f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/providers/ollama.ts:259"}, "properties": {"repobilityId": "5b7f0da2a2d6fd47", "scanner": "scanner-primary", "fingerprint": "7b0df52a0fca1e6f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6e8343c0249f85c1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/providers/ollama.ts:223"}, "properties": {"repobilityId": "9793e7055761b69f", "scanner": "scanner-primary", "fingerprint": "6e8343c0249f85c1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b84c07209d731fd7", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/providers/openai-compatible.ts:1"}, "properties": {"repobilityId": "899683ad9a5bf662", "scanner": "scanner-primary", "fingerprint": "b84c07209d731fd7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-180d14683c1d7aff", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/providers/openai-compatible.ts:80"}, "properties": {"repobilityId": "261fc11f138c9d0e", "scanner": "scanner-primary", "fingerprint": "180d14683c1d7aff", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-26076bb80eb53777", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/nervous/respawn-request.ts:3"}, "properties": {"repobilityId": "ca7717e6934ee3aa", "scanner": "scanner-primary", "fingerprint": "26076bb80eb53777", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd5257a19120d1ea", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/nervous/observer.ts:7"}, "properties": {"repobilityId": "62a80353acdd7528", "scanner": "scanner-primary", "fingerprint": "bd5257a19120d1ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d91e9d3c5fcde03", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/nervous/maintenance-ops.ts:3"}, "properties": {"repobilityId": "6db17b235ea82124", "scanner": "scanner-primary", "fingerprint": "8d91e9d3c5fcde03", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8c231ae6442ec9de", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/nervous/bootstrap.ts:213"}, "properties": {"repobilityId": "0ce4ea97d844c1c8", "scanner": "scanner-primary", "fingerprint": "8c231ae6442ec9de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b491fcf8257fd7cc", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/nervous/recommendation-log.ts:7"}, "properties": {"repobilityId": "e9805a721ec7094c", "scanner": "scanner-primary", "fingerprint": "b491fcf8257fd7cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eb36014e41c0be27", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/nervous/panic-gate.ts:5"}, "properties": {"repobilityId": "678331cf7a61c121", "scanner": "scanner-primary", "fingerprint": "eb36014e41c0be27", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-445eba83d86bb5fe", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/nervous/dispatcher.ts:6"}, "properties": {"repobilityId": "99806246274d6885", "scanner": "scanner-primary", "fingerprint": "445eba83d86bb5fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-352b34c60dca90cc", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/nervous/authority-matrix.ts:189"}, "properties": {"repobilityId": "0670e1e36ac5d066", "scanner": "scanner-primary", "fingerprint": "352b34c60dca90cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-984a73a29e77db5c", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/nervous/action-handlers.ts:6"}, "properties": {"repobilityId": "a197b24c7f448cb8", "scanner": "scanner-primary", "fingerprint": "984a73a29e77db5c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-75747b9397660ad5", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/nervous/detectors/stale-worker.ts:11"}, "properties": {"repobilityId": "6891b52181bfc080", "scanner": "scanner-primary", "fingerprint": "75747b9397660ad5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a796d8492063c91", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/agents/agentic-worker-runner.ts:3"}, "properties": {"repobilityId": "a25db25d43c56425", "scanner": "scanner-primary", "fingerprint": "1a796d8492063c91", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9aa1f30e2c4395b0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/agents/agentic-worker-runner.ts:275"}, "properties": {"repobilityId": "e904765bb1c00f92", "scanner": "scanner-primary", "fingerprint": "9aa1f30e2c4395b0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9a98f292c8db948d", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/agents/agentic-worker-entry.ts:7"}, "properties": {"repobilityId": "b9e306ec8db42b27", "scanner": "scanner-primary", "fingerprint": "9a98f292c8db948d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff2493b95843b8ae", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/agents/scope-guard.ts:11"}, "properties": {"repobilityId": "3f9d972f5f756ade", "scanner": "scanner-primary", "fingerprint": "ff2493b95843b8ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-76754bd67ba7960f", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/agents/worker-verify.ts:313"}, "properties": {"repobilityId": "e4b4ddc329d04e9a", "scanner": "scanner-primary", "fingerprint": "76754bd67ba7960f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-08f1ee2bf61aa3d4", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/agents/agentic-worker-tools.ts:3"}, "properties": {"repobilityId": "9e5f974dbfda170d", "scanner": "scanner-primary", "fingerprint": "08f1ee2bf61aa3d4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1cdd0965ed2d153b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/agents/worker.ts:41"}, "properties": {"repobilityId": "debee9478499ef3d", "scanner": "scanner-primary", "fingerprint": "1cdd0965ed2d153b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d607db615e270108", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/core/config.ts:150"}, "properties": {"repobilityId": "7bd539f34006e458", "scanner": "scanner-primary", "fingerprint": "d607db615e270108", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-17ea528aa7408bbc", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/core/adr-file-sync.ts:1"}, "properties": {"repobilityId": "7c68f24e2140e9a9", "scanner": "scanner-primary", "fingerprint": "17ea528aa7408bbc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d10d5f1e8edca496", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/core/provider.ts:291"}, "properties": {"repobilityId": "f7c349099ed59312", "scanner": "scanner-primary", "fingerprint": "d10d5f1e8edca496", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f417b6b4b09abfa3", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/core/worker-image-check.ts:3"}, "properties": {"repobilityId": "b97974e46a3ef583", "scanner": "scanner-primary", "fingerprint": "f417b6b4b09abfa3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0e90675903d2f2b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/core/criteria-deriver.ts:1"}, "properties": {"repobilityId": "07303986edd39da9", "scanner": "scanner-primary", "fingerprint": "d0e90675903d2f2b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cdd32d305e58e2e3", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/core/observability.ts:1"}, "properties": {"repobilityId": "f8c5bd3b3b0f61a3", "scanner": "scanner-primary", "fingerprint": "cdd32d305e58e2e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e013bbc8f1397b4", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/core/stack-detector.ts:358"}, "properties": {"repobilityId": "10a23072bb112e9f", "scanner": "scanner-primary", "fingerprint": "2e013bbc8f1397b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd5377299b239a01", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/core/panic-guard.ts:1"}, "properties": {"repobilityId": "55b52169dfcb5d4c", "scanner": "scanner-primary", "fingerprint": "fd5377299b239a01", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5715506c88b3ccb", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/core/audit-retention.ts:6"}, "properties": {"repobilityId": "684a3cee3f1893c1", "scanner": "scanner-primary", "fingerprint": "c5715506c88b3ccb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d6aeaaeef18a6e2", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/core/capability-runtime.ts:1"}, "properties": {"repobilityId": "e0bbbbce43ef0065", "scanner": "scanner-primary", "fingerprint": "7d6aeaaeef18a6e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-769351bb538bef04", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/core/notify-bootstrap.ts:1"}, "properties": {"repobilityId": "03b17a87803c38ae", "scanner": "scanner-primary", "fingerprint": "769351bb538bef04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa3a6ccebc6ca7cd", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/core/memory-store.ts:678"}, "properties": {"repobilityId": "dfb09fe84d0df4fc", "scanner": "scanner-primary", "fingerprint": "fa3a6ccebc6ca7cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7caf73b9acca3db", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/core/analyzer.ts:1"}, "properties": {"repobilityId": "45c258ea5de77759", "scanner": "scanner-primary", "fingerprint": "f7caf73b9acca3db", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a6ff2ac8eda22ab", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/core/work-model.ts:1"}, "properties": {"repobilityId": "aae4ca4f53e531c6", "scanner": "scanner-primary", "fingerprint": "1a6ff2ac8eda22ab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-43a4ff5479634c1c", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/core/identity-generator.ts:6"}, "properties": {"repobilityId": "3ed71f4d46de96f6", "scanner": "scanner-primary", "fingerprint": "43a4ff5479634c1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-73052ececa24e669", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/core/active-workers.ts:12"}, "properties": {"repobilityId": "a364c3a553a468e9", "scanner": "scanner-primary", "fingerprint": "73052ececa24e669", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6a3f09e4dbe299f", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/core/provisioner.ts:6"}, "properties": {"repobilityId": "a09ea2e8c397c942", "scanner": "scanner-primary", "fingerprint": "e6a3f09e4dbe299f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-adc002556dddf736", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/core/ollama-models.ts:1"}, "properties": {"repobilityId": "d8ef859ccf5303d6", "scanner": "scanner-primary", "fingerprint": "adc002556dddf736", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da519cb1c5ad46c6", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/core/pid-liveness.ts:7"}, "properties": {"repobilityId": "5f8b5efe35f77a8f", "scanner": "scanner-primary", "fingerprint": "da519cb1c5ad46c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-783e731d5a7f369c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/core/cross-verify-prompt.ts:5"}, "properties": {"repobilityId": "5320dd34021f23f7", "scanner": "scanner-primary", "fingerprint": "783e731d5a7f369c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55436779ae763619", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/core/provider-auth-probe.ts:3"}, "properties": {"repobilityId": "a66021f8720927b4", "scanner": "scanner-primary", "fingerprint": "55436779ae763619", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b80e5f9d591671f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/core/notify-registry.ts:12"}, "properties": {"repobilityId": "6520195f29cc1b2e", "scanner": "scanner-primary", "fingerprint": "6b80e5f9d591671f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6429be6165a36995", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/core/notification-dispatcher.ts:1"}, "properties": {"repobilityId": "8cd5a6a09bab6190", "scanner": "scanner-primary", "fingerprint": "6429be6165a36995", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f2941f7825bb9a9", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/core/model-registry.ts:119"}, "properties": {"repobilityId": "0d7fe64bca3cf62b", "scanner": "scanner-primary", "fingerprint": "2f2941f7825bb9a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0eb1a8f24f128fab", "level": "note", "message": {"text": "Legacy-named symbol `model_prices_and_context_window_backup` in src/core/pricing-updater.ts:61"}, "properties": {"repobilityId": "d1107d26128c41b3", "scanner": "scanner-primary", "fingerprint": "0eb1a8f24f128fab", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ecf76b03794520b6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/core/pricing-updater.ts:10"}, "properties": {"repobilityId": "ccde734380ba9925", "scanner": "scanner-primary", "fingerprint": "ecf76b03794520b6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d5cfb5aa9f97563a", "level": "note", "message": {"text": "Legacy-named symbol `cleanOrphanIpcDirsLegacy` in src/core/orphan-cleaner.ts:299"}, "properties": {"repobilityId": "d417fa1c0c116d28", "scanner": "scanner-primary", "fingerprint": "d5cfb5aa9f97563a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1b022e2d89803fb0", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/core/plugin-loader.ts:1"}, "properties": {"repobilityId": "13ccfa90643f982e", "scanner": "scanner-primary", "fingerprint": "1b022e2d89803fb0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16a26b64a75938e0", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/core/intent-classifier.ts:135"}, "properties": {"repobilityId": "f3605e41e5ada0e1", "scanner": "scanner-primary", "fingerprint": "16a26b64a75938e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fdf18508fb578f0a", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/core/reasoning-effort.ts:3"}, "properties": {"repobilityId": "2a62e9f55979631f", "scanner": "scanner-primary", "fingerprint": "fdf18508fb578f0a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-35dc8f56fc5b418d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/core/spawn-safety.ts:1"}, "properties": {"repobilityId": "67acd9617c55acf4", "scanner": "scanner-primary", "fingerprint": "35dc8f56fc5b418d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65b8c2957e66778c", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/core/constants.ts:61"}, "properties": {"repobilityId": "e372fff66511e09f", "scanner": "scanner-primary", "fingerprint": "65b8c2957e66778c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fe7118b14ed69df2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/core/capability-broker.ts:1"}, "properties": {"repobilityId": "d5fbc80fc60468e1", "scanner": "scanner-primary", "fingerprint": "fe7118b14ed69df2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e32d107cecf127ec", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/core/routing-engine.ts:87"}, "properties": {"repobilityId": "891b9969fb01c04b", "scanner": "scanner-primary", "fingerprint": "e32d107cecf127ec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce76584c11040e2b", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/core/pending-approvals.ts:1"}, "properties": {"repobilityId": "39ff0c4b264db8d3", "scanner": "scanner-primary", "fingerprint": "ce76584c11040e2b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-430a92685fea2dcd", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/core/provider-failure-classifier.ts:17"}, "properties": {"repobilityId": "7e552a8d03802ae3", "scanner": "scanner-primary", "fingerprint": "430a92685fea2dcd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-73bcf4be7dfd7b90", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/core/capability-handlers.ts:103"}, "properties": {"repobilityId": "f01c9f064fe80df3", "scanner": "scanner-primary", "fingerprint": "73bcf4be7dfd7b90", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-25e1020b1beff270", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/core/event-stream.ts:5"}, "properties": {"repobilityId": "9bcf0a14d8ce7978", "scanner": "scanner-primary", "fingerprint": "25e1020b1beff270", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1844914f3d74d1e4", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/core/provider-command-spec.ts:3"}, "properties": {"repobilityId": "4fad8e91c4841d3f", "scanner": "scanner-primary", "fingerprint": "1844914f3d74d1e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-387fafff99d8e3c7", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/core/rule-generator.ts:1"}, "properties": {"repobilityId": "bc6a3e4872239ce7", "scanner": "scanner-primary", "fingerprint": "387fafff99d8e3c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8c77fc3694501323", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/core/output-collector.ts:5"}, "properties": {"repobilityId": "801b575a55cf2085", "scanner": "scanner-primary", "fingerprint": "8c77fc3694501323", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-692aced0736f8041", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/core/debt-store.ts:1"}, "properties": {"repobilityId": "e77db161938c9e70", "scanner": "scanner-primary", "fingerprint": "692aced0736f8041", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4978f36188c14d40", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/core/activation-engine.ts:328"}, "properties": {"repobilityId": "b77a86efe000894c", "scanner": "scanner-primary", "fingerprint": "4978f36188c14d40", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71dc64824ae911c8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/core/siem-transport-http.ts:8"}, "properties": {"repobilityId": "e717c9ecdae2c450", "scanner": "scanner-primary", "fingerprint": "71dc64824ae911c8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fadd634629ce67d7", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/core/directive-interrogator.ts:8"}, "properties": {"repobilityId": "5187d442d7e1899a", "scanner": "scanner-primary", "fingerprint": "fadd634629ce67d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a64bb47bf3bfbd6", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/core/agent-pool.ts:12"}, "properties": {"repobilityId": "3b67d4d511b7a646", "scanner": "scanner-primary", "fingerprint": "3a64bb47bf3bfbd6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e86df9517f3a9514", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/core/types.ts:15"}, "properties": {"repobilityId": "ab8ae6b3d4bdd1ae", "scanner": "scanner-primary", "fingerprint": "e86df9517f3a9514", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ea3a9cfcaa9d1f8d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/core/siem-transport-syslog.ts:1"}, "properties": {"repobilityId": "153115e20eae5629", "scanner": "scanner-primary", "fingerprint": "ea3a9cfcaa9d1f8d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-606a6b6b236b1d3e", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/core/coverage-adapters.ts:1"}, "properties": {"repobilityId": "b47b2bf051d7af47", "scanner": "scanner-primary", "fingerprint": "606a6b6b236b1d3e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be8323bc24c35808", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/core/file-lock.ts:5"}, "properties": {"repobilityId": "937aac8d0f76babb", "scanner": "scanner-primary", "fingerprint": "be8323bc24c35808", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e40e03082685bd62", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/core/cross-verify.ts:4"}, "properties": {"repobilityId": "525b0ee13579fce0", "scanner": "scanner-primary", "fingerprint": "e40e03082685bd62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1effb599cfdfee40", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/core/notify-adapters/cli-adapter.ts:1"}, "properties": {"repobilityId": "f525706a5e1e4813", "scanner": "scanner-primary", "fingerprint": "1effb599cfdfee40", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63d948f6d2a134ea", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/core/notify-adapters/mcp-adapter.ts:1"}, "properties": {"repobilityId": "e3852da9b2934bec", "scanner": "scanner-primary", "fingerprint": "63d948f6d2a134ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-213f893a0591b2c9", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/core/erp/index.ts:3"}, "properties": {"repobilityId": "7f621f6740d51867", "scanner": "scanner-primary", "fingerprint": "213f893a0591b2c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1757c6cdaa2754ae", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/core/erp/connector.ts:1"}, "properties": {"repobilityId": "d7384868290c9cd9", "scanner": "scanner-primary", "fingerprint": "1757c6cdaa2754ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-88b67f312914729f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/core/erp/factory.ts:3"}, "properties": {"repobilityId": "6c0bb7eae26c5750", "scanner": "scanner-primary", "fingerprint": "88b67f312914729f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6c4345bd1d1c6691", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/core/erp/handler.ts:3"}, "properties": {"repobilityId": "ef06e560937c6421", "scanner": "scanner-primary", "fingerprint": "6c4345bd1d1c6691", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-434fd9e1a03784f1", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/core/erp/ifs/driver.ts:1"}, "properties": {"repobilityId": "3b14fcbdc7feb369", "scanner": "scanner-primary", "fingerprint": "434fd9e1a03784f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a77c0a12265bedf", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/core/erp/odoo/driver.ts:1"}, "properties": {"repobilityId": "4541c86baa01c991", "scanner": "scanner-primary", "fingerprint": "3a77c0a12265bedf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4563f06398096927", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/core/erp/dynamics/driver.ts:1"}, "properties": {"repobilityId": "ecb762ec83fb2821", "scanner": "scanner-primary", "fingerprint": "4563f06398096927", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7710e962a20e8719", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/core/erp/sap/driver.ts:1"}, "properties": {"repobilityId": "3d9af8755b7269f1", "scanner": "scanner-primary", "fingerprint": "7710e962a20e8719", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5923e33b95f65080", "level": "warning", "message": {"text": "Frontend route `/login` has no Link/navigate to it \u2014 src/dashboard/src/App.tsx"}, "properties": {"repobilityId": "128777b9a0236295", "scanner": "scanner-primary", "fingerprint": "5923e33b95f65080", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-fc19ecdbbe0f9408", "level": "warning", "message": {"text": "Frontend route `/auth/callback` has no Link/navigate to it \u2014 src/dashboard/src/App.tsx"}, "properties": {"repobilityId": "316438550974dcdb", "scanner": "scanner-primary", "fingerprint": "fc19ecdbbe0f9408", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}]}]}