{"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-7ff121907a3cbd99", "name": "Stray `console.log` in TS/JS \u2014 .github/scripts/label-check.ts:65", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 .github/scripts/label-check.ts:65"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a5de941c47d6d157", "name": "TODO/FIXME marker in shipping code \u2014 src/cortex.ts:4328", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/cortex.ts:4328"}, "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-d6e3ede80dc44a0c", "name": "Stray `console.log` in TS/JS \u2014 src/cortex.ts:686", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/cortex.ts:686"}, "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-b8b427b58798daf4", "name": "Stray `console.log` in TS/JS \u2014 src/adapters/discord/index.ts:540", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/adapters/discord/index.ts:540"}, "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-77b36c71defec0a0", "name": "Stray `console.log` in TS/JS \u2014 src/adapters/discord/client.ts:117", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/adapters/discord/client.ts:117"}, "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-d3cfe88ad88cdb02", "name": "Stray `console.log` in TS/JS \u2014 src/adapters/discord/attachments.ts:386", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/adapters/discord/attachments.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-c05e0c3a60e97efb", "name": "Stray `console.log` in TS/JS \u2014 src/adapters/mattermost/index.ts:244", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/adapters/mattermost/index.ts:244"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2a60133888f2f549", "name": "Stray `console.log` in TS/JS \u2014 src/adapters/mattermost/poller.ts:339", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/adapters/mattermost/poller.ts:339"}, "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-d16aa7e71e6f7709", "name": "Stray `console.log` in TS/JS \u2014 src/adapters/mattermost/server.ts:143", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/adapters/mattermost/server.ts:143"}, "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-066b323b7ee03912", "name": "Stray `console.log` in TS/JS \u2014 src/adapters/slack/index.ts:469", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/adapters/slack/index.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-1f236421b6ab1233", "name": "Stray `console.log` in TS/JS \u2014 src/__tests__/cortex.review-consumer-boot.test.ts:466", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/__tests__/cortex.review-consumer-boot.test.ts:466"}, "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-f75b8e47849a801d", "name": "Stray `console.log` in TS/JS \u2014 src/__tests__/cortex.capability-boot.test.ts:397", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/__tests__/cortex.capability-boot.test.ts:397"}, "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-ae9146695298253f", "name": "Stray `console.log` in TS/JS \u2014 src/surface/mc/__tests__/server.test.ts:36", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/surface/mc/__tests__/server.test.ts:36"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c736f0fdcc017cf9", "name": "`truncate` class without `title=` for hover reveal \u2014 src/surface/mc/dashboard-v2/components/command-palette.tsx:113", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/surface/mc/dashboard-v2/components/command-palette.tsx:113"}, "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-3e6ca28420732aba", "name": "`truncate` class without `title=` for hover reveal \u2014 src/surface/mc/dashboard-v2/components/focus-area.tsx:198", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/surface/mc/dashboard-v2/components/focus-area.tsx:198"}, "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-8eab79be76d20cd8", "name": "React Flow <Controls> without dark theming \u2014 src/surface/mc/dashboard-v2/components/network-canvas.tsx:146", "shortDescription": {"text": "React Flow <Controls> without dark theming \u2014 src/surface/mc/dashboard-v2/components/network-canvas.tsx:146"}, "fullDescription": {"text": "`<Controls>` ships with white buttons. Override `.react-flow__controls` and `.react-flow__controls-button` in your stylesheet or pass a styled wrapper.\n\nWhy: P1 in CHECKLIST.md \u2014 vendor defaults bleed light through.\nRule id: fq.controls.no-bg"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b598373dd3462921", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 src/surface/mc/dashboard-v2/components/add-task-modal.tsx:334", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/surface/mc/dashboard-v2/components/add-task-modal.tsx:334"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4b2a8b6e9c6c23c5", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 src/surface/mc/dashboard-v2/lib/markdown.tsx:16", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/surface/mc/dashboard-v2/lib/markdown.tsx:16"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6eefd6379cdd3920", "name": "Stray `console.log` in TS/JS \u2014 src/runner/prompt-filter.ts:31", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/runner/prompt-filter.ts:31"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2fecdffa9fcd43f2", "name": "TODO/FIXME marker in shipping code \u2014 src/runner/dispatch-listener.ts:1626", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/runner/dispatch-listener.ts:1626"}, "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-c65e903e2079b00b", "name": "Stray `console.log` in TS/JS \u2014 src/runner/task-tracker.ts:58", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/runner/task-tracker.ts:58"}, "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-7b1bcdf84815127d", "name": "Stray `console.log` in TS/JS \u2014 src/runner/hooks/skill-guard.hook.ts:133", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/runner/hooks/skill-guard.hook.ts:133"}, "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-6d60ce3218ae8723", "name": "Stray `console.log` in TS/JS \u2014 src/runner/hooks/bash-guard.hook.ts:230", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/runner/hooks/bash-guard.hook.ts:230"}, "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-a744c4274a0fccda", "name": "TODO/FIXME marker in shipping code \u2014 src/common/types/cortex-config.ts:290", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/common/types/cortex-config.ts:290"}, "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-1e1d08fbd7788493", "name": "Stray `console.log` in TS/JS \u2014 src/common/usage/monitor.ts:88", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/common/usage/monitor.ts:88"}, "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-39b7eaa0c426a1ac", "name": "Stray `console.log` in TS/JS \u2014 src/common/config/watcher.ts:263", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/common/config/watcher.ts:263"}, "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-78ef62c791bff49b", "name": "Stray `console.log` in TS/JS \u2014 src/common/config/loader.ts:722", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/common/config/loader.ts:722"}, "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-fcc68ab88bea65c1", "name": "TODO/FIXME marker in shipping code \u2014 src/common/policy/engine.ts:330", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/common/policy/engine.ts:330"}, "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-3b2d60cdc8edb662", "name": "TODO/FIXME marker in shipping code \u2014 src/common/registry/resolve-pubkey.ts:111", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/common/registry/resolve-pubkey.ts:111"}, "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-36e8442de0e1c227", "name": "Stray `console.log` in TS/JS \u2014 src/cli/cortex/commands/cloud.ts:230", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/cli/cortex/commands/cloud.ts:230"}, "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-159e622745eb05cd", "name": "Stray `console.log` in TS/JS \u2014 src/cli/cortex/commands/migrate-config.ts:103", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/cli/cortex/commands/migrate-config.ts:103"}, "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-409d2504f6671cf4", "name": "Stray `console.log` in TS/JS \u2014 src/cli/cortex/commands/normalize-config.ts:273", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/cli/cortex/commands/normalize-config.ts:273"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2989bc94fea5fb3f", "name": "Stray `console.log` in TS/JS \u2014 src/cli/discord/discord.ts:163", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/cli/discord/discord.ts:163"}, "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-dc8a2bf8598d836d", "name": "Stray `console.log` in TS/JS \u2014 src/bus/system-events.ts:8", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/bus/system-events.ts:8"}, "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-eff6ae20617533d2", "name": "Stray `console.log` in TS/JS \u2014 src/bus/verifier-self-check.ts:70", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/bus/verifier-self-check.ts:70"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-02ba624d967cd518", "name": "TODO/FIXME marker in shipping code \u2014 src/bus/dispatch-handler.ts:1033", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/bus/dispatch-handler.ts:1033"}, "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-6206c9dcdba7b0d0", "name": "Stray `console.log` in TS/JS \u2014 src/bus/dispatch-handler.ts:268", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/bus/dispatch-handler.ts:268"}, "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-f02763ef91c6b78c", "name": "Stray `console.log` in TS/JS \u2014 src/bus/myelin/runtime.ts:788", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/bus/myelin/runtime.ts:788"}, "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-66bcb928ee8a2303", "name": "Stray `console.log` in TS/JS \u2014 src/taps/gh-webhook-receiver/server.ts:388", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/taps/gh-webhook-receiver/server.ts:388"}, "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-270401dfb34f5969", "name": "Stray `console.log` in TS/JS \u2014 src/taps/cc-events/cloud-publisher.ts:179", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/taps/cc-events/cloud-publisher.ts:179"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-222223c94f0b6d2a", "name": "Stray `console.log` in TS/JS \u2014 src/taps/cc-events/relay.ts:145", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/taps/cc-events/relay.ts:145"}, "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-eb471f865fc26df1", "name": "Stray `console.log` in TS/JS \u2014 src/taps/cc-events/hooks/GroveContext.hook.ts:40", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/taps/cc-events/hooks/GroveContext.hook.ts:40"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c967870a7c4d842a", "name": "Insecure pattern 'node_child_process' in src/__tests__/review-roundtrip.integration.test.ts:14", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/__tests__/review-roundtrip.integration.test.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-ffe218570cad0a6b", "name": "Insecure pattern 'node_child_process' in src/runner/dev-consumer-boot.ts:51", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/runner/dev-consumer-boot.ts:51"}, "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-4ea1e0c6b05e6b28", "name": "Insecure pattern 'node_child_process' in src/runner/hooks/__tests__/skill-guard.hook.test.ts:16", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/runner/hooks/__tests__/skill-guard.hook.test.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-710b8a12aefa3eca", "name": "Insecure pattern 'node_child_process' in src/runner/hooks/__tests__/bash-guard.hook.test.ts:32", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/runner/hooks/__tests__/bash-guard.hook.test.ts:32"}, "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-9bcf5365d27117bd", "name": "Insecure pattern 'private_key_in_repo' in src/common/config/__tests__/transport-mtls.test.ts:46", "shortDescription": {"text": "Insecure pattern 'private_key_in_repo' in src/common/config/__tests__/transport-mtls.test.ts:46"}, "fullDescription": {"text": "Found a known-risky pattern (private_key_in_repo). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-a769fee4ab343424", "name": "Insecure pattern 'node_child_process' in src/cli/cortex/commands/__tests__/agents.test.ts:7", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/cli/cortex/commands/__tests__/agents.test.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-5d93fb58dc292ecc", "name": "Insecure pattern 'cors_wildcard' in src/services/network-registry/README.md:150", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in src/services/network-registry/README.md:150"}, "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-93d641e6dc628859", "name": "Insecure pattern 'cors_wildcard' in src/services/network-registry/src/index.ts:105", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in src/services/network-registry/src/index.ts:105"}, "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-2c15e9d25fdd7bdd", "name": "Insecure pattern 'private_key_in_repo' in src/bus/myelin/__tests__/runtime-transport-mtls.test.ts:49", "shortDescription": {"text": "Insecure pattern 'private_key_in_repo' in src/bus/myelin/__tests__/runtime-transport-mtls.test.ts:49"}, "fullDescription": {"text": "Found a known-risky pattern (private_key_in_repo). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-fe7693aa5d590656", "name": "Insecure pattern 'private_key_in_repo' in src/taps/cc-events/__tests__/mtls-fixtures.ts:62", "shortDescription": {"text": "Insecure pattern 'private_key_in_repo' in src/taps/cc-events/__tests__/mtls-fixtures.ts:62"}, "fullDescription": {"text": "Found a known-risky pattern (private_key_in_repo). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-54cc2b40ee50854a", "name": "Insecure pattern 'private_key_in_repo' in src/taps/cc-events/__tests__/cloud-publisher.test.ts:362", "shortDescription": {"text": "Insecure pattern 'private_key_in_repo' in src/taps/cc-events/__tests__/cloud-publisher.test.ts:362"}, "fullDescription": {"text": "Found a known-risky pattern (private_key_in_repo). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-5dd7bf819d9ef8da", "name": "Insecure pattern 'node_child_process' in src/taps/cc-events/__tests__/cloud-publisher.mtls-wire.test.ts:35", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/taps/cc-events/__tests__/cloud-publisher.mtls-wire.test.ts:35"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6389f2597d93bf0e", "name": "Insecure pattern 'node_child_process' in src/taps/cc-events/hooks/__tests__/grove-context.test.ts:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/taps/cc-events/hooks/__tests__/grove-context.test.ts:2"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-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/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-c8012d937bb17e99", "name": "Very large file: src/cortex.ts (6236 lines)", "shortDescription": {"text": "Very large file: src/cortex.ts (6236 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-ffa3e6685f7ac51b", "name": "Very large file: src/adapters/discord/index.ts (1526 lines)", "shortDescription": {"text": "Very large file: src/adapters/discord/index.ts (1526 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-cc1d2eadd4fe8972", "name": "Very large file: src/adapters/slack/__tests__/slack-adapter.test.ts (1473 lines)", "shortDescription": {"text": "Very large file: src/adapters/slack/__tests__/slack-adapter.test.ts (1473 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-7fe979632bea2a02", "name": "Very large file: src/surface/mc/__tests__/api.test.ts (2512 lines)", "shortDescription": {"text": "Very large file: src/surface/mc/__tests__/api.test.ts (2512 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-77adcfc9602f98f6", "name": "Very large file: src/surface/mc/api/handlers.ts (3487 lines)", "shortDescription": {"text": "Very large file: src/surface/mc/api/handlers.ts (3487 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-8cbdf58f06bdaf27", "name": "Very large file: src/runner/dispatch-listener.ts (2317 lines)", "shortDescription": {"text": "Very large file: src/runner/dispatch-listener.ts (2317 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-82ba39576db6a206", "name": "Very large file: src/runner/__tests__/dispatch-listener.test.ts (3502 lines)", "shortDescription": {"text": "Very large file: src/runner/__tests__/dispatch-listener.test.ts (3502 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-1699cc47d50ffcc7", "name": "Very large file: src/common/types/cortex-config.ts (2939 lines)", "shortDescription": {"text": "Very large file: src/common/types/cortex-config.ts (2939 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-db661fd7245bf2d1", "name": "Very large file: src/common/types/__tests__/cortex-config.test.ts (1802 lines)", "shortDescription": {"text": "Very large file: src/common/types/__tests__/cortex-config.test.ts (1802 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-96eb13fd6a0a49b0", "name": "Very large file: src/common/config/loader.ts (1195 lines)", "shortDescription": {"text": "Very large file: src/common/config/loader.ts (1195 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-2d5b9bcb5fdceea1", "name": "Very large file: src/statusline/statusline-command.sh (1225 lines)", "shortDescription": {"text": "Very large file: src/statusline/statusline-command.sh (1225 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-5c72ebfce473c28c", "name": "Very large file: src/cli/cortex/commands/network.ts (1355 lines)", "shortDescription": {"text": "Very large file: src/cli/cortex/commands/network.ts (1355 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-a4e16ee376d8bec1", "name": "Very large file: src/cli/cortex/commands/migrate-config-lib.ts (1986 lines)", "shortDescription": {"text": "Very large file: src/cli/cortex/commands/migrate-config-lib.ts (1986 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-1b82561548089045", "name": "Very large file: src/cli/cortex/commands/network-adapters.ts (1265 lines)", "shortDescription": {"text": "Very large file: src/cli/cortex/commands/network-adapters.ts (1265 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-9dee618ef813af90", "name": "Very large file: src/cli/cortex/commands/offer.ts (1565 lines)", "shortDescription": {"text": "Very large file: src/cli/cortex/commands/offer.ts (1565 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-df81ee6919f55525", "name": "Very large file: src/cli/cortex/commands/__tests__/network-lib.test.ts (1434 lines)", "shortDescription": {"text": "Very large file: src/cli/cortex/commands/__tests__/network-lib.test.ts (1434 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-d6ba1ed594812b54", "name": "Very large file: src/cli/cortex/commands/__tests__/migrate-config.test.ts (2008 lines)", "shortDescription": {"text": "Very large file: src/cli/cortex/commands/__tests__/migrate-config.test.ts (2008 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-5a988dafc9b815f5", "name": "Very large file: src/cli/cortex/commands/__tests__/network-adapters.test.ts (1981 lines)", "shortDescription": {"text": "Very large file: src/cli/cortex/commands/__tests__/network-adapters.test.ts (1981 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-834a3047bd7655a1", "name": "Very large file: src/bus/review-consumer.ts (1733 lines)", "shortDescription": {"text": "Very large file: src/bus/review-consumer.ts (1733 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-12039236673e741d", "name": "Very large file: src/bus/stack-provisioning.ts (1206 lines)", "shortDescription": {"text": "Very large file: src/bus/stack-provisioning.ts (1206 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-c94bf0d90859557e", "name": "Very large file: src/bus/system-events.ts (1193 lines)", "shortDescription": {"text": "Very large file: src/bus/system-events.ts (1193 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-b750aa0b8d8f2dd0", "name": "Very large file: src/bus/surface-router.ts (1263 lines)", "shortDescription": {"text": "Very large file: src/bus/surface-router.ts (1263 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-399fcd5efa3913c9", "name": "Very large file: src/bus/dispatch-handler.ts (1538 lines)", "shortDescription": {"text": "Very large file: src/bus/dispatch-handler.ts (1538 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-bcea988f9f2c4b52", "name": "Very large file: src/bus/__tests__/surface-router.test.ts (2359 lines)", "shortDescription": {"text": "Very large file: src/bus/__tests__/surface-router.test.ts (2359 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-5c60374ea68a7925", "name": "Very large file: src/bus/__tests__/review-consumer.test.ts (2486 lines)", "shortDescription": {"text": "Very large file: src/bus/__tests__/review-consumer.test.ts (2486 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-aa5ae3e5fb140082", "name": "Very large file: src/bus/__tests__/dispatch-handler.test.ts (2003 lines)", "shortDescription": {"text": "Very large file: src/bus/__tests__/dispatch-handler.test.ts (2003 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-af2250cd8fa50fdc", "name": "Very large file: src/bus/myelin/runtime.ts (1842 lines)", "shortDescription": {"text": "Very large file: src/bus/myelin/runtime.ts (1842 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-390bcf168052d9a6", "name": "Very large file: src/brain/daemon-brain-host.ts (1406 lines)", "shortDescription": {"text": "Very large file: src/brain/daemon-brain-host.ts (1406 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-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 323 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 157 placeholder/mock markers across 72 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-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-48d1731a776d4975", "name": "Agent authority lacks a verifier contract: src/cli/discord/skill/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: src/cli/discord/skill/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-c4d3e728c98516d7", "name": "Commented-code block (5 lines) in src/cortex.ts:155", "shortDescription": {"text": "Commented-code block (5 lines) in src/cortex.ts:155"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9ae774511d68c7b6", "name": "Commented-code block (5 lines) in src/adapters/review-sink.ts:158", "shortDescription": {"text": "Commented-code block (5 lines) in src/adapters/review-sink.ts:158"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2736b083c1aeabe2", "name": "Commented-code block (10 lines) in src/adapters/envelope-renderer.ts:70", "shortDescription": {"text": "Commented-code block (10 lines) in src/adapters/envelope-renderer.ts:70"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d608cdebd4372889", "name": "Commented-code block (5 lines) in src/adapters/mock.ts:92", "shortDescription": {"text": "Commented-code block (5 lines) in src/adapters/mock.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-5e8ed5a17b9fff9f", "name": "Commented-code block (10 lines) in src/adapters/dispatch-sink.ts:187", "shortDescription": {"text": "Commented-code block (10 lines) in src/adapters/dispatch-sink.ts:187"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-866ff0f020a75fad", "name": "Commented-code block (6 lines) in src/adapters/__tests__/envelope-renderer.test.ts:141", "shortDescription": {"text": "Commented-code block (6 lines) in src/adapters/__tests__/envelope-renderer.test.ts:141"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b96da1d06976599c", "name": "Commented-code block (6 lines) in src/adapters/__tests__/dispatch-sink.test.ts:289", "shortDescription": {"text": "Commented-code block (6 lines) in src/adapters/__tests__/dispatch-sink.test.ts:289"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ad43f25fdc0c63d1", "name": "Commented-code block (5 lines) in src/adapters/__tests__/review-sink.test.ts:325", "shortDescription": {"text": "Commented-code block (5 lines) in src/adapters/__tests__/review-sink.test.ts:325"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3025afa20cad6280", "name": "Commented-code block (5 lines) in src/adapters/discord/index.ts:223", "shortDescription": {"text": "Commented-code block (5 lines) in src/adapters/discord/index.ts:223"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ac8d27724e6972fd", "name": "Commented-code block (5 lines) in src/adapters/discord/client.ts:86", "shortDescription": {"text": "Commented-code block (5 lines) in src/adapters/discord/client.ts:86"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-175b9e053c5e3464", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/adapters/discord/context-fetcher.ts:18", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/adapters/discord/context-fetcher.ts:18"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d829bc5dfa561ef9", "name": "Commented-code block (8 lines) in src/adapters/discord/__tests__/system-events.test.ts:179", "shortDescription": {"text": "Commented-code block (8 lines) in src/adapters/discord/__tests__/system-events.test.ts:179"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6bbebd4e5259000c", "name": "Commented-code block (5 lines) in src/adapters/discord/__tests__/auto-thread.test.ts:26", "shortDescription": {"text": "Commented-code block (5 lines) in src/adapters/discord/__tests__/auto-thread.test.ts:26"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a9154df618c21546", "name": "Commented-code block (8 lines) in src/adapters/discord/__tests__/attachments-timeout.test.ts:72", "shortDescription": {"text": "Commented-code block (8 lines) in src/adapters/discord/__tests__/attachments-timeout.test.ts:72"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0ae6240eb65a66f9", "name": "Commented-code block (7 lines) in src/adapters/discord/__tests__/principal-dm-buffer.test.ts:174", "shortDescription": {"text": "Commented-code block (7 lines) in src/adapters/discord/__tests__/principal-dm-buffer.test.ts:174"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-29900ef41c246bd0", "name": "Commented-code block (5 lines) in src/adapters/discord/__tests__/start-attach-separation.test.ts:120", "shortDescription": {"text": "Commented-code block (5 lines) in src/adapters/discord/__tests__/start-attach-separation.test.ts:120"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-17b418ea181b8232", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/adapters/discord/__tests__/resolve-logical-target.test.ts:69", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/adapters/discord/__tests__/resolve-logical-target.test.ts:69"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-313387509808fe2e", "name": "Commented-code block (6 lines) in src/adapters/mattermost/index.ts:160", "shortDescription": {"text": "Commented-code block (6 lines) in src/adapters/mattermost/index.ts:160"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8651f69407f77247", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/adapters/mattermost/index.ts:380", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/adapters/mattermost/index.ts:380"}, "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-ee670635d6a29173", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/adapters/mattermost/context.ts:109", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/adapters/mattermost/context.ts:109"}, "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-20f54a3aca6df21c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/adapters/mattermost/poller.ts:228", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/adapters/mattermost/poller.ts:228"}, "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-2e020831d193ce6d", "name": "Commented-code block (9 lines) in src/adapters/slack/index.ts:210", "shortDescription": {"text": "Commented-code block (9 lines) in src/adapters/slack/index.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-c9873225187909ca", "name": "Commented-code block (8 lines) in src/adapters/slack/client.ts:167", "shortDescription": {"text": "Commented-code block (8 lines) in src/adapters/slack/client.ts:167"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7e30698a186b5b7b", "name": "Commented-code block (6 lines) in src/adapters/slack/__tests__/slack-adapter.test.ts:319", "shortDescription": {"text": "Commented-code block (6 lines) in src/adapters/slack/__tests__/slack-adapter.test.ts:319"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-17338c47d0e68ce3", "name": "Commented-code block (6 lines) in src/__tests__/principal-identity-consistency.test.ts:116", "shortDescription": {"text": "Commented-code block (6 lines) in src/__tests__/principal-identity-consistency.test.ts:116"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fbf3e5d99dbe6c19", "name": "Commented-code block (6 lines) in src/__tests__/cortex.federated-peer-boot.test.ts:276", "shortDescription": {"text": "Commented-code block (6 lines) in src/__tests__/cortex.federated-peer-boot.test.ts:276"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-45b434d87992dbcf", "name": "Commented-code block (8 lines) in src/__tests__/cortex.test.ts:152", "shortDescription": {"text": "Commented-code block (8 lines) in src/__tests__/cortex.test.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-e183f0318fbff4a9", "name": "Commented-code block (7 lines) in src/__tests__/cortex.agent-presence-boot.test.ts:304", "shortDescription": {"text": "Commented-code block (7 lines) in src/__tests__/cortex.agent-presence-boot.test.ts:304"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b3aaaeae7d6d121d", "name": "Commented-code block (5 lines) in src/__tests__/cortex.lifecycle-stream-boot.test.ts:306", "shortDescription": {"text": "Commented-code block (5 lines) in src/__tests__/cortex.lifecycle-stream-boot.test.ts:306"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b84ea2fe393967f4", "name": "Commented-code block (5 lines) in src/__tests__/review-roundtrip.integration.test.ts:325", "shortDescription": {"text": "Commented-code block (5 lines) in src/__tests__/review-roundtrip.integration.test.ts:325"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bae6248a1a285206", "name": "Commented-code block (10 lines) in src/__tests__/cortex.review-consumer.e2e.test.ts:78", "shortDescription": {"text": "Commented-code block (10 lines) in src/__tests__/cortex.review-consumer.e2e.test.ts:78"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1be2a607042f145f", "name": "Commented-code block (10 lines) in src/__tests__/cortex.review-consumer-stack-verifier.test.ts:171", "shortDescription": {"text": "Commented-code block (10 lines) in src/__tests__/cortex.review-consumer-stack-verifier.test.ts:171"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f0befb5116520b3a", "name": "Commented-code block (6 lines) in src/__tests__/cortex.yaml-example.test.ts:41", "shortDescription": {"text": "Commented-code block (6 lines) in src/__tests__/cortex.yaml-example.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-5f7875985112c602", "name": "Commented-code block (6 lines) in src/__tests__/signed-pilot-roundtrip.test.ts:250", "shortDescription": {"text": "Commented-code block (6 lines) in src/__tests__/signed-pilot-roundtrip.test.ts:250"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4093276a562b3fb1", "name": "Commented-code block (5 lines) in src/__tests__/iaw-phase-b-integration.test.ts:211", "shortDescription": {"text": "Commented-code block (5 lines) in src/__tests__/iaw-phase-b-integration.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-340561ec4de2b378", "name": "Commented-code block (5 lines) in src/__tests__/cortex.dev-stream-boot.test.ts:327", "shortDescription": {"text": "Commented-code block (5 lines) in src/__tests__/cortex.dev-stream-boot.test.ts:327"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-19bd19525140a329", "name": "Commented-code block (6 lines) in src/__tests__/cortex.stack-signing-boot.test.ts:187", "shortDescription": {"text": "Commented-code block (6 lines) in src/__tests__/cortex.stack-signing-boot.test.ts:187"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-47e720deb476edd7", "name": "Commented-code block (7 lines) in src/__tests__/cortex.security-posture-boot.test.ts:333", "shortDescription": {"text": "Commented-code block (7 lines) in src/__tests__/cortex.security-posture-boot.test.ts:333"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d20773b108d17714", "name": "Commented-code block (5 lines) in src/__tests__/cortex.review-consumer-boot.test.ts:112", "shortDescription": {"text": "Commented-code block (5 lines) in src/__tests__/cortex.review-consumer-boot.test.ts:112"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-46836de9c9182882", "name": "Commented-code block (6 lines) in src/__tests__/cortex.capability-boot.test.ts:44", "shortDescription": {"text": "Commented-code block (6 lines) in src/__tests__/cortex.capability-boot.test.ts:44"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-022d29aa59a3fb4c", "name": "Commented-code block (5 lines) in src/__tests__/iaw-phase-d-integration.test.ts:403", "shortDescription": {"text": "Commented-code block (5 lines) in src/__tests__/iaw-phase-d-integration.test.ts:403"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ed18b9c54d75c7b5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/__tests__/iaw-phase-d-integration.test.ts:604", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/__tests__/iaw-phase-d-integration.test.ts:604"}, "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-5a713be2e46875aa", "name": "Commented-code block (6 lines) in src/surface/mc/server.ts:69", "shortDescription": {"text": "Commented-code block (6 lines) in src/surface/mc/server.ts:69"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-009234f1d93e16d1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/server.ts:229", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/server.ts:229"}, "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-94ad4a848f9d23e1", "name": "Commented-code block (5 lines) in src/surface/mc/embed.ts:107", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/embed.ts:107"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-146c388423213e91", "name": "Commented-code block (6 lines) in src/surface/mc/adapters/github/ingest.ts:70", "shortDescription": {"text": "Commented-code block (6 lines) in src/surface/mc/adapters/github/ingest.ts:70"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f7f9f43090c65bd6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/adapters/github/index.ts:5", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/adapters/github/index.ts:5"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b46fbf8137e0960d", "name": "Commented-code block (7 lines) in src/surface/mc/adapters/github/ref.ts:42", "shortDescription": {"text": "Commented-code block (7 lines) in src/surface/mc/adapters/github/ref.ts:42"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b08154d4bfc74dc5", "name": "Commented-code block (5 lines) in src/surface/mc/adapters/github/fetch.ts:517", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/adapters/github/fetch.ts:517"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-778b382a54977df2", "name": "Commented-code block (5 lines) in src/surface/mc/adapters/github/iteration-webhook.ts:215", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/adapters/github/iteration-webhook.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-c1f26ea505d161ab", "name": "Commented-code block (6 lines) in src/surface/mc/__tests__/server.test.ts:14", "shortDescription": {"text": "Commented-code block (6 lines) in src/surface/mc/__tests__/server.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-79beeb146b24aa4b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/server.test.ts:66", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/server.test.ts:66"}, "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-d740b5a3b69e4a1e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/embed.test.ts:65", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/embed.test.ts:65"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e086e229578c1075", "name": "Commented-code block (6 lines) in src/surface/mc/__tests__/tasks.test.ts:192", "shortDescription": {"text": "Commented-code block (6 lines) in src/surface/mc/__tests__/tasks.test.ts:192"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2abf98bebb42db4d", "name": "Commented-code block (5 lines) in src/surface/mc/__tests__/db-init.test.ts:53", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/__tests__/db-init.test.ts:53"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-918e3df742329819", "name": "Commented-code block (5 lines) in src/surface/mc/__tests__/iteration-import-endpoints.test.ts:249", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/__tests__/iteration-import-endpoints.test.ts:249"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-69bfe84fd0d89a03", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/iteration-import-endpoints.test.ts:174", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/iteration-import-endpoints.test.ts:174"}, "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-381f86ede27c8153", "name": "Commented-code block (5 lines) in src/surface/mc/__tests__/state-machine.test.ts:164", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/__tests__/state-machine.test.ts:164"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-058cd4d8152905bd", "name": "Commented-code block (5 lines) in src/surface/mc/__tests__/session-schema-parity.test.ts:145", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/__tests__/session-schema-parity.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-129484a2cd1fbdda", "name": "Commented-code block (6 lines) in src/surface/mc/__tests__/metrics.test.ts:507", "shortDescription": {"text": "Commented-code block (6 lines) in src/surface/mc/__tests__/metrics.test.ts:507"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cf2828075f8a62f8", "name": "Commented-code block (5 lines) in src/surface/mc/__tests__/stream-json.test.ts:45", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/__tests__/stream-json.test.ts:45"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f73bc4f1982e4f72", "name": "Commented-code block (5 lines) in src/surface/mc/__tests__/working-agents.test.ts:295", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/__tests__/working-agents.test.ts:295"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-190ccc89d6176d9b", "name": "Commented-code block (6 lines) in src/surface/mc/__tests__/iterations.test.ts:626", "shortDescription": {"text": "Commented-code block (6 lines) in src/surface/mc/__tests__/iterations.test.ts:626"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1cceae51b39d5ca0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/metrics-endpoints.test.ts:140", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/metrics-endpoints.test.ts:140"}, "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-e983dd1e7ee3362b", "name": "Commented-code block (5 lines) in src/surface/mc/__tests__/poller.test.ts:100", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/__tests__/poller.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-6eda6cb0668b9436", "name": "Commented-code block (8 lines) in src/surface/mc/__tests__/discord-sink.test.ts:233", "shortDescription": {"text": "Commented-code block (8 lines) in src/surface/mc/__tests__/discord-sink.test.ts:233"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-47bd7bce57ce8a4d", "name": "Commented-code block (5 lines) in src/surface/mc/__tests__/api.test.ts:532", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/__tests__/api.test.ts:532"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-64d905ac1d6963a2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/api.test.ts:95", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/api.test.ts:95"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f3374a613cc789af", "name": "Commented-code block (7 lines) in src/surface/mc/__tests__/attention-sources-stale-assignment.test.ts:186", "shortDescription": {"text": "Commented-code block (7 lines) in src/surface/mc/__tests__/attention-sources-stale-assignment.test.ts:186"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0a383d65b13545f2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/task-create-endpoints.test.ts:178", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/task-create-endpoints.test.ts:178"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8c3b2ed521963756", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/api-agents.test.ts:87", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/api-agents.test.ts:87"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0bd335893f51e1f5", "name": "Commented-code block (5 lines) in src/surface/mc/__tests__/work-item-detail.test.ts:37", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/__tests__/work-item-detail.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-e557a19b9f4ec43a", "name": "Commented-code block (5 lines) in src/surface/mc/__tests__/curation-process-kill.test.ts:336", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/__tests__/curation-process-kill.test.ts:336"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7ab78fe9cbfcf851", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/curation-process-kill.test.ts:310", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/curation-process-kill.test.ts:310"}, "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-8317098cfe6417f8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/api-observability.test.ts:37", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/api-observability.test.ts:37"}, "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-d8ae6d3271fbb674", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/ws-server.test.ts:198", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/ws-server.test.ts:198"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ef64cfb2dcf6d60e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/local-aggregation-api.test.ts:115", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/local-aggregation-api.test.ts:115"}, "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-51d90f40dffae98c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/curation-endpoints.test.ts:145", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/curation-endpoints.test.ts:145"}, "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-c5d3836d3925ea33", "name": "Commented-code block (5 lines) in src/surface/mc/notifications/discord-sink.ts:323", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/notifications/discord-sink.ts:323"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-33c63b083a911b7d", "name": "Commented-code block (5 lines) in src/surface/mc/notifications/render.ts:94", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/notifications/render.ts:94"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b569a684f7ba6708", "name": "Commented-code block (6 lines) in src/surface/mc/notifications/should-notify.ts:134", "shortDescription": {"text": "Commented-code block (6 lines) in src/surface/mc/notifications/should-notify.ts:134"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-110e9cfd87fbd917", "name": "Commented-code block (5 lines) in src/surface/mc/api/iteration-import.ts:180", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/api/iteration-import.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-d5134fe17d7923ba", "name": "Commented-code block (5 lines) in src/surface/mc/api/handlers.ts:316", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/api/handlers.ts:316"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b263a934b49269a5", "name": "Commented-code block (5 lines) in src/surface/mc/api/types.ts:203", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/api/types.ts:203"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-59398e894416dbcc", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/worker/src/auth.ts:144", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/worker/src/auth.ts:144"}, "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-db19e15ae0fa24f6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/worker/src/dashboard-socket.ts:22", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/worker/src/dashboard-socket.ts:22"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e5c6590a9b939ec0", "name": "Commented-code block (7 lines) in src/surface/mc/worker/src/index.ts:107", "shortDescription": {"text": "Commented-code block (7 lines) in src/surface/mc/worker/src/index.ts:107"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-59b74aec6245fe41", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/worker/src/index.ts:150", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/worker/src/index.ts:150"}, "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-12f3f050e155ad00", "name": "Commented-code block (7 lines) in src/surface/mc/worker/src/routes/ingest.ts:85", "shortDescription": {"text": "Commented-code block (7 lines) in src/surface/mc/worker/src/routes/ingest.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-08590ed9adadfd72", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/worker/src/routes/sync.ts:104", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/worker/src/routes/sync.ts:104"}, "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-bf5d4076a5abc7c2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/worker/src/user-auth/middleware/cf-access.ts:22", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/worker/src/user-auth/middleware/cf-access.ts:22"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6d9bf52bd130911f", "name": "Commented-code block (5 lines) in src/surface/mc/ingest/plan-docs.ts:88", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/ingest/plan-docs.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-7d8f1b3804ea98d7", "name": "Commented-code block (5 lines) in src/surface/mc/ws/types.ts:54", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/ws/types.ts:54"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f094d744f907b90d", "name": "Commented-code block (5 lines) in src/surface/mc/lib/session-tree.ts:119", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/lib/session-tree.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-f39801817f933a90", "name": "Commented-code block (9 lines) in src/surface/mc/projection/dispatch-lifecycle-renderer.ts:177", "shortDescription": {"text": "Commented-code block (9 lines) in src/surface/mc/projection/dispatch-lifecycle-renderer.ts:177"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4ddc526ac5731de9", "name": "Commented-code block (5 lines) in src/surface/mc/projection/observability-renderer.ts:179", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/projection/observability-renderer.ts:179"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3419f6e49b9852ec", "name": "Commented-code block (8 lines) in src/surface/mc/projection/failed-dispatch.ts:193", "shortDescription": {"text": "Commented-code block (8 lines) in src/surface/mc/projection/failed-dispatch.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-48c76472d599fe7e", "name": "Commented-code block (5 lines) in src/surface/mc/projection/dispatch-lifecycle.ts:163", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/projection/dispatch-lifecycle.ts:163"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6b05063c876127ec", "name": "Commented-code block (15 lines) in src/surface/mc/projection/attention-projection.ts:93", "shortDescription": {"text": "Commented-code block (15 lines) in src/surface/mc/projection/attention-projection.ts:93"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c0d0e84124f0eac5", "name": "Commented-code block (8 lines) in src/surface/mc/hooks/ingestor.ts:115", "shortDescription": {"text": "Commented-code block (8 lines) in src/surface/mc/hooks/ingestor.ts:115"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f4a72323e4f3e369", "name": "Commented-code block (5 lines) in src/surface/mc/db/init.ts:36", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/db/init.ts:36"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fdb0236961bf42c9", "name": "Commented-code block (7 lines) in src/surface/mc/db/schema.ts:90", "shortDescription": {"text": "Commented-code block (7 lines) in src/surface/mc/db/schema.ts:90"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-55df741547e139eb", "name": "Commented-code block (14 lines) in src/surface/mc/db/tasks.ts:262", "shortDescription": {"text": "Commented-code block (14 lines) in src/surface/mc/db/tasks.ts:262"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-af767485a80e2972", "name": "Commented-code block (12 lines) in src/surface/mc/db/working-agents.ts:205", "shortDescription": {"text": "Commented-code block (12 lines) in src/surface/mc/db/working-agents.ts:205"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-929f5d1c298fac1e", "name": "Commented-code block (8 lines) in src/surface/mc/db/transitions.ts:125", "shortDescription": {"text": "Commented-code block (8 lines) in src/surface/mc/db/transitions.ts:125"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-75866f8211c757e1", "name": "Commented-code block (14 lines) in src/surface/mc/db/assignments.ts:97", "shortDescription": {"text": "Commented-code block (14 lines) in src/surface/mc/db/assignments.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-9394877d0a73b314", "name": "Commented-code block (6 lines) in src/surface/mc/db/attention-sources.ts:120", "shortDescription": {"text": "Commented-code block (6 lines) in src/surface/mc/db/attention-sources.ts:120"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-db10edf13c87ca42", "name": "Commented-code block (6 lines) in src/surface/mc/db/sessions.ts:219", "shortDescription": {"text": "Commented-code block (6 lines) in src/surface/mc/db/sessions.ts:219"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1ca14fbec7ef83cc", "name": "Commented-code block (6 lines) in src/surface/mc/db/metrics.ts:153", "shortDescription": {"text": "Commented-code block (6 lines) in src/surface/mc/db/metrics.ts:153"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-72aa12aae0bfdc44", "name": "Commented-code block (5 lines) in src/surface/mc/db/events.ts:243", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/db/events.ts:243"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9fbe56928c9462a8", "name": "Commented-code block (7 lines) in src/surface/mc/db/iterations.ts:646", "shortDescription": {"text": "Commented-code block (7 lines) in src/surface/mc/db/iterations.ts:646"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-479119805309b05c", "name": "Commented-code block (7 lines) in src/surface/mc/db/governance.ts:168", "shortDescription": {"text": "Commented-code block (7 lines) in src/surface/mc/db/governance.ts:168"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e6246daaf995adb1", "name": "Commented-code block (5 lines) in src/surface/mc/session/process-manager.ts:91", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/session/process-manager.ts:91"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-732977af4269aa07", "name": "Commented-code block (5 lines) in src/surface/mc/session/endpoint-resolver.ts:221", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/session/endpoint-resolver.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-cc678d9b91800122", "name": "Commented-code block (6 lines) in src/surface/mc/session/stdout-dispatcher.ts:197", "shortDescription": {"text": "Commented-code block (6 lines) in src/surface/mc/session/stdout-dispatcher.ts:197"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9c645dae237f8b74", "name": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/app.tsx:103", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/app.tsx: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-7eb496219787621e", "name": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/__tests__/iteration-status.test.ts:132", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/__tests__/iteration-status.test.ts:132"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-47b3750a5e37896d", "name": "Commented-code block (6 lines) in src/surface/mc/dashboard-v2/__tests__/iteration-actions.test.ts:106", "shortDescription": {"text": "Commented-code block (6 lines) in src/surface/mc/dashboard-v2/__tests__/iteration-actions.test.ts:106"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4fe60fe8036fe02a", "name": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/__tests__/iteration-display.test.ts:254", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/__tests__/iteration-display.test.ts:254"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-94eb4914d7bc044e", "name": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/__tests__/block-reason.test.ts:19", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/__tests__/block-reason.test.ts:19"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aaac1975cfb9d6cd", "name": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/__tests__/iteration-board-layout.test.ts:225", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/__tests__/iteration-board-layout.test.ts:225"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7c2789787cca812e", "name": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/__tests__/network-view.test.tsx:68", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/__tests__/network-view.test.tsx:68"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1f6b0391bfe6c4fe", "name": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/components/drill-input.tsx:135", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/components/drill-input.tsx: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-7d493b263619b1a8", "name": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/components/iteration-board.tsx:137", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/components/iteration-board.tsx: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-3ea6b1e18b3db488", "name": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/components/curation-toolbar.tsx:85", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/components/curation-toolbar.tsx:85"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1bec90527a177680", "name": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/components/task-table.tsx:249", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/components/task-table.tsx:249"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8cba4b408caa502e", "name": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/components/observability-view.tsx:88", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/components/observability-view.tsx: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-ad414de9526f3c48", "name": "Commented-code block (7 lines) in src/surface/mc/dashboard-v2/components/network-view.tsx:149", "shortDescription": {"text": "Commented-code block (7 lines) in src/surface/mc/dashboard-v2/components/network-view.tsx:149"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e455aafe5a7b619f", "name": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/components/network-detail-panel.tsx:191", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/components/network-detail-panel.tsx:191"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-55c476f23277d4fe", "name": "Commented-code block (7 lines) in src/surface/mc/dashboard-v2/components/drill-header.tsx:48", "shortDescription": {"text": "Commented-code block (7 lines) in src/surface/mc/dashboard-v2/components/drill-header.tsx: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-0f48a67be913570b", "name": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/lib/network-transport-overlay.ts:319", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/lib/network-transport-overlay.ts:319"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6adfe9077fd520b8", "name": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/lib/task-table-filter.ts:96", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/lib/task-table-filter.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-8dbe29de5d82817c", "name": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/lib/projection-routing.ts:70", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/lib/projection-routing.ts:70"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-310bf81bc16e9ea3", "name": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/lib/event-rows.ts:157", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/lib/event-rows.ts:157"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0c7df6b7309074d6", "name": "Commented-code block (6 lines) in src/surface/mc/dashboard-v2/lib/task-table-hash.ts:81", "shortDescription": {"text": "Commented-code block (6 lines) in src/surface/mc/dashboard-v2/lib/task-table-hash.ts:81"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a97083afe95f6c4e", "name": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/lib/iteration-display.ts:195", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/lib/iteration-display.ts:195"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-23e3598d6c186248", "name": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/hooks/use-tasks.ts:149", "shortDescription": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/hooks/use-tasks.ts:149"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-94345476fb247533", "name": "Commented-code block (6 lines) in src/surface/mc/dashboard-v2/hooks/use-working-agents.ts:161", "shortDescription": {"text": "Commented-code block (6 lines) in src/surface/mc/dashboard-v2/hooks/use-working-agents.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-bd833092e9114501", "name": "Commented-code block (7 lines) in src/surface/mc/dashboard-v2/hooks/use-focus-area.ts:156", "shortDescription": {"text": "Commented-code block (7 lines) in src/surface/mc/dashboard-v2/hooks/use-focus-area.ts:156"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ff2f83481c1026f5", "name": "Commented-code block (7 lines) in src/surface/mc/dashboard-v2/hooks/use-iteration-detail.ts:147", "shortDescription": {"text": "Commented-code block (7 lines) in src/surface/mc/dashboard-v2/hooks/use-iteration-detail.ts:147"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b359d64094b84b60", "name": "Commented-code block (6 lines) in src/surface/mc/dashboard-v2/hooks/use-iterations.ts:178", "shortDescription": {"text": "Commented-code block (6 lines) in src/surface/mc/dashboard-v2/hooks/use-iterations.ts:178"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cadd79693d0d50a9", "name": "Commented-code block (5 lines) in src/runner/security-preamble.ts:100", "shortDescription": {"text": "Commented-code block (5 lines) in src/runner/security-preamble.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-11e06ad3cb5406f5", "name": "Commented-code block (8 lines) in src/runner/dev-consumer.ts:428", "shortDescription": {"text": "Commented-code block (8 lines) in src/runner/dev-consumer.ts:428"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-227157d6d6c1b1e8", "name": "Commented-code block (6 lines) in src/runner/agent-team.ts:439", "shortDescription": {"text": "Commented-code block (6 lines) in src/runner/agent-team.ts:439"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-96a0ebfc96d62fed", "name": "Commented-code block (7 lines) in src/runner/prompt-builder.ts:38", "shortDescription": {"text": "Commented-code block (7 lines) in src/runner/prompt-builder.ts:38"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7d854cf2c1c8633c", "name": "Commented-code block (10 lines) in src/runner/worklog-formatter.ts:201", "shortDescription": {"text": "Commented-code block (10 lines) in src/runner/worklog-formatter.ts:201"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7a23a8d062e04cac", "name": "Commented-code block (6 lines) in src/runner/stream-parser.ts:23", "shortDescription": {"text": "Commented-code block (6 lines) in src/runner/stream-parser.ts:23"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ecbe0a8cb9ebdb7c", "name": "Commented-code block (5 lines) in src/runner/dev-consumer-boot.ts:463", "shortDescription": {"text": "Commented-code block (5 lines) in src/runner/dev-consumer-boot.ts:463"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5aa415b402e92622", "name": "Commented-code block (8 lines) in src/runner/sage-runner.ts:96", "shortDescription": {"text": "Commented-code block (8 lines) in src/runner/sage-runner.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-03acb7ff8119a2f9", "name": "Commented-code block (5 lines) in src/runner/heartbeat-ticker.ts:165", "shortDescription": {"text": "Commented-code block (5 lines) in src/runner/heartbeat-ticker.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-06f993a1c7fed813", "name": "Commented-code block (7 lines) in src/runner/dispatch-listener.ts:786", "shortDescription": {"text": "Commented-code block (7 lines) in src/runner/dispatch-listener.ts:786"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1f988eb1ddfa810c", "name": "Commented-code block (8 lines) in src/runner/review-pipeline.ts:317", "shortDescription": {"text": "Commented-code block (8 lines) in src/runner/review-pipeline.ts:317"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3c2e43ffe359ddea", "name": "Commented-code block (12 lines) in src/runner/release-consumer.ts:266", "shortDescription": {"text": "Commented-code block (12 lines) in src/runner/release-consumer.ts:266"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-14f80302b21bb0ac", "name": "Commented-code block (6 lines) in src/runner/cc-session.ts:192", "shortDescription": {"text": "Commented-code block (6 lines) in src/runner/cc-session.ts:192"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-035f9a06159eb73f", "name": "Commented-code block (6 lines) in src/runner/egress-check.ts:119", "shortDescription": {"text": "Commented-code block (6 lines) in src/runner/egress-check.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-bc051752e86a58ce", "name": "Commented-code block (8 lines) in src/runner/worklog-manager.ts:236", "shortDescription": {"text": "Commented-code block (8 lines) in src/runner/worklog-manager.ts:236"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fad1544133eb19c3", "name": "Commented-code block (5 lines) in src/runner/agent-presence-producer.ts:147", "shortDescription": {"text": "Commented-code block (5 lines) in src/runner/agent-presence-producer.ts:147"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a22d3cc883fe7303", "name": "Commented-code block (9 lines) in src/runner/__tests__/release-consumer.test.ts:358", "shortDescription": {"text": "Commented-code block (9 lines) in src/runner/__tests__/release-consumer.test.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-b980bc304a262d7b", "name": "Commented-code block (8 lines) in src/runner/__tests__/cc-failure-classifier.test.ts:139", "shortDescription": {"text": "Commented-code block (8 lines) in src/runner/__tests__/cc-failure-classifier.test.ts:139"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ba8dab5adc1831e8", "name": "Commented-code block (6 lines) in src/runner/__tests__/worklog-manager-surface.test.ts:397", "shortDescription": {"text": "Commented-code block (6 lines) in src/runner/__tests__/worklog-manager-surface.test.ts:397"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f3e85f88081eb010", "name": "Commented-code block (5 lines) in src/runner/__tests__/session-settings.test.ts:32", "shortDescription": {"text": "Commented-code block (5 lines) in src/runner/__tests__/session-settings.test.ts:32"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f495b82495ea916b", "name": "Commented-code block (5 lines) in src/runner/__tests__/dispatch-listener.test.ts:109", "shortDescription": {"text": "Commented-code block (5 lines) in src/runner/__tests__/dispatch-listener.test.ts:109"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2c9009bea4bd151c", "name": "Commented-code block (7 lines) in src/runner/__tests__/agent-team.test.ts:189", "shortDescription": {"text": "Commented-code block (7 lines) in src/runner/__tests__/agent-team.test.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-dba9231a00dc18ba", "name": "Commented-code block (7 lines) in src/runner/__tests__/dm-trust-chain.test.ts:83", "shortDescription": {"text": "Commented-code block (7 lines) in src/runner/__tests__/dm-trust-chain.test.ts:83"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e542a6c19f81b7cc", "name": "Commented-code block (7 lines) in src/runner/__tests__/sage-runner.test.ts:127", "shortDescription": {"text": "Commented-code block (7 lines) in src/runner/__tests__/sage-runner.test.ts:127"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1caeefa1498a7a88", "name": "Commented-code block (5 lines) in src/runner/__tests__/agent-presence-producer.test.ts:283", "shortDescription": {"text": "Commented-code block (5 lines) in src/runner/__tests__/agent-presence-producer.test.ts:283"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3355b995c93754d3", "name": "Commented-code block (7 lines) in src/runner/__tests__/skill-verdict-block.contract.test.ts:121", "shortDescription": {"text": "Commented-code block (7 lines) in src/runner/__tests__/skill-verdict-block.contract.test.ts:121"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-456635b96ad3d173", "name": "Commented-code block (9 lines) in src/runner/hooks/skill-guard.hook.ts:176", "shortDescription": {"text": "Commented-code block (9 lines) in src/runner/hooks/skill-guard.hook.ts:176"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-138577fbd27521c3", "name": "Commented-code block (16 lines) in src/runner/hooks/bash-guard.hook.ts:211", "shortDescription": {"text": "Commented-code block (16 lines) in src/runner/hooks/bash-guard.hook.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-7dd5838d35b430b8", "name": "Commented-code block (6 lines) in src/runner/hooks/__tests__/skill-guard.hook.test.ts:150", "shortDescription": {"text": "Commented-code block (6 lines) in src/runner/hooks/__tests__/skill-guard.hook.test.ts:150"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-30b6e5c3e0de6348", "name": "Commented-code block (7 lines) in src/runner/hooks/__tests__/bash-guard.hook.test.ts:45", "shortDescription": {"text": "Commented-code block (7 lines) in src/runner/hooks/__tests__/bash-guard.hook.test.ts:45"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8410eff4fc4475c5", "name": "Commented-code block (6 lines) in src/common/types.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/common/types.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8e4e96bdf1b9d2f0", "name": "Commented-code block (8 lines) in src/common/types/config.ts:17", "shortDescription": {"text": "Commented-code block (8 lines) in src/common/types/config.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-0c124b94dd4158c6", "name": "Commented-code block (5 lines) in src/common/types/stack.ts:297", "shortDescription": {"text": "Commented-code block (5 lines) in src/common/types/stack.ts:297"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-faf7815a7d562c9b", "name": "Commented-code block (5 lines) in src/common/types/offering.ts:504", "shortDescription": {"text": "Commented-code block (5 lines) in src/common/types/offering.ts:504"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1a037cf5bc7f1305", "name": "Commented-code block (11 lines) in src/common/types/surfaces.ts:81", "shortDescription": {"text": "Commented-code block (11 lines) in src/common/types/surfaces.ts:81"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b33ba12490864a0a", "name": "Commented-code block (6 lines) in src/common/types/cortex-config.ts:78", "shortDescription": {"text": "Commented-code block (6 lines) in src/common/types/cortex-config.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-655e0c743061d696", "name": "Commented-code block (5 lines) in src/common/types/__tests__/stack.test.ts:347", "shortDescription": {"text": "Commented-code block (5 lines) in src/common/types/__tests__/stack.test.ts:347"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0c23faa3fe7bf0e1", "name": "Commented-code block (5 lines) in src/common/types/__tests__/cortex-config.test.ts:218", "shortDescription": {"text": "Commented-code block (5 lines) in src/common/types/__tests__/cortex-config.test.ts:218"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7b99c7f5afe24b97", "name": "Commented-code block (8 lines) in src/common/types/__tests__/capability.test.ts:257", "shortDescription": {"text": "Commented-code block (8 lines) in src/common/types/__tests__/capability.test.ts:257"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ebfe665f3a4b04c6", "name": "Commented-code block (5 lines) in src/common/types/__tests__/offering.test.ts:457", "shortDescription": {"text": "Commented-code block (5 lines) in src/common/types/__tests__/offering.test.ts:457"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-34d680a2d770ecae", "name": "Commented-code block (5 lines) in src/common/usage/monitor.ts:35", "shortDescription": {"text": "Commented-code block (5 lines) in src/common/usage/monitor.ts:35"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-27f9488200b59a47", "name": "Commented-code block (5 lines) in src/common/config/watcher.ts:82", "shortDescription": {"text": "Commented-code block (5 lines) in src/common/config/watcher.ts:82"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0432794119bfed76", "name": "Commented-code block (6 lines) in src/common/config/loader.ts:222", "shortDescription": {"text": "Commented-code block (6 lines) in src/common/config/loader.ts:222"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0cf75e08eda61c2f", "name": "Commented-code block (8 lines) in src/common/config/transport-mtls.ts:262", "shortDescription": {"text": "Commented-code block (8 lines) in src/common/config/transport-mtls.ts:262"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-97470f0f0fdbc4fa", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/common/config/transport-mtls.ts:198", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/common/config/transport-mtls.ts:198"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a22242aed8ed2b81", "name": "Commented-code block (8 lines) in src/common/config/__tests__/fragment-loader.test.ts:287", "shortDescription": {"text": "Commented-code block (8 lines) in src/common/config/__tests__/fragment-loader.test.ts:287"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-51ef5b2747c09756", "name": "Commented-code block (6 lines) in src/common/config/__tests__/surfaces-layer.test.ts:207", "shortDescription": {"text": "Commented-code block (6 lines) in src/common/config/__tests__/surfaces-layer.test.ts:207"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-90a8ef133efe7180", "name": "Legacy-named symbol `grove_sk_legacy` in src/common/config/__tests__/loader.test.ts:222", "shortDescription": {"text": "Legacy-named symbol `grove_sk_legacy` in src/common/config/__tests__/loader.test.ts:222"}, "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-129a9fa015e5570f", "name": "Commented-code block (7 lines) in src/common/config/__tests__/loader.test.ts:189", "shortDescription": {"text": "Commented-code block (7 lines) in src/common/config/__tests__/loader.test.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-5f2427f09c816619", "name": "Commented-code block (6 lines) in src/common/policy/factory.ts:53", "shortDescription": {"text": "Commented-code block (6 lines) in src/common/policy/factory.ts:53"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2ef5633fa5e3e0cc", "name": "Commented-code block (5 lines) in src/common/policy/policy-gate.ts:58", "shortDescription": {"text": "Commented-code block (5 lines) in src/common/policy/policy-gate.ts:58"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5569eb80ca460db6", "name": "Commented-code block (5 lines) in src/common/policy/engine.ts:169", "shortDescription": {"text": "Commented-code block (5 lines) in src/common/policy/engine.ts:169"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e679c29edbf2325c", "name": "Commented-code block (7 lines) in src/common/policy/resolve-access.ts:173", "shortDescription": {"text": "Commented-code block (7 lines) in src/common/policy/resolve-access.ts:173"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aad5e847861024f6", "name": "Commented-code block (7 lines) in src/common/policy/__tests__/factory.test.ts:313", "shortDescription": {"text": "Commented-code block (7 lines) in src/common/policy/__tests__/factory.test.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-caa74f0c4c3616cb", "name": "Commented-code block (5 lines) in src/common/policy/__tests__/tool-inventory.test.ts:30", "shortDescription": {"text": "Commented-code block (5 lines) in src/common/policy/__tests__/tool-inventory.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-979d2d09229f770e", "name": "Commented-code block (5 lines) in src/common/policy/__tests__/engine.test.ts:230", "shortDescription": {"text": "Commented-code block (5 lines) in src/common/policy/__tests__/engine.test.ts:230"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8e27b9a1d723efbc", "name": "Commented-code block (8 lines) in src/common/registry/resolve-federated-peers-boot.ts:152", "shortDescription": {"text": "Commented-code block (8 lines) in src/common/registry/resolve-federated-peers-boot.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-bd5c4880501357e0", "name": "Commented-code block (6 lines) in src/common/registry/network-cache.ts:209", "shortDescription": {"text": "Commented-code block (6 lines) in src/common/registry/network-cache.ts:209"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4f50e6415aae6ae2", "name": "Commented-code block (6 lines) in src/common/registry/network-client.ts:347", "shortDescription": {"text": "Commented-code block (6 lines) in src/common/registry/network-client.ts:347"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-73f534d8a338e0a2", "name": "Commented-code block (12 lines) in src/common/registry/resolve-pubkey.ts:100", "shortDescription": {"text": "Commented-code block (12 lines) in src/common/registry/resolve-pubkey.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-0c8056d1fe72edb8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/common/registry/resolve-pubkey.ts:193", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/common/registry/resolve-pubkey.ts:193"}, "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-9387f2bc597e620c", "name": "Commented-code block (5 lines) in src/common/registry/resolve-federated-peers.ts:188", "shortDescription": {"text": "Commented-code block (5 lines) in src/common/registry/resolve-federated-peers.ts:188"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d88220886afc55cf", "name": "Commented-code block (5 lines) in src/common/registry/client.ts:187", "shortDescription": {"text": "Commented-code block (5 lines) in src/common/registry/client.ts:187"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-66098224345d710a", "name": "Commented-code block (5 lines) in src/common/registry/encoding.ts:32", "shortDescription": {"text": "Commented-code block (5 lines) in src/common/registry/encoding.ts:32"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-35708f233a347a30", "name": "Commented-code block (6 lines) in src/common/registry/identity-registry.ts:284", "shortDescription": {"text": "Commented-code block (6 lines) in src/common/registry/identity-registry.ts:284"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7ffdb75f17986516", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/common/registry/types.ts:206", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/common/registry/types.ts:206"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ca7d2e3f312e03a4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/common/registry/__tests__/resolve-pubkey.test.ts:114", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/common/registry/__tests__/resolve-pubkey.test.ts:114"}, "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-01c489626613b8a4", "name": "Commented-code block (6 lines) in src/common/registry/__tests__/client.test.ts:234", "shortDescription": {"text": "Commented-code block (6 lines) in src/common/registry/__tests__/client.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-cffc0ab6d9c7235d", "name": "Commented-code block (5 lines) in src/common/registry/__tests__/resolve-federated-peers.test.ts:37", "shortDescription": {"text": "Commented-code block (5 lines) in src/common/registry/__tests__/resolve-federated-peers.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-9cd42a3336ef721f", "name": "Commented-code block (9 lines) in src/common/registry/__tests__/identity-registry.test.ts:345", "shortDescription": {"text": "Commented-code block (9 lines) in src/common/registry/__tests__/identity-registry.test.ts:345"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-737045698fbfaf95", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/common/registry/__tests__/identity-registry.test.ts:552", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/common/registry/__tests__/identity-registry.test.ts:552"}, "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-64d74ba70c437c59", "name": "Commented-code block (7 lines) in src/common/agents/capability-catalog.ts:92", "shortDescription": {"text": "Commented-code block (7 lines) in src/common/agents/capability-catalog.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-b9952e1aed2a4f20", "name": "Commented-code block (5 lines) in src/common/agents/__tests__/presence-binding.test.ts:37", "shortDescription": {"text": "Commented-code block (5 lines) in src/common/agents/__tests__/presence-binding.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-eea3df35b65f7dea", "name": "Commented-code block (6 lines) in src/common/agents/__tests__/registry.test.ts:128", "shortDescription": {"text": "Commented-code block (6 lines) in src/common/agents/__tests__/registry.test.ts:128"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4c5ed945d0e542c9", "name": "Commented-code block (5 lines) in src/common/nats/leaf-remote-renderer.ts:221", "shortDescription": {"text": "Commented-code block (5 lines) in src/common/nats/leaf-remote-renderer.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-d31739afc1ae787d", "name": "Commented-code block (5 lines) in src/common/nats/__tests__/leaf-remote-renderer.test.ts:34", "shortDescription": {"text": "Commented-code block (5 lines) in src/common/nats/__tests__/leaf-remote-renderer.test.ts:34"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f09555312414215d", "name": "Commented-code block (6 lines) in src/cli/cortex/commands/network-derive.ts:346", "shortDescription": {"text": "Commented-code block (6 lines) in src/cli/cortex/commands/network-derive.ts:346"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9f023f3f31873ca6", "name": "Commented-code block (10 lines) in src/cli/cortex/commands/migrate-config-policy.ts:758", "shortDescription": {"text": "Commented-code block (10 lines) in src/cli/cortex/commands/migrate-config-policy.ts:758"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7191bc8be943a66d", "name": "Commented-code block (7 lines) in src/cli/cortex/commands/stack.ts:212", "shortDescription": {"text": "Commented-code block (7 lines) in src/cli/cortex/commands/stack.ts:212"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-22934a97e96ccd9e", "name": "Commented-code block (7 lines) in src/cli/cortex/commands/network-ping-lib.ts:454", "shortDescription": {"text": "Commented-code block (7 lines) in src/cli/cortex/commands/network-ping-lib.ts:454"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-98d40bf7c7871c0d", "name": "Commented-code block (5 lines) in src/cli/cortex/commands/network.ts:151", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/cortex/commands/network.ts:151"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-26d7d9d3f89ecb7d", "name": "Commented-code block (5 lines) in src/cli/cortex/commands/migrate-config-lib.ts:361", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/cortex/commands/migrate-config-lib.ts:361"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a5ebcc5bfc762260", "name": "Commented-code block (5 lines) in src/cli/cortex/commands/migrate-config.ts:193", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/cortex/commands/migrate-config.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-9a8e65604aaad95a", "name": "Commented-code block (5 lines) in src/cli/cortex/commands/provision-stack.ts:104", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/cortex/commands/provision-stack.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-78bb804408a763c7", "name": "Commented-code block (8 lines) in src/cli/cortex/commands/agents.ts:146", "shortDescription": {"text": "Commented-code block (8 lines) in src/cli/cortex/commands/agents.ts:146"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-acd5cfbf9a745769", "name": "Commented-code block (9 lines) in src/cli/cortex/commands/network-lib.ts:206", "shortDescription": {"text": "Commented-code block (9 lines) in src/cli/cortex/commands/network-lib.ts:206"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-23f040f4fd4bd62b", "name": "Commented-code block (7 lines) in src/cli/cortex/commands/config-merge.ts:436", "shortDescription": {"text": "Commented-code block (7 lines) in src/cli/cortex/commands/config-merge.ts:436"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c06a8a848b10119a", "name": "Commented-code block (6 lines) in src/cli/cortex/commands/network-adapters.ts:259", "shortDescription": {"text": "Commented-code block (6 lines) in src/cli/cortex/commands/network-adapters.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-ccb1a3f9395ef9f3", "name": "Commented-code block (5 lines) in src/cli/cortex/commands/offer.ts:437", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/cortex/commands/offer.ts:437"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9eda56ceb0c431a5", "name": "Commented-code block (6 lines) in src/cli/cortex/commands/normalize-config.ts:166", "shortDescription": {"text": "Commented-code block (6 lines) in src/cli/cortex/commands/normalize-config.ts:166"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9d611267177ec0b0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/cli/cortex/commands/__tests__/network-create.test.ts:188", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/cli/cortex/commands/__tests__/network-create.test.ts:188"}, "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-cee577d2d2a16ba3", "name": "Commented-code block (5 lines) in src/cli/cortex/commands/__tests__/network-lib.test.ts:380", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/cortex/commands/__tests__/network-lib.test.ts:380"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bee08e02e15bf351", "name": "Commented-code block (5 lines) in src/cli/cortex/commands/__tests__/network-cli.test.ts:409", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/cortex/commands/__tests__/network-cli.test.ts:409"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ab27f0659db804b2", "name": "Commented-code block (5 lines) in src/cli/cortex/commands/__tests__/network-derive.test.ts:133", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/cortex/commands/__tests__/network-derive.test.ts:133"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a668912b7a06092a", "name": "Commented-code block (5 lines) in src/cli/cortex/commands/__tests__/migrate-config.test.ts:43", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/cortex/commands/__tests__/migrate-config.test.ts:43"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6113de4d79f620a2", "name": "Commented-code block (5 lines) in src/cli/cortex/commands/__tests__/provision-stack.test.ts:405", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/cortex/commands/__tests__/provision-stack.test.ts:405"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d760ed1d94d39a64", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/cli/cortex/commands/__tests__/provision-stack.test.ts:258", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/cli/cortex/commands/__tests__/provision-stack.test.ts:258"}, "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-dbfdb4dd1b081430", "name": "Commented-code block (5 lines) in src/cli/cortex/commands/__tests__/network-adapters.test.ts:168", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/cortex/commands/__tests__/network-adapters.test.ts:168"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8caa36fbb0f5a46d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/cli/cortex/commands/__tests__/network-adapters.test.ts:1250", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/cli/cortex/commands/__tests__/network-adapters.test.ts:1250"}, "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-c5a4e6d20accaaac", "name": "Commented-code block (6 lines) in src/cli/cortex/commands/_shared/parser.ts:251", "shortDescription": {"text": "Commented-code block (6 lines) in src/cli/cortex/commands/_shared/parser.ts:251"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5342985c9ac66545", "name": "Commented-code block (5 lines) in src/cli/discord/discord.ts:54", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/discord/discord.ts:54"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4929f6b0babb22fd", "name": "Commented-code block (5 lines) in src/cli/discord/lib/discord.ts:38", "shortDescription": {"text": "Commented-code block (5 lines) in src/cli/discord/lib/discord.ts:38"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a41ee6630042bff6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/cli/discord/lib/discord.ts:87", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/cli/discord/lib/discord.ts:87"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bc9683d2f9e4518d", "name": "Commented-code block (6 lines) in src/substrates/bus-peer/harness.ts:209", "shortDescription": {"text": "Commented-code block (6 lines) in src/substrates/bus-peer/harness.ts:209"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-34eb27f765240786", "name": "Commented-code block (7 lines) in src/substrates/bus-peer/__tests__/harness.test.ts:305", "shortDescription": {"text": "Commented-code block (7 lines) in src/substrates/bus-peer/__tests__/harness.test.ts:305"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0fb4c9fc7468eb44", "name": "Commented-code block (5 lines) in src/substrates/claude-code/harness.ts:275", "shortDescription": {"text": "Commented-code block (5 lines) in src/substrates/claude-code/harness.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-d12ee2a2aceb60b6", "name": "Commented-code block (5 lines) in src/substrates/claude-code/__tests__/harness.test.ts:417", "shortDescription": {"text": "Commented-code block (5 lines) in src/substrates/claude-code/__tests__/harness.test.ts:417"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-99fa68695cf56a50", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/services/network-registry/__tests__/network-create.test.ts:5", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/services/network-registry/__tests__/network-create.test.ts:5"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8a667fecc6aaaa16", "name": "Commented-code block (6 lines) in src/services/network-registry/__tests__/networks.test.ts:114", "shortDescription": {"text": "Commented-code block (6 lines) in src/services/network-registry/__tests__/networks.test.ts:114"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-71759308ed33b7ff", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/services/network-registry/__tests__/networks.test.ts:26", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/services/network-registry/__tests__/networks.test.ts:26"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-852830be4c6967c6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/services/network-registry/__tests__/d1-mock.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/services/network-registry/__tests__/d1-mock.ts:9"}, "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-96644fe84cf78795", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/services/network-registry/__tests__/rate-limit.test.ts:3", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/services/network-registry/__tests__/rate-limit.test.ts:3"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a0c2178518026035", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/services/network-registry/__tests__/capabilities.test.ts:19", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/services/network-registry/__tests__/capabilities.test.ts:19"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f397285dff671a66", "name": "Commented-code block (6 lines) in src/services/network-registry/__tests__/principals.test.ts:236", "shortDescription": {"text": "Commented-code block (6 lines) in src/services/network-registry/__tests__/principals.test.ts:236"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-46b1095bf49f5923", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/services/network-registry/__tests__/principals.test.ts:4", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/services/network-registry/__tests__/principals.test.ts:4"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f5e39fddd003d5c2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/services/network-registry/__tests__/per-stack-pubkeys.test.ts:13", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/services/network-registry/__tests__/per-stack-pubkeys.test.ts:13"}, "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-692340f5de43164b", "name": "Commented-code block (5 lines) in src/services/network-registry/__tests__/generate-registry-keypair.test.ts:88", "shortDescription": {"text": "Commented-code block (5 lines) in src/services/network-registry/__tests__/generate-registry-keypair.test.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-d5fcf57bf287c2c5", "name": "Commented-code block (6 lines) in src/services/network-registry/scripts/generate-registry-keypair.ts:177", "shortDescription": {"text": "Commented-code block (6 lines) in src/services/network-registry/scripts/generate-registry-keypair.ts:177"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-675f34165dcd081d", "name": "Commented-code block (5 lines) in src/services/network-registry/src/store.ts:194", "shortDescription": {"text": "Commented-code block (5 lines) in src/services/network-registry/src/store.ts:194"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-065ec147245c4b9e", "name": "Commented-code block (5 lines) in src/services/network-registry/src/index.ts:118", "shortDescription": {"text": "Commented-code block (5 lines) in src/services/network-registry/src/index.ts:118"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d1f0638f4c100be0", "name": "Commented-code block (6 lines) in src/services/network-registry/src/signing.ts:37", "shortDescription": {"text": "Commented-code block (6 lines) in src/services/network-registry/src/signing.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-38a09d9a3cd30841", "name": "Commented-code block (6 lines) in src/services/network-registry/src/validate.ts:205", "shortDescription": {"text": "Commented-code block (6 lines) in src/services/network-registry/src/validate.ts:205"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b8cb9a870089e454", "name": "Commented-code block (8 lines) in src/services/network-registry/src/routes/principals.ts:40", "shortDescription": {"text": "Commented-code block (8 lines) in src/services/network-registry/src/routes/principals.ts:40"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-428209ba4f782ec4", "name": "Commented-code block (9 lines) in src/services/network-registry/src/routes/networks.ts:52", "shortDescription": {"text": "Commented-code block (9 lines) in src/services/network-registry/src/routes/networks.ts:52"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d8ea5cd0cbb28c63", "name": "Commented-code block (5 lines) in src/renderers/dashboard.ts:101", "shortDescription": {"text": "Commented-code block (5 lines) in src/renderers/dashboard.ts:101"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2896c535e18f61bb", "name": "Commented-code block (5 lines) in src/renderers/pagerduty.ts:68", "shortDescription": {"text": "Commented-code block (5 lines) in src/renderers/pagerduty.ts:68"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-54403f8e4be5c3fd", "name": "Commented-code block (5 lines) in src/renderers/__tests__/dashboard.test.ts:90", "shortDescription": {"text": "Commented-code block (5 lines) in src/renderers/__tests__/dashboard.test.ts:90"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-861615ed1e383ac4", "name": "Commented-code block (6 lines) in src/bus/dispatch-source-publisher.ts:179", "shortDescription": {"text": "Commented-code block (6 lines) in src/bus/dispatch-source-publisher.ts:179"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-44be65e5d6b64fd3", "name": "Commented-code block (5 lines) in src/bus/review-consumer.ts:543", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/review-consumer.ts:543"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7a9252bb3960d4f5", "name": "Commented-code block (7 lines) in src/bus/dispatch-events.ts:555", "shortDescription": {"text": "Commented-code block (7 lines) in src/bus/dispatch-events.ts:555"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aa57056556769647", "name": "Commented-code block (6 lines) in src/bus/github-events.ts:123", "shortDescription": {"text": "Commented-code block (6 lines) in src/bus/github-events.ts:123"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a7b568e02d0cc671", "name": "Commented-code block (7 lines) in src/bus/payload-filter.ts:100", "shortDescription": {"text": "Commented-code block (7 lines) in src/bus/payload-filter.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-de39303386fb0014", "name": "Commented-code block (6 lines) in src/bus/index.ts:32", "shortDescription": {"text": "Commented-code block (6 lines) in src/bus/index.ts:32"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e9ee58c57e40194b", "name": "Commented-code block (6 lines) in src/bus/stack-provisioning.ts:273", "shortDescription": {"text": "Commented-code block (6 lines) in src/bus/stack-provisioning.ts:273"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cf99b316939aca44", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/bus/stack-provisioning.ts:528", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/bus/stack-provisioning.ts:528"}, "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-6600217e00bd85a8", "name": "Commented-code block (6 lines) in src/bus/system-events.ts:955", "shortDescription": {"text": "Commented-code block (6 lines) in src/bus/system-events.ts:955"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-63e4b992561fa0dc", "name": "Commented-code block (5 lines) in src/bus/emit-system-access-denied.ts:122", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/emit-system-access-denied.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-c39d9bb103691d93", "name": "Commented-code block (5 lines) in src/bus/review-events.ts:419", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/review-events.ts:419"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ddf4b1d9ff46018d", "name": "Commented-code block (5 lines) in src/bus/bus-dispatch-listener.ts:271", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/bus-dispatch-listener.ts:271"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a4ac8ae380a01499", "name": "Commented-code block (8 lines) in src/bus/probe-responder.ts:366", "shortDescription": {"text": "Commented-code block (8 lines) in src/bus/probe-responder.ts:366"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-36206af86d371dcb", "name": "Commented-code block (5 lines) in src/bus/brain-consumer.ts:464", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/brain-consumer.ts:464"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3525de05c9158b79", "name": "Commented-code block (5 lines) in src/bus/surface-router.ts:291", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/surface-router.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-25910d2bef3903b5", "name": "Commented-code block (8 lines) in src/bus/dev-events.ts:185", "shortDescription": {"text": "Commented-code block (8 lines) in src/bus/dev-events.ts:185"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e41bb4ea42821544", "name": "Commented-code block (6 lines) in src/bus/dispatch-handler.ts:708", "shortDescription": {"text": "Commented-code block (6 lines) in src/bus/dispatch-handler.ts:708"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ef767bfe8cd0871a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/bus/dispatch-handler.ts:100", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/bus/dispatch-handler.ts:100"}, "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-7182b48a4dd8581c", "name": "Commented-code block (7 lines) in src/bus/verify-signed-by-chain.ts:53", "shortDescription": {"text": "Commented-code block (7 lines) in src/bus/verify-signed-by-chain.ts:53"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c1a0bec3c5952161", "name": "Commented-code block (5 lines) in src/bus/capability-registry.ts:416", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/capability-registry.ts:416"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8629012159a2606a", "name": "Commented-code block (6 lines) in src/bus/__tests__/system-events.test.ts:328", "shortDescription": {"text": "Commented-code block (6 lines) in src/bus/__tests__/system-events.test.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-cb81e7902cc859b1", "name": "Commented-code block (5 lines) in src/bus/__tests__/envelope-builder.test.ts:104", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/__tests__/envelope-builder.test.ts:104"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4df30ef669e8e2b1", "name": "Commented-code block (5 lines) in src/bus/__tests__/dispatch-events.test.ts:158", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/__tests__/dispatch-events.test.ts:158"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0c7901fa8ff3a3a2", "name": "Commented-code block (5 lines) in src/bus/__tests__/verify-signed-by-chain.test.ts:318", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/__tests__/verify-signed-by-chain.test.ts:318"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6f3f51b7186deb2e", "name": "Commented-code block (7 lines) in src/bus/__tests__/bus-dispatch-listener.test.ts:371", "shortDescription": {"text": "Commented-code block (7 lines) in src/bus/__tests__/bus-dispatch-listener.test.ts:371"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e65da4e108cf4cd8", "name": "Commented-code block (6 lines) in src/bus/__tests__/capability-registry-presence-consistency.test.ts:226", "shortDescription": {"text": "Commented-code block (6 lines) in src/bus/__tests__/capability-registry-presence-consistency.test.ts:226"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d2e2b83c8344c7d1", "name": "Commented-code block (6 lines) in src/bus/__tests__/surface-router.test.ts:962", "shortDescription": {"text": "Commented-code block (6 lines) in src/bus/__tests__/surface-router.test.ts:962"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-be314a38fb9a873b", "name": "Commented-code block (6 lines) in src/bus/__tests__/review-consumer.test.ts:144", "shortDescription": {"text": "Commented-code block (6 lines) in src/bus/__tests__/review-consumer.test.ts:144"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4b175331ff97dc90", "name": "Commented-code block (5 lines) in src/bus/__tests__/stack-provisioning.test.ts:111", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/__tests__/stack-provisioning.test.ts:111"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8604fabb8556e58e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/bus/__tests__/stack-provisioning.test.ts:164", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/bus/__tests__/stack-provisioning.test.ts: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-b2372eeec4993067", "name": "Commented-code block (5 lines) in src/bus/__tests__/dispatch-handler.test.ts:216", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/__tests__/dispatch-handler.test.ts:216"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4d5fc8df6d469967", "name": "Commented-code block (5 lines) in src/bus/__tests__/gate-reply-router.test.ts:239", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/__tests__/gate-reply-router.test.ts:239"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-024ba37798ad1713", "name": "Commented-code block (6 lines) in src/bus/__tests__/capability-registry.test.ts:205", "shortDescription": {"text": "Commented-code block (6 lines) in src/bus/__tests__/capability-registry.test.ts:205"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f8887513b9429cb2", "name": "Commented-code block (5 lines) in src/bus/__tests__/brain-consumer.test.ts:226", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/__tests__/brain-consumer.test.ts:226"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-14b263167580c2c7", "name": "Commented-code block (5 lines) in src/bus/myelin/subscriber.ts:78", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/myelin/subscriber.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-b75b41a7202a995b", "name": "Commented-code block (5 lines) in src/bus/myelin/envelope-validator.ts:436", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/myelin/envelope-validator.ts:436"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ed276e54285833ad", "name": "Commented-code block (7 lines) in src/bus/myelin/runtime.ts:561", "shortDescription": {"text": "Commented-code block (7 lines) in src/bus/myelin/runtime.ts:561"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-84ee450a6360dfc7", "name": "Commented-code block (8 lines) in src/bus/myelin/__tests__/runtime-principal-symmetry.test.ts:83", "shortDescription": {"text": "Commented-code block (8 lines) in src/bus/myelin/__tests__/runtime-principal-symmetry.test.ts:83"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-03f3c76954df27e4", "name": "Commented-code block (5 lines) in src/bus/myelin/__tests__/runtime-linkpool.test.ts:273", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/myelin/__tests__/runtime-linkpool.test.ts:273"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cc15ff507ab3186c", "name": "Commented-code block (5 lines) in src/bus/myelin/__tests__/runtime-source-link.test.ts:344", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/myelin/__tests__/runtime-source-link.test.ts:344"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dbb882cbf51d1d59", "name": "Commented-code block (5 lines) in src/bus/myelin/__tests__/subscriber.test.ts:313", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/myelin/__tests__/subscriber.test.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-6f1750c7ec779606", "name": "Commented-code block (8 lines) in src/bus/myelin/__tests__/subscriber.pull-mode.test.ts:535", "shortDescription": {"text": "Commented-code block (8 lines) in src/bus/myelin/__tests__/subscriber.pull-mode.test.ts:535"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3569dbc6ce2b12b4", "name": "Commented-code block (5 lines) in src/bus/myelin/__tests__/runtime.test.ts:250", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/myelin/__tests__/runtime.test.ts:250"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8695f509b9e01a07", "name": "Commented-code block (5 lines) in src/bus/myelin/__tests__/envelope-validator.test.ts:572", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/myelin/__tests__/envelope-validator.test.ts:572"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d2eb2fe03ef6ee4e", "name": "Commented-code block (5 lines) in src/bus/myelin/__tests__/runtime-linkpool-lifecycle.test.ts:507", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/myelin/__tests__/runtime-linkpool-lifecycle.test.ts:507"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fba624a37fbd6b56", "name": "Commented-code block (5 lines) in src/bus/agent-network/federated-observability-fold.ts:259", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/agent-network/federated-observability-fold.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-8306f2e575cf19ee", "name": "Commented-code block (5 lines) in src/bus/agent-network/federated-subscriber.ts:236", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/agent-network/federated-subscriber.ts:236"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-219e90f6d41b5fb9", "name": "Commented-code block (5 lines) in src/bus/agent-network/__tests__/federated-subscriber.test.ts:387", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/agent-network/__tests__/federated-subscriber.test.ts:387"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a97338124f9d21ec", "name": "Commented-code block (6 lines) in src/bus/nats/connection.ts:85", "shortDescription": {"text": "Commented-code block (6 lines) in src/bus/nats/connection.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-3eb6d0024eb35f18", "name": "Commented-code block (6 lines) in src/bus/nats/subscription.ts:103", "shortDescription": {"text": "Commented-code block (6 lines) in src/bus/nats/subscription.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-12f3493b9ca62e1c", "name": "Commented-code block (5 lines) in src/bus/nats/__tests__/connection.test.ts:16", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/nats/__tests__/connection.test.ts:16"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7aa9683854162fac", "name": "Commented-code block (5 lines) in src/bus/jetstream/provision.ts:44", "shortDescription": {"text": "Commented-code block (5 lines) in src/bus/jetstream/provision.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-9ec11f06e1f48366", "name": "Commented-code block (6 lines) in src/gateway/gateway-bootstrap.ts:229", "shortDescription": {"text": "Commented-code block (6 lines) in src/gateway/gateway-bootstrap.ts:229"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-de5b37cce8257b3c", "name": "Commented-code block (7 lines) in src/gateway/surface-gateway.ts:179", "shortDescription": {"text": "Commented-code block (7 lines) in src/gateway/surface-gateway.ts:179"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a8ad8412349bd8b9", "name": "Commented-code block (8 lines) in src/gateway/bus-inbound-sink.ts:154", "shortDescription": {"text": "Commented-code block (8 lines) in src/gateway/bus-inbound-sink.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-61c082f7fd9bb9f2", "name": "Commented-code block (5 lines) in src/gateway/binding-resolver.ts:428", "shortDescription": {"text": "Commented-code block (5 lines) in src/gateway/binding-resolver.ts:428"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-35eaaad5477bcb8d", "name": "Commented-code block (6 lines) in src/gateway/start-gateway.ts:198", "shortDescription": {"text": "Commented-code block (6 lines) in src/gateway/start-gateway.ts:198"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fe8b8ebabba80ee1", "name": "Commented-code block (6 lines) in src/gateway/__tests__/gateway-owned-surface-keys.test.ts:118", "shortDescription": {"text": "Commented-code block (6 lines) in src/gateway/__tests__/gateway-owned-surface-keys.test.ts:118"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d5dfd28286bd8cfc", "name": "Commented-code block (7 lines) in src/gateway/__tests__/bus-inbound-sink.test.ts:164", "shortDescription": {"text": "Commented-code block (7 lines) in src/gateway/__tests__/bus-inbound-sink.test.ts:164"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-12eb88620ce286eb", "name": "Commented-code block (5 lines) in src/brain/exec-brain-runner.ts:83", "shortDescription": {"text": "Commented-code block (5 lines) in src/brain/exec-brain-runner.ts:83"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cbfdb3c7dd76870b", "name": "Commented-code block (5 lines) in src/brain/daemon-brain-host.ts:516", "shortDescription": {"text": "Commented-code block (5 lines) in src/brain/daemon-brain-host.ts:516"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-27959f69583519bc", "name": "Commented-code block (7 lines) in src/brain/__tests__/exec-brain-runner.test.ts:125", "shortDescription": {"text": "Commented-code block (7 lines) in src/brain/__tests__/exec-brain-runner.test.ts:125"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-568e90ec57b0bdeb", "name": "Commented-code block (6 lines) in src/taps/public-offer-translation.ts:371", "shortDescription": {"text": "Commented-code block (6 lines) in src/taps/public-offer-translation.ts:371"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-afaf4767ff6337e3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/taps/gh-webhook/__tests__/proxy.test.ts:187", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/taps/gh-webhook/__tests__/proxy.test.ts:187"}, "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-0682b0e93077e031", "name": "Commented-code block (7 lines) in src/taps/gh-webhook/src/index.ts:70", "shortDescription": {"text": "Commented-code block (7 lines) in src/taps/gh-webhook/src/index.ts:70"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-97a5374b1ea65280", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/taps/gh-webhook/src/index.ts:41", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/taps/gh-webhook/src/index.ts:41"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cfb556b27e4bc528", "name": "Commented-code block (5 lines) in src/taps/gh-webhook-receiver/server.ts:340", "shortDescription": {"text": "Commented-code block (5 lines) in src/taps/gh-webhook-receiver/server.ts:340"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-90b88e00eb080197", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/taps/gh-webhook-receiver/server.ts:260", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/taps/gh-webhook-receiver/server.ts:260"}, "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-fdb7747ad7c562af", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/taps/gh-webhook-receiver/__tests__/server.test.ts:97", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/taps/gh-webhook-receiver/__tests__/server.test.ts:97"}, "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-b99ddc2c7b44f855", "name": "Commented-code block (6 lines) in src/taps/gh-webhook-receiver/__tests__/integration.test.ts:29", "shortDescription": {"text": "Commented-code block (6 lines) in src/taps/gh-webhook-receiver/__tests__/integration.test.ts:29"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-12c3a3c96c12f1bf", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/taps/gh-webhook-receiver/__tests__/integration.test.ts:51", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/taps/gh-webhook-receiver/__tests__/integration.test.ts:51"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7dfffe59133eb649", "name": "Commented-code block (6 lines) in src/taps/cc-events/cc-events.ts:123", "shortDescription": {"text": "Commented-code block (6 lines) in src/taps/cc-events/cc-events.ts:123"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-16f4e1c98467f293", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/taps/cc-events/cloud-publisher.ts:273", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/taps/cc-events/cloud-publisher.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-73fe16d8f9ee857c", "name": "Commented-code block (6 lines) in src/taps/cc-events/relay.ts:219", "shortDescription": {"text": "Commented-code block (6 lines) in src/taps/cc-events/relay.ts:219"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8adadccaa9ab37eb", "name": "Commented-code block (8 lines) in src/taps/cc-events/__tests__/cc-events.test.ts:453", "shortDescription": {"text": "Commented-code block (8 lines) in src/taps/cc-events/__tests__/cc-events.test.ts:453"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aa8f05e01db496a7", "name": "Commented-code block (5 lines) in src/taps/cc-events/lib/policy-schema.ts:17", "shortDescription": {"text": "Commented-code block (5 lines) in src/taps/cc-events/lib/policy-schema.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-afbffbd1b3efaea0", "name": "Commented-code block (7 lines) in src/taps/cc-events/hooks/EventLogger.hook.ts:16", "shortDescription": {"text": "Commented-code block (7 lines) in src/taps/cc-events/hooks/EventLogger.hook.ts:16"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d4abadea63b5ce4c", "name": "Commented-code block (6 lines) in src/taps/cc-events/hooks/lib/event-types.ts:18", "shortDescription": {"text": "Commented-code block (6 lines) in src/taps/cc-events/hooks/lib/event-types.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-03f7c49c2ebffa4c", "name": "Commented-code block (5 lines) in src/taps/cc-events/hooks/lib/__tests__/principal-env.test.ts:25", "shortDescription": {"text": "Commented-code block (5 lines) in src/taps/cc-events/hooks/lib/__tests__/principal-env.test.ts:25"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a07b8f4c16915e2e", "name": "Dangling fetch: GET http://localhost:${testPort}/health (src/surface/mc/__tests__/server.test.ts:66)", "shortDescription": {"text": "Dangling fetch: GET http://localhost:${testPort}/health (src/surface/mc/__tests__/server.test.ts:66)"}, "fullDescription": {"text": "`src/surface/mc/__tests__/server.test.ts:66` calls `GET http://localhost:${testPort}/health` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/localhost:/<p>/health`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ee5e603d73e74584", "name": "Dangling fetch: GET http://localhost:${testPort}/nonexistent (src/surface/mc/__tests__/server.test.ts:76)", "shortDescription": {"text": "Dangling fetch: GET http://localhost:${testPort}/nonexistent (src/surface/mc/__tests__/server.test.ts:76)"}, "fullDescription": {"text": "`src/surface/mc/__tests__/server.test.ts:76` calls `GET http://localhost:${testPort}/nonexistent` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/localhost:/<p>/nonexistent`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a824f433dff75cc8", "name": "Dangling fetch: GET http://localhost:${testPort}/ (src/surface/mc/__tests__/server.test.ts:89)", "shortDescription": {"text": "Dangling fetch: GET http://localhost:${testPort}/ (src/surface/mc/__tests__/server.test.ts:89)"}, "fullDescription": {"text": "`src/surface/mc/__tests__/server.test.ts:89` calls `GET http://localhost:${testPort}/` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/localhost:/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-df1293d4d972fb22", "name": "Dangling fetch: GET http://127.0.0.1:${handle.port}/health (src/surface/mc/__tests__/embed.test.ts:65)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${handle.port}/health (src/surface/mc/__tests__/embed.test.ts:65)"}, "fullDescription": {"text": "`src/surface/mc/__tests__/embed.test.ts:65` calls `GET http://127.0.0.1:${handle.port}/health` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/health`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-13c15265be532aab", "name": "Dangling fetch: GET http://127.0.0.1:${port}/health (src/surface/mc/__tests__/embed.test.ts:98)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${port}/health (src/surface/mc/__tests__/embed.test.ts:98)"}, "fullDescription": {"text": "`src/surface/mc/__tests__/embed.test.ts:98` calls `GET http://127.0.0.1:${port}/health` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/health`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-489f5d96dc88a03e", "name": "Dangling fetch: GET http://127.0.0.1:${port}/health (src/surface/mc/__tests__/embed.test.ts:104)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${port}/health (src/surface/mc/__tests__/embed.test.ts:104)"}, "fullDescription": {"text": "`src/surface/mc/__tests__/embed.test.ts:104` calls `GET http://127.0.0.1:${port}/health` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/health`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a4a805322b8bce2c", "name": "Dangling fetch: GET http://127.0.0.1:${handle.port}/health (src/surface/mc/__tests__/embed.test.ts:120)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${handle.port}/health (src/surface/mc/__tests__/embed.test.ts:120)"}, "fullDescription": {"text": "`src/surface/mc/__tests__/embed.test.ts:120` calls `GET http://127.0.0.1:${handle.port}/health` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/health`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-04456a33d16e98ea", "name": "Dangling fetch: GET http://127.0.0.1:${busyPort}/ (src/surface/mc/__tests__/embed.test.ts:146)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${busyPort}/ (src/surface/mc/__tests__/embed.test.ts:146)"}, "fullDescription": {"text": "`src/surface/mc/__tests__/embed.test.ts:146` calls `GET http://127.0.0.1:${busyPort}/` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-06c0c7b6a4fe8297", "name": "Dangling fetch: POST http://localhost:${port}/api/github/webhook (src/surface/mc/__tests__/iteration-import-endpoints.te", "shortDescription": {"text": "Dangling fetch: POST http://localhost:${port}/api/github/webhook (src/surface/mc/__tests__/iteration-import-endpoints.test.ts:823)"}, "fullDescription": {"text": "`src/surface/mc/__tests__/iteration-import-endpoints.test.ts:823` calls `POST http://localhost:${port}/api/github/webhook` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/localhost:/<p>/api/github/webhook`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-294792a38f0d5920", "name": "Dangling fetch: POST http://localhost:${port}/api/github/webhook (src/surface/mc/__tests__/iteration-import-endpoints.te", "shortDescription": {"text": "Dangling fetch: POST http://localhost:${port}/api/github/webhook (src/surface/mc/__tests__/iteration-import-endpoints.test.ts:882)"}, "fullDescription": {"text": "`src/surface/mc/__tests__/iteration-import-endpoints.test.ts:882` calls `POST http://localhost:${port}/api/github/webhook` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/localhost:/<p>/api/github/webhook`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e0a16f50e15c5a78", "name": "Dangling fetch: POST http://localhost:${port}/api/sessions (src/surface/mc/__tests__/api.test.ts:1209)", "shortDescription": {"text": "Dangling fetch: POST http://localhost:${port}/api/sessions (src/surface/mc/__tests__/api.test.ts:1209)"}, "fullDescription": {"text": "`src/surface/mc/__tests__/api.test.ts:1209` calls `POST http://localhost:${port}/api/sessions` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/localhost:/<p>/api/sessions`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a289a807c7f0694d", "name": "Dangling fetch: GET http://localhost:${testPort}/health (src/surface/mc/__tests__/ws-server.test.ts:198)", "shortDescription": {"text": "Dangling fetch: GET http://localhost:${testPort}/health (src/surface/mc/__tests__/ws-server.test.ts:198)"}, "fullDescription": {"text": "`src/surface/mc/__tests__/ws-server.test.ts:198` calls `GET http://localhost:${testPort}/health` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/localhost:/<p>/health`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e13a992fd26bb6a1", "name": "Dangling fetch: GET http://x/api/observability/healthz (src/surface/mc/worker/src/__tests__/observability.test.ts:35)", "shortDescription": {"text": "Dangling fetch: GET http://x/api/observability/healthz (src/surface/mc/worker/src/__tests__/observability.test.ts:35)"}, "fullDescription": {"text": "`src/surface/mc/worker/src/__tests__/observability.test.ts:35` calls `GET http://x/api/observability/healthz` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/http:/x/api/observability/healthz`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-224cc6fc38ca7e53", "name": "Dangling fetch: GET http://x/api/observability/logs (src/surface/mc/worker/src/__tests__/observability.test.ts:41)", "shortDescription": {"text": "Dangling fetch: GET http://x/api/observability/logs (src/surface/mc/worker/src/__tests__/observability.test.ts:41)"}, "fullDescription": {"text": "`src/surface/mc/worker/src/__tests__/observability.test.ts:41` calls `GET http://x/api/observability/logs` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/http:/x/api/observability/logs`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-af7ec930939d5b5c", "name": "Dangling fetch: POST https://do/broadcast (src/surface/mc/worker/src/routes/ingest.ts:133)", "shortDescription": {"text": "Dangling fetch: POST https://do/broadcast (src/surface/mc/worker/src/routes/ingest.ts:133)"}, "fullDescription": {"text": "`src/surface/mc/worker/src/routes/ingest.ts:133` calls `POST https://do/broadcast` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/https:/do/broadcast`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-12bf9459e048f478", "name": "Dangling fetch: PATCH /api/iterations/${encodeURIComponent(iterationId)} (src/surface/mc/dashboard-v2/app.tsx:750)", "shortDescription": {"text": "Dangling fetch: PATCH /api/iterations/${encodeURIComponent(iterationId)} (src/surface/mc/dashboard-v2/app.tsx:750)"}, "fullDescription": {"text": "`src/surface/mc/dashboard-v2/app.tsx:750` calls `PATCH /api/iterations/${encodeURIComponent(iterationId)}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/iterations/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-97c3da3d52ffb1f1", "name": "Dangling fetch: GET /api/working-agents (src/surface/mc/dashboard-v2/components/curation-toolbar.tsx:93)", "shortDescription": {"text": "Dangling fetch: GET /api/working-agents (src/surface/mc/dashboard-v2/components/curation-toolbar.tsx:93)"}, "fullDescription": {"text": "`src/surface/mc/dashboard-v2/components/curation-toolbar.tsx:93` calls `GET /api/working-agents` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/working-agents`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-18a19b8e98587e2a", "name": "Dangling fetch: POST /api/sessions (src/surface/mc/dashboard-v2/components/curation-toolbar.tsx:134)", "shortDescription": {"text": "Dangling fetch: POST /api/sessions (src/surface/mc/dashboard-v2/components/curation-toolbar.tsx:134)"}, "fullDescription": {"text": "`src/surface/mc/dashboard-v2/components/curation-toolbar.tsx:134` calls `POST /api/sessions` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/sessions`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d37802a8cc4ac4af", "name": "Dangling fetch: POST /api/assignments/${encodeURIComponent(assignment.id)}/requeue (src/surface/mc/dashboard-v2/componen", "shortDescription": {"text": "Dangling fetch: POST /api/assignments/${encodeURIComponent(assignment.id)}/requeue (src/surface/mc/dashboard-v2/components/curation-toolbar.tsx:153)"}, "fullDescription": {"text": "`src/surface/mc/dashboard-v2/components/curation-toolbar.tsx:153` calls `POST /api/assignments/${encodeURIComponent(assignment.id)}/requeue` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/assignments/<p>/requeue`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bcc12952bc4b6c2a", "name": "Dangling fetch: POST /api/assignments/${encodeURIComponent(assignment.id)}/handoff (src/surface/mc/dashboard-v2/componen", "shortDescription": {"text": "Dangling fetch: POST /api/assignments/${encodeURIComponent(assignment.id)}/handoff (src/surface/mc/dashboard-v2/components/curation-toolbar.tsx:222)"}, "fullDescription": {"text": "`src/surface/mc/dashboard-v2/components/curation-toolbar.tsx:222` calls `POST /api/assignments/${encodeURIComponent(assignment.id)}/handoff` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/assignments/<p>/handoff`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5dd5283579d216d9", "name": "Dangling fetch: PATCH /api/iterations/${encodeURIComponent(iteration.id)} (src/surface/mc/dashboard-v2/components/iterat", "shortDescription": {"text": "Dangling fetch: PATCH /api/iterations/${encodeURIComponent(iteration.id)} (src/surface/mc/dashboard-v2/components/iteration-detail.tsx:191)"}, "fullDescription": {"text": "`src/surface/mc/dashboard-v2/components/iteration-detail.tsx:191` calls `PATCH /api/iterations/${encodeURIComponent(iteration.id)}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/iterations/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4f2fbcfa1842b64e", "name": "Dangling fetch: DELETE /api/iterations/${encodeURIComponent(iteration.id)}/tasks/${encodeURIComponent(taskId)} (src/surf", "shortDescription": {"text": "Dangling fetch: DELETE /api/iterations/${encodeURIComponent(iteration.id)}/tasks/${encodeURIComponent(taskId)} (src/surface/mc/dashboard-v2/components/iteration-detail.tsx:321)"}, "fullDescription": {"text": "`src/surface/mc/dashboard-v2/components/iteration-detail.tsx:321` calls `DELETE /api/iterations/${encodeURIComponent(iteration.id)}/tasks/${encodeURIComponent(taskId)}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/iterations/<p>/tasks/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-84aa57ce5c94811d", "name": "Dangling fetch: POST /api/tasks/preview (src/surface/mc/dashboard-v2/components/add-task-modal.tsx:120)", "shortDescription": {"text": "Dangling fetch: POST /api/tasks/preview (src/surface/mc/dashboard-v2/components/add-task-modal.tsx:120)"}, "fullDescription": {"text": "`src/surface/mc/dashboard-v2/components/add-task-modal.tsx:120` calls `POST /api/tasks/preview` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/tasks/preview`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2f29fb3cd742dcf1", "name": "Dangling fetch: POST /api/tasks (src/surface/mc/dashboard-v2/components/add-task-modal.tsx:153)", "shortDescription": {"text": "Dangling fetch: POST /api/tasks (src/surface/mc/dashboard-v2/components/add-task-modal.tsx:153)"}, "fullDescription": {"text": "`src/surface/mc/dashboard-v2/components/add-task-modal.tsx:153` calls `POST /api/tasks` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/tasks`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-75adb0d16de1f8e0", "name": "Dangling fetch: GET /api/observability/traces/${encodeURIComponent(correlationId)}/timeline (src/surface/mc/dashboard-v2", "shortDescription": {"text": "Dangling fetch: GET /api/observability/traces/${encodeURIComponent(correlationId)}/timeline (src/surface/mc/dashboard-v2/components/sideband-source.tsx:46)"}, "fullDescription": {"text": "`src/surface/mc/dashboard-v2/components/sideband-source.tsx:46` calls `GET /api/observability/traces/${encodeURIComponent(correlationId)}/timeline` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/observability/traces/<p>/timeline`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6d672d1f312899db", "name": "Dangling fetch: GET https://api.github.com/repos/${repo}/hooks (src/cli/cortex/commands/cloud.ts:968)", "shortDescription": {"text": "Dangling fetch: GET https://api.github.com/repos/${repo}/hooks (src/cli/cortex/commands/cloud.ts:968)"}, "fullDescription": {"text": "`src/cli/cortex/commands/cloud.ts:968` calls `GET https://api.github.com/repos/${repo}/hooks` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/https:/api.github.com/repos/<p>/hooks`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-acc2e8195871c824", "name": "Dangling fetch: POST http://127.0.0.1:${handle.port}/internal/webhook (src/taps/gh-webhook-receiver/__tests__/server.tes", "shortDescription": {"text": "Dangling fetch: POST http://127.0.0.1:${handle.port}/internal/webhook (src/taps/gh-webhook-receiver/__tests__/server.test.ts:97)"}, "fullDescription": {"text": "`src/taps/gh-webhook-receiver/__tests__/server.test.ts:97` calls `POST http://127.0.0.1:${handle.port}/internal/webhook` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/internal/webhook`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7e141e1e8c9ef318", "name": "Dangling fetch: GET http://127.0.0.1:${handle.port}/health (src/taps/gh-webhook-receiver/__tests__/server.test.ts:107)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${handle.port}/health (src/taps/gh-webhook-receiver/__tests__/server.test.ts:107)"}, "fullDescription": {"text": "`src/taps/gh-webhook-receiver/__tests__/server.test.ts:107` calls `GET http://127.0.0.1:${handle.port}/health` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/health`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a5662a60e7e604a7", "name": "Dangling fetch: GET http://127.0.0.1:${handle.port}/ (src/taps/gh-webhook-receiver/__tests__/server.test.ts:118)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${handle.port}/ (src/taps/gh-webhook-receiver/__tests__/server.test.ts:118)"}, "fullDescription": {"text": "`src/taps/gh-webhook-receiver/__tests__/server.test.ts:118` calls `GET http://127.0.0.1:${handle.port}/` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-986f9c38a5d6cf1c", "name": "Dangling fetch: GET http://127.0.0.1:${handle.port}/health (src/taps/gh-webhook-receiver/__tests__/server.test.ts:568)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${handle.port}/health (src/taps/gh-webhook-receiver/__tests__/server.test.ts:568)"}, "fullDescription": {"text": "`src/taps/gh-webhook-receiver/__tests__/server.test.ts:568` calls `GET http://127.0.0.1:${handle.port}/health` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/health`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f77ca0ad87075d24", "name": "Dangling fetch: POST http://127.0.0.1:${port}/internal/webhook (src/taps/gh-webhook-receiver/__tests__/integration.test.", "shortDescription": {"text": "Dangling fetch: POST http://127.0.0.1:${port}/internal/webhook (src/taps/gh-webhook-receiver/__tests__/integration.test.ts:261)"}, "fullDescription": {"text": "`src/taps/gh-webhook-receiver/__tests__/integration.test.ts:261` calls `POST http://127.0.0.1:${port}/internal/webhook` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/internal/webhook`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-972b54078ec2581f", "name": "Unused endpoint: USE /api/health", "shortDescription": {"text": "Unused endpoint: USE /api/health"}, "fullDescription": {"text": "`src/surface/mc/worker/src/index.ts` declares `USE /api/health` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7d8b5036a49d1e21", "name": "Unused endpoint: USE /api/pipeline/health", "shortDescription": {"text": "Unused endpoint: USE /api/pipeline/health"}, "fullDescription": {"text": "`src/surface/mc/worker/src/index.ts` declares `USE /api/pipeline/health` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ec1e6719c2b66ed2", "name": "Unused endpoint: USE /api/state", "shortDescription": {"text": "Unused endpoint: USE /api/state"}, "fullDescription": {"text": "`src/surface/mc/worker/src/index.ts` declares `USE /api/state` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-dbdbc13210e7149b", "name": "Unused endpoint: USE /api/dashboard", "shortDescription": {"text": "Unused endpoint: USE /api/dashboard"}, "fullDescription": {"text": "`src/surface/mc/worker/src/index.ts` declares `USE /api/dashboard` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e6b62f72c9e43c25", "name": "Unused endpoint: USE /api/repos/*", "shortDescription": {"text": "Unused endpoint: USE /api/repos/*"}, "fullDescription": {"text": "`src/surface/mc/worker/src/index.ts` declares `USE /api/repos/*` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3654a05d3d4a31d0", "name": "Unused endpoint: USE /api/stats/*", "shortDescription": {"text": "Unused endpoint: USE /api/stats/*"}, "fullDescription": {"text": "`src/surface/mc/worker/src/index.ts` declares `USE /api/stats/*` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-27bbb88239cb3bc2", "name": "Unused endpoint: USE /api/ingest", "shortDescription": {"text": "Unused endpoint: USE /api/ingest"}, "fullDescription": {"text": "`src/surface/mc/worker/src/index.ts` declares `USE /api/ingest` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-dc3560ef7ccc2dc6", "name": "Unused endpoint: USE /api/sync", "shortDescription": {"text": "Unused endpoint: USE /api/sync"}, "fullDescription": {"text": "`src/surface/mc/worker/src/index.ts` declares `USE /api/sync` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-48f839e5dc386ef9", "name": "Unused endpoint: USE /admin/*", "shortDescription": {"text": "Unused endpoint: USE /admin/*"}, "fullDescription": {"text": "`src/surface/mc/worker/src/index.ts` declares `USE /admin/*` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7d27a6f971a4463f", "name": "Unused endpoint: USE /api/auth/*", "shortDescription": {"text": "Unused endpoint: USE /api/auth/*"}, "fullDescription": {"text": "`src/surface/mc/worker/src/index.ts` declares `USE /api/auth/*` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4756b4c4da7d2088", "name": "Unused endpoint: GET /api/health", "shortDescription": {"text": "Unused endpoint: GET /api/health"}, "fullDescription": {"text": "`src/surface/mc/worker/src/index.ts` declares `GET /api/health` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5906531ff9db5be3", "name": "Unused endpoint: GET /api/pipeline/health", "shortDescription": {"text": "Unused endpoint: GET /api/pipeline/health"}, "fullDescription": {"text": "`src/surface/mc/worker/src/index.ts` declares `GET /api/pipeline/health` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d32bbe113780e96f", "name": "Unused endpoint: ALL /api/observability/*", "shortDescription": {"text": "Unused endpoint: ALL /api/observability/*"}, "fullDescription": {"text": "`src/surface/mc/worker/src/routes/observability.ts` declares `ALL /api/observability/*` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6ae92428b89c54b8", "name": "Unused endpoint: GET /api/dashboard", "shortDescription": {"text": "Unused endpoint: GET /api/dashboard"}, "fullDescription": {"text": "`src/surface/mc/worker/src/routes/dashboard.ts` declares `GET /api/dashboard` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a4c3b58441086f89", "name": "Unused endpoint: POST /api/ingest", "shortDescription": {"text": "Unused endpoint: POST /api/ingest"}, "fullDescription": {"text": "`src/surface/mc/worker/src/routes/ingest.ts` declares `POST /api/ingest` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bee5c5ee5a1abdae", "name": "Unused endpoint: GET /api/stats/activity", "shortDescription": {"text": "Unused endpoint: GET /api/stats/activity"}, "fullDescription": {"text": "`src/surface/mc/worker/src/routes/stats.ts` declares `GET /api/stats/activity` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-98955c3757aa45ae", "name": "Unused endpoint: GET /api/repos", "shortDescription": {"text": "Unused endpoint: GET /api/repos"}, "fullDescription": {"text": "`src/surface/mc/worker/src/routes/repos.ts` declares `GET /api/repos` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-888cb3d636311e1e", "name": "Unused endpoint: GET /api/repos/:name/issues", "shortDescription": {"text": "Unused endpoint: GET /api/repos/:name/issues"}, "fullDescription": {"text": "`src/surface/mc/worker/src/routes/repos.ts` declares `GET /api/repos/:name/issues` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-12f37ad2ad86a236", "name": "Unused endpoint: GET /api/repos/:name/pulls", "shortDescription": {"text": "Unused endpoint: GET /api/repos/:name/pulls"}, "fullDescription": {"text": "`src/surface/mc/worker/src/routes/repos.ts` declares `GET /api/repos/:name/pulls` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2009bd5cb13601d1", "name": "Unused endpoint: GET /api/repos/:name/pulls/:n/comments", "shortDescription": {"text": "Unused endpoint: GET /api/repos/:name/pulls/:n/comments"}, "fullDescription": {"text": "`src/surface/mc/worker/src/routes/repos.ts` declares `GET /api/repos/:name/pulls/:n/comments` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-89d4e85311616f1e", "name": "Unused endpoint: POST /api/github/webhook", "shortDescription": {"text": "Unused endpoint: POST /api/github/webhook"}, "fullDescription": {"text": "`src/surface/mc/worker/src/routes/github.ts` declares `POST /api/github/webhook` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-27652a11ba620012", "name": "Unused endpoint: GET /api/state", "shortDescription": {"text": "Unused endpoint: GET /api/state"}, "fullDescription": {"text": "`src/surface/mc/worker/src/routes/state.ts` declares `GET /api/state` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9331fd384ba44a82", "name": "Unused endpoint: POST /api/sync", "shortDescription": {"text": "Unused endpoint: POST /api/sync"}, "fullDescription": {"text": "`src/surface/mc/worker/src/routes/sync.ts` declares `POST /api/sync` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d0bf0c80a0a92fc3", "name": "Unused endpoint: POST /admin/keys", "shortDescription": {"text": "Unused endpoint: POST /admin/keys"}, "fullDescription": {"text": "`src/surface/mc/worker/src/routes/admin.ts` declares `POST /admin/keys` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6c9282666b199ce9", "name": "Unused endpoint: GET /admin/audit", "shortDescription": {"text": "Unused endpoint: GET /admin/audit"}, "fullDescription": {"text": "`src/surface/mc/worker/src/routes/admin.ts` declares `GET /admin/audit` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-74288e9419eeed70", "name": "Unused endpoint: DELETE /admin/keys/:key", "shortDescription": {"text": "Unused endpoint: DELETE /admin/keys/:key"}, "fullDescription": {"text": "`src/surface/mc/worker/src/routes/admin.ts` declares `DELETE /admin/keys/:key` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-855c0ec4f1c0cd48", "name": "Unused endpoint: DELETE /admin/repos/:owner/:name", "shortDescription": {"text": "Unused endpoint: DELETE /admin/repos/:owner/:name"}, "fullDescription": {"text": "`src/surface/mc/worker/src/routes/admin.ts` declares `DELETE /admin/repos/:owner/:name` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ee4aa5ddab88c9dc", "name": "Unused endpoint: GET /api/auth/me", "shortDescription": {"text": "Unused endpoint: GET /api/auth/me"}, "fullDescription": {"text": "`src/surface/mc/worker/src/user-auth/routes/auth.ts` declares `GET /api/auth/me` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-244b71272cc50aba", "name": "Unused endpoint: GET /api/auth/users", "shortDescription": {"text": "Unused endpoint: GET /api/auth/users"}, "fullDescription": {"text": "`src/surface/mc/worker/src/user-auth/routes/auth.ts` declares `GET /api/auth/users` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2d1936fe48ddb9eb", "name": "Unused endpoint: PUT /api/auth/users/:id/role", "shortDescription": {"text": "Unused endpoint: PUT /api/auth/users/:id/role"}, "fullDescription": {"text": "`src/surface/mc/worker/src/user-auth/routes/auth.ts` declares `PUT /api/auth/users/:id/role` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f3a14627095e0d31", "name": "Unused endpoint: GET /api/auth/agents", "shortDescription": {"text": "Unused endpoint: GET /api/auth/agents"}, "fullDescription": {"text": "`src/surface/mc/worker/src/user-auth/routes/auth.ts` declares `GET /api/auth/agents` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ba33c152d43ec909", "name": "Unused endpoint: GET /api/auth/agents/:agentId", "shortDescription": {"text": "Unused endpoint: GET /api/auth/agents/:agentId"}, "fullDescription": {"text": "`src/surface/mc/worker/src/user-auth/routes/auth.ts` declares `GET /api/auth/agents/:agentId` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-42eea46ff01b591f", "name": "Unused endpoint: POST /api/auth/agents/:agentId/grants", "shortDescription": {"text": "Unused endpoint: POST /api/auth/agents/:agentId/grants"}, "fullDescription": {"text": "`src/surface/mc/worker/src/user-auth/routes/auth.ts` declares `POST /api/auth/agents/:agentId/grants` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c6d0cacb71da539d", "name": "Unused endpoint: GET /api/auth/agents/:agentId/grants", "shortDescription": {"text": "Unused endpoint: GET /api/auth/agents/:agentId/grants"}, "fullDescription": {"text": "`src/surface/mc/worker/src/user-auth/routes/auth.ts` declares `GET /api/auth/agents/:agentId/grants` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cbf437adc77c4ab9", "name": "Unused endpoint: DELETE /api/auth/grants/:grantId", "shortDescription": {"text": "Unused endpoint: DELETE /api/auth/grants/:grantId"}, "fullDescription": {"text": "`src/surface/mc/worker/src/user-auth/routes/auth.ts` declares `DELETE /api/auth/grants/:grantId` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3381d76207ed992d", "name": "Unused endpoint: GET /registry/pubkey", "shortDescription": {"text": "Unused endpoint: GET /registry/pubkey"}, "fullDescription": {"text": "`src/services/network-registry/src/index.ts` declares `GET /registry/pubkey` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4d5d66a717e2c23f", "name": "Unused endpoint: USE /principals/:principal_id", "shortDescription": {"text": "Unused endpoint: USE /principals/:principal_id"}, "fullDescription": {"text": "`src/services/network-registry/src/index.ts` declares `USE /principals/:principal_id` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-904ecf6796af0400", "name": "Unused endpoint: USE /networks/:network_id/roster", "shortDescription": {"text": "Unused endpoint: USE /networks/:network_id/roster"}, "fullDescription": {"text": "`src/services/network-registry/src/index.ts` declares `USE /networks/:network_id/roster` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2edffce43bb89cf4", "name": "Unused endpoint: USE /capabilities", "shortDescription": {"text": "Unused endpoint: USE /capabilities"}, "fullDescription": {"text": "`src/services/network-registry/src/index.ts` declares `USE /capabilities` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d10e5c556d4bcff6", "name": "Unused endpoint: GET /capabilities", "shortDescription": {"text": "Unused endpoint: GET /capabilities"}, "fullDescription": {"text": "`src/services/network-registry/src/routes/capabilities.ts` declares `GET /capabilities` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4e389d7ff608b4cb", "name": "Unused endpoint: POST /principals/:principal_id/register", "shortDescription": {"text": "Unused endpoint: POST /principals/:principal_id/register"}, "fullDescription": {"text": "`src/services/network-registry/src/routes/principals.ts` declares `POST /principals/:principal_id/register` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d9b6def34bcb8367", "name": "Unused endpoint: GET /principals/:principal_id", "shortDescription": {"text": "Unused endpoint: GET /principals/:principal_id"}, "fullDescription": {"text": "`src/services/network-registry/src/routes/principals.ts` declares `GET /principals/:principal_id` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3b93f1da80236c20", "name": "Unused endpoint: POST /networks/:network_id", "shortDescription": {"text": "Unused endpoint: POST /networks/:network_id"}, "fullDescription": {"text": "`src/services/network-registry/src/routes/networks.ts` declares `POST /networks/:network_id` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fa5cc95c3e470e7c", "name": "Unused endpoint: GET /networks/:network_id", "shortDescription": {"text": "Unused endpoint: GET /networks/:network_id"}, "fullDescription": {"text": "`src/services/network-registry/src/routes/networks.ts` declares `GET /networks/:network_id` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9894abf23b0a6325", "name": "Unused endpoint: GET /networks/:network_id/roster", "shortDescription": {"text": "Unused endpoint: GET /networks/:network_id/roster"}, "fullDescription": {"text": "`src/services/network-registry/src/routes/networks.ts` declares `GET /networks/:network_id/roster` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3003bf9873755e58", "name": "Unused endpoint: POST /github", "shortDescription": {"text": "Unused endpoint: POST /github"}, "fullDescription": {"text": "`src/taps/gh-webhook/src/index.ts` declares `POST /github` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/21066"}, "properties": {"repository": "the-metafactory/cortex", "repoUrl": "https://github.com/the-metafactory/cortex", "branch": "main"}, "results": [{"ruleId": "scanner-7ff121907a3cbd99", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 .github/scripts/label-check.ts:65"}, "properties": {"repobilityId": "e1005be3c42c1482", "scanner": "scanner-primary", "fingerprint": "7ff121907a3cbd99", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a5de941c47d6d157", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/cortex.ts:4328"}, "properties": {"repobilityId": "cc8fe5e33388a272", "scanner": "scanner-primary", "fingerprint": "a5de941c47d6d157", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-d6e3ede80dc44a0c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/cortex.ts:686"}, "properties": {"repobilityId": "5a6064747f7a100b", "scanner": "scanner-primary", "fingerprint": "d6e3ede80dc44a0c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b8b427b58798daf4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/adapters/discord/index.ts:540"}, "properties": {"repobilityId": "0f82e854b125ee91", "scanner": "scanner-primary", "fingerprint": "b8b427b58798daf4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-77b36c71defec0a0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/adapters/discord/client.ts:117"}, "properties": {"repobilityId": "fb2e96c5fd4c034b", "scanner": "scanner-primary", "fingerprint": "77b36c71defec0a0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d3cfe88ad88cdb02", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/adapters/discord/attachments.ts:386"}, "properties": {"repobilityId": "fbcb039e3eb97c56", "scanner": "scanner-primary", "fingerprint": "d3cfe88ad88cdb02", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c05e0c3a60e97efb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/adapters/mattermost/index.ts:244"}, "properties": {"repobilityId": "3386c1e9610303f4", "scanner": "scanner-primary", "fingerprint": "c05e0c3a60e97efb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2a60133888f2f549", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/adapters/mattermost/poller.ts:339"}, "properties": {"repobilityId": "285fc94455b77740", "scanner": "scanner-primary", "fingerprint": "2a60133888f2f549", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d16aa7e71e6f7709", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/adapters/mattermost/server.ts:143"}, "properties": {"repobilityId": "90c92efd1f45f0b5", "scanner": "scanner-primary", "fingerprint": "d16aa7e71e6f7709", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-066b323b7ee03912", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/adapters/slack/index.ts:469"}, "properties": {"repobilityId": "a725ba6117e229fd", "scanner": "scanner-primary", "fingerprint": "066b323b7ee03912", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1f236421b6ab1233", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/__tests__/cortex.review-consumer-boot.test.ts:466"}, "properties": {"repobilityId": "9f42edbed17d4db6", "scanner": "scanner-primary", "fingerprint": "1f236421b6ab1233", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f75b8e47849a801d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/__tests__/cortex.capability-boot.test.ts:397"}, "properties": {"repobilityId": "e2a4a4e31ecd6e39", "scanner": "scanner-primary", "fingerprint": "f75b8e47849a801d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ae9146695298253f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/surface/mc/__tests__/server.test.ts:36"}, "properties": {"repobilityId": "ed409f493ce94058", "scanner": "scanner-primary", "fingerprint": "ae9146695298253f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c736f0fdcc017cf9", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/surface/mc/dashboard-v2/components/command-palette.tsx:113"}, "properties": {"repobilityId": "164b3148ef4ab957", "scanner": "scanner-primary", "fingerprint": "c736f0fdcc017cf9", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-3e6ca28420732aba", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/surface/mc/dashboard-v2/components/focus-area.tsx:198"}, "properties": {"repobilityId": "ffb2776c855ead75", "scanner": "scanner-primary", "fingerprint": "3e6ca28420732aba", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-8eab79be76d20cd8", "level": "note", "message": {"text": "React Flow <Controls> without dark theming \u2014 src/surface/mc/dashboard-v2/components/network-canvas.tsx:146"}, "properties": {"repobilityId": "689e59e5abf13d5b", "scanner": "scanner-primary", "fingerprint": "8eab79be76d20cd8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.controls.no-bg"]}}, {"ruleId": "scanner-b598373dd3462921", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/surface/mc/dashboard-v2/components/add-task-modal.tsx:334"}, "properties": {"repobilityId": "90ac4f77396dc66f", "scanner": "scanner-primary", "fingerprint": "b598373dd3462921", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-4b2a8b6e9c6c23c5", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/surface/mc/dashboard-v2/lib/markdown.tsx:16"}, "properties": {"repobilityId": "93e4574288e992a6", "scanner": "scanner-primary", "fingerprint": "4b2a8b6e9c6c23c5", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-6eefd6379cdd3920", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/runner/prompt-filter.ts:31"}, "properties": {"repobilityId": "6f2a706fe9b74030", "scanner": "scanner-primary", "fingerprint": "6eefd6379cdd3920", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2fecdffa9fcd43f2", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/runner/dispatch-listener.ts:1626"}, "properties": {"repobilityId": "3c2dfb7960ac6dc8", "scanner": "scanner-primary", "fingerprint": "2fecdffa9fcd43f2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-c65e903e2079b00b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/runner/task-tracker.ts:58"}, "properties": {"repobilityId": "85056085dc9dfa48", "scanner": "scanner-primary", "fingerprint": "c65e903e2079b00b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7b1bcdf84815127d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/runner/hooks/skill-guard.hook.ts:133"}, "properties": {"repobilityId": "8e6e8e97b4ab8b77", "scanner": "scanner-primary", "fingerprint": "7b1bcdf84815127d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6d60ce3218ae8723", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/runner/hooks/bash-guard.hook.ts:230"}, "properties": {"repobilityId": "2e1bc2c57d3e0d93", "scanner": "scanner-primary", "fingerprint": "6d60ce3218ae8723", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a744c4274a0fccda", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/common/types/cortex-config.ts:290"}, "properties": {"repobilityId": "3bef04c2aacba9a4", "scanner": "scanner-primary", "fingerprint": "a744c4274a0fccda", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-1e1d08fbd7788493", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/common/usage/monitor.ts:88"}, "properties": {"repobilityId": "97e4613320406ea3", "scanner": "scanner-primary", "fingerprint": "1e1d08fbd7788493", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-39b7eaa0c426a1ac", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/common/config/watcher.ts:263"}, "properties": {"repobilityId": "ea0608a64e8aa9ee", "scanner": "scanner-primary", "fingerprint": "39b7eaa0c426a1ac", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-78ef62c791bff49b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/common/config/loader.ts:722"}, "properties": {"repobilityId": "ff8322107a3ed217", "scanner": "scanner-primary", "fingerprint": "78ef62c791bff49b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fcc68ab88bea65c1", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/common/policy/engine.ts:330"}, "properties": {"repobilityId": "78aa581af5168947", "scanner": "scanner-primary", "fingerprint": "fcc68ab88bea65c1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-3b2d60cdc8edb662", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/common/registry/resolve-pubkey.ts:111"}, "properties": {"repobilityId": "ab9b1b215efa0fe8", "scanner": "scanner-primary", "fingerprint": "3b2d60cdc8edb662", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-36e8442de0e1c227", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/cli/cortex/commands/cloud.ts:230"}, "properties": {"repobilityId": "832a6adf77c8cfc3", "scanner": "scanner-primary", "fingerprint": "36e8442de0e1c227", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-159e622745eb05cd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/cli/cortex/commands/migrate-config.ts:103"}, "properties": {"repobilityId": "517b7c4b2af6a98d", "scanner": "scanner-primary", "fingerprint": "159e622745eb05cd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-409d2504f6671cf4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/cli/cortex/commands/normalize-config.ts:273"}, "properties": {"repobilityId": "68ade4f33851cbfb", "scanner": "scanner-primary", "fingerprint": "409d2504f6671cf4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2989bc94fea5fb3f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/cli/discord/discord.ts:163"}, "properties": {"repobilityId": "1b73f36696c138de", "scanner": "scanner-primary", "fingerprint": "2989bc94fea5fb3f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-dc8a2bf8598d836d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/bus/system-events.ts:8"}, "properties": {"repobilityId": "9a4afad1fbb6eca1", "scanner": "scanner-primary", "fingerprint": "dc8a2bf8598d836d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-eff6ae20617533d2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/bus/verifier-self-check.ts:70"}, "properties": {"repobilityId": "57f822121da750a2", "scanner": "scanner-primary", "fingerprint": "eff6ae20617533d2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-02ba624d967cd518", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/bus/dispatch-handler.ts:1033"}, "properties": {"repobilityId": "c6a0b065c24edee6", "scanner": "scanner-primary", "fingerprint": "02ba624d967cd518", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-6206c9dcdba7b0d0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/bus/dispatch-handler.ts:268"}, "properties": {"repobilityId": "695831888cf7d8f5", "scanner": "scanner-primary", "fingerprint": "6206c9dcdba7b0d0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f02763ef91c6b78c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/bus/myelin/runtime.ts:788"}, "properties": {"repobilityId": "01143bcb83cd6e63", "scanner": "scanner-primary", "fingerprint": "f02763ef91c6b78c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-66bcb928ee8a2303", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/taps/gh-webhook-receiver/server.ts:388"}, "properties": {"repobilityId": "871dec669c0de754", "scanner": "scanner-primary", "fingerprint": "66bcb928ee8a2303", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-270401dfb34f5969", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/taps/cc-events/cloud-publisher.ts:179"}, "properties": {"repobilityId": "2cd26843b6609c18", "scanner": "scanner-primary", "fingerprint": "270401dfb34f5969", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-222223c94f0b6d2a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/taps/cc-events/relay.ts:145"}, "properties": {"repobilityId": "f363c052e5bb56da", "scanner": "scanner-primary", "fingerprint": "222223c94f0b6d2a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-eb471f865fc26df1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/taps/cc-events/hooks/GroveContext.hook.ts:40"}, "properties": {"repobilityId": "aad62cdca519b78f", "scanner": "scanner-primary", "fingerprint": "eb471f865fc26df1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c967870a7c4d842a", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/__tests__/review-roundtrip.integration.test.ts:14"}, "properties": {"repobilityId": "9cb3e18b27a15da3", "scanner": "scanner-primary", "fingerprint": "c967870a7c4d842a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/__tests__/review-roundtrip.integration.test.ts"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-ffe218570cad0a6b", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/runner/dev-consumer-boot.ts:51"}, "properties": {"repobilityId": "73d8603d62354d2f", "scanner": "scanner-primary", "fingerprint": "ffe218570cad0a6b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/runner/dev-consumer-boot.ts"}, "region": {"startLine": 51}}}]}, {"ruleId": "scanner-4ea1e0c6b05e6b28", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/runner/hooks/__tests__/skill-guard.hook.test.ts:16"}, "properties": {"repobilityId": "e50bb2bd5c23f5fc", "scanner": "scanner-primary", "fingerprint": "4ea1e0c6b05e6b28", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/runner/hooks/__tests__/skill-guard.hook.test.ts"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-710b8a12aefa3eca", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/runner/hooks/__tests__/bash-guard.hook.test.ts:32"}, "properties": {"repobilityId": "56c461d7a1892e7a", "scanner": "scanner-primary", "fingerprint": "710b8a12aefa3eca", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/runner/hooks/__tests__/bash-guard.hook.test.ts"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-9bcf5365d27117bd", "level": "error", "message": {"text": "Insecure pattern 'private_key_in_repo' in src/common/config/__tests__/transport-mtls.test.ts:46"}, "properties": {"repobilityId": "45a5b6b96bca7610", "scanner": "scanner-primary", "fingerprint": "9bcf5365d27117bd", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["owasp", "private_key_in_repo"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/common/config/__tests__/transport-mtls.test.ts"}, "region": {"startLine": 46}}}]}, {"ruleId": "scanner-a769fee4ab343424", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/cli/cortex/commands/__tests__/agents.test.ts:7"}, "properties": {"repobilityId": "31c232406eb3f0a5", "scanner": "scanner-primary", "fingerprint": "a769fee4ab343424", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/cortex/commands/__tests__/agents.test.ts"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-5d93fb58dc292ecc", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in src/services/network-registry/README.md:150"}, "properties": {"repobilityId": "359993607d2f5328", "scanner": "scanner-primary", "fingerprint": "5d93fb58dc292ecc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/services/network-registry/README.md"}, "region": {"startLine": 150}}}]}, {"ruleId": "scanner-93d641e6dc628859", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in src/services/network-registry/src/index.ts:105"}, "properties": {"repobilityId": "ed30647ae9bcdd1c", "scanner": "scanner-primary", "fingerprint": "93d641e6dc628859", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/services/network-registry/src/index.ts"}, "region": {"startLine": 105}}}]}, {"ruleId": "scanner-2c15e9d25fdd7bdd", "level": "error", "message": {"text": "Insecure pattern 'private_key_in_repo' in src/bus/myelin/__tests__/runtime-transport-mtls.test.ts:49"}, "properties": {"repobilityId": "dc66fa8f177b2207", "scanner": "scanner-primary", "fingerprint": "2c15e9d25fdd7bdd", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["owasp", "private_key_in_repo"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/bus/myelin/__tests__/runtime-transport-mtls.test.ts"}, "region": {"startLine": 49}}}]}, {"ruleId": "scanner-fe7693aa5d590656", "level": "error", "message": {"text": "Insecure pattern 'private_key_in_repo' in src/taps/cc-events/__tests__/mtls-fixtures.ts:62"}, "properties": {"repobilityId": "a18d62e87d10f61c", "scanner": "scanner-primary", "fingerprint": "fe7693aa5d590656", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["owasp", "private_key_in_repo"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/taps/cc-events/__tests__/mtls-fixtures.ts"}, "region": {"startLine": 62}}}]}, {"ruleId": "scanner-54cc2b40ee50854a", "level": "error", "message": {"text": "Insecure pattern 'private_key_in_repo' in src/taps/cc-events/__tests__/cloud-publisher.test.ts:362"}, "properties": {"repobilityId": "26e83752bae411e5", "scanner": "scanner-primary", "fingerprint": "54cc2b40ee50854a", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["owasp", "private_key_in_repo"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/taps/cc-events/__tests__/cloud-publisher.test.ts"}, "region": {"startLine": 362}}}]}, {"ruleId": "scanner-5dd7bf819d9ef8da", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/taps/cc-events/__tests__/cloud-publisher.mtls-wire.test.ts:35"}, "properties": {"repobilityId": "37170a7d8b343e3c", "scanner": "scanner-primary", "fingerprint": "5dd7bf819d9ef8da", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/taps/cc-events/__tests__/cloud-publisher.mtls-wire.test.ts"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-6389f2597d93bf0e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/taps/cc-events/hooks/__tests__/grove-context.test.ts:2"}, "properties": {"repobilityId": "b8f944b6c63e9338", "scanner": "scanner-primary", "fingerprint": "6389f2597d93bf0e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/taps/cc-events/hooks/__tests__/grove-context.test.ts"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "ae16880318b99912", "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": 31}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "dcb6504096fc20e7", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-c8012d937bb17e99", "level": "note", "message": {"text": "Very large file: src/cortex.ts (6236 lines)"}, "properties": {"repobilityId": "c861813d972eafb2", "scanner": "scanner-primary", "fingerprint": "c8012d937bb17e99", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ffa3e6685f7ac51b", "level": "note", "message": {"text": "Very large file: src/adapters/discord/index.ts (1526 lines)"}, "properties": {"repobilityId": "957ac8cbb747f04b", "scanner": "scanner-primary", "fingerprint": "ffa3e6685f7ac51b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cc1d2eadd4fe8972", "level": "note", "message": {"text": "Very large file: src/adapters/slack/__tests__/slack-adapter.test.ts (1473 lines)"}, "properties": {"repobilityId": "0320fdcac224635c", "scanner": "scanner-primary", "fingerprint": "cc1d2eadd4fe8972", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7fe979632bea2a02", "level": "note", "message": {"text": "Very large file: src/surface/mc/__tests__/api.test.ts (2512 lines)"}, "properties": {"repobilityId": "d2251bf7dc58df66", "scanner": "scanner-primary", "fingerprint": "7fe979632bea2a02", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-77adcfc9602f98f6", "level": "note", "message": {"text": "Very large file: src/surface/mc/api/handlers.ts (3487 lines)"}, "properties": {"repobilityId": "ec3e741ae8cb665d", "scanner": "scanner-primary", "fingerprint": "77adcfc9602f98f6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8cbdf58f06bdaf27", "level": "note", "message": {"text": "Very large file: src/runner/dispatch-listener.ts (2317 lines)"}, "properties": {"repobilityId": "393f8dfdfca5786c", "scanner": "scanner-primary", "fingerprint": "8cbdf58f06bdaf27", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-82ba39576db6a206", "level": "note", "message": {"text": "Very large file: src/runner/__tests__/dispatch-listener.test.ts (3502 lines)"}, "properties": {"repobilityId": "c0e1f7fa6ff5b584", "scanner": "scanner-primary", "fingerprint": "82ba39576db6a206", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1699cc47d50ffcc7", "level": "note", "message": {"text": "Very large file: src/common/types/cortex-config.ts (2939 lines)"}, "properties": {"repobilityId": "5e01942603f43ccb", "scanner": "scanner-primary", "fingerprint": "1699cc47d50ffcc7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-db661fd7245bf2d1", "level": "note", "message": {"text": "Very large file: src/common/types/__tests__/cortex-config.test.ts (1802 lines)"}, "properties": {"repobilityId": "e2f351670bd98f0f", "scanner": "scanner-primary", "fingerprint": "db661fd7245bf2d1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-96eb13fd6a0a49b0", "level": "note", "message": {"text": "Very large file: src/common/config/loader.ts (1195 lines)"}, "properties": {"repobilityId": "2d30693650db903d", "scanner": "scanner-primary", "fingerprint": "96eb13fd6a0a49b0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2d5b9bcb5fdceea1", "level": "note", "message": {"text": "Very large file: src/statusline/statusline-command.sh (1225 lines)"}, "properties": {"repobilityId": "81fb6463f2f2acc6", "scanner": "scanner-primary", "fingerprint": "2d5b9bcb5fdceea1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5c72ebfce473c28c", "level": "note", "message": {"text": "Very large file: src/cli/cortex/commands/network.ts (1355 lines)"}, "properties": {"repobilityId": "db6435d7289b360c", "scanner": "scanner-primary", "fingerprint": "5c72ebfce473c28c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a4e16ee376d8bec1", "level": "note", "message": {"text": "Very large file: src/cli/cortex/commands/migrate-config-lib.ts (1986 lines)"}, "properties": {"repobilityId": "1edaf936b34eadb7", "scanner": "scanner-primary", "fingerprint": "a4e16ee376d8bec1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1b82561548089045", "level": "note", "message": {"text": "Very large file: src/cli/cortex/commands/network-adapters.ts (1265 lines)"}, "properties": {"repobilityId": "b6d5ec8aafaf6f77", "scanner": "scanner-primary", "fingerprint": "1b82561548089045", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9dee618ef813af90", "level": "note", "message": {"text": "Very large file: src/cli/cortex/commands/offer.ts (1565 lines)"}, "properties": {"repobilityId": "5a0a0b7aea41b796", "scanner": "scanner-primary", "fingerprint": "9dee618ef813af90", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-df81ee6919f55525", "level": "note", "message": {"text": "Very large file: src/cli/cortex/commands/__tests__/network-lib.test.ts (1434 lines)"}, "properties": {"repobilityId": "eec4b4c4992dfc70", "scanner": "scanner-primary", "fingerprint": "df81ee6919f55525", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d6ba1ed594812b54", "level": "note", "message": {"text": "Very large file: src/cli/cortex/commands/__tests__/migrate-config.test.ts (2008 lines)"}, "properties": {"repobilityId": "50d474ab8ee06bbe", "scanner": "scanner-primary", "fingerprint": "d6ba1ed594812b54", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5a988dafc9b815f5", "level": "note", "message": {"text": "Very large file: src/cli/cortex/commands/__tests__/network-adapters.test.ts (1981 lines)"}, "properties": {"repobilityId": "4d39e1bd62252408", "scanner": "scanner-primary", "fingerprint": "5a988dafc9b815f5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-834a3047bd7655a1", "level": "note", "message": {"text": "Very large file: src/bus/review-consumer.ts (1733 lines)"}, "properties": {"repobilityId": "7ae24b83691b3b68", "scanner": "scanner-primary", "fingerprint": "834a3047bd7655a1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-12039236673e741d", "level": "note", "message": {"text": "Very large file: src/bus/stack-provisioning.ts (1206 lines)"}, "properties": {"repobilityId": "1b7fa8512060e28d", "scanner": "scanner-primary", "fingerprint": "12039236673e741d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c94bf0d90859557e", "level": "note", "message": {"text": "Very large file: src/bus/system-events.ts (1193 lines)"}, "properties": {"repobilityId": "41467532f4e47098", "scanner": "scanner-primary", "fingerprint": "c94bf0d90859557e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b750aa0b8d8f2dd0", "level": "note", "message": {"text": "Very large file: src/bus/surface-router.ts (1263 lines)"}, "properties": {"repobilityId": "0cdce80056ef31a7", "scanner": "scanner-primary", "fingerprint": "b750aa0b8d8f2dd0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-399fcd5efa3913c9", "level": "note", "message": {"text": "Very large file: src/bus/dispatch-handler.ts (1538 lines)"}, "properties": {"repobilityId": "a8b78094aaa9596f", "scanner": "scanner-primary", "fingerprint": "399fcd5efa3913c9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bcea988f9f2c4b52", "level": "note", "message": {"text": "Very large file: src/bus/__tests__/surface-router.test.ts (2359 lines)"}, "properties": {"repobilityId": "170a96221725c33d", "scanner": "scanner-primary", "fingerprint": "bcea988f9f2c4b52", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5c60374ea68a7925", "level": "note", "message": {"text": "Very large file: src/bus/__tests__/review-consumer.test.ts (2486 lines)"}, "properties": {"repobilityId": "e8a5e2ca9fffe237", "scanner": "scanner-primary", "fingerprint": "5c60374ea68a7925", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-aa5ae3e5fb140082", "level": "note", "message": {"text": "Very large file: src/bus/__tests__/dispatch-handler.test.ts (2003 lines)"}, "properties": {"repobilityId": "84f6481ccb919a92", "scanner": "scanner-primary", "fingerprint": "aa5ae3e5fb140082", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-af2250cd8fa50fdc", "level": "note", "message": {"text": "Very large file: src/bus/myelin/runtime.ts (1842 lines)"}, "properties": {"repobilityId": "1b6dcc0f7541d022", "scanner": "scanner-primary", "fingerprint": "af2250cd8fa50fdc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-390bcf168052d9a6", "level": "note", "message": {"text": "Very large file: src/brain/daemon-brain-host.ts (1406 lines)"}, "properties": {"repobilityId": "cfb5e3d156e541c8", "scanner": "scanner-primary", "fingerprint": "390bcf168052d9a6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "d18591baf9e95732", "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": "f6bae48a6346c091", "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": "f156a58d411d2ae6", "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": "4dfead715516aee2", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "e34c55f4e0557c0a", "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": "c24e495edc0fd24f", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-48d1731a776d4975", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: src/cli/discord/skill/SKILL.md"}, "properties": {"repobilityId": "dbda5529f6035e07", "scanner": "scanner-primary", "fingerprint": "48d1731a776d4975", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/cli/discord/skill/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c4d3e728c98516d7", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cortex.ts:155"}, "properties": {"repobilityId": "430eb9ce0baac2e3", "scanner": "scanner-primary", "fingerprint": "c4d3e728c98516d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ae774511d68c7b6", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/adapters/review-sink.ts:158"}, "properties": {"repobilityId": "7f3c5ee67207bff0", "scanner": "scanner-primary", "fingerprint": "9ae774511d68c7b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2736b083c1aeabe2", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/adapters/envelope-renderer.ts:70"}, "properties": {"repobilityId": "6c72e06a957edb48", "scanner": "scanner-primary", "fingerprint": "2736b083c1aeabe2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d608cdebd4372889", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/adapters/mock.ts:92"}, "properties": {"repobilityId": "6bab694d8deb539f", "scanner": "scanner-primary", "fingerprint": "d608cdebd4372889", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e8ed5a17b9fff9f", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/adapters/dispatch-sink.ts:187"}, "properties": {"repobilityId": "19c8f0273dc01ea1", "scanner": "scanner-primary", "fingerprint": "5e8ed5a17b9fff9f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-866ff0f020a75fad", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/adapters/__tests__/envelope-renderer.test.ts:141"}, "properties": {"repobilityId": "cd06c85d929b10a5", "scanner": "scanner-primary", "fingerprint": "866ff0f020a75fad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b96da1d06976599c", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/adapters/__tests__/dispatch-sink.test.ts:289"}, "properties": {"repobilityId": "75f1fef5f1bd2c74", "scanner": "scanner-primary", "fingerprint": "b96da1d06976599c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad43f25fdc0c63d1", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/adapters/__tests__/review-sink.test.ts:325"}, "properties": {"repobilityId": "38e3b5302406be04", "scanner": "scanner-primary", "fingerprint": "ad43f25fdc0c63d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3025afa20cad6280", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/adapters/discord/index.ts:223"}, "properties": {"repobilityId": "db8f95c800620697", "scanner": "scanner-primary", "fingerprint": "3025afa20cad6280", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ac8d27724e6972fd", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/adapters/discord/client.ts:86"}, "properties": {"repobilityId": "98b18045a49e7829", "scanner": "scanner-primary", "fingerprint": "ac8d27724e6972fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-175b9e053c5e3464", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/adapters/discord/context-fetcher.ts:18"}, "properties": {"repobilityId": "7cc7086b4cf9e67b", "scanner": "scanner-primary", "fingerprint": "175b9e053c5e3464", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d829bc5dfa561ef9", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/adapters/discord/__tests__/system-events.test.ts:179"}, "properties": {"repobilityId": "e763530a4ec66e12", "scanner": "scanner-primary", "fingerprint": "d829bc5dfa561ef9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6bbebd4e5259000c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/adapters/discord/__tests__/auto-thread.test.ts:26"}, "properties": {"repobilityId": "68a54ad4ef6e30c4", "scanner": "scanner-primary", "fingerprint": "6bbebd4e5259000c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a9154df618c21546", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/adapters/discord/__tests__/attachments-timeout.test.ts:72"}, "properties": {"repobilityId": "4706df96084caf86", "scanner": "scanner-primary", "fingerprint": "a9154df618c21546", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ae6240eb65a66f9", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/adapters/discord/__tests__/principal-dm-buffer.test.ts:174"}, "properties": {"repobilityId": "0c3ebd73631ad4e4", "scanner": "scanner-primary", "fingerprint": "0ae6240eb65a66f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-29900ef41c246bd0", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/adapters/discord/__tests__/start-attach-separation.test.ts:120"}, "properties": {"repobilityId": "7cd12642d1b88358", "scanner": "scanner-primary", "fingerprint": "29900ef41c246bd0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-17b418ea181b8232", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/adapters/discord/__tests__/resolve-logical-target.test.ts:69"}, "properties": {"repobilityId": "da4f890d73543650", "scanner": "scanner-primary", "fingerprint": "17b418ea181b8232", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-313387509808fe2e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/adapters/mattermost/index.ts:160"}, "properties": {"repobilityId": "a1b6bbce45b1d8c0", "scanner": "scanner-primary", "fingerprint": "313387509808fe2e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8651f69407f77247", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/adapters/mattermost/index.ts:380"}, "properties": {"repobilityId": "d53f3362ae0ff2a7", "scanner": "scanner-primary", "fingerprint": "8651f69407f77247", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ee670635d6a29173", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/adapters/mattermost/context.ts:109"}, "properties": {"repobilityId": "35bbf49b69ca128e", "scanner": "scanner-primary", "fingerprint": "ee670635d6a29173", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-20f54a3aca6df21c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/adapters/mattermost/poller.ts:228"}, "properties": {"repobilityId": "1b0d579bbd0d2c5c", "scanner": "scanner-primary", "fingerprint": "20f54a3aca6df21c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2e020831d193ce6d", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/adapters/slack/index.ts:210"}, "properties": {"repobilityId": "79dbe03f05a15ace", "scanner": "scanner-primary", "fingerprint": "2e020831d193ce6d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9873225187909ca", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/adapters/slack/client.ts:167"}, "properties": {"repobilityId": "c56a6c74ef8b2154", "scanner": "scanner-primary", "fingerprint": "c9873225187909ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7e30698a186b5b7b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/adapters/slack/__tests__/slack-adapter.test.ts:319"}, "properties": {"repobilityId": "98f4a590d589b5ac", "scanner": "scanner-primary", "fingerprint": "7e30698a186b5b7b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-17338c47d0e68ce3", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/__tests__/principal-identity-consistency.test.ts:116"}, "properties": {"repobilityId": "fc1b280fc0f4f412", "scanner": "scanner-primary", "fingerprint": "17338c47d0e68ce3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fbf3e5d99dbe6c19", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/__tests__/cortex.federated-peer-boot.test.ts:276"}, "properties": {"repobilityId": "4894ee5014cb9cb0", "scanner": "scanner-primary", "fingerprint": "fbf3e5d99dbe6c19", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-45b434d87992dbcf", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/__tests__/cortex.test.ts:152"}, "properties": {"repobilityId": "e84c7be4789bcc3f", "scanner": "scanner-primary", "fingerprint": "45b434d87992dbcf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e183f0318fbff4a9", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/__tests__/cortex.agent-presence-boot.test.ts:304"}, "properties": {"repobilityId": "0136e6349e3d50fe", "scanner": "scanner-primary", "fingerprint": "e183f0318fbff4a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3aaaeae7d6d121d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/__tests__/cortex.lifecycle-stream-boot.test.ts:306"}, "properties": {"repobilityId": "a35764232663f4e7", "scanner": "scanner-primary", "fingerprint": "b3aaaeae7d6d121d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b84ea2fe393967f4", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/__tests__/review-roundtrip.integration.test.ts:325"}, "properties": {"repobilityId": "c2a6a05404e68055", "scanner": "scanner-primary", "fingerprint": "b84ea2fe393967f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bae6248a1a285206", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/__tests__/cortex.review-consumer.e2e.test.ts:78"}, "properties": {"repobilityId": "b4f55bea1bdc3418", "scanner": "scanner-primary", "fingerprint": "bae6248a1a285206", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1be2a607042f145f", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/__tests__/cortex.review-consumer-stack-verifier.test.ts:171"}, "properties": {"repobilityId": "b782d0832eebba75", "scanner": "scanner-primary", "fingerprint": "1be2a607042f145f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f0befb5116520b3a", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/__tests__/cortex.yaml-example.test.ts:41"}, "properties": {"repobilityId": "e506cdd1d1acf5c5", "scanner": "scanner-primary", "fingerprint": "f0befb5116520b3a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f7875985112c602", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/__tests__/signed-pilot-roundtrip.test.ts:250"}, "properties": {"repobilityId": "5560bf2b8607aaad", "scanner": "scanner-primary", "fingerprint": "5f7875985112c602", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4093276a562b3fb1", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/__tests__/iaw-phase-b-integration.test.ts:211"}, "properties": {"repobilityId": "6915d72f3df05f54", "scanner": "scanner-primary", "fingerprint": "4093276a562b3fb1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-340561ec4de2b378", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/__tests__/cortex.dev-stream-boot.test.ts:327"}, "properties": {"repobilityId": "b09f987aa363d6dc", "scanner": "scanner-primary", "fingerprint": "340561ec4de2b378", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19bd19525140a329", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/__tests__/cortex.stack-signing-boot.test.ts:187"}, "properties": {"repobilityId": "7ac6953e6352c957", "scanner": "scanner-primary", "fingerprint": "19bd19525140a329", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47e720deb476edd7", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/__tests__/cortex.security-posture-boot.test.ts:333"}, "properties": {"repobilityId": "7a95c0a04361645a", "scanner": "scanner-primary", "fingerprint": "47e720deb476edd7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d20773b108d17714", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/__tests__/cortex.review-consumer-boot.test.ts:112"}, "properties": {"repobilityId": "b66e4d851cdca8b8", "scanner": "scanner-primary", "fingerprint": "d20773b108d17714", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-46836de9c9182882", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/__tests__/cortex.capability-boot.test.ts:44"}, "properties": {"repobilityId": "69e74feb4ea07d37", "scanner": "scanner-primary", "fingerprint": "46836de9c9182882", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-022d29aa59a3fb4c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/__tests__/iaw-phase-d-integration.test.ts:403"}, "properties": {"repobilityId": "0d47db0f049b0daf", "scanner": "scanner-primary", "fingerprint": "022d29aa59a3fb4c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed18b9c54d75c7b5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/__tests__/iaw-phase-d-integration.test.ts:604"}, "properties": {"repobilityId": "25db4544b1fafa16", "scanner": "scanner-primary", "fingerprint": "ed18b9c54d75c7b5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5a713be2e46875aa", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/surface/mc/server.ts:69"}, "properties": {"repobilityId": "172f0b03674603ef", "scanner": "scanner-primary", "fingerprint": "5a713be2e46875aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-009234f1d93e16d1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/server.ts:229"}, "properties": {"repobilityId": "13391fe19ad5a5db", "scanner": "scanner-primary", "fingerprint": "009234f1d93e16d1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-94ad4a848f9d23e1", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/embed.ts:107"}, "properties": {"repobilityId": "2ddb265904be4c14", "scanner": "scanner-primary", "fingerprint": "94ad4a848f9d23e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-146c388423213e91", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/surface/mc/adapters/github/ingest.ts:70"}, "properties": {"repobilityId": "2424a016c8bd5e76", "scanner": "scanner-primary", "fingerprint": "146c388423213e91", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7f9f43090c65bd6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/adapters/github/index.ts:5"}, "properties": {"repobilityId": "bfb8a215c4176c6e", "scanner": "scanner-primary", "fingerprint": "f7f9f43090c65bd6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b46fbf8137e0960d", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/surface/mc/adapters/github/ref.ts:42"}, "properties": {"repobilityId": "b2dcb94fdced6543", "scanner": "scanner-primary", "fingerprint": "b46fbf8137e0960d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b08154d4bfc74dc5", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/adapters/github/fetch.ts:517"}, "properties": {"repobilityId": "2111428e296d735d", "scanner": "scanner-primary", "fingerprint": "b08154d4bfc74dc5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-778b382a54977df2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/adapters/github/iteration-webhook.ts:215"}, "properties": {"repobilityId": "65299f7266c513c8", "scanner": "scanner-primary", "fingerprint": "778b382a54977df2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c1f26ea505d161ab", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/surface/mc/__tests__/server.test.ts:14"}, "properties": {"repobilityId": "54be9fe26ab9b7ac", "scanner": "scanner-primary", "fingerprint": "c1f26ea505d161ab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79beeb146b24aa4b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/server.test.ts:66"}, "properties": {"repobilityId": "7b6158ea873c29a8", "scanner": "scanner-primary", "fingerprint": "79beeb146b24aa4b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d740b5a3b69e4a1e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/embed.test.ts:65"}, "properties": {"repobilityId": "f6f01f96c4de305c", "scanner": "scanner-primary", "fingerprint": "d740b5a3b69e4a1e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e086e229578c1075", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/surface/mc/__tests__/tasks.test.ts:192"}, "properties": {"repobilityId": "03402bdd004c9d93", "scanner": "scanner-primary", "fingerprint": "e086e229578c1075", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2abf98bebb42db4d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/__tests__/db-init.test.ts:53"}, "properties": {"repobilityId": "c5f02609a0c5a1a2", "scanner": "scanner-primary", "fingerprint": "2abf98bebb42db4d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-918e3df742329819", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/__tests__/iteration-import-endpoints.test.ts:249"}, "properties": {"repobilityId": "b2fa5da76111fecc", "scanner": "scanner-primary", "fingerprint": "918e3df742329819", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-69bfe84fd0d89a03", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/iteration-import-endpoints.test.ts:174"}, "properties": {"repobilityId": "504961a9d0255217", "scanner": "scanner-primary", "fingerprint": "69bfe84fd0d89a03", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-381f86ede27c8153", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/__tests__/state-machine.test.ts:164"}, "properties": {"repobilityId": "296d4ca59274624f", "scanner": "scanner-primary", "fingerprint": "381f86ede27c8153", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-058cd4d8152905bd", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/__tests__/session-schema-parity.test.ts:145"}, "properties": {"repobilityId": "b459a745a4891735", "scanner": "scanner-primary", "fingerprint": "058cd4d8152905bd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-129484a2cd1fbdda", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/surface/mc/__tests__/metrics.test.ts:507"}, "properties": {"repobilityId": "97adc9d951b29123", "scanner": "scanner-primary", "fingerprint": "129484a2cd1fbdda", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cf2828075f8a62f8", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/__tests__/stream-json.test.ts:45"}, "properties": {"repobilityId": "cdc035f92ab5010c", "scanner": "scanner-primary", "fingerprint": "cf2828075f8a62f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f73bc4f1982e4f72", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/__tests__/working-agents.test.ts:295"}, "properties": {"repobilityId": "5ad886422b3a408d", "scanner": "scanner-primary", "fingerprint": "f73bc4f1982e4f72", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-190ccc89d6176d9b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/surface/mc/__tests__/iterations.test.ts:626"}, "properties": {"repobilityId": "9e5ce6907040926e", "scanner": "scanner-primary", "fingerprint": "190ccc89d6176d9b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1cceae51b39d5ca0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/metrics-endpoints.test.ts:140"}, "properties": {"repobilityId": "cd536e94a1c983ce", "scanner": "scanner-primary", "fingerprint": "1cceae51b39d5ca0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e983dd1e7ee3362b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/__tests__/poller.test.ts:100"}, "properties": {"repobilityId": "799b1fed021353b2", "scanner": "scanner-primary", "fingerprint": "e983dd1e7ee3362b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6eda6cb0668b9436", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/surface/mc/__tests__/discord-sink.test.ts:233"}, "properties": {"repobilityId": "1f2803249ee5d0a7", "scanner": "scanner-primary", "fingerprint": "6eda6cb0668b9436", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47bd7bce57ce8a4d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/__tests__/api.test.ts:532"}, "properties": {"repobilityId": "eaddda033279465b", "scanner": "scanner-primary", "fingerprint": "47bd7bce57ce8a4d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64d905ac1d6963a2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/api.test.ts:95"}, "properties": {"repobilityId": "04ad1f6a51eec368", "scanner": "scanner-primary", "fingerprint": "64d905ac1d6963a2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f3374a613cc789af", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/surface/mc/__tests__/attention-sources-stale-assignment.test.ts:186"}, "properties": {"repobilityId": "9fd3762f254cb593", "scanner": "scanner-primary", "fingerprint": "f3374a613cc789af", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a383d65b13545f2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/task-create-endpoints.test.ts:178"}, "properties": {"repobilityId": "78e6cfae47151f69", "scanner": "scanner-primary", "fingerprint": "0a383d65b13545f2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8c3b2ed521963756", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/api-agents.test.ts:87"}, "properties": {"repobilityId": "5467d2b173a3b629", "scanner": "scanner-primary", "fingerprint": "8c3b2ed521963756", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0bd335893f51e1f5", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/__tests__/work-item-detail.test.ts:37"}, "properties": {"repobilityId": "91c22622d5bf88b5", "scanner": "scanner-primary", "fingerprint": "0bd335893f51e1f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e557a19b9f4ec43a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/__tests__/curation-process-kill.test.ts:336"}, "properties": {"repobilityId": "eddf3995bbe72699", "scanner": "scanner-primary", "fingerprint": "e557a19b9f4ec43a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ab78fe9cbfcf851", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/curation-process-kill.test.ts:310"}, "properties": {"repobilityId": "0e140040114d842c", "scanner": "scanner-primary", "fingerprint": "7ab78fe9cbfcf851", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8317098cfe6417f8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/api-observability.test.ts:37"}, "properties": {"repobilityId": "64f442359564610c", "scanner": "scanner-primary", "fingerprint": "8317098cfe6417f8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d8ae6d3271fbb674", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/ws-server.test.ts:198"}, "properties": {"repobilityId": "9b1f2b058bee1ad1", "scanner": "scanner-primary", "fingerprint": "d8ae6d3271fbb674", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ef64cfb2dcf6d60e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/local-aggregation-api.test.ts:115"}, "properties": {"repobilityId": "dc4b04ef67ff0e16", "scanner": "scanner-primary", "fingerprint": "ef64cfb2dcf6d60e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-51d90f40dffae98c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/__tests__/curation-endpoints.test.ts:145"}, "properties": {"repobilityId": "597509e4505e8368", "scanner": "scanner-primary", "fingerprint": "51d90f40dffae98c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c5d3836d3925ea33", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/notifications/discord-sink.ts:323"}, "properties": {"repobilityId": "c9f67e817c45aa3c", "scanner": "scanner-primary", "fingerprint": "c5d3836d3925ea33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-33c63b083a911b7d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/notifications/render.ts:94"}, "properties": {"repobilityId": "a7202621923e6136", "scanner": "scanner-primary", "fingerprint": "33c63b083a911b7d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b569a684f7ba6708", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/surface/mc/notifications/should-notify.ts:134"}, "properties": {"repobilityId": "b40931e0ba263ef5", "scanner": "scanner-primary", "fingerprint": "b569a684f7ba6708", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-110e9cfd87fbd917", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/api/iteration-import.ts:180"}, "properties": {"repobilityId": "2201d665d6833966", "scanner": "scanner-primary", "fingerprint": "110e9cfd87fbd917", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d5134fe17d7923ba", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/api/handlers.ts:316"}, "properties": {"repobilityId": "f7f1f2cc202789c8", "scanner": "scanner-primary", "fingerprint": "d5134fe17d7923ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b263a934b49269a5", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/api/types.ts:203"}, "properties": {"repobilityId": "f2839ff192a4c01b", "scanner": "scanner-primary", "fingerprint": "b263a934b49269a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-59398e894416dbcc", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/worker/src/auth.ts:144"}, "properties": {"repobilityId": "6cd13037561981da", "scanner": "scanner-primary", "fingerprint": "59398e894416dbcc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-db19e15ae0fa24f6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/worker/src/dashboard-socket.ts:22"}, "properties": {"repobilityId": "2d71a206c69f9d1f", "scanner": "scanner-primary", "fingerprint": "db19e15ae0fa24f6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e5c6590a9b939ec0", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/surface/mc/worker/src/index.ts:107"}, "properties": {"repobilityId": "aeef26d78d5a5399", "scanner": "scanner-primary", "fingerprint": "e5c6590a9b939ec0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-59b74aec6245fe41", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/worker/src/index.ts:150"}, "properties": {"repobilityId": "e41096d58a2b84d0", "scanner": "scanner-primary", "fingerprint": "59b74aec6245fe41", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-12f3f050e155ad00", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/surface/mc/worker/src/routes/ingest.ts:85"}, "properties": {"repobilityId": "c5d0eb3c8efc2774", "scanner": "scanner-primary", "fingerprint": "12f3f050e155ad00", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-08590ed9adadfd72", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/worker/src/routes/sync.ts:104"}, "properties": {"repobilityId": "cf1820ff7a825afe", "scanner": "scanner-primary", "fingerprint": "08590ed9adadfd72", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bf5d4076a5abc7c2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/surface/mc/worker/src/user-auth/middleware/cf-access.ts:22"}, "properties": {"repobilityId": "c369350efdffa9c4", "scanner": "scanner-primary", "fingerprint": "bf5d4076a5abc7c2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6d9bf52bd130911f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/ingest/plan-docs.ts:88"}, "properties": {"repobilityId": "bef391f12e8b3a0d", "scanner": "scanner-primary", "fingerprint": "6d9bf52bd130911f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d8f1b3804ea98d7", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/ws/types.ts:54"}, "properties": {"repobilityId": "af62fdf7fe9126a2", "scanner": "scanner-primary", "fingerprint": "7d8f1b3804ea98d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f094d744f907b90d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/lib/session-tree.ts:119"}, "properties": {"repobilityId": "88f8558c88b4b415", "scanner": "scanner-primary", "fingerprint": "f094d744f907b90d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f39801817f933a90", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/surface/mc/projection/dispatch-lifecycle-renderer.ts:177"}, "properties": {"repobilityId": "f35b372ee47d637b", "scanner": "scanner-primary", "fingerprint": "f39801817f933a90", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ddc526ac5731de9", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/projection/observability-renderer.ts:179"}, "properties": {"repobilityId": "422467549053bf32", "scanner": "scanner-primary", "fingerprint": "4ddc526ac5731de9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3419f6e49b9852ec", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/surface/mc/projection/failed-dispatch.ts:193"}, "properties": {"repobilityId": "5cae79808f531415", "scanner": "scanner-primary", "fingerprint": "3419f6e49b9852ec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-48c76472d599fe7e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/projection/dispatch-lifecycle.ts:163"}, "properties": {"repobilityId": "3439f464d274df82", "scanner": "scanner-primary", "fingerprint": "48c76472d599fe7e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b05063c876127ec", "level": "none", "message": {"text": "Commented-code block (15 lines) in src/surface/mc/projection/attention-projection.ts:93"}, "properties": {"repobilityId": "a08ebe3c83a71e30", "scanner": "scanner-primary", "fingerprint": "6b05063c876127ec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c0d0e84124f0eac5", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/surface/mc/hooks/ingestor.ts:115"}, "properties": {"repobilityId": "194c75333d8a068d", "scanner": "scanner-primary", "fingerprint": "c0d0e84124f0eac5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4a72323e4f3e369", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/db/init.ts:36"}, "properties": {"repobilityId": "09a26e46a8820eb7", "scanner": "scanner-primary", "fingerprint": "f4a72323e4f3e369", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fdb0236961bf42c9", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/surface/mc/db/schema.ts:90"}, "properties": {"repobilityId": "d74c266c016f9e02", "scanner": "scanner-primary", "fingerprint": "fdb0236961bf42c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55df741547e139eb", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/surface/mc/db/tasks.ts:262"}, "properties": {"repobilityId": "0e38140698dd0ff7", "scanner": "scanner-primary", "fingerprint": "55df741547e139eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af767485a80e2972", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/surface/mc/db/working-agents.ts:205"}, "properties": {"repobilityId": "27a3a3eccdfae7f0", "scanner": "scanner-primary", "fingerprint": "af767485a80e2972", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-929f5d1c298fac1e", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/surface/mc/db/transitions.ts:125"}, "properties": {"repobilityId": "09fc7e51d5cd6f13", "scanner": "scanner-primary", "fingerprint": "929f5d1c298fac1e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-75866f8211c757e1", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/surface/mc/db/assignments.ts:97"}, "properties": {"repobilityId": "eb54094fbe97c55c", "scanner": "scanner-primary", "fingerprint": "75866f8211c757e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9394877d0a73b314", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/surface/mc/db/attention-sources.ts:120"}, "properties": {"repobilityId": "a3c88405155e63de", "scanner": "scanner-primary", "fingerprint": "9394877d0a73b314", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db10edf13c87ca42", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/surface/mc/db/sessions.ts:219"}, "properties": {"repobilityId": "758f8c0ee9aad343", "scanner": "scanner-primary", "fingerprint": "db10edf13c87ca42", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ca14fbec7ef83cc", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/surface/mc/db/metrics.ts:153"}, "properties": {"repobilityId": "2bc4df25d3137bf6", "scanner": "scanner-primary", "fingerprint": "1ca14fbec7ef83cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-72aa12aae0bfdc44", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/db/events.ts:243"}, "properties": {"repobilityId": "023090c9ce2ddfcb", "scanner": "scanner-primary", "fingerprint": "72aa12aae0bfdc44", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9fbe56928c9462a8", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/surface/mc/db/iterations.ts:646"}, "properties": {"repobilityId": "74d1b947a97d4e5c", "scanner": "scanner-primary", "fingerprint": "9fbe56928c9462a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-479119805309b05c", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/surface/mc/db/governance.ts:168"}, "properties": {"repobilityId": "2ef5f116e0e236eb", "scanner": "scanner-primary", "fingerprint": "479119805309b05c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6246daaf995adb1", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/session/process-manager.ts:91"}, "properties": {"repobilityId": "a074628b7dffc5f3", "scanner": "scanner-primary", "fingerprint": "e6246daaf995adb1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-732977af4269aa07", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/session/endpoint-resolver.ts:221"}, "properties": {"repobilityId": "ac1d19a5c4fb0a4b", "scanner": "scanner-primary", "fingerprint": "732977af4269aa07", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc678d9b91800122", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/surface/mc/session/stdout-dispatcher.ts:197"}, "properties": {"repobilityId": "1794f216720491ca", "scanner": "scanner-primary", "fingerprint": "cc678d9b91800122", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9c645dae237f8b74", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/app.tsx:103"}, "properties": {"repobilityId": "541cc305f546f661", "scanner": "scanner-primary", "fingerprint": "9c645dae237f8b74", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7eb496219787621e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/__tests__/iteration-status.test.ts:132"}, "properties": {"repobilityId": "6e46816733fbef72", "scanner": "scanner-primary", "fingerprint": "7eb496219787621e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47b3750a5e37896d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/surface/mc/dashboard-v2/__tests__/iteration-actions.test.ts:106"}, "properties": {"repobilityId": "5cb96cedcd9e2048", "scanner": "scanner-primary", "fingerprint": "47b3750a5e37896d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4fe60fe8036fe02a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/__tests__/iteration-display.test.ts:254"}, "properties": {"repobilityId": "ff162d94e5d5082d", "scanner": "scanner-primary", "fingerprint": "4fe60fe8036fe02a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-94eb4914d7bc044e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/__tests__/block-reason.test.ts:19"}, "properties": {"repobilityId": "eb6a06f1547fb5d1", "scanner": "scanner-primary", "fingerprint": "94eb4914d7bc044e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aaac1975cfb9d6cd", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/__tests__/iteration-board-layout.test.ts:225"}, "properties": {"repobilityId": "c11cc2e61db3fdca", "scanner": "scanner-primary", "fingerprint": "aaac1975cfb9d6cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c2789787cca812e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/__tests__/network-view.test.tsx:68"}, "properties": {"repobilityId": "752a2bfbe9c5d2d3", "scanner": "scanner-primary", "fingerprint": "7c2789787cca812e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f6b0391bfe6c4fe", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/components/drill-input.tsx:135"}, "properties": {"repobilityId": "04a63139e96a225b", "scanner": "scanner-primary", "fingerprint": "1f6b0391bfe6c4fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d493b263619b1a8", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/components/iteration-board.tsx:137"}, "properties": {"repobilityId": "a0ce65adca300e0d", "scanner": "scanner-primary", "fingerprint": "7d493b263619b1a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ea6b1e18b3db488", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/components/curation-toolbar.tsx:85"}, "properties": {"repobilityId": "d21ac75fd4109771", "scanner": "scanner-primary", "fingerprint": "3ea6b1e18b3db488", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1bec90527a177680", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/components/task-table.tsx:249"}, "properties": {"repobilityId": "e220c8510b17c775", "scanner": "scanner-primary", "fingerprint": "1bec90527a177680", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8cba4b408caa502e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/components/observability-view.tsx:88"}, "properties": {"repobilityId": "f7f95fc1e4206093", "scanner": "scanner-primary", "fingerprint": "8cba4b408caa502e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad414de9526f3c48", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/surface/mc/dashboard-v2/components/network-view.tsx:149"}, "properties": {"repobilityId": "40e42784d8048e96", "scanner": "scanner-primary", "fingerprint": "ad414de9526f3c48", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e455aafe5a7b619f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/components/network-detail-panel.tsx:191"}, "properties": {"repobilityId": "654db2b64d15e085", "scanner": "scanner-primary", "fingerprint": "e455aafe5a7b619f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55c476f23277d4fe", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/surface/mc/dashboard-v2/components/drill-header.tsx:48"}, "properties": {"repobilityId": "b9161c7489e7630b", "scanner": "scanner-primary", "fingerprint": "55c476f23277d4fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f48a67be913570b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/lib/network-transport-overlay.ts:319"}, "properties": {"repobilityId": "a82257fea98fa74d", "scanner": "scanner-primary", "fingerprint": "0f48a67be913570b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6adfe9077fd520b8", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/lib/task-table-filter.ts:96"}, "properties": {"repobilityId": "d0f04ca12ac7228e", "scanner": "scanner-primary", "fingerprint": "6adfe9077fd520b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8dbe29de5d82817c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/lib/projection-routing.ts:70"}, "properties": {"repobilityId": "155c20f25d5b45f2", "scanner": "scanner-primary", "fingerprint": "8dbe29de5d82817c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-310bf81bc16e9ea3", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/lib/event-rows.ts:157"}, "properties": {"repobilityId": "09c3eebca6c32573", "scanner": "scanner-primary", "fingerprint": "310bf81bc16e9ea3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c7df6b7309074d6", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/surface/mc/dashboard-v2/lib/task-table-hash.ts:81"}, "properties": {"repobilityId": "9ad6439c711ab4b0", "scanner": "scanner-primary", "fingerprint": "0c7df6b7309074d6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a97083afe95f6c4e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/lib/iteration-display.ts:195"}, "properties": {"repobilityId": "24dd2e6cdd8937c1", "scanner": "scanner-primary", "fingerprint": "a97083afe95f6c4e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-23e3598d6c186248", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/surface/mc/dashboard-v2/hooks/use-tasks.ts:149"}, "properties": {"repobilityId": "686710a75601fb99", "scanner": "scanner-primary", "fingerprint": "23e3598d6c186248", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-94345476fb247533", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/surface/mc/dashboard-v2/hooks/use-working-agents.ts:161"}, "properties": {"repobilityId": "c980c315985fc04c", "scanner": "scanner-primary", "fingerprint": "94345476fb247533", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd833092e9114501", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/surface/mc/dashboard-v2/hooks/use-focus-area.ts:156"}, "properties": {"repobilityId": "c162ee487bca6c2a", "scanner": "scanner-primary", "fingerprint": "bd833092e9114501", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff2f83481c1026f5", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/surface/mc/dashboard-v2/hooks/use-iteration-detail.ts:147"}, "properties": {"repobilityId": "5c497742c463ba70", "scanner": "scanner-primary", "fingerprint": "ff2f83481c1026f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b359d64094b84b60", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/surface/mc/dashboard-v2/hooks/use-iterations.ts:178"}, "properties": {"repobilityId": "9b059d0a745f9870", "scanner": "scanner-primary", "fingerprint": "b359d64094b84b60", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cadd79693d0d50a9", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runner/security-preamble.ts:100"}, "properties": {"repobilityId": "b40d7727f681600b", "scanner": "scanner-primary", "fingerprint": "cadd79693d0d50a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-11e06ad3cb5406f5", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runner/dev-consumer.ts:428"}, "properties": {"repobilityId": "48655997f72464dc", "scanner": "scanner-primary", "fingerprint": "11e06ad3cb5406f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-227157d6d6c1b1e8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runner/agent-team.ts:439"}, "properties": {"repobilityId": "b22da98e828c74b7", "scanner": "scanner-primary", "fingerprint": "227157d6d6c1b1e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96a0ebfc96d62fed", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runner/prompt-builder.ts:38"}, "properties": {"repobilityId": "b9bdd1dde370b343", "scanner": "scanner-primary", "fingerprint": "96a0ebfc96d62fed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d854cf2c1c8633c", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/runner/worklog-formatter.ts:201"}, "properties": {"repobilityId": "f2c313aef6467524", "scanner": "scanner-primary", "fingerprint": "7d854cf2c1c8633c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a23a8d062e04cac", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runner/stream-parser.ts:23"}, "properties": {"repobilityId": "fc68c694a8a4cc6c", "scanner": "scanner-primary", "fingerprint": "7a23a8d062e04cac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ecbe0a8cb9ebdb7c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runner/dev-consumer-boot.ts:463"}, "properties": {"repobilityId": "76a1db6e4c684a0d", "scanner": "scanner-primary", "fingerprint": "ecbe0a8cb9ebdb7c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5aa415b402e92622", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runner/sage-runner.ts:96"}, "properties": {"repobilityId": "84e0088b2441a35e", "scanner": "scanner-primary", "fingerprint": "5aa415b402e92622", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03acb7ff8119a2f9", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runner/heartbeat-ticker.ts:165"}, "properties": {"repobilityId": "3e974a2d82b25424", "scanner": "scanner-primary", "fingerprint": "03acb7ff8119a2f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-06f993a1c7fed813", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runner/dispatch-listener.ts:786"}, "properties": {"repobilityId": "e83af5103e10f209", "scanner": "scanner-primary", "fingerprint": "06f993a1c7fed813", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f988eb1ddfa810c", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runner/review-pipeline.ts:317"}, "properties": {"repobilityId": "ab3deaec7caa2c68", "scanner": "scanner-primary", "fingerprint": "1f988eb1ddfa810c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3c2e43ffe359ddea", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/runner/release-consumer.ts:266"}, "properties": {"repobilityId": "744e9c49ebbf48be", "scanner": "scanner-primary", "fingerprint": "3c2e43ffe359ddea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14f80302b21bb0ac", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runner/cc-session.ts:192"}, "properties": {"repobilityId": "accd50481708cc6f", "scanner": "scanner-primary", "fingerprint": "14f80302b21bb0ac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-035f9a06159eb73f", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runner/egress-check.ts:119"}, "properties": {"repobilityId": "4d957e6fb20eff2c", "scanner": "scanner-primary", "fingerprint": "035f9a06159eb73f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bc051752e86a58ce", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runner/worklog-manager.ts:236"}, "properties": {"repobilityId": "65bd65d78508ef21", "scanner": "scanner-primary", "fingerprint": "bc051752e86a58ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fad1544133eb19c3", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runner/agent-presence-producer.ts:147"}, "properties": {"repobilityId": "ed814c1cdbfe6c7e", "scanner": "scanner-primary", "fingerprint": "fad1544133eb19c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a22d3cc883fe7303", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/runner/__tests__/release-consumer.test.ts:358"}, "properties": {"repobilityId": "b526bb44a04fa523", "scanner": "scanner-primary", "fingerprint": "a22d3cc883fe7303", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b980bc304a262d7b", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/runner/__tests__/cc-failure-classifier.test.ts:139"}, "properties": {"repobilityId": "84c06eeaab7cc86d", "scanner": "scanner-primary", "fingerprint": "b980bc304a262d7b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ba8dab5adc1831e8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runner/__tests__/worklog-manager-surface.test.ts:397"}, "properties": {"repobilityId": "9e2d95e0d99bad03", "scanner": "scanner-primary", "fingerprint": "ba8dab5adc1831e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3e85f88081eb010", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runner/__tests__/session-settings.test.ts:32"}, "properties": {"repobilityId": "49890693c8e1e17f", "scanner": "scanner-primary", "fingerprint": "f3e85f88081eb010", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f495b82495ea916b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runner/__tests__/dispatch-listener.test.ts:109"}, "properties": {"repobilityId": "46ee516ac2fbd1ad", "scanner": "scanner-primary", "fingerprint": "f495b82495ea916b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c9009bea4bd151c", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runner/__tests__/agent-team.test.ts:189"}, "properties": {"repobilityId": "56f5dffb8464c0c2", "scanner": "scanner-primary", "fingerprint": "2c9009bea4bd151c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dba9231a00dc18ba", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runner/__tests__/dm-trust-chain.test.ts:83"}, "properties": {"repobilityId": "d05841b17d5da8c4", "scanner": "scanner-primary", "fingerprint": "dba9231a00dc18ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e542a6c19f81b7cc", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runner/__tests__/sage-runner.test.ts:127"}, "properties": {"repobilityId": "7360d4d7d8de7e2b", "scanner": "scanner-primary", "fingerprint": "e542a6c19f81b7cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1caeefa1498a7a88", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/runner/__tests__/agent-presence-producer.test.ts:283"}, "properties": {"repobilityId": "98602fa5fb1a6461", "scanner": "scanner-primary", "fingerprint": "1caeefa1498a7a88", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3355b995c93754d3", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runner/__tests__/skill-verdict-block.contract.test.ts:121"}, "properties": {"repobilityId": "87933fbb02dd4887", "scanner": "scanner-primary", "fingerprint": "3355b995c93754d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-456635b96ad3d173", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/runner/hooks/skill-guard.hook.ts:176"}, "properties": {"repobilityId": "7cf617e0057f4648", "scanner": "scanner-primary", "fingerprint": "456635b96ad3d173", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-138577fbd27521c3", "level": "none", "message": {"text": "Commented-code block (16 lines) in src/runner/hooks/bash-guard.hook.ts:211"}, "properties": {"repobilityId": "af555f151e99bef4", "scanner": "scanner-primary", "fingerprint": "138577fbd27521c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7dd5838d35b430b8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/runner/hooks/__tests__/skill-guard.hook.test.ts:150"}, "properties": {"repobilityId": "f61a9a997c1741ef", "scanner": "scanner-primary", "fingerprint": "7dd5838d35b430b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-30b6e5c3e0de6348", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/runner/hooks/__tests__/bash-guard.hook.test.ts:45"}, "properties": {"repobilityId": "24d6064e8073eaf9", "scanner": "scanner-primary", "fingerprint": "30b6e5c3e0de6348", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8410eff4fc4475c5", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/common/types.ts:1"}, "properties": {"repobilityId": "e79251411a903fc4", "scanner": "scanner-primary", "fingerprint": "8410eff4fc4475c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8e4e96bdf1b9d2f0", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/common/types/config.ts:17"}, "properties": {"repobilityId": "7c2def18c5839c4d", "scanner": "scanner-primary", "fingerprint": "8e4e96bdf1b9d2f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c124b94dd4158c6", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/common/types/stack.ts:297"}, "properties": {"repobilityId": "bdcedfed05775f5c", "scanner": "scanner-primary", "fingerprint": "0c124b94dd4158c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-faf7815a7d562c9b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/common/types/offering.ts:504"}, "properties": {"repobilityId": "daa9fe62cf8cc4e0", "scanner": "scanner-primary", "fingerprint": "faf7815a7d562c9b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a037cf5bc7f1305", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/common/types/surfaces.ts:81"}, "properties": {"repobilityId": "99f69f795a6adc6c", "scanner": "scanner-primary", "fingerprint": "1a037cf5bc7f1305", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b33ba12490864a0a", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/common/types/cortex-config.ts:78"}, "properties": {"repobilityId": "96eca446c22c4c4c", "scanner": "scanner-primary", "fingerprint": "b33ba12490864a0a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-655e0c743061d696", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/common/types/__tests__/stack.test.ts:347"}, "properties": {"repobilityId": "aeccb3d47de69cba", "scanner": "scanner-primary", "fingerprint": "655e0c743061d696", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c23faa3fe7bf0e1", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/common/types/__tests__/cortex-config.test.ts:218"}, "properties": {"repobilityId": "0380463a075e72f7", "scanner": "scanner-primary", "fingerprint": "0c23faa3fe7bf0e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7b99c7f5afe24b97", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/common/types/__tests__/capability.test.ts:257"}, "properties": {"repobilityId": "7ee689adf7932f7d", "scanner": "scanner-primary", "fingerprint": "7b99c7f5afe24b97", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ebfe665f3a4b04c6", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/common/types/__tests__/offering.test.ts:457"}, "properties": {"repobilityId": "baf4df2c3304069b", "scanner": "scanner-primary", "fingerprint": "ebfe665f3a4b04c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34d680a2d770ecae", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/common/usage/monitor.ts:35"}, "properties": {"repobilityId": "7f1e31e7d63fc383", "scanner": "scanner-primary", "fingerprint": "34d680a2d770ecae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-27f9488200b59a47", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/common/config/watcher.ts:82"}, "properties": {"repobilityId": "6ea4221279c7f154", "scanner": "scanner-primary", "fingerprint": "27f9488200b59a47", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0432794119bfed76", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/common/config/loader.ts:222"}, "properties": {"repobilityId": "769bd7ad5a4b3fbf", "scanner": "scanner-primary", "fingerprint": "0432794119bfed76", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0cf75e08eda61c2f", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/common/config/transport-mtls.ts:262"}, "properties": {"repobilityId": "16f4c1bd7a34f1e9", "scanner": "scanner-primary", "fingerprint": "0cf75e08eda61c2f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-97470f0f0fdbc4fa", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/common/config/transport-mtls.ts:198"}, "properties": {"repobilityId": "ea5bbd7a9a571d0f", "scanner": "scanner-primary", "fingerprint": "97470f0f0fdbc4fa", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a22242aed8ed2b81", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/common/config/__tests__/fragment-loader.test.ts:287"}, "properties": {"repobilityId": "a4ffe955e69b8d28", "scanner": "scanner-primary", "fingerprint": "a22242aed8ed2b81", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-51ef5b2747c09756", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/common/config/__tests__/surfaces-layer.test.ts:207"}, "properties": {"repobilityId": "0f75007e2e976079", "scanner": "scanner-primary", "fingerprint": "51ef5b2747c09756", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-90a8ef133efe7180", "level": "note", "message": {"text": "Legacy-named symbol `grove_sk_legacy` in src/common/config/__tests__/loader.test.ts:222"}, "properties": {"repobilityId": "6f704c83e5e4d88d", "scanner": "scanner-primary", "fingerprint": "90a8ef133efe7180", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-129a9fa015e5570f", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/common/config/__tests__/loader.test.ts:189"}, "properties": {"repobilityId": "89f1821fc74dd985", "scanner": "scanner-primary", "fingerprint": "129a9fa015e5570f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f2427f09c816619", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/common/policy/factory.ts:53"}, "properties": {"repobilityId": "288d446a92a2e41c", "scanner": "scanner-primary", "fingerprint": "5f2427f09c816619", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ef5633fa5e3e0cc", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/common/policy/policy-gate.ts:58"}, "properties": {"repobilityId": "8a15a2797325aa9e", "scanner": "scanner-primary", "fingerprint": "2ef5633fa5e3e0cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5569eb80ca460db6", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/common/policy/engine.ts:169"}, "properties": {"repobilityId": "a0b13485a63a2611", "scanner": "scanner-primary", "fingerprint": "5569eb80ca460db6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e679c29edbf2325c", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/common/policy/resolve-access.ts:173"}, "properties": {"repobilityId": "92126ca6d5efda94", "scanner": "scanner-primary", "fingerprint": "e679c29edbf2325c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aad5e847861024f6", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/common/policy/__tests__/factory.test.ts:313"}, "properties": {"repobilityId": "893e336c65a0faf6", "scanner": "scanner-primary", "fingerprint": "aad5e847861024f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-caa74f0c4c3616cb", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/common/policy/__tests__/tool-inventory.test.ts:30"}, "properties": {"repobilityId": "b29c8f5e1f704fc6", "scanner": "scanner-primary", "fingerprint": "caa74f0c4c3616cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-979d2d09229f770e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/common/policy/__tests__/engine.test.ts:230"}, "properties": {"repobilityId": "90b12831d8c4e6b6", "scanner": "scanner-primary", "fingerprint": "979d2d09229f770e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8e27b9a1d723efbc", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/common/registry/resolve-federated-peers-boot.ts:152"}, "properties": {"repobilityId": "8631bbc768d52360", "scanner": "scanner-primary", "fingerprint": "8e27b9a1d723efbc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd5c4880501357e0", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/common/registry/network-cache.ts:209"}, "properties": {"repobilityId": "58db9dbbb31beabf", "scanner": "scanner-primary", "fingerprint": "bd5c4880501357e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f50e6415aae6ae2", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/common/registry/network-client.ts:347"}, "properties": {"repobilityId": "3a9d3191be2bf165", "scanner": "scanner-primary", "fingerprint": "4f50e6415aae6ae2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-73f534d8a338e0a2", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/common/registry/resolve-pubkey.ts:100"}, "properties": {"repobilityId": "b4889be83e138606", "scanner": "scanner-primary", "fingerprint": "73f534d8a338e0a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c8056d1fe72edb8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/common/registry/resolve-pubkey.ts:193"}, "properties": {"repobilityId": "b89e02dfe71582ba", "scanner": "scanner-primary", "fingerprint": "0c8056d1fe72edb8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9387f2bc597e620c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/common/registry/resolve-federated-peers.ts:188"}, "properties": {"repobilityId": "06665c6dd5b9ed7d", "scanner": "scanner-primary", "fingerprint": "9387f2bc597e620c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d88220886afc55cf", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/common/registry/client.ts:187"}, "properties": {"repobilityId": "0f636c6b6e8ac23a", "scanner": "scanner-primary", "fingerprint": "d88220886afc55cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66098224345d710a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/common/registry/encoding.ts:32"}, "properties": {"repobilityId": "b8f1ee966680fe56", "scanner": "scanner-primary", "fingerprint": "66098224345d710a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-35708f233a347a30", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/common/registry/identity-registry.ts:284"}, "properties": {"repobilityId": "f94a513989aaab82", "scanner": "scanner-primary", "fingerprint": "35708f233a347a30", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ffdb75f17986516", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/common/registry/types.ts:206"}, "properties": {"repobilityId": "d2088cfef20c01c6", "scanner": "scanner-primary", "fingerprint": "7ffdb75f17986516", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ca7d2e3f312e03a4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/common/registry/__tests__/resolve-pubkey.test.ts:114"}, "properties": {"repobilityId": "5fb6e0a877b1c39f", "scanner": "scanner-primary", "fingerprint": "ca7d2e3f312e03a4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-01c489626613b8a4", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/common/registry/__tests__/client.test.ts:234"}, "properties": {"repobilityId": "41d3f4e92f0c01b1", "scanner": "scanner-primary", "fingerprint": "01c489626613b8a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cffc0ab6d9c7235d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/common/registry/__tests__/resolve-federated-peers.test.ts:37"}, "properties": {"repobilityId": "276a7f9b8c39795c", "scanner": "scanner-primary", "fingerprint": "cffc0ab6d9c7235d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9cd42a3336ef721f", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/common/registry/__tests__/identity-registry.test.ts:345"}, "properties": {"repobilityId": "e7076d41685907c9", "scanner": "scanner-primary", "fingerprint": "9cd42a3336ef721f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-737045698fbfaf95", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/common/registry/__tests__/identity-registry.test.ts:552"}, "properties": {"repobilityId": "19c6c2285aa1d519", "scanner": "scanner-primary", "fingerprint": "737045698fbfaf95", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-64d74ba70c437c59", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/common/agents/capability-catalog.ts:92"}, "properties": {"repobilityId": "30a58373dc0a001a", "scanner": "scanner-primary", "fingerprint": "64d74ba70c437c59", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b9952e1aed2a4f20", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/common/agents/__tests__/presence-binding.test.ts:37"}, "properties": {"repobilityId": "8f2ee96d9051e2f7", "scanner": "scanner-primary", "fingerprint": "b9952e1aed2a4f20", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eea3df35b65f7dea", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/common/agents/__tests__/registry.test.ts:128"}, "properties": {"repobilityId": "3598a4050c0e258a", "scanner": "scanner-primary", "fingerprint": "eea3df35b65f7dea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c5ed945d0e542c9", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/common/nats/leaf-remote-renderer.ts:221"}, "properties": {"repobilityId": "2dee035b5183885e", "scanner": "scanner-primary", "fingerprint": "4c5ed945d0e542c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d31739afc1ae787d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/common/nats/__tests__/leaf-remote-renderer.test.ts:34"}, "properties": {"repobilityId": "80d6b212f3573814", "scanner": "scanner-primary", "fingerprint": "d31739afc1ae787d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f09555312414215d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/cli/cortex/commands/network-derive.ts:346"}, "properties": {"repobilityId": "b73c70ec12baeb45", "scanner": "scanner-primary", "fingerprint": "f09555312414215d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f023f3f31873ca6", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/cli/cortex/commands/migrate-config-policy.ts:758"}, "properties": {"repobilityId": "fc432816a079d930", "scanner": "scanner-primary", "fingerprint": "9f023f3f31873ca6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7191bc8be943a66d", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/cli/cortex/commands/stack.ts:212"}, "properties": {"repobilityId": "c63eefec4ea5b8fb", "scanner": "scanner-primary", "fingerprint": "7191bc8be943a66d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-22934a97e96ccd9e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/cli/cortex/commands/network-ping-lib.ts:454"}, "properties": {"repobilityId": "797cb53010913189", "scanner": "scanner-primary", "fingerprint": "22934a97e96ccd9e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-98d40bf7c7871c0d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/cortex/commands/network.ts:151"}, "properties": {"repobilityId": "03f71c1878dfa7fa", "scanner": "scanner-primary", "fingerprint": "98d40bf7c7871c0d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-26d7d9d3f89ecb7d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/cortex/commands/migrate-config-lib.ts:361"}, "properties": {"repobilityId": "e8da456d302e3b77", "scanner": "scanner-primary", "fingerprint": "26d7d9d3f89ecb7d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5ebcc5bfc762260", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/cortex/commands/migrate-config.ts:193"}, "properties": {"repobilityId": "60e68cc4dff8c8dc", "scanner": "scanner-primary", "fingerprint": "a5ebcc5bfc762260", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a8e65604aaad95a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/cortex/commands/provision-stack.ts:104"}, "properties": {"repobilityId": "e980fbb569b1364a", "scanner": "scanner-primary", "fingerprint": "9a8e65604aaad95a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-78bb804408a763c7", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/cli/cortex/commands/agents.ts:146"}, "properties": {"repobilityId": "85ae9a2895f1fe9e", "scanner": "scanner-primary", "fingerprint": "78bb804408a763c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-acd5cfbf9a745769", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/cli/cortex/commands/network-lib.ts:206"}, "properties": {"repobilityId": "c5291c179ac9dfe7", "scanner": "scanner-primary", "fingerprint": "acd5cfbf9a745769", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-23f040f4fd4bd62b", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/cli/cortex/commands/config-merge.ts:436"}, "properties": {"repobilityId": "c00f405347afd0cf", "scanner": "scanner-primary", "fingerprint": "23f040f4fd4bd62b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c06a8a848b10119a", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/cli/cortex/commands/network-adapters.ts:259"}, "properties": {"repobilityId": "bb4f457eef4daf85", "scanner": "scanner-primary", "fingerprint": "c06a8a848b10119a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ccb1a3f9395ef9f3", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/cortex/commands/offer.ts:437"}, "properties": {"repobilityId": "b3dd64c9039cc51e", "scanner": "scanner-primary", "fingerprint": "ccb1a3f9395ef9f3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9eda56ceb0c431a5", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/cli/cortex/commands/normalize-config.ts:166"}, "properties": {"repobilityId": "b0fb37122faf21fd", "scanner": "scanner-primary", "fingerprint": "9eda56ceb0c431a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9d611267177ec0b0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/cli/cortex/commands/__tests__/network-create.test.ts:188"}, "properties": {"repobilityId": "f7612e0d70435f58", "scanner": "scanner-primary", "fingerprint": "9d611267177ec0b0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cee577d2d2a16ba3", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/cortex/commands/__tests__/network-lib.test.ts:380"}, "properties": {"repobilityId": "c6444644e45fc100", "scanner": "scanner-primary", "fingerprint": "cee577d2d2a16ba3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bee08e02e15bf351", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/cortex/commands/__tests__/network-cli.test.ts:409"}, "properties": {"repobilityId": "9ade031fbd997df3", "scanner": "scanner-primary", "fingerprint": "bee08e02e15bf351", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab27f0659db804b2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/cortex/commands/__tests__/network-derive.test.ts:133"}, "properties": {"repobilityId": "99008ddf8e3c7a6b", "scanner": "scanner-primary", "fingerprint": "ab27f0659db804b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a668912b7a06092a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/cortex/commands/__tests__/migrate-config.test.ts:43"}, "properties": {"repobilityId": "489cec1f9db96939", "scanner": "scanner-primary", "fingerprint": "a668912b7a06092a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6113de4d79f620a2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/cortex/commands/__tests__/provision-stack.test.ts:405"}, "properties": {"repobilityId": "6aad0ae85429ed27", "scanner": "scanner-primary", "fingerprint": "6113de4d79f620a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d760ed1d94d39a64", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/cli/cortex/commands/__tests__/provision-stack.test.ts:258"}, "properties": {"repobilityId": "24bd688a4b504657", "scanner": "scanner-primary", "fingerprint": "d760ed1d94d39a64", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-dbfdb4dd1b081430", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/cortex/commands/__tests__/network-adapters.test.ts:168"}, "properties": {"repobilityId": "a2b1af2d265eec34", "scanner": "scanner-primary", "fingerprint": "dbfdb4dd1b081430", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8caa36fbb0f5a46d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/cli/cortex/commands/__tests__/network-adapters.test.ts:1250"}, "properties": {"repobilityId": "ba459384a4df1813", "scanner": "scanner-primary", "fingerprint": "8caa36fbb0f5a46d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c5a4e6d20accaaac", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/cli/cortex/commands/_shared/parser.ts:251"}, "properties": {"repobilityId": "6dc1c246fa94cf7a", "scanner": "scanner-primary", "fingerprint": "c5a4e6d20accaaac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5342985c9ac66545", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/discord/discord.ts:54"}, "properties": {"repobilityId": "867fd733c837e04c", "scanner": "scanner-primary", "fingerprint": "5342985c9ac66545", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4929f6b0babb22fd", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/cli/discord/lib/discord.ts:38"}, "properties": {"repobilityId": "54e2c011170955fc", "scanner": "scanner-primary", "fingerprint": "4929f6b0babb22fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a41ee6630042bff6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/cli/discord/lib/discord.ts:87"}, "properties": {"repobilityId": "755ca833024a8dfb", "scanner": "scanner-primary", "fingerprint": "a41ee6630042bff6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bc9683d2f9e4518d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/substrates/bus-peer/harness.ts:209"}, "properties": {"repobilityId": "48f73b44f0423ac0", "scanner": "scanner-primary", "fingerprint": "bc9683d2f9e4518d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34eb27f765240786", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/substrates/bus-peer/__tests__/harness.test.ts:305"}, "properties": {"repobilityId": "114c3d4fd49e0673", "scanner": "scanner-primary", "fingerprint": "34eb27f765240786", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0fb4c9fc7468eb44", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/substrates/claude-code/harness.ts:275"}, "properties": {"repobilityId": "c86ed7af673da470", "scanner": "scanner-primary", "fingerprint": "0fb4c9fc7468eb44", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d12ee2a2aceb60b6", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/substrates/claude-code/__tests__/harness.test.ts:417"}, "properties": {"repobilityId": "86eb081ca3d042e2", "scanner": "scanner-primary", "fingerprint": "d12ee2a2aceb60b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-99fa68695cf56a50", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/services/network-registry/__tests__/network-create.test.ts:5"}, "properties": {"repobilityId": "3cd7e1fea086acd3", "scanner": "scanner-primary", "fingerprint": "99fa68695cf56a50", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8a667fecc6aaaa16", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/services/network-registry/__tests__/networks.test.ts:114"}, "properties": {"repobilityId": "da462733c552019e", "scanner": "scanner-primary", "fingerprint": "8a667fecc6aaaa16", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71759308ed33b7ff", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/services/network-registry/__tests__/networks.test.ts:26"}, "properties": {"repobilityId": "9d147ecb902337e7", "scanner": "scanner-primary", "fingerprint": "71759308ed33b7ff", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-852830be4c6967c6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/services/network-registry/__tests__/d1-mock.ts:9"}, "properties": {"repobilityId": "02b9ed9c0c12ac20", "scanner": "scanner-primary", "fingerprint": "852830be4c6967c6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-96644fe84cf78795", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/services/network-registry/__tests__/rate-limit.test.ts:3"}, "properties": {"repobilityId": "3b604f480141fbae", "scanner": "scanner-primary", "fingerprint": "96644fe84cf78795", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a0c2178518026035", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/services/network-registry/__tests__/capabilities.test.ts:19"}, "properties": {"repobilityId": "a9488a296889ffaa", "scanner": "scanner-primary", "fingerprint": "a0c2178518026035", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f397285dff671a66", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/services/network-registry/__tests__/principals.test.ts:236"}, "properties": {"repobilityId": "3e40f14460f68b2c", "scanner": "scanner-primary", "fingerprint": "f397285dff671a66", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-46b1095bf49f5923", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/services/network-registry/__tests__/principals.test.ts:4"}, "properties": {"repobilityId": "a0acf783b739221a", "scanner": "scanner-primary", "fingerprint": "46b1095bf49f5923", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f5e39fddd003d5c2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/services/network-registry/__tests__/per-stack-pubkeys.test.ts:13"}, "properties": {"repobilityId": "21a422d654ab0fb1", "scanner": "scanner-primary", "fingerprint": "f5e39fddd003d5c2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-692340f5de43164b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/services/network-registry/__tests__/generate-registry-keypair.test.ts:88"}, "properties": {"repobilityId": "cb7979ab78dd49c8", "scanner": "scanner-primary", "fingerprint": "692340f5de43164b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d5fcf57bf287c2c5", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/services/network-registry/scripts/generate-registry-keypair.ts:177"}, "properties": {"repobilityId": "bec6ec8f7fa7f803", "scanner": "scanner-primary", "fingerprint": "d5fcf57bf287c2c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-675f34165dcd081d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/services/network-registry/src/store.ts:194"}, "properties": {"repobilityId": "4fad1553e68f93b8", "scanner": "scanner-primary", "fingerprint": "675f34165dcd081d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-065ec147245c4b9e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/services/network-registry/src/index.ts:118"}, "properties": {"repobilityId": "b067ff59f13c662a", "scanner": "scanner-primary", "fingerprint": "065ec147245c4b9e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d1f0638f4c100be0", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/services/network-registry/src/signing.ts:37"}, "properties": {"repobilityId": "15715eed59173ceb", "scanner": "scanner-primary", "fingerprint": "d1f0638f4c100be0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-38a09d9a3cd30841", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/services/network-registry/src/validate.ts:205"}, "properties": {"repobilityId": "5b0d40a82c010de7", "scanner": "scanner-primary", "fingerprint": "38a09d9a3cd30841", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b8cb9a870089e454", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/services/network-registry/src/routes/principals.ts:40"}, "properties": {"repobilityId": "b269f707a132aab2", "scanner": "scanner-primary", "fingerprint": "b8cb9a870089e454", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-428209ba4f782ec4", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/services/network-registry/src/routes/networks.ts:52"}, "properties": {"repobilityId": "227f4d90bf4c71d7", "scanner": "scanner-primary", "fingerprint": "428209ba4f782ec4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8ea5cd0cbb28c63", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/renderers/dashboard.ts:101"}, "properties": {"repobilityId": "ece8eb5a1728bea8", "scanner": "scanner-primary", "fingerprint": "d8ea5cd0cbb28c63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2896c535e18f61bb", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/renderers/pagerduty.ts:68"}, "properties": {"repobilityId": "a9910c33215d0b92", "scanner": "scanner-primary", "fingerprint": "2896c535e18f61bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54403f8e4be5c3fd", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/renderers/__tests__/dashboard.test.ts:90"}, "properties": {"repobilityId": "8ff901a148ed73c8", "scanner": "scanner-primary", "fingerprint": "54403f8e4be5c3fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-861615ed1e383ac4", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/bus/dispatch-source-publisher.ts:179"}, "properties": {"repobilityId": "923373b81f273f54", "scanner": "scanner-primary", "fingerprint": "861615ed1e383ac4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-44be65e5d6b64fd3", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/review-consumer.ts:543"}, "properties": {"repobilityId": "6637d351776333cf", "scanner": "scanner-primary", "fingerprint": "44be65e5d6b64fd3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a9252bb3960d4f5", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/bus/dispatch-events.ts:555"}, "properties": {"repobilityId": "e74c04c085921961", "scanner": "scanner-primary", "fingerprint": "7a9252bb3960d4f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa57056556769647", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/bus/github-events.ts:123"}, "properties": {"repobilityId": "4f8f84e424bd99b5", "scanner": "scanner-primary", "fingerprint": "aa57056556769647", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a7b568e02d0cc671", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/bus/payload-filter.ts:100"}, "properties": {"repobilityId": "b7a77cd2dca2d59c", "scanner": "scanner-primary", "fingerprint": "a7b568e02d0cc671", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de39303386fb0014", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/bus/index.ts:32"}, "properties": {"repobilityId": "2829394682a4bac1", "scanner": "scanner-primary", "fingerprint": "de39303386fb0014", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9ee58c57e40194b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/bus/stack-provisioning.ts:273"}, "properties": {"repobilityId": "760e8b996b3bff31", "scanner": "scanner-primary", "fingerprint": "e9ee58c57e40194b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cf99b316939aca44", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/bus/stack-provisioning.ts:528"}, "properties": {"repobilityId": "57a394bb3ece8486", "scanner": "scanner-primary", "fingerprint": "cf99b316939aca44", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6600217e00bd85a8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/bus/system-events.ts:955"}, "properties": {"repobilityId": "b6ba82e66df6adfe", "scanner": "scanner-primary", "fingerprint": "6600217e00bd85a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63e4b992561fa0dc", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/emit-system-access-denied.ts:122"}, "properties": {"repobilityId": "730e5af5997564ba", "scanner": "scanner-primary", "fingerprint": "63e4b992561fa0dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c39d9bb103691d93", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/review-events.ts:419"}, "properties": {"repobilityId": "12c7b304c6921f8f", "scanner": "scanner-primary", "fingerprint": "c39d9bb103691d93", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ddf4b1d9ff46018d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/bus-dispatch-listener.ts:271"}, "properties": {"repobilityId": "afeb9cf4fb48dc9f", "scanner": "scanner-primary", "fingerprint": "ddf4b1d9ff46018d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4ac8ae380a01499", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/bus/probe-responder.ts:366"}, "properties": {"repobilityId": "9a5fcf53efff8fd6", "scanner": "scanner-primary", "fingerprint": "a4ac8ae380a01499", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-36206af86d371dcb", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/brain-consumer.ts:464"}, "properties": {"repobilityId": "cda8f8ce6b951e2e", "scanner": "scanner-primary", "fingerprint": "36206af86d371dcb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3525de05c9158b79", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/surface-router.ts:291"}, "properties": {"repobilityId": "69d00fea39aa2473", "scanner": "scanner-primary", "fingerprint": "3525de05c9158b79", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25910d2bef3903b5", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/bus/dev-events.ts:185"}, "properties": {"repobilityId": "053e750e942f0881", "scanner": "scanner-primary", "fingerprint": "25910d2bef3903b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e41bb4ea42821544", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/bus/dispatch-handler.ts:708"}, "properties": {"repobilityId": "b99f3ca516f9d5c0", "scanner": "scanner-primary", "fingerprint": "e41bb4ea42821544", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef767bfe8cd0871a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/bus/dispatch-handler.ts:100"}, "properties": {"repobilityId": "1087196c78912f69", "scanner": "scanner-primary", "fingerprint": "ef767bfe8cd0871a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7182b48a4dd8581c", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/bus/verify-signed-by-chain.ts:53"}, "properties": {"repobilityId": "dce460b5e22ca232", "scanner": "scanner-primary", "fingerprint": "7182b48a4dd8581c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c1a0bec3c5952161", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/capability-registry.ts:416"}, "properties": {"repobilityId": "b83c7227b835176c", "scanner": "scanner-primary", "fingerprint": "c1a0bec3c5952161", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8629012159a2606a", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/bus/__tests__/system-events.test.ts:328"}, "properties": {"repobilityId": "2191eb5d2f4740f1", "scanner": "scanner-primary", "fingerprint": "8629012159a2606a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb81e7902cc859b1", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/__tests__/envelope-builder.test.ts:104"}, "properties": {"repobilityId": "c72dde2db3018905", "scanner": "scanner-primary", "fingerprint": "cb81e7902cc859b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4df30ef669e8e2b1", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/__tests__/dispatch-events.test.ts:158"}, "properties": {"repobilityId": "c3c348cdb0e4d265", "scanner": "scanner-primary", "fingerprint": "4df30ef669e8e2b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c7901fa8ff3a3a2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/__tests__/verify-signed-by-chain.test.ts:318"}, "properties": {"repobilityId": "b5921f7e8927a582", "scanner": "scanner-primary", "fingerprint": "0c7901fa8ff3a3a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6f3f51b7186deb2e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/bus/__tests__/bus-dispatch-listener.test.ts:371"}, "properties": {"repobilityId": "b9ad168a4a736541", "scanner": "scanner-primary", "fingerprint": "6f3f51b7186deb2e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e65da4e108cf4cd8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/bus/__tests__/capability-registry-presence-consistency.test.ts:226"}, "properties": {"repobilityId": "0cf4d561ce876438", "scanner": "scanner-primary", "fingerprint": "e65da4e108cf4cd8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d2e2b83c8344c7d1", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/bus/__tests__/surface-router.test.ts:962"}, "properties": {"repobilityId": "3e4d1b9bae8c8d08", "scanner": "scanner-primary", "fingerprint": "d2e2b83c8344c7d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be314a38fb9a873b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/bus/__tests__/review-consumer.test.ts:144"}, "properties": {"repobilityId": "d3cec37cea8fa017", "scanner": "scanner-primary", "fingerprint": "be314a38fb9a873b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b175331ff97dc90", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/__tests__/stack-provisioning.test.ts:111"}, "properties": {"repobilityId": "6ec25d3caad4cb4a", "scanner": "scanner-primary", "fingerprint": "4b175331ff97dc90", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8604fabb8556e58e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/bus/__tests__/stack-provisioning.test.ts:164"}, "properties": {"repobilityId": "8d92f5e30bfff524", "scanner": "scanner-primary", "fingerprint": "8604fabb8556e58e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b2372eeec4993067", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/__tests__/dispatch-handler.test.ts:216"}, "properties": {"repobilityId": "b2bb3f15877f1eac", "scanner": "scanner-primary", "fingerprint": "b2372eeec4993067", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d5fc8df6d469967", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/__tests__/gate-reply-router.test.ts:239"}, "properties": {"repobilityId": "62d989e94c48b068", "scanner": "scanner-primary", "fingerprint": "4d5fc8df6d469967", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-024ba37798ad1713", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/bus/__tests__/capability-registry.test.ts:205"}, "properties": {"repobilityId": "15542274b86a2ea3", "scanner": "scanner-primary", "fingerprint": "024ba37798ad1713", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f8887513b9429cb2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/__tests__/brain-consumer.test.ts:226"}, "properties": {"repobilityId": "dc3f201b5b57a589", "scanner": "scanner-primary", "fingerprint": "f8887513b9429cb2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14b263167580c2c7", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/myelin/subscriber.ts:78"}, "properties": {"repobilityId": "6be1f9e5cb559930", "scanner": "scanner-primary", "fingerprint": "14b263167580c2c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b75b41a7202a995b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/myelin/envelope-validator.ts:436"}, "properties": {"repobilityId": "875ff0e76e82eab5", "scanner": "scanner-primary", "fingerprint": "b75b41a7202a995b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed276e54285833ad", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/bus/myelin/runtime.ts:561"}, "properties": {"repobilityId": "6ddc26fc21d22052", "scanner": "scanner-primary", "fingerprint": "ed276e54285833ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84ee450a6360dfc7", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/bus/myelin/__tests__/runtime-principal-symmetry.test.ts:83"}, "properties": {"repobilityId": "04a33203463c8be8", "scanner": "scanner-primary", "fingerprint": "84ee450a6360dfc7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03f3c76954df27e4", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/myelin/__tests__/runtime-linkpool.test.ts:273"}, "properties": {"repobilityId": "6bd994ca1cc1cd90", "scanner": "scanner-primary", "fingerprint": "03f3c76954df27e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc15ff507ab3186c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/myelin/__tests__/runtime-source-link.test.ts:344"}, "properties": {"repobilityId": "6b6ae66892afd41b", "scanner": "scanner-primary", "fingerprint": "cc15ff507ab3186c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dbb882cbf51d1d59", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/myelin/__tests__/subscriber.test.ts:313"}, "properties": {"repobilityId": "cb7def9aa7ee3db2", "scanner": "scanner-primary", "fingerprint": "dbb882cbf51d1d59", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6f1750c7ec779606", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/bus/myelin/__tests__/subscriber.pull-mode.test.ts:535"}, "properties": {"repobilityId": "f660ebda61d77787", "scanner": "scanner-primary", "fingerprint": "6f1750c7ec779606", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3569dbc6ce2b12b4", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/myelin/__tests__/runtime.test.ts:250"}, "properties": {"repobilityId": "cf668887b357a2a6", "scanner": "scanner-primary", "fingerprint": "3569dbc6ce2b12b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8695f509b9e01a07", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/myelin/__tests__/envelope-validator.test.ts:572"}, "properties": {"repobilityId": "a1a478411bf83316", "scanner": "scanner-primary", "fingerprint": "8695f509b9e01a07", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d2eb2fe03ef6ee4e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/myelin/__tests__/runtime-linkpool-lifecycle.test.ts:507"}, "properties": {"repobilityId": "205bb8c863846820", "scanner": "scanner-primary", "fingerprint": "d2eb2fe03ef6ee4e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fba624a37fbd6b56", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/agent-network/federated-observability-fold.ts:259"}, "properties": {"repobilityId": "9f1608f27ec0c619", "scanner": "scanner-primary", "fingerprint": "fba624a37fbd6b56", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8306f2e575cf19ee", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/agent-network/federated-subscriber.ts:236"}, "properties": {"repobilityId": "01c6a373410d046b", "scanner": "scanner-primary", "fingerprint": "8306f2e575cf19ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-219e90f6d41b5fb9", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/agent-network/__tests__/federated-subscriber.test.ts:387"}, "properties": {"repobilityId": "e6767555cccda849", "scanner": "scanner-primary", "fingerprint": "219e90f6d41b5fb9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a97338124f9d21ec", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/bus/nats/connection.ts:85"}, "properties": {"repobilityId": "62de5213ad7fdfa1", "scanner": "scanner-primary", "fingerprint": "a97338124f9d21ec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3eb6d0024eb35f18", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/bus/nats/subscription.ts:103"}, "properties": {"repobilityId": "cca0a8257537221c", "scanner": "scanner-primary", "fingerprint": "3eb6d0024eb35f18", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12f3493b9ca62e1c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/nats/__tests__/connection.test.ts:16"}, "properties": {"repobilityId": "c042590964178752", "scanner": "scanner-primary", "fingerprint": "12f3493b9ca62e1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7aa9683854162fac", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/bus/jetstream/provision.ts:44"}, "properties": {"repobilityId": "db771ae599978509", "scanner": "scanner-primary", "fingerprint": "7aa9683854162fac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ec11f06e1f48366", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/gateway/gateway-bootstrap.ts:229"}, "properties": {"repobilityId": "ca81359da8dccd74", "scanner": "scanner-primary", "fingerprint": "9ec11f06e1f48366", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de5b37cce8257b3c", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/gateway/surface-gateway.ts:179"}, "properties": {"repobilityId": "5bdee8c81df79e04", "scanner": "scanner-primary", "fingerprint": "de5b37cce8257b3c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a8ad8412349bd8b9", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/gateway/bus-inbound-sink.ts:154"}, "properties": {"repobilityId": "93b1a1ef5588370c", "scanner": "scanner-primary", "fingerprint": "a8ad8412349bd8b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61c082f7fd9bb9f2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/gateway/binding-resolver.ts:428"}, "properties": {"repobilityId": "68a9765a403e5338", "scanner": "scanner-primary", "fingerprint": "61c082f7fd9bb9f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-35eaaad5477bcb8d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/gateway/start-gateway.ts:198"}, "properties": {"repobilityId": "d54812e425558599", "scanner": "scanner-primary", "fingerprint": "35eaaad5477bcb8d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fe8b8ebabba80ee1", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/gateway/__tests__/gateway-owned-surface-keys.test.ts:118"}, "properties": {"repobilityId": "3158726c9fc8e558", "scanner": "scanner-primary", "fingerprint": "fe8b8ebabba80ee1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d5dfd28286bd8cfc", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/gateway/__tests__/bus-inbound-sink.test.ts:164"}, "properties": {"repobilityId": "97139ee9a7dcd246", "scanner": "scanner-primary", "fingerprint": "d5dfd28286bd8cfc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12eb88620ce286eb", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/brain/exec-brain-runner.ts:83"}, "properties": {"repobilityId": "5731bd90b3562e47", "scanner": "scanner-primary", "fingerprint": "12eb88620ce286eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cbfdb3c7dd76870b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/brain/daemon-brain-host.ts:516"}, "properties": {"repobilityId": "3dcfa50f71c394eb", "scanner": "scanner-primary", "fingerprint": "cbfdb3c7dd76870b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-27959f69583519bc", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/brain/__tests__/exec-brain-runner.test.ts:125"}, "properties": {"repobilityId": "c173d0551bc12194", "scanner": "scanner-primary", "fingerprint": "27959f69583519bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-568e90ec57b0bdeb", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/taps/public-offer-translation.ts:371"}, "properties": {"repobilityId": "a04782d93c95c089", "scanner": "scanner-primary", "fingerprint": "568e90ec57b0bdeb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-afaf4767ff6337e3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/taps/gh-webhook/__tests__/proxy.test.ts:187"}, "properties": {"repobilityId": "8e40765f5138484b", "scanner": "scanner-primary", "fingerprint": "afaf4767ff6337e3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0682b0e93077e031", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/taps/gh-webhook/src/index.ts:70"}, "properties": {"repobilityId": "6ce6fb813e34ba29", "scanner": "scanner-primary", "fingerprint": "0682b0e93077e031", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-97a5374b1ea65280", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/taps/gh-webhook/src/index.ts:41"}, "properties": {"repobilityId": "c2e1f1db6e439641", "scanner": "scanner-primary", "fingerprint": "97a5374b1ea65280", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cfb556b27e4bc528", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/taps/gh-webhook-receiver/server.ts:340"}, "properties": {"repobilityId": "f57871a34cdb90fa", "scanner": "scanner-primary", "fingerprint": "cfb556b27e4bc528", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-90b88e00eb080197", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/taps/gh-webhook-receiver/server.ts:260"}, "properties": {"repobilityId": "e713df20ecb4b7d1", "scanner": "scanner-primary", "fingerprint": "90b88e00eb080197", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fdb7747ad7c562af", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/taps/gh-webhook-receiver/__tests__/server.test.ts:97"}, "properties": {"repobilityId": "58d39a2e5eedb49a", "scanner": "scanner-primary", "fingerprint": "fdb7747ad7c562af", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b99ddc2c7b44f855", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/taps/gh-webhook-receiver/__tests__/integration.test.ts:29"}, "properties": {"repobilityId": "6332ebbf86f838a2", "scanner": "scanner-primary", "fingerprint": "b99ddc2c7b44f855", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12c3a3c96c12f1bf", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/taps/gh-webhook-receiver/__tests__/integration.test.ts:51"}, "properties": {"repobilityId": "321b758df840d717", "scanner": "scanner-primary", "fingerprint": "12c3a3c96c12f1bf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7dfffe59133eb649", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/taps/cc-events/cc-events.ts:123"}, "properties": {"repobilityId": "75fa9871a4ea63f8", "scanner": "scanner-primary", "fingerprint": "7dfffe59133eb649", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16f4e1c98467f293", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/taps/cc-events/cloud-publisher.ts:273"}, "properties": {"repobilityId": "785e895f154c01f4", "scanner": "scanner-primary", "fingerprint": "16f4e1c98467f293", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-73fe16d8f9ee857c", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/taps/cc-events/relay.ts:219"}, "properties": {"repobilityId": "d3baed104dd0f493", "scanner": "scanner-primary", "fingerprint": "73fe16d8f9ee857c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8adadccaa9ab37eb", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/taps/cc-events/__tests__/cc-events.test.ts:453"}, "properties": {"repobilityId": "02d8be279e68f62b", "scanner": "scanner-primary", "fingerprint": "8adadccaa9ab37eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa8f05e01db496a7", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/taps/cc-events/lib/policy-schema.ts:17"}, "properties": {"repobilityId": "7452bb258d85a6c2", "scanner": "scanner-primary", "fingerprint": "aa8f05e01db496a7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-afbffbd1b3efaea0", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/taps/cc-events/hooks/EventLogger.hook.ts:16"}, "properties": {"repobilityId": "d8c7255b02234077", "scanner": "scanner-primary", "fingerprint": "afbffbd1b3efaea0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d4abadea63b5ce4c", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/taps/cc-events/hooks/lib/event-types.ts:18"}, "properties": {"repobilityId": "1949c738f9fac0c6", "scanner": "scanner-primary", "fingerprint": "d4abadea63b5ce4c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03f7c49c2ebffa4c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/taps/cc-events/hooks/lib/__tests__/principal-env.test.ts:25"}, "properties": {"repobilityId": "f719e6cc565ff97d", "scanner": "scanner-primary", "fingerprint": "03f7c49c2ebffa4c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a07b8f4c16915e2e", "level": "error", "message": {"text": "Dangling fetch: GET http://localhost:${testPort}/health (src/surface/mc/__tests__/server.test.ts:66)"}, "properties": {"repobilityId": "c699bf8750132e43", "scanner": "scanner-primary", "fingerprint": "a07b8f4c16915e2e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ee5e603d73e74584", "level": "error", "message": {"text": "Dangling fetch: GET http://localhost:${testPort}/nonexistent (src/surface/mc/__tests__/server.test.ts:76)"}, "properties": {"repobilityId": "1c623cca3332747c", "scanner": "scanner-primary", "fingerprint": "ee5e603d73e74584", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a824f433dff75cc8", "level": "error", "message": {"text": "Dangling fetch: GET http://localhost:${testPort}/ (src/surface/mc/__tests__/server.test.ts:89)"}, "properties": {"repobilityId": "43a5648945b4b9f9", "scanner": "scanner-primary", "fingerprint": "a824f433dff75cc8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-df1293d4d972fb22", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${handle.port}/health (src/surface/mc/__tests__/embed.test.ts:65)"}, "properties": {"repobilityId": "9df7ac9273718d5a", "scanner": "scanner-primary", "fingerprint": "df1293d4d972fb22", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-13c15265be532aab", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${port}/health (src/surface/mc/__tests__/embed.test.ts:98)"}, "properties": {"repobilityId": "2db72640a6cc77fa", "scanner": "scanner-primary", "fingerprint": "13c15265be532aab", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-489f5d96dc88a03e", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${port}/health (src/surface/mc/__tests__/embed.test.ts:104)"}, "properties": {"repobilityId": "11ff2ec1fee2da8d", "scanner": "scanner-primary", "fingerprint": "489f5d96dc88a03e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a4a805322b8bce2c", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${handle.port}/health (src/surface/mc/__tests__/embed.test.ts:120)"}, "properties": {"repobilityId": "e38d6123567a418c", "scanner": "scanner-primary", "fingerprint": "a4a805322b8bce2c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-04456a33d16e98ea", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${busyPort}/ (src/surface/mc/__tests__/embed.test.ts:146)"}, "properties": {"repobilityId": "0b05fda3871feea0", "scanner": "scanner-primary", "fingerprint": "04456a33d16e98ea", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-06c0c7b6a4fe8297", "level": "error", "message": {"text": "Dangling fetch: POST http://localhost:${port}/api/github/webhook (src/surface/mc/__tests__/iteration-import-endpoints.test.ts:823)"}, "properties": {"repobilityId": "3709aea75389b7a8", "scanner": "scanner-primary", "fingerprint": "06c0c7b6a4fe8297", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-294792a38f0d5920", "level": "error", "message": {"text": "Dangling fetch: POST http://localhost:${port}/api/github/webhook (src/surface/mc/__tests__/iteration-import-endpoints.test.ts:882)"}, "properties": {"repobilityId": "4c00dcd4344d9fd7", "scanner": "scanner-primary", "fingerprint": "294792a38f0d5920", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e0a16f50e15c5a78", "level": "error", "message": {"text": "Dangling fetch: POST http://localhost:${port}/api/sessions (src/surface/mc/__tests__/api.test.ts:1209)"}, "properties": {"repobilityId": "069512a219e2aa7b", "scanner": "scanner-primary", "fingerprint": "e0a16f50e15c5a78", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a289a807c7f0694d", "level": "error", "message": {"text": "Dangling fetch: GET http://localhost:${testPort}/health (src/surface/mc/__tests__/ws-server.test.ts:198)"}, "properties": {"repobilityId": "a929d065b67a99c2", "scanner": "scanner-primary", "fingerprint": "a289a807c7f0694d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e13a992fd26bb6a1", "level": "error", "message": {"text": "Dangling fetch: GET http://x/api/observability/healthz (src/surface/mc/worker/src/__tests__/observability.test.ts:35)"}, "properties": {"repobilityId": "08225e4fcd03af1e", "scanner": "scanner-primary", "fingerprint": "e13a992fd26bb6a1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-224cc6fc38ca7e53", "level": "error", "message": {"text": "Dangling fetch: GET http://x/api/observability/logs (src/surface/mc/worker/src/__tests__/observability.test.ts:41)"}, "properties": {"repobilityId": "150391f895371421", "scanner": "scanner-primary", "fingerprint": "224cc6fc38ca7e53", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-af7ec930939d5b5c", "level": "error", "message": {"text": "Dangling fetch: POST https://do/broadcast (src/surface/mc/worker/src/routes/ingest.ts:133)"}, "properties": {"repobilityId": "2c43b3138769f4e4", "scanner": "scanner-primary", "fingerprint": "af7ec930939d5b5c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-12bf9459e048f478", "level": "error", "message": {"text": "Dangling fetch: PATCH /api/iterations/${encodeURIComponent(iterationId)} (src/surface/mc/dashboard-v2/app.tsx:750)"}, "properties": {"repobilityId": "c7bf710773aa03be", "scanner": "scanner-primary", "fingerprint": "12bf9459e048f478", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-97c3da3d52ffb1f1", "level": "error", "message": {"text": "Dangling fetch: GET /api/working-agents (src/surface/mc/dashboard-v2/components/curation-toolbar.tsx:93)"}, "properties": {"repobilityId": "b71e51b66bd601a4", "scanner": "scanner-primary", "fingerprint": "97c3da3d52ffb1f1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-18a19b8e98587e2a", "level": "error", "message": {"text": "Dangling fetch: POST /api/sessions (src/surface/mc/dashboard-v2/components/curation-toolbar.tsx:134)"}, "properties": {"repobilityId": "dc1f5d1eee2a2e4f", "scanner": "scanner-primary", "fingerprint": "18a19b8e98587e2a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d37802a8cc4ac4af", "level": "error", "message": {"text": "Dangling fetch: POST /api/assignments/${encodeURIComponent(assignment.id)}/requeue (src/surface/mc/dashboard-v2/components/curation-toolbar.tsx:153)"}, "properties": {"repobilityId": "94419389c79acb37", "scanner": "scanner-primary", "fingerprint": "d37802a8cc4ac4af", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bcc12952bc4b6c2a", "level": "error", "message": {"text": "Dangling fetch: POST /api/assignments/${encodeURIComponent(assignment.id)}/handoff (src/surface/mc/dashboard-v2/components/curation-toolbar.tsx:222)"}, "properties": {"repobilityId": "962fb5f678f93df5", "scanner": "scanner-primary", "fingerprint": "bcc12952bc4b6c2a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5dd5283579d216d9", "level": "error", "message": {"text": "Dangling fetch: PATCH /api/iterations/${encodeURIComponent(iteration.id)} (src/surface/mc/dashboard-v2/components/iteration-detail.tsx:191)"}, "properties": {"repobilityId": "37be16d1e76930b7", "scanner": "scanner-primary", "fingerprint": "5dd5283579d216d9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4f2fbcfa1842b64e", "level": "error", "message": {"text": "Dangling fetch: DELETE /api/iterations/${encodeURIComponent(iteration.id)}/tasks/${encodeURIComponent(taskId)} (src/surface/mc/dashboard-v2/components/iteration-detail.tsx:321)"}, "properties": {"repobilityId": "65190a68f35bf84c", "scanner": "scanner-primary", "fingerprint": "4f2fbcfa1842b64e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-84aa57ce5c94811d", "level": "error", "message": {"text": "Dangling fetch: POST /api/tasks/preview (src/surface/mc/dashboard-v2/components/add-task-modal.tsx:120)"}, "properties": {"repobilityId": "e2f4cd309b8a48ec", "scanner": "scanner-primary", "fingerprint": "84aa57ce5c94811d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2f29fb3cd742dcf1", "level": "error", "message": {"text": "Dangling fetch: POST /api/tasks (src/surface/mc/dashboard-v2/components/add-task-modal.tsx:153)"}, "properties": {"repobilityId": "f2e440d876c14324", "scanner": "scanner-primary", "fingerprint": "2f29fb3cd742dcf1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-75adb0d16de1f8e0", "level": "error", "message": {"text": "Dangling fetch: GET /api/observability/traces/${encodeURIComponent(correlationId)}/timeline (src/surface/mc/dashboard-v2/components/sideband-source.tsx:46)"}, "properties": {"repobilityId": "ad1cbbcd607d002a", "scanner": "scanner-primary", "fingerprint": "75adb0d16de1f8e0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6d672d1f312899db", "level": "error", "message": {"text": "Dangling fetch: GET https://api.github.com/repos/${repo}/hooks (src/cli/cortex/commands/cloud.ts:968)"}, "properties": {"repobilityId": "81d606a794899ff5", "scanner": "scanner-primary", "fingerprint": "6d672d1f312899db", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-acc2e8195871c824", "level": "error", "message": {"text": "Dangling fetch: POST http://127.0.0.1:${handle.port}/internal/webhook (src/taps/gh-webhook-receiver/__tests__/server.test.ts:97)"}, "properties": {"repobilityId": "13be1db61f1cc77d", "scanner": "scanner-primary", "fingerprint": "acc2e8195871c824", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7e141e1e8c9ef318", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${handle.port}/health (src/taps/gh-webhook-receiver/__tests__/server.test.ts:107)"}, "properties": {"repobilityId": "6c60f585003f35f0", "scanner": "scanner-primary", "fingerprint": "7e141e1e8c9ef318", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a5662a60e7e604a7", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${handle.port}/ (src/taps/gh-webhook-receiver/__tests__/server.test.ts:118)"}, "properties": {"repobilityId": "73851594e9a4292b", "scanner": "scanner-primary", "fingerprint": "a5662a60e7e604a7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-986f9c38a5d6cf1c", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${handle.port}/health (src/taps/gh-webhook-receiver/__tests__/server.test.ts:568)"}, "properties": {"repobilityId": "874dae2d25280f5c", "scanner": "scanner-primary", "fingerprint": "986f9c38a5d6cf1c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f77ca0ad87075d24", "level": "error", "message": {"text": "Dangling fetch: POST http://127.0.0.1:${port}/internal/webhook (src/taps/gh-webhook-receiver/__tests__/integration.test.ts:261)"}, "properties": {"repobilityId": "0ab010f01bcb6e5c", "scanner": "scanner-primary", "fingerprint": "f77ca0ad87075d24", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-972b54078ec2581f", "level": "note", "message": {"text": "Unused endpoint: USE /api/health"}, "properties": {"repobilityId": "4c3cbf559b17bba6", "scanner": "scanner-primary", "fingerprint": "972b54078ec2581f", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-7d8b5036a49d1e21", "level": "note", "message": {"text": "Unused endpoint: USE /api/pipeline/health"}, "properties": {"repobilityId": "78fc97c0258f4a02", "scanner": "scanner-primary", "fingerprint": "7d8b5036a49d1e21", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ec1e6719c2b66ed2", "level": "note", "message": {"text": "Unused endpoint: USE /api/state"}, "properties": {"repobilityId": "a64c65d4ac7e443b", "scanner": "scanner-primary", "fingerprint": "ec1e6719c2b66ed2", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-dbdbc13210e7149b", "level": "note", "message": {"text": "Unused endpoint: USE /api/dashboard"}, "properties": {"repobilityId": "372d4ba572f0e683", "scanner": "scanner-primary", "fingerprint": "dbdbc13210e7149b", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-e6b62f72c9e43c25", "level": "note", "message": {"text": "Unused endpoint: USE /api/repos/*"}, "properties": {"repobilityId": "eda61371591e3006", "scanner": "scanner-primary", "fingerprint": "e6b62f72c9e43c25", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-3654a05d3d4a31d0", "level": "note", "message": {"text": "Unused endpoint: USE /api/stats/*"}, "properties": {"repobilityId": "43990878e6fd2cd5", "scanner": "scanner-primary", "fingerprint": "3654a05d3d4a31d0", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-27bbb88239cb3bc2", "level": "note", "message": {"text": "Unused endpoint: USE /api/ingest"}, "properties": {"repobilityId": "b1ae9a8b9a693b7b", "scanner": "scanner-primary", "fingerprint": "27bbb88239cb3bc2", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-dc3560ef7ccc2dc6", "level": "note", "message": {"text": "Unused endpoint: USE /api/sync"}, "properties": {"repobilityId": "5e74c9a3ae5da9ba", "scanner": "scanner-primary", "fingerprint": "dc3560ef7ccc2dc6", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-48f839e5dc386ef9", "level": "note", "message": {"text": "Unused endpoint: USE /admin/*"}, "properties": {"repobilityId": "5790d091cb56a3e8", "scanner": "scanner-primary", "fingerprint": "48f839e5dc386ef9", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-7d27a6f971a4463f", "level": "note", "message": {"text": "Unused endpoint: USE /api/auth/*"}, "properties": {"repobilityId": "e87c422764b92d96", "scanner": "scanner-primary", "fingerprint": "7d27a6f971a4463f", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-4756b4c4da7d2088", "level": "note", "message": {"text": "Unused endpoint: GET /api/health"}, "properties": {"repobilityId": "2943064facf045df", "scanner": "scanner-primary", "fingerprint": "4756b4c4da7d2088", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-5906531ff9db5be3", "level": "note", "message": {"text": "Unused endpoint: GET /api/pipeline/health"}, "properties": {"repobilityId": "984489a7ce5bc9ee", "scanner": "scanner-primary", "fingerprint": "5906531ff9db5be3", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-d32bbe113780e96f", "level": "note", "message": {"text": "Unused endpoint: ALL /api/observability/*"}, "properties": {"repobilityId": "c0be4dca322260bb", "scanner": "scanner-primary", "fingerprint": "d32bbe113780e96f", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-6ae92428b89c54b8", "level": "note", "message": {"text": "Unused endpoint: GET /api/dashboard"}, "properties": {"repobilityId": "0bd47aa381cc1214", "scanner": "scanner-primary", "fingerprint": "6ae92428b89c54b8", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-a4c3b58441086f89", "level": "note", "message": {"text": "Unused endpoint: POST /api/ingest"}, "properties": {"repobilityId": "94d1fe9493735ab8", "scanner": "scanner-primary", "fingerprint": "a4c3b58441086f89", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-bee5c5ee5a1abdae", "level": "note", "message": {"text": "Unused endpoint: GET /api/stats/activity"}, "properties": {"repobilityId": "4965f80d21b7724a", "scanner": "scanner-primary", "fingerprint": "bee5c5ee5a1abdae", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-98955c3757aa45ae", "level": "note", "message": {"text": "Unused endpoint: GET /api/repos"}, "properties": {"repobilityId": "17ade0c8035a40ae", "scanner": "scanner-primary", "fingerprint": "98955c3757aa45ae", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-888cb3d636311e1e", "level": "note", "message": {"text": "Unused endpoint: GET /api/repos/:name/issues"}, "properties": {"repobilityId": "9a4136fa9185daf0", "scanner": "scanner-primary", "fingerprint": "888cb3d636311e1e", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-12f37ad2ad86a236", "level": "note", "message": {"text": "Unused endpoint: GET /api/repos/:name/pulls"}, "properties": {"repobilityId": "7df37142767eece4", "scanner": "scanner-primary", "fingerprint": "12f37ad2ad86a236", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-2009bd5cb13601d1", "level": "note", "message": {"text": "Unused endpoint: GET /api/repos/:name/pulls/:n/comments"}, "properties": {"repobilityId": "182258fa3b353ea2", "scanner": "scanner-primary", "fingerprint": "2009bd5cb13601d1", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-89d4e85311616f1e", "level": "note", "message": {"text": "Unused endpoint: POST /api/github/webhook"}, "properties": {"repobilityId": "87cc19630de0a717", "scanner": "scanner-primary", "fingerprint": "89d4e85311616f1e", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-27652a11ba620012", "level": "note", "message": {"text": "Unused endpoint: GET /api/state"}, "properties": {"repobilityId": "181136423597e99d", "scanner": "scanner-primary", "fingerprint": "27652a11ba620012", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-9331fd384ba44a82", "level": "note", "message": {"text": "Unused endpoint: POST /api/sync"}, "properties": {"repobilityId": "7156f47265f9ac8f", "scanner": "scanner-primary", "fingerprint": "9331fd384ba44a82", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-d0bf0c80a0a92fc3", "level": "note", "message": {"text": "Unused endpoint: POST /admin/keys"}, "properties": {"repobilityId": "6b8116aed54ad5a5", "scanner": "scanner-primary", "fingerprint": "d0bf0c80a0a92fc3", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-6c9282666b199ce9", "level": "note", "message": {"text": "Unused endpoint: GET /admin/audit"}, "properties": {"repobilityId": "ae4db15938a41bf5", "scanner": "scanner-primary", "fingerprint": "6c9282666b199ce9", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-74288e9419eeed70", "level": "note", "message": {"text": "Unused endpoint: DELETE /admin/keys/:key"}, "properties": {"repobilityId": "d7d5e0bd4fcaf855", "scanner": "scanner-primary", "fingerprint": "74288e9419eeed70", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-855c0ec4f1c0cd48", "level": "note", "message": {"text": "Unused endpoint: DELETE /admin/repos/:owner/:name"}, "properties": {"repobilityId": "6337eb7921bc27a4", "scanner": "scanner-primary", "fingerprint": "855c0ec4f1c0cd48", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ee4aa5ddab88c9dc", "level": "note", "message": {"text": "Unused endpoint: GET /api/auth/me"}, "properties": {"repobilityId": "2c11f082d8289ae3", "scanner": "scanner-primary", "fingerprint": "ee4aa5ddab88c9dc", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-244b71272cc50aba", "level": "note", "message": {"text": "Unused endpoint: GET /api/auth/users"}, "properties": {"repobilityId": "ac2ea83ac3de8095", "scanner": "scanner-primary", "fingerprint": "244b71272cc50aba", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-2d1936fe48ddb9eb", "level": "note", "message": {"text": "Unused endpoint: PUT /api/auth/users/:id/role"}, "properties": {"repobilityId": "b30567a97fc91931", "scanner": "scanner-primary", "fingerprint": "2d1936fe48ddb9eb", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-f3a14627095e0d31", "level": "note", "message": {"text": "Unused endpoint: GET /api/auth/agents"}, "properties": {"repobilityId": "f4ad3374968b11b0", "scanner": "scanner-primary", "fingerprint": "f3a14627095e0d31", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ba33c152d43ec909", "level": "note", "message": {"text": "Unused endpoint: GET /api/auth/agents/:agentId"}, "properties": {"repobilityId": "5514469b77ea9523", "scanner": "scanner-primary", "fingerprint": "ba33c152d43ec909", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-42eea46ff01b591f", "level": "note", "message": {"text": "Unused endpoint: POST /api/auth/agents/:agentId/grants"}, "properties": {"repobilityId": "e6f7802c65bd5052", "scanner": "scanner-primary", "fingerprint": "42eea46ff01b591f", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-c6d0cacb71da539d", "level": "note", "message": {"text": "Unused endpoint: GET /api/auth/agents/:agentId/grants"}, "properties": {"repobilityId": "2b294c0bf958f5e1", "scanner": "scanner-primary", "fingerprint": "c6d0cacb71da539d", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-cbf437adc77c4ab9", "level": "note", "message": {"text": "Unused endpoint: DELETE /api/auth/grants/:grantId"}, "properties": {"repobilityId": "1a6e087971f90574", "scanner": "scanner-primary", "fingerprint": "cbf437adc77c4ab9", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-3381d76207ed992d", "level": "note", "message": {"text": "Unused endpoint: GET /registry/pubkey"}, "properties": {"repobilityId": "a4b80558c01eba75", "scanner": "scanner-primary", "fingerprint": "3381d76207ed992d", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-4d5d66a717e2c23f", "level": "note", "message": {"text": "Unused endpoint: USE /principals/:principal_id"}, "properties": {"repobilityId": "7e4483964ab50ed5", "scanner": "scanner-primary", "fingerprint": "4d5d66a717e2c23f", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-904ecf6796af0400", "level": "note", "message": {"text": "Unused endpoint: USE /networks/:network_id/roster"}, "properties": {"repobilityId": "ce13963dd7dca20f", "scanner": "scanner-primary", "fingerprint": "904ecf6796af0400", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-2edffce43bb89cf4", "level": "note", "message": {"text": "Unused endpoint: USE /capabilities"}, "properties": {"repobilityId": "fa5f876bd8a85cfc", "scanner": "scanner-primary", "fingerprint": "2edffce43bb89cf4", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-d10e5c556d4bcff6", "level": "note", "message": {"text": "Unused endpoint: GET /capabilities"}, "properties": {"repobilityId": "bea8d192671df547", "scanner": "scanner-primary", "fingerprint": "d10e5c556d4bcff6", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-4e389d7ff608b4cb", "level": "note", "message": {"text": "Unused endpoint: POST /principals/:principal_id/register"}, "properties": {"repobilityId": "52858d0f352c418b", "scanner": "scanner-primary", "fingerprint": "4e389d7ff608b4cb", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-d9b6def34bcb8367", "level": "note", "message": {"text": "Unused endpoint: GET /principals/:principal_id"}, "properties": {"repobilityId": "170180bd4cdff301", "scanner": "scanner-primary", "fingerprint": "d9b6def34bcb8367", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-3b93f1da80236c20", "level": "note", "message": {"text": "Unused endpoint: POST /networks/:network_id"}, "properties": {"repobilityId": "c27a16403666b52f", "scanner": "scanner-primary", "fingerprint": "3b93f1da80236c20", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-fa5cc95c3e470e7c", "level": "note", "message": {"text": "Unused endpoint: GET /networks/:network_id"}, "properties": {"repobilityId": "f5bd2319e52f9b8e", "scanner": "scanner-primary", "fingerprint": "fa5cc95c3e470e7c", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-9894abf23b0a6325", "level": "note", "message": {"text": "Unused endpoint: GET /networks/:network_id/roster"}, "properties": {"repobilityId": "59ef4b9710048be4", "scanner": "scanner-primary", "fingerprint": "9894abf23b0a6325", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-3003bf9873755e58", "level": "note", "message": {"text": "Unused endpoint: POST /github"}, "properties": {"repobilityId": "8f94a91c51d26de7", "scanner": "scanner-primary", "fingerprint": "3003bf9873755e58", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}]}]}