{"version": "2.1.0", "$schema": "https://json.schemastore.org/sarif-2.1.0.json", "runs": [{"tool": {"driver": {"name": "Repobility", "informationUri": "https://repobility.com", "rules": [{"id": "scanner-bead75b0f9233e05", "name": "No API endpoints detected", "shortDescription": {"text": "No API endpoints detected"}, "fullDescription": {"text": "The scanner did not find FastAPI/Flask/Express/NestJS/GraphQL/gRPC routes. If this repo exposes APIs, the framework may be unsupported."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "info", "confidence": 1.0}}, {"id": "scanner-59edbd74bd63cac3", "name": "Stray `console.log` in TS/JS \u2014 app/tests/perf/jank-review.spec.ts:166", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 app/tests/perf/jank-review.spec.ts:166"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-154368636dfd02f5", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/settings/ThemePreviewCard.tsx:50", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/settings/ThemePreviewCard.tsx:50"}, "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-4eddf90f58c99893", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/settings/McpServersTab.tsx:196", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/settings/McpServersTab.tsx:196"}, "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-c42815e7215cf0f7", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/settings/TelegramTab.tsx:344", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/settings/TelegramTab.tsx:344"}, "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-338a50df840b4838", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/settings/SettingsRoom.tsx:110", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/settings/SettingsRoom.tsx:110"}, "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-df46b251d493d314", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/jorvis-assistant/InterruptedTurnBanner.ts", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/jorvis-assistant/InterruptedTurnBanner.tsx:18"}, "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-0661d4e4a8e69c1a", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/jorvis-assistant/ResumeBanner.tsx:16", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/jorvis-assistant/ResumeBanner.tsx:16"}, "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-bd75e8f69e364bae", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/jorvis-assistant/JorvisRoom.tsx:333", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/jorvis-assistant/JorvisRoom.tsx:333"}, "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-5b4add6099f36753", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/jorvis-assistant/ConversationsPanel.tsx:1", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/jorvis-assistant/ConversationsPanel.tsx:111"}, "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-cbbbb07a0451d690", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/jorvis-assistant/SigmaRailDropdown.tsx:30", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/jorvis-assistant/SigmaRailDropdown.tsx:30"}, "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-9d2f9fa8804716ae", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/operator-console/ReplayScrubber.tsx:209", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/operator-console/ReplayScrubber.tsx:209"}, "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-58c3c5d9d9652a1d", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/notifications/NotificationDropdown.tsx:24", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/notifications/NotificationDropdown.tsx:244"}, "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-5cc574e2ab264175", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/notifications/NotificationItem.tsx:123", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/notifications/NotificationItem.tsx:123"}, "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-5fb962d677194345", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/right-rail/SwarmPhaseTree.tsx:141", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/right-rail/SwarmPhaseTree.tsx:141"}, "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-e3aa7ce7d59b0b42", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/right-rail/SigmaPanel.tsx:87", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/right-rail/SigmaPanel.tsx:87"}, "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-0800e2e645d07335", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/review/ConflictsTab.tsx:78", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/review/ConflictsTab.tsx:78"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-50292509c53c1528", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/review/SessionDetail.tsx:141", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/review/SessionDetail.tsx:141"}, "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-207a8d6caca0c497", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/review/SessionList.tsx:84", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/review/SessionList.tsx:84"}, "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-abafcf6fa7697c28", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/git/ChangesPanel.tsx:50", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/git/ChangesPanel.tsx:50"}, "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-68d23013691139d3", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/git/BranchSelector.tsx:128", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/git/BranchSelector.tsx:128"}, "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-e93b5b5efe460a44", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/tasks/TaskDetailDrawer.tsx:198", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/tasks/TaskDetailDrawer.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-c3731df96228e68e", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/tasks/TasksRoom.tsx:287", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/tasks/TasksRoom.tsx:287"}, "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-20eb2356b5648a81", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/workspace-launcher/RelaunchResumeModal.ts", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/workspace-launcher/RelaunchResumeModal.tsx:209"}, "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-cd11df84e1b8d56c", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/workspace-launcher/AgentsStep.tsx:264", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/workspace-launcher/AgentsStep.tsx:264"}, "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-738f99aff2f3c0ff", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/workspace-launcher/ProviderInstallModal.t", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/workspace-launcher/ProviderInstallModal.tsx:252"}, "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-0b8af4b0605d6f77", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/workspace-launcher/SessionStep.tsx:147", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/workspace-launcher/SessionStep.tsx:147"}, "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-36309be0802e4f86", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/swarm-room/RoleRoster.tsx:411", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/swarm-room/RoleRoster.tsx:411"}, "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-e7f34c261b12af76", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/swarm-room/MissionStep.tsx:348", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/swarm-room/MissionStep.tsx:348"}, "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-b67f579731abeaa8", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/command-palette/CommandPalette.tsx:575", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/command-palette/CommandPalette.tsx:575"}, "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-961662ea561354aa", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/memory/Backlinks.tsx:192", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/memory/Backlinks.tsx:192"}, "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-d36745c633d7eea0", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/memory/MemoryQuickSwitcher.tsx:124", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/memory/MemoryQuickSwitcher.tsx:124"}, "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-ab39402edc0ed8f7", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/memory/MemoryList.tsx:295", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/memory/MemoryList.tsx:295"}, "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-ef72deb3799ec307", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/memory/MemoryEditor.tsx:313", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/memory/MemoryEditor.tsx:313"}, "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-e0463db65002a54b", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/memory/TagsPane.tsx:181", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/memory/TagsPane.tsx:181"}, "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-91fc372a898315fc", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/automations/AutomationsRoom.tsx:293", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/automations/AutomationsRoom.tsx:293"}, "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-5eb71a8809b59cbc", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/skills/SkillsTab.tsx:335", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/skills/SkillsTab.tsx:335"}, "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-be8d2c0a1b89f52a", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 app/src/renderer/features/skills/SkillDetailModal.tsx:175", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 app/src/renderer/features/skills/SkillDetailModal.tsx:175"}, "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-956ad2e51ae43240", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/skills/MarketplaceTab.tsx:296", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/skills/MarketplaceTab.tsx:296"}, "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-41e0cb56e569c8e1", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/skills/SkillBindingChip.tsx:43", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/skills/SkillBindingChip.tsx:43"}, "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-0cd44c42d109c0bd", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/editor/FileTree.tsx:179", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/editor/FileTree.tsx:179"}, "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-d4a8990a6e0d7bed", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/top-bar/RoomsMenuButton.tsx:75", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/top-bar/RoomsMenuButton.tsx:75"}, "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-491de77d62ca1319", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/browser/BrowserRecents.tsx:129", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/browser/BrowserRecents.tsx:129"}, "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-265bb43151a5f463", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/browser/TabStrip.tsx:55", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/browser/TabStrip.tsx:55"}, "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-6a237569f4f053df", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/browser/DesignDock.tsx:311", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/browser/DesignDock.tsx:311"}, "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-624afb324d2759e3", "name": "Icon-only button without accessible name \u2014 app/src/renderer/features/browser/BrowserRoom.test.tsx:78", "shortDescription": {"text": "Icon-only button without accessible name \u2014 app/src/renderer/features/browser/BrowserRoom.test.tsx:78"}, "fullDescription": {"text": "A `<button>` whose only child is a single glyph or symbol needs `title=` or `aria-label=` so screen readers (and tooltips on hover) work.\n\nWhy: P3 in CHECKLIST.md \u2014 icon-only buttons skipped a title.\nRule id: fq.button.no-label"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c1042c573a19d9d5", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/sidebar/WorkspacesPanel.tsx:279", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/sidebar/WorkspacesPanel.tsx:279"}, "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-e177984cb2f77e08", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/command-room/UsagePopover.tsx:146", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/command-room/UsagePopover.tsx:146"}, "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-dc668f10ec956f9c", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/command-room/CheckpointPanel.tsx:172", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/command-room/CheckpointPanel.tsx:172"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cbb69a1c6d19506b", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/command-room/ArtifactsPanel.tsx:118", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/command-room/ArtifactsPanel.tsx:118"}, "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-a72db2d8f63faca5", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/command-room/PaneContextSidebar.tsx:139", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/command-room/PaneContextSidebar.tsx:139"}, "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-ce92681b8018e262", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/command-room/PaneHeader.tsx:255", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/command-room/PaneHeader.tsx:255"}, "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-ca1e67292203b73c", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/command-room/PaneGearPopover.tsx:109", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/command-room/PaneGearPopover.tsx:109"}, "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-136c88d4d20a9a30", "name": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/command-room/AddPaneButton.tsx:520", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/command-room/AddPaneButton.tsx:520"}, "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-ffd29798f3e53c3e", "name": "Stray `console.log` in TS/JS \u2014 app/src/main/core/voice/adapter.ts:143", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 app/src/main/core/voice/adapter.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-cd3f018b8f586dc5", "name": "Insecure pattern 'node_child_process' in app/scripts/adhoc-sign.cjs:28", "shortDescription": {"text": "Insecure pattern 'node_child_process' in app/scripts/adhoc-sign.cjs:28"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-447a87cf89ab150e", "name": "Insecure pattern 'node_child_process' in app/scripts/dev-electron.cjs:20", "shortDescription": {"text": "Insecure pattern 'node_child_process' in app/scripts/dev-electron.cjs:20"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4d5da1ce76d96f71", "name": "Insecure pattern 'node_child_process' in app/packages/voice-core/src/cli-transcribe-engine.test.ts:11", "shortDescription": {"text": "Insecure pattern 'node_child_process' in app/packages/voice-core/src/cli-transcribe-engine.test.ts:11"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-509f2bcdfa138ec2", "name": "Insecure pattern 'node_child_process' in app/packages/voice-core/src/cli-transcribe-engine.ts:17", "shortDescription": {"text": "Insecure pattern 'node_child_process' in app/packages/voice-core/src/cli-transcribe-engine.ts:17"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4a27aae763a4e4d7", "name": "Insecure pattern 'node_child_process' in app/packages/voice-core/src/output-router.ts:11", "shortDescription": {"text": "Insecure pattern 'node_child_process' in app/packages/voice-core/src/output-router.ts:11"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5e6eb87900c1acab", "name": "Insecure pattern 'dangerous_innerhtml' in app/src/renderer/features/skills/SkillDetailModal.tsx:175", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in app/src/renderer/features/skills/SkillDetailModal.tsx:175"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-995dfd3224039481", "name": "Insecure pattern 'node_child_process' in app/src/main/rpc-router.ts:6", "shortDescription": {"text": "Insecure pattern 'node_child_process' in app/src/main/rpc-router.ts:6"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2e60d6015dea9e2b", "name": "Insecure pattern 'node_child_process' in app/src/main/core/pty/session-disk-scanner.ts:25", "shortDescription": {"text": "Insecure pattern 'node_child_process' in app/src/main/core/pty/session-disk-scanner.ts:25"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9c660a4295e0947e", "name": "Insecure pattern 'weak_hash' in app/src/main/core/pty/session-disk-scanner.ts:216", "shortDescription": {"text": "Insecure pattern 'weak_hash' in app/src/main/core/pty/session-disk-scanner.ts:216"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b5d8d9ed2661ae15", "name": "Insecure pattern 'exec_used' in app/src/main/core/process/orphan-sweep.ts:81", "shortDescription": {"text": "Insecure pattern 'exec_used' in app/src/main/core/process/orphan-sweep.ts:81"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bffa0fd1d77e9358", "name": "Insecure pattern 'node_child_process' in app/src/main/core/process/orphan-sweep.ts:22", "shortDescription": {"text": "Insecure pattern 'node_child_process' in app/src/main/core/process/orphan-sweep.ts:22"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5e6325a5b0cd9797", "name": "Insecure pattern 'node_child_process' in app/src/main/core/process/ps-snapshot.ts:15", "shortDescription": {"text": "Insecure pattern 'node_child_process' in app/src/main/core/process/ps-snapshot.ts:15"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b4d12818c39f5251", "name": "Insecure pattern 'exec_used' in app/src/main/core/process/process-tree.ts:120", "shortDescription": {"text": "Insecure pattern 'exec_used' in app/src/main/core/process/process-tree.ts:120"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8b08d022a83777db", "name": "Insecure pattern 'node_child_process' in app/src/main/core/process/process-tree.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in app/src/main/core/process/process-tree.ts:1"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ab1b12dc99cac6ea", "name": "Insecure pattern 'node_child_process' in app/src/main/core/util/shell-path.ts:24", "shortDescription": {"text": "Insecure pattern 'node_child_process' in app/src/main/core/util/shell-path.ts:24"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cf2868ce6054b229", "name": "Insecure pattern 'node_child_process' in app/src/main/core/review/runner.ts:6", "shortDescription": {"text": "Insecure pattern 'node_child_process' in app/src/main/core/review/runner.ts:6"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1ba45339ccd064f9", "name": "Insecure pattern 'node_child_process' in app/src/main/core/ruflo/installer.ts:24", "shortDescription": {"text": "Insecure pattern 'node_child_process' in app/src/main/core/ruflo/installer.ts:24"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7d0476676f002d47", "name": "Insecure pattern 'node_child_process' in app/src/main/core/ruflo/supervisor.ts:20", "shortDescription": {"text": "Insecure pattern 'node_child_process' in app/src/main/core/ruflo/supervisor.ts:20"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-875b35484ec0bf80", "name": "Insecure pattern 'node_child_process' in app/src/main/core/ruflo/http-daemon-supervisor.ts:15", "shortDescription": {"text": "Insecure pattern 'node_child_process' in app/src/main/core/ruflo/http-daemon-supervisor.ts:15"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7d4369bdffb57422", "name": "Insecure pattern 'direct_innerhtml_assignment' in app/src/main/core/design/picker.ts:62", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in app/src/main/core/design/picker.ts:62"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-36891ba5d9eb6495", "name": "Insecure pattern 'direct_outerhtml_assignment' in app/src/main/core/design/picker.ts:346", "shortDescription": {"text": "Insecure pattern 'direct_outerhtml_assignment' in app/src/main/core/design/picker.ts:346"}, "fullDescription": {"text": "Found a known-risky pattern (direct_outerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-116e8309a56d72d4", "name": "Insecure pattern 'node_child_process' in app/src/main/core/memory/mcp-supervisor.ts:20", "shortDescription": {"text": "Insecure pattern 'node_child_process' in app/src/main/core/memory/mcp-supervisor.ts:20"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-349e74a6cef8611c", "name": "Insecure pattern 'exec_used' in app/src/main/core/db/client.bootstrap-index.test.ts:51", "shortDescription": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/client.bootstrap-index.test.ts:51"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7a753e89ba914836", "name": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0034_drop_workspaces_root_idx.test.ts:8", "shortDescription": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0034_drop_workspaces_root_idx.test.ts:8"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9c35728c0d2781ab", "name": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0021_skill_bindings.test.ts:17", "shortDescription": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0021_skill_bindings.test.ts:17"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-53d408eedfc1062f", "name": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0022_jorvis_pane_events_rename.test.ts:35", "shortDescription": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0022_jorvis_pane_events_rename.test.ts:35"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0a4545c0a5e9cc53", "name": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0032_agent_session_pane_uq_status_aware.test.ts:7", "shortDescription": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0032_agent_session_pane_uq_status_aware.test.ts:7"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c17fc41e12a1905e", "name": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0015_agent_session_sigma_monitor.test.ts:11", "shortDescription": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0015_agent_session_sigma_monitor.test.ts:11"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a3164c0607ec4baa", "name": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0037_agent_sessions_closed_at.test.ts:20", "shortDescription": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0037_agent_sessions_closed_at.test.ts:20"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b01adde0498a4def", "name": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0014_sigma_pane_events.test.ts:8", "shortDescription": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0014_sigma_pane_events.test.ts:8"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-04faebab16cc70e4", "name": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0027_memories_name_nocase.test.ts:34", "shortDescription": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0027_memories_name_nocase.test.ts:34"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b3b5574d8bf968ad", "name": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0020_agent_session_pane_unique.test.ts:27", "shortDescription": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0020_agent_session_pane_unique.test.ts:27"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b25abac14ca07d77", "name": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0018_notifications.test.ts:15", "shortDescription": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0018_notifications.test.ts:15"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-adaf18e7a1a9c58b", "name": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0019_sync_metadata.test.ts:18", "shortDescription": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0019_sync_metadata.test.ts:18"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1a20000a72405a0d", "name": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0033_browser_tabs_closed_at.test.ts:8", "shortDescription": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0033_browser_tabs_closed_at.test.ts:8"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a1fbb0bb3db701fd", "name": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0017_pane_split_columns.test.ts:12", "shortDescription": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0017_pane_split_columns.test.ts:12"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-da60d1ef07e7f30e", "name": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0030_memory_aliases.test.ts:20", "shortDescription": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0030_memory_aliases.test.ts:20"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8401f762dc72ac6e", "name": "Insecure pattern 'node_child_process' in app/src/main/core/skills/marketplace.ts:38", "shortDescription": {"text": "Insecure pattern 'node_child_process' in app/src/main/core/skills/marketplace.ts:38"}, "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-e2ee54cdf05e8992", "name": "Insecure pattern 'node_child_process' in sigma-voice/scripts/adhoc-sign.cjs:10", "shortDescription": {"text": "Insecure pattern 'node_child_process' in sigma-voice/scripts/adhoc-sign.cjs:10"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a6fa79005bbf219e", "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-03dc122aa328663d", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d8ed725c5e7c0507", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/setup-node@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5e06868e461f29ae", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0f60aba9f6af8336", "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-97f50284101ddb6d", "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-82d402660d2586eb", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-427068349e91b6e3", "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-283a29b7bac0d817", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-718650fe5540cefc", "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-aacb91646eb21573", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/setup-node@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7419176eae7e2c72", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-409017c773752885", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/setup-node@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b2d43ded0230a7d8", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a47cfd85e43872fd", "name": "package.json defines install-time lifecycle scripts", "shortDescription": {"text": "package.json defines install-time lifecycle scripts"}, "fullDescription": {"text": "preinstall/install/postinstall/prepare scripts execute during dependency installation. Review them carefully for network calls, obfuscation, shell execution, or credential access."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ef52287380281a52", "name": "package.json defines install-time lifecycle scripts", "shortDescription": {"text": "package.json defines install-time lifecycle scripts"}, "fullDescription": {"text": "preinstall/install/postinstall/prepare scripts execute during dependency installation. Review them carefully for network calls, obfuscation, shell execution, or credential access."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7f476922f95029fb", "name": "package.json defines install-time lifecycle scripts", "shortDescription": {"text": "package.json defines install-time lifecycle scripts"}, "fullDescription": {"text": "preinstall/install/postinstall/prepare scripts execute during dependency installation. Review them carefully for network calls, obfuscation, shell execution, or credential access."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0ed4519ef003e505", "name": "package.json defines install-time lifecycle scripts", "shortDescription": {"text": "package.json defines install-time lifecycle scripts"}, "fullDescription": {"text": "preinstall/install/postinstall/prepare scripts execute during dependency installation. Review them carefully for network calls, obfuscation, shell execution, or credential access."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4066371f64196fe3", "name": "Very large file: app/src/renderer/features/settings/VoiceTab.tsx (1434 lines)", "shortDescription": {"text": "Very large file: app/src/renderer/features/settings/VoiceTab.tsx (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-e8d860f86d9ac00b", "name": "Very large file: app/src/shared/router-shape.ts (1325 lines)", "shortDescription": {"text": "Very large file: app/src/shared/router-shape.ts (1325 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-7b88a0658896fdec", "name": "Very large file: app/src/main/rpc-router.ts (2817 lines)", "shortDescription": {"text": "Very large file: app/src/main/rpc-router.ts (2817 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-48dfd3b5910acd6e", "name": "Very large file: app/src/main/core/pty/resume-launcher.test.ts (1411 lines)", "shortDescription": {"text": "Very large file: app/src/main/core/pty/resume-launcher.test.ts (1411 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-df4aca497fccafe7", "name": "Very large file: app/src/main/core/rpc/schemas.ts (1286 lines)", "shortDescription": {"text": "Very large file: app/src/main/core/rpc/schemas.ts (1286 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-303cef69c698776a", "name": "Node manifest has dependencies but no lockfile: app/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: app/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a764a5dd1cfca4be", "name": "Node manifest has dependencies but no lockfile: app/packages/voice-core/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: app/packages/voice-core/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-36c7b62dcaa37108", "name": "Node manifest has dependencies but no lockfile: app/native/voice-mac/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: app/native/voice-mac/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d4537f5f1dc57cc6", "name": "Node manifest has dependencies but no lockfile: app/native/voice-win/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: app/native/voice-win/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a1e20bad60855c5d", "name": "Node manifest has dependencies but no lockfile: app/native/voice-whisper/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: app/native/voice-whisper/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b08230a9a36bc27c", "name": "Node manifest has dependencies but no lockfile: sigma-voice/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: sigma-voice/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 18 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 171 placeholder/mock markers across 80 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing lockfile. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-58cc68b958ab40a0", "name": "Commented-code block (7 lines) in app/playwright.config.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/playwright.config.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-24a7020a1b61df0a", "name": "Commented-code block (8 lines) in app/vite.config.ts:19", "shortDescription": {"text": "Commented-code block (8 lines) in app/vite.config.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-fbe6dbe016a63b1d", "name": "Commented-code block (7 lines) in app/tailwind.config.js:90", "shortDescription": {"text": "Commented-code block (7 lines) in app/tailwind.config.js: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-feed187711aed98d", "name": "Commented-code block (5 lines) in app/drizzle.config.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/drizzle.config.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e8b315231d961692", "name": "Commented-code block (5 lines) in app/electron/preload.ts:53", "shortDescription": {"text": "Commented-code block (5 lines) in app/electron/preload.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-a55c27708730fbe9", "name": "Commented-code block (11 lines) in app/electron/main.ts:367", "shortDescription": {"text": "Commented-code block (11 lines) in app/electron/main.ts:367"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1971c73aa40b9acb", "name": "Commented-code block (5 lines) in app/tests/perf/trace-analyzer.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in app/tests/perf/trace-analyzer.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-69bb1714c5597973", "name": "Commented-code block (5 lines) in app/tests/perf/trace-analyzer.test.ts:117", "shortDescription": {"text": "Commented-code block (5 lines) in app/tests/perf/trace-analyzer.test.ts:117"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-597742e653732c74", "name": "Commented-code block (5 lines) in app/tests/e2e/smoke.spec.ts:23", "shortDescription": {"text": "Commented-code block (5 lines) in app/tests/e2e/smoke.spec.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-b63f26e8240dee6e", "name": "Commented-code block (5 lines) in app/tests/e2e/ruflo-autowrite.spec.ts:50", "shortDescription": {"text": "Commented-code block (5 lines) in app/tests/e2e/ruflo-autowrite.spec.ts:50"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7574c5d62bdb0b18", "name": "Commented-code block (6 lines) in app/tests/e2e/dogfood.spec.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/tests/e2e/dogfood.spec.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bdc18f9880a83648", "name": "Commented-code block (12 lines) in app/tests/e2e/min-window.spec.ts:3", "shortDescription": {"text": "Commented-code block (12 lines) in app/tests/e2e/min-window.spec.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a28cbfebb2fa6102", "name": "Commented-code block (7 lines) in app/tests/e2e/assistant-cli.spec.ts:35", "shortDescription": {"text": "Commented-code block (7 lines) in app/tests/e2e/assistant-cli.spec.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-b38755c6e8e4eba6", "name": "Commented-code block (6 lines) in app/tests/e2e/multi-workspace.spec.ts:75", "shortDescription": {"text": "Commented-code block (6 lines) in app/tests/e2e/multi-workspace.spec.ts:75"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6c53c994dc92e073", "name": "Commented-code block (5 lines) in app/tests/e2e/sync-smoke.spec.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in app/tests/e2e/sync-smoke.spec.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e8d574369c357a18", "name": "Commented-code block (19 lines) in app/tests/e2e/crash-recovery.smoke.spec.ts:4", "shortDescription": {"text": "Commented-code block (19 lines) in app/tests/e2e/crash-recovery.smoke.spec.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f4c35940030566ff", "name": "Commented-code block (6 lines) in app/scripts/adhoc-sign.cjs:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/scripts/adhoc-sign.cjs:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-06da9602e094b6b5", "name": "Commented-code block (9 lines) in app/scripts/dev-electron.cjs:3", "shortDescription": {"text": "Commented-code block (9 lines) in app/scripts/dev-electron.cjs:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7987917ee4055802", "name": "Commented-code block (6 lines) in app/scripts/build-electron.cjs:34", "shortDescription": {"text": "Commented-code block (6 lines) in app/scripts/build-electron.cjs: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-ebd6fc01fea4645d", "name": "Commented-code block (5 lines) in app/packages/voice-core/src/global-capture.test.ts:713", "shortDescription": {"text": "Commented-code block (5 lines) in app/packages/voice-core/src/global-capture.test.ts:713"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-15afc4c581700507", "name": "Commented-code block (6 lines) in app/packages/voice-core/src/cloud-stt-engine.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in app/packages/voice-core/src/cloud-stt-engine.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b04bcc6ef99b44a9", "name": "Commented-code block (7 lines) in app/packages/voice-core/src/voice-stats.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/packages/voice-core/src/voice-stats.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-40aa1f92b562fe94", "name": "Commented-code block (13 lines) in app/packages/voice-core/src/global-capture.ts:6", "shortDescription": {"text": "Commented-code block (13 lines) in app/packages/voice-core/src/global-capture.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d6379ccdc2059430", "name": "Commented-code block (5 lines) in app/packages/voice-core/src/index.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in app/packages/voice-core/src/index.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7afa9689661e7550", "name": "`fetch()` without try/.catch or AbortSignal \u2014 app/packages/voice-core/src/openrouter-llm-engine.ts:15", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/packages/voice-core/src/openrouter-llm-engine.ts:15"}, "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-407fe1fa04fc0f0c", "name": "Commented-code block (6 lines) in app/packages/voice-core/src/whisper-engine.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in app/packages/voice-core/src/whisper-engine.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-33f9676b48d5f8f6", "name": "Commented-code block (5 lines) in app/native/voice-mac/index.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/native/voice-mac/index.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2f394fd540096be9", "name": "Commented-code block (5 lines) in app/native/voice-win/index.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/native/voice-win/index.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cd0379e00d4d0686", "name": "Commented-code block (6 lines) in app/native/voice-whisper/index.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/native/voice-whisper/index.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-be03d8236253fe22", "name": "Commented-code block (7 lines) in app/src/global-error-sink.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/global-error-sink.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fe4a67648a1308de", "name": "Commented-code block (6 lines) in app/src/renderer/components/NativeRebuildModal.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/components/NativeRebuildModal.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-54ecce0e1e1ef746", "name": "Commented-code block (5 lines) in app/src/renderer/components/RufloReadinessPill.render-count.test.tsx:27", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/components/RufloReadinessPill.render-count.test.tsx:27"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f0a582838ab6c9a6", "name": "Commented-code block (7 lines) in app/src/renderer/app/room-loaders.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/app/room-loaders.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5534580b423588b8", "name": "Commented-code block (5 lines) in app/src/renderer/app/ErrorBoundary.test.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/app/ErrorBoundary.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9322e047231c6f17", "name": "Commented-code block (5 lines) in app/src/renderer/app/state.reducer.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/app/state.reducer.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fea23d3538fff934", "name": "Commented-code block (5 lines) in app/src/renderer/app/state.reducer.swarm-cap.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/app/state.reducer.swarm-cap.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e9dc0ac16cd1bce4", "name": "Commented-code block (5 lines) in app/src/renderer/app/state.hook.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/app/state.hook.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d1c844ce387a8000", "name": "Commented-code block (8 lines) in app/src/renderer/app/ErrorBoundary.tsx:8", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/app/ErrorBoundary.tsx:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8fa47e7ceb0ffcf4", "name": "Commented-code block (6 lines) in app/src/renderer/app/state.types.ts:106", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/app/state.types.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-3671391f235fe8e4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 app/src/renderer/app/state.types.ts:109", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/src/renderer/app/state.types.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-adde6e7ca659decc", "name": "Commented-code block (15 lines) in app/src/renderer/app/state.tsx:5", "shortDescription": {"text": "Commented-code block (15 lines) in app/src/renderer/app/state.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a00969cbe6d33fe6", "name": "Commented-code block (5 lines) in app/src/renderer/app/useWorkspaceTint.test.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/app/useWorkspaceTint.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-64e5ff93ebcf4b03", "name": "Commented-code block (5 lines) in app/src/renderer/app/useWorkspaceTint.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/app/useWorkspaceTint.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ab06a3ba2c8fd5f5", "name": "Commented-code block (9 lines) in app/src/renderer/app/App.tsx:48", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/renderer/app/App.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-da4cdf19f966b09a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 app/src/renderer/app/App.tsx:77", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/src/renderer/app/App.tsx:77"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-01cab00b813b2dac", "name": "Commented-code block (8 lines) in app/src/renderer/app/state.reducer.global-rooms.test.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/app/state.reducer.global-rooms.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-95eb7d51d6785478", "name": "Commented-code block (5 lines) in app/src/renderer/app/state.test.ts:208", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/app/state.test.ts:208"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3c24643330abe14c", "name": "Commented-code block (6 lines) in app/src/renderer/app/state-hooks/use-terminal-cache-gc.ts:40", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/app/state-hooks/use-terminal-cache-gc.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-13a95ff018ce7bf1", "name": "Commented-code block (7 lines) in app/src/renderer/app/state-hooks/use-window-scope-boot.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/app/state-hooks/use-window-scope-boot.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-12fcfeb588794ee2", "name": "Commented-code block (6 lines) in app/src/renderer/app/state-hooks/use-terminal-cache-gc.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/app/state-hooks/use-terminal-cache-gc.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1d9fbe21203f237a", "name": "Commented-code block (5 lines) in app/src/renderer/app/state-hooks/use-live-events.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/app/state-hooks/use-live-events.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-57011acae928dcc4", "name": "Commented-code block (5 lines) in app/src/renderer/app/state-hooks/use-workspace-mirror.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/app/state-hooks/use-workspace-mirror.ts:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ec0913f8f90fee9f", "name": "Commented-code block (5 lines) in app/src/renderer/app/state-hooks/parsers.ts:216", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/app/state-hooks/parsers.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-8f27b03b20bceb1f", "name": "Commented-code block (6 lines) in app/src/renderer/app/state-hooks/use-session-restore.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/app/state-hooks/use-session-restore.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b890bced8b276dd7", "name": "Commented-code block (5 lines) in app/src/renderer/app/state-hooks/use-live-events.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/app/state-hooks/use-live-events.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0df78ca521baeafc", "name": "`fetch()` without try/.catch or AbortSignal \u2014 app/src/renderer/app/state-hooks/use-live-events.ts:160", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/src/renderer/app/state-hooks/use-live-events.ts:160"}, "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-f7b269ef2d10dca8", "name": "Commented-code block (5 lines) in app/src/renderer/app/state-hooks/use-exited-session-gc.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/app/state-hooks/use-exited-session-gc.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fb6dc6c0f40c50cc", "name": "Commented-code block (6 lines) in app/src/renderer/app/state-hooks/use-session-restore.snapshot.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/app/state-hooks/use-session-restore.snapshot.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3ce7df18d13d29fc", "name": "Commented-code block (5 lines) in app/src/renderer/app/state-hooks/parsers.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/app/state-hooks/parsers.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fe171b0cbdbabedb", "name": "Commented-code block (6 lines) in app/src/renderer/app/state-hooks/use-window-scope-boot.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/app/state-hooks/use-window-scope-boot.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4176eae31e38ec4d", "name": "Commented-code block (9 lines) in app/src/renderer/app/state-hooks/use-session-restore.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/renderer/app/state-hooks/use-session-restore.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3c35125b134d76f4", "name": "Commented-code block (8 lines) in app/src/renderer/lib/sounds.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/lib/sounds.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1cf72f1be0919f07", "name": "Commented-code block (7 lines) in app/src/renderer/lib/drag-region.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/lib/drag-region.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1c405675da895dc3", "name": "Commented-code block (6 lines) in app/src/renderer/lib/terminal-engine.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/lib/terminal-engine.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-05d8b2ac43a8ccad", "name": "Commented-code block (7 lines) in app/src/renderer/lib/use-git-status-poll.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/lib/use-git-status-poll.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a254fd71a9efa758", "name": "Commented-code block (8 lines) in app/src/renderer/lib/terminal-cache.test.ts:9", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/lib/terminal-cache.test.ts:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c0e79a86835840fe", "name": "Commented-code block (5 lines) in app/src/renderer/lib/shortcuts.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/lib/shortcuts.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4abcc864c56535f2", "name": "Commented-code block (5 lines) in app/src/renderer/lib/engine-cache.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/lib/engine-cache.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0d4201c8e52f9286", "name": "Commented-code block (5 lines) in app/src/renderer/lib/prompt-watcher.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/lib/prompt-watcher.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bbc88f04ea1b2959", "name": "Commented-code block (6 lines) in app/src/renderer/lib/prompt-watcher.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/lib/prompt-watcher.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-81231c0f831b6a2f", "name": "Commented-code block (6 lines) in app/src/renderer/lib/terminal-cache.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/lib/terminal-cache.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4ee4138394d56b30", "name": "Commented-code block (8 lines) in app/src/renderer/lib/shared-poll.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/lib/shared-poll.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-33d3a1facc41cc7f", "name": "Commented-code block (7 lines) in app/src/renderer/lib/use-session-stats-poll.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/lib/use-session-stats-poll.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-938fa03e633a6ef7", "name": "Commented-code block (8 lines) in app/src/renderer/lib/notifications.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/lib/notifications.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-57ecfa7f3bc8afab", "name": "Commented-code block (6 lines) in app/src/renderer/lib/pty-exit-bus.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/lib/pty-exit-bus.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-70d4f23ba0869e33", "name": "Commented-code block (5 lines) in app/src/renderer/lib/scratch-tabs.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/lib/scratch-tabs.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-22c60aaf38c5094b", "name": "Commented-code block (5 lines) in app/src/renderer/lib/zoom.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/lib/zoom.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b9032930642ef546", "name": "Commented-code block (5 lines) in app/src/renderer/lib/renderer-flag.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/lib/renderer-flag.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bb501a0f5ead02b9", "name": "Commented-code block (5 lines) in app/src/renderer/lib/pty-data-bus.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/lib/pty-data-bus.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-27ea5204f5897cda", "name": "Commented-code block (5 lines) in app/src/renderer/lib/snapshot-overlap.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/lib/snapshot-overlap.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f94c0515362c65eb", "name": "Commented-code block (5 lines) in app/src/renderer/lib/pty-data-bus.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/lib/pty-data-bus.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e431cc8fca78d166", "name": "Commented-code block (5 lines) in app/src/renderer/lib/use-git-status-poll.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/lib/use-git-status-poll.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f483bce4953d3636", "name": "Commented-code block (12 lines) in app/src/renderer/lib/workspace-tint.ts:3", "shortDescription": {"text": "Commented-code block (12 lines) in app/src/renderer/lib/workspace-tint.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c63656c5dc49856b", "name": "Commented-code block (8 lines) in app/src/renderer/lib/scratch-tabs.test.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/lib/scratch-tabs.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3974bb3e69f332f7", "name": "Commented-code block (8 lines) in app/src/renderer/lib/platform.ts:11", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/lib/platform.ts:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4d4d40abdd51c554", "name": "Commented-code block (6 lines) in app/src/renderer/lib/voice.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/lib/voice.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-96bf21c6d0abaecf", "name": "Commented-code block (5 lines) in app/src/renderer/lib/pty-exit-bus.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/lib/pty-exit-bus.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9c26a470ba1d6d5f", "name": "Commented-code block (7 lines) in app/src/renderer/features/settings/MaintenanceTab.test.tsx:53", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/settings/MaintenanceTab.test.tsx:53"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0f6cdd70a333dc5f", "name": "Commented-code block (5 lines) in app/src/renderer/features/settings/ThemePreviewCard.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/settings/ThemePreviewCard.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-61ba7fab43fb87c5", "name": "Commented-code block (5 lines) in app/src/renderer/features/settings/RufloSettings.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/settings/RufloSettings.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4e8156f6d3bd9402", "name": "Commented-code block (5 lines) in app/src/renderer/features/settings/StorageTab.test.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/settings/StorageTab.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4fcd30b678205970", "name": "Commented-code block (7 lines) in app/src/renderer/features/settings/VoiceTab.c10c.test.tsx:4", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/settings/VoiceTab.c10c.test.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cc2b231841fda303", "name": "Commented-code block (7 lines) in app/src/renderer/features/settings/McpServersTab.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/settings/McpServersTab.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d63147ac0847ea70", "name": "Commented-code block (5 lines) in app/src/renderer/features/settings/NotificationsSettings.sound.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/settings/NotificationsSettings.sound.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b0f6e421adf59451", "name": "Commented-code block (6 lines) in app/src/renderer/features/settings/TelegramTab.tsx:4", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/settings/TelegramTab.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c71bf114298d3bea", "name": "Commented-code block (7 lines) in app/src/renderer/features/settings/VoiceTab.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/settings/VoiceTab.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c814069441bf13f7", "name": "Commented-code block (6 lines) in app/src/renderer/features/settings/MaintenanceTab.tsx:8", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/settings/MaintenanceTab.tsx:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ca06779f86356013", "name": "Commented-code block (8 lines) in app/src/renderer/features/settings/SettingsRoom.tsx:6", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/features/settings/SettingsRoom.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e84a99909e461178", "name": "Legacy-named symbol `showLegacy` in app/src/renderer/features/settings/ProvidersTab.tsx:7", "shortDescription": {"text": "Legacy-named symbol `showLegacy` in app/src/renderer/features/settings/ProvidersTab.tsx:7"}, "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-ac12ef4844814597", "name": "Commented-code block (6 lines) in app/src/renderer/features/settings/WorkspaceTintSection.tsx:8", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/settings/WorkspaceTintSection.tsx:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cf1ff6e8555abf3a", "name": "Commented-code block (5 lines) in app/src/renderer/features/settings/VoiceTab.wakeword.test.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/settings/VoiceTab.wakeword.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-94c6206df4b6310a", "name": "Commented-code block (5 lines) in app/src/renderer/features/settings/ThemeGallery.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/settings/ThemeGallery.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cc3aa0e7463659d0", "name": "Commented-code block (6 lines) in app/src/renderer/features/settings/NotificationsSettings.tsx:8", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/settings/NotificationsSettings.tsx:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a748a6fce2475be7", "name": "Commented-code block (7 lines) in app/src/renderer/features/jorvis-assistant/ChatTranscript.tsx:80", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/jorvis-assistant/ChatTranscript.tsx:80"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8ce9b8ec0cb50ce3", "name": "Commented-code block (5 lines) in app/src/renderer/features/jorvis-assistant/use-jorvis-assistant-state.ts:82", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/jorvis-assistant/use-jorvis-assistant-state.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-e21b48076c505095", "name": "Commented-code block (9 lines) in app/src/renderer/features/jorvis-assistant/JorvisRoom.b3.test.tsx:5", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/renderer/features/jorvis-assistant/JorvisRoom.b3.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-29016395f85bb8c8", "name": "Commented-code block (8 lines) in app/src/renderer/features/jorvis-assistant/JorvisRoom.tsx:1", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/features/jorvis-assistant/JorvisRoom.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3407df9f93a811f5", "name": "Commented-code block (8 lines) in app/src/renderer/features/jorvis-assistant/Orb.tsx:1", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/features/jorvis-assistant/Orb.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c34e7e104dd82839", "name": "Commented-code block (8 lines) in app/src/renderer/features/jorvis-assistant/ChatTranscript.render-count.test.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/features/jorvis-assistant/ChatTranscript.render-count.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0d60b10ad18c0ebb", "name": "Commented-code block (6 lines) in app/src/renderer/features/jorvis-assistant/JorvisRoom.render-count.test.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/jorvis-assistant/JorvisRoom.render-count.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-022089a85c602d37", "name": "Commented-code block (9 lines) in app/src/renderer/features/jorvis-assistant/use-jorvis-dispatch-echo.ts:64", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/renderer/features/jorvis-assistant/use-jorvis-dispatch-echo.ts:64"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-426d2e1550da60bd", "name": "Commented-code block (5 lines) in app/src/renderer/features/jorvis-assistant/Composer.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/jorvis-assistant/Composer.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6879f699d3c98dcb", "name": "Commented-code block (5 lines) in app/src/renderer/features/jorvis-assistant/use-jorvis-conversations.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/jorvis-assistant/use-jorvis-conversations.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3772fbd7858935c8", "name": "Commented-code block (6 lines) in app/src/renderer/features/jorvis-assistant/ConversationsPanel.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/jorvis-assistant/ConversationsPanel.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-637ac2ff21b66842", "name": "Commented-code block (5 lines) in app/src/renderer/features/jorvis-assistant/use-jorvis-assistant-state.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/jorvis-assistant/use-jorvis-assistant-state.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d83f1e1cc0fb7c5a", "name": "Commented-code block (8 lines) in app/src/renderer/features/jorvis-assistant/state-hydration.test.tsx:15", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/features/jorvis-assistant/state-hydration.test.tsx:15"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f772a315068f05e8", "name": "Commented-code block (5 lines) in app/src/renderer/features/jorvis-assistant/use-jorvis-pane-events.test.ts:50", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/jorvis-assistant/use-jorvis-pane-events.test.ts:50"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2f413b8f376b08f9", "name": "Commented-code block (6 lines) in app/src/renderer/features/operator-console/ActivityFeed.tsx:12", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/operator-console/ActivityFeed.tsx:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-056da6391ab69163", "name": "Commented-code block (5 lines) in app/src/renderer/features/operator-console/Constellation.test.tsx:230", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/operator-console/Constellation.test.tsx: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-d404bb2e09c184a0", "name": "Commented-code block (5 lines) in app/src/renderer/features/operator-console/TopBar.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/operator-console/TopBar.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b461e98bcdb878a8", "name": "Commented-code block (6 lines) in app/src/renderer/features/operator-console/ReplayScrubber.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/operator-console/ReplayScrubber.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eab5d2c20117c48c", "name": "Commented-code block (6 lines) in app/src/renderer/features/operator-console/Constellation.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/operator-console/Constellation.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d7eccbc13618b7cc", "name": "Commented-code block (10 lines) in app/src/renderer/features/notifications/NotificationDropdown.tsx:1", "shortDescription": {"text": "Commented-code block (10 lines) in app/src/renderer/features/notifications/NotificationDropdown.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d5833b48dcf00dac", "name": "Commented-code block (8 lines) in app/src/renderer/features/notifications/helpers.ts:6", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/features/notifications/helpers.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a229c1b9ae7ca70b", "name": "Commented-code block (8 lines) in app/src/renderer/features/notifications/NotificationItem.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/features/notifications/NotificationItem.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce494267d2a22892", "name": "Commented-code block (5 lines) in app/src/renderer/features/notifications/NotificationBell.tsx:4", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/notifications/NotificationBell.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-abf056816eeba372", "name": "Commented-code block (7 lines) in app/src/renderer/features/notifications/NotificationDropdown.test.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/notifications/NotificationDropdown.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7e65a0a1a12d932a", "name": "Commented-code block (6 lines) in app/src/renderer/features/notifications/NotificationBell.test.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/notifications/NotificationBell.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-15faf718a5a0f6ca", "name": "Commented-code block (5 lines) in app/src/renderer/features/right-rail/RightRailContext.tsx:107", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/right-rail/RightRailContext.tsx: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-743cb81a543ef77a", "name": "Commented-code block (6 lines) in app/src/renderer/features/right-rail/SwarmPhaseTree.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/right-rail/SwarmPhaseTree.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-da22a6990faeb265", "name": "Commented-code block (5 lines) in app/src/renderer/features/right-rail/RightRail.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/right-rail/RightRail.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b4c7a7a8327ce7ca", "name": "Commented-code block (5 lines) in app/src/renderer/features/right-rail/SwarmRailTab.test.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/right-rail/SwarmRailTab.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d424a74610b56308", "name": "Commented-code block (10 lines) in app/src/renderer/features/right-rail/RightRail.rsp.test.tsx:6", "shortDescription": {"text": "Commented-code block (10 lines) in app/src/renderer/features/right-rail/RightRail.rsp.test.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-470eb10b19314853", "name": "Commented-code block (11 lines) in app/src/renderer/features/right-rail/RightRail.layout.test.tsx:5", "shortDescription": {"text": "Commented-code block (11 lines) in app/src/renderer/features/right-rail/RightRail.layout.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-16dcbaad37f35da1", "name": "Commented-code block (6 lines) in app/src/renderer/features/right-rail/Splitter.tsx:41", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/right-rail/Splitter.tsx: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-0c2549d5e201b391", "name": "Commented-code block (5 lines) in app/src/renderer/features/right-rail/RightRailContext.test.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/right-rail/RightRailContext.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-197b58ffab2cfa8f", "name": "Commented-code block (7 lines) in app/src/renderer/features/right-rail/useSwarmLiveStats.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/right-rail/useSwarmLiveStats.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-14c8e8ea254ba162", "name": "Commented-code block (7 lines) in app/src/renderer/features/sigmabench-room/SigmaBenchRoom.tsx:8", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/sigmabench-room/SigmaBenchRoom.tsx:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7f338459eeb24406", "name": "Commented-code block (7 lines) in app/src/renderer/features/voice/VoicePill.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/voice/VoicePill.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e10df8e1dc62d155", "name": "Commented-code block (5 lines) in app/src/renderer/features/tasks/NewTaskDrawer.tsx:34", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/tasks/NewTaskDrawer.tsx:34"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4b05c2119e473a02", "name": "Commented-code block (6 lines) in app/src/renderer/features/tasks/TaskDetailDrawer.tsx:114", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/tasks/TaskDetailDrawer.tsx: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-573431d715dbd8e2", "name": "Commented-code block (6 lines) in app/src/renderer/features/tasks/NewTaskDrawer.a11y.test.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/tasks/NewTaskDrawer.a11y.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-037cf7f6b0a2c2dd", "name": "Commented-code block (6 lines) in app/src/renderer/features/tasks/useFocusTrap.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/tasks/useFocusTrap.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce08f835bc1ae27b", "name": "Commented-code block (7 lines) in app/src/renderer/features/tasks/TaskDetailDrawer.a11y.test.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/tasks/TaskDetailDrawer.a11y.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-593169dae93e51ff", "name": "Commented-code block (7 lines) in app/src/renderer/features/workspace-launcher/RelaunchResumeModal.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/workspace-launcher/RelaunchResumeModal.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-29f8f989d471a217", "name": "Commented-code block (6 lines) in app/src/renderer/features/workspace-launcher/Stepper.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/workspace-launcher/Stepper.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c57a4a7ea253da66", "name": "Commented-code block (5 lines) in app/src/renderer/features/workspace-launcher/grid.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/workspace-launcher/grid.ts:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2813fd5bed4e2ce2", "name": "Commented-code block (5 lines) in app/src/renderer/features/workspace-launcher/PresetRow.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/workspace-launcher/PresetRow.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-10b1d2051284f027", "name": "Commented-code block (6 lines) in app/src/renderer/features/workspace-launcher/SessionStep.test.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/workspace-launcher/SessionStep.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-80eb7e5c64824bd9", "name": "Commented-code block (12 lines) in app/src/renderer/features/workspace-launcher/AgentsStep.test.tsx:6", "shortDescription": {"text": "Commented-code block (12 lines) in app/src/renderer/features/workspace-launcher/AgentsStep.test.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-42fd3ba0700f6f14", "name": "Commented-code block (5 lines) in app/src/renderer/features/workspace-launcher/LayoutStep.test.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/workspace-launcher/LayoutStep.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2904ee54abbbdc7e", "name": "Commented-code block (7 lines) in app/src/renderer/features/workspace-launcher/PresetRow.test.tsx:5", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/workspace-launcher/PresetRow.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3fbba944282c065a", "name": "Commented-code block (5 lines) in app/src/renderer/features/workspace-launcher/LayoutStep.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/workspace-launcher/LayoutStep.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1beebb57cbe550cb", "name": "Commented-code block (5 lines) in app/src/renderer/features/workspace-launcher/Launcher.test.tsx:9", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/workspace-launcher/Launcher.test.tsx:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fd78f3772fb09e61", "name": "Commented-code block (7 lines) in app/src/renderer/features/workspace-launcher/AgentsStep.tsx:7", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/workspace-launcher/AgentsStep.tsx:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d41ad1a2bff06257", "name": "Commented-code block (6 lines) in app/src/renderer/features/workspace-launcher/modes.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/workspace-launcher/modes.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f8007e7edf32e32e", "name": "Commented-code block (6 lines) in app/src/renderer/features/workspace-launcher/RelaunchResumeModal.test.tsx:5", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/workspace-launcher/RelaunchResumeModal.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b549c1e0d3a751df", "name": "Commented-code block (5 lines) in app/src/renderer/features/workspace-launcher/ProviderInstallModal.tsx:41", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/workspace-launcher/ProviderInstallModal.tsx: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-fe646a8ba47e0fa7", "name": "Commented-code block (10 lines) in app/src/renderer/features/workspace-launcher/Launcher.tsx:1", "shortDescription": {"text": "Commented-code block (10 lines) in app/src/renderer/features/workspace-launcher/Launcher.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8b01147c84681c28", "name": "Commented-code block (8 lines) in app/src/renderer/features/workspace-launcher/Launcher.swarm-hydration.test.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/features/workspace-launcher/Launcher.swarm-hydration.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1417c8345598b32b", "name": "Commented-code block (5 lines) in app/src/renderer/features/workspace-launcher/IntentCards.tsx:18", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/workspace-launcher/IntentCards.tsx:18"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2837dbc42980718c", "name": "Commented-code block (6 lines) in app/src/renderer/features/workspace-launcher/SessionStep.tsx:98", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/workspace-launcher/SessionStep.tsx:98"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-39d8e20098bc294b", "name": "Commented-code block (5 lines) in app/src/renderer/features/workspace-launcher/Launcher.sessions.integration.test.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/workspace-launcher/Launcher.sessions.integration.test.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-52ae645d6d7347a9", "name": "Commented-code block (7 lines) in app/src/renderer/features/swarm-room/SwarmSkillsStep.tsx:5", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/swarm-room/SwarmSkillsStep.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-639df0348e07444b", "name": "Commented-code block (8 lines) in app/src/renderer/features/swarm-room/RoleRoster.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/features/swarm-room/RoleRoster.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4f0a749e395adbd3", "name": "Commented-code block (8 lines) in app/src/renderer/features/swarm-room/MailboxBubble.render-count.test.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/features/swarm-room/MailboxBubble.render-count.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3848d418f0ca8acb", "name": "Commented-code block (6 lines) in app/src/renderer/features/swarm-room/RoleRoster.a11y.test.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/swarm-room/RoleRoster.a11y.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cfa13fdfb0aba75e", "name": "Commented-code block (6 lines) in app/src/renderer/features/swarm-room/MissionStep.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/swarm-room/MissionStep.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dd24b6c56449584b", "name": "Commented-code block (5 lines) in app/src/renderer/features/command-palette/CommandPalette.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-palette/CommandPalette.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-438a7a7a7baf9702", "name": "Commented-code block (5 lines) in app/src/renderer/features/command-palette/CommandPalette.test.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-palette/CommandPalette.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7a78e5ba1bb8f370", "name": "Commented-code block (6 lines) in app/src/renderer/features/memory/MemoryGraph.test.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/memory/MemoryGraph.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c12dbfe6493bdb62", "name": "Commented-code block (14 lines) in app/src/renderer/features/memory/useRufloGraphOverlay.ts:8", "shortDescription": {"text": "Commented-code block (14 lines) in app/src/renderer/features/memory/useRufloGraphOverlay.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8ce7a735e6abd0a9", "name": "Commented-code block (5 lines) in app/src/renderer/features/memory/frontmatter.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/memory/frontmatter.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-21e1ccb771b820f6", "name": "Commented-code block (7 lines) in app/src/renderer/features/memory/MemoryGraph.tsx:1", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/memory/MemoryGraph.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3a0e0f1edabdc9e3", "name": "Commented-code block (6 lines) in app/src/renderer/features/memory/MemoryQuickSwitcher.tsx:7", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/memory/MemoryQuickSwitcher.tsx:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5f8d98864e9166cf", "name": "Commented-code block (5 lines) in app/src/renderer/features/memory/MemoryRoom.test.tsx:240", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/memory/MemoryRoom.test.tsx:240"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-12539930b424ec66", "name": "Commented-code block (6 lines) in app/src/renderer/features/memory/MemoryRoom.tsx:177", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/memory/MemoryRoom.tsx:177"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-51e6e29cddd92368", "name": "Commented-code block (5 lines) in app/src/renderer/features/memory/PropertiesPanel.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/memory/PropertiesPanel.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-462de218a2f707a3", "name": "Commented-code block (6 lines) in app/src/renderer/features/memory/MemoryList.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/memory/MemoryList.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c4779d480ae11056", "name": "Commented-code block (5 lines) in app/src/renderer/features/memory/MemoryEditor.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/memory/MemoryEditor.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ebd332172a4472f4", "name": "Commented-code block (6 lines) in app/src/renderer/features/memory/TagsPane.tsx:5", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/memory/TagsPane.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2efed18b034a4b06", "name": "Commented-code block (10 lines) in app/src/renderer/features/memory/useRufloGraphOverlay.test.ts:5", "shortDescription": {"text": "Commented-code block (10 lines) in app/src/renderer/features/memory/useRufloGraphOverlay.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-65e3d1275484453c", "name": "Commented-code block (5 lines) in app/src/renderer/features/onboarding/use-whats-new.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/onboarding/use-whats-new.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-35ae92af67ed4d67", "name": "Commented-code block (5 lines) in app/src/renderer/features/onboarding/FeatureSpotlightModal.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/onboarding/FeatureSpotlightModal.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b24a2a2824c1a506", "name": "Commented-code block (6 lines) in app/src/renderer/features/onboarding/OnboardingModal.tsx:86", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/onboarding/OnboardingModal.tsx:86"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-81b4e10ef5619bd3", "name": "Commented-code block (8 lines) in app/src/renderer/features/onboarding/FeatureSpotlightModal.test.tsx:5", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/features/onboarding/FeatureSpotlightModal.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aa82d2af365371e5", "name": "Commented-code block (6 lines) in app/src/renderer/features/onboarding/use-whats-new.test.tsx:5", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/onboarding/use-whats-new.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-be2e3551cc94c7a5", "name": "Commented-code block (8 lines) in app/src/renderer/features/automations/AutomationsRoom.tsx:1", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/features/automations/AutomationsRoom.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d2c90fb6ae2de753", "name": "Commented-code block (7 lines) in app/src/renderer/features/automations/AutomationsRoom.test.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/automations/AutomationsRoom.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c2960cce2db13aee", "name": "Commented-code block (6 lines) in app/src/renderer/features/skills/DropZone.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/skills/DropZone.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-93b1495a764f0e73", "name": "Commented-code block (5 lines) in app/src/renderer/features/skills/useSkillBindings.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/skills/useSkillBindings.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1d5cfa9fb106c4c8", "name": "Commented-code block (10 lines) in app/src/renderer/features/skills/SkillsTab.tsx:8", "shortDescription": {"text": "Commented-code block (10 lines) in app/src/renderer/features/skills/SkillsTab.tsx:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7aac15eb7ffb3dee", "name": "Commented-code block (6 lines) in app/src/renderer/features/skills/SkillDetailModal.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/skills/SkillDetailModal.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-47341631ba83bfa7", "name": "Commented-code block (8 lines) in app/src/renderer/features/skills/SkillsTab.test.tsx:5", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/features/skills/SkillsTab.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0ffc8629ebac81f2", "name": "Commented-code block (7 lines) in app/src/renderer/features/editor/EditorTab.tsx:1", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/editor/EditorTab.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-342a62391624f9f7", "name": "Commented-code block (5 lines) in app/src/renderer/features/editor/EditorTab.render-count.test.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/editor/EditorTab.render-count.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-49b8e34c32fa6d2d", "name": "Commented-code block (10 lines) in app/src/renderer/features/editor/EditorTab.test.tsx:6", "shortDescription": {"text": "Commented-code block (10 lines) in app/src/renderer/features/editor/EditorTab.test.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-46def429b5e25d5b", "name": "Commented-code block (5 lines) in app/src/renderer/features/editor/FileTree.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/editor/FileTree.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-14c14cdc126ec0e5", "name": "Commented-code block (7 lines) in app/src/renderer/features/top-bar/Breadcrumb.tsx:5", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/top-bar/Breadcrumb.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d64ba9b4d085f343", "name": "Commented-code block (7 lines) in app/src/renderer/features/top-bar/RoomsMenuButton.test.tsx:5", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/top-bar/RoomsMenuButton.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-72497e1415fdaeaf", "name": "Commented-code block (5 lines) in app/src/renderer/features/top-bar/RightRailSwitcher.test.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/top-bar/RightRailSwitcher.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-64b4a97794e2d674", "name": "Commented-code block (6 lines) in app/src/renderer/features/sync-setup/SetupWizard.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/sync-setup/SetupWizard.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3e2f721097e42798", "name": "Commented-code block (9 lines) in app/src/renderer/features/browser/BrowserViewMount.tsx:11", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/renderer/features/browser/BrowserViewMount.tsx:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dc10f76325b6f181", "name": "Commented-code block (5 lines) in app/src/renderer/features/browser/TabStrip.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/browser/TabStrip.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1ed5c142f230673b", "name": "Commented-code block (6 lines) in app/src/renderer/features/browser/BrowserRoom.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/browser/BrowserRoom.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6f15e63a03416f36", "name": "Commented-code block (7 lines) in app/src/renderer/features/browser/DesignDock.tsx:1", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/browser/DesignDock.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-314421dd39632ad7", "name": "Commented-code block (7 lines) in app/src/renderer/features/browser/BrowserRoom.test.tsx:5", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/browser/BrowserRoom.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9f7a1aa3a3f0fce7", "name": "Commented-code block (7 lines) in app/src/renderer/features/sidebar/WorkspacesPanel.tsx:1", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/sidebar/WorkspacesPanel.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8670c116274f272f", "name": "Commented-code block (6 lines) in app/src/renderer/features/sidebar/Sidebar.test.tsx:5", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/sidebar/Sidebar.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e24dff611a56c945", "name": "Commented-code block (5 lines) in app/src/renderer/features/sidebar/DevWorkspaceDialog.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/sidebar/DevWorkspaceDialog.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6d73da231e86bacf", "name": "Commented-code block (7 lines) in app/src/renderer/features/sidebar/Sidebar.tsx:1", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/sidebar/Sidebar.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7070c5e38690df5e", "name": "Commented-code block (9 lines) in app/src/renderer/features/sidebar/Sidebar.rsp.test.tsx:6", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/renderer/features/sidebar/Sidebar.rsp.test.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-811a5cf9aaabd0d6", "name": "Commented-code block (5 lines) in app/src/renderer/features/command-room/run-style.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-room/run-style.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4d0bd35979f24dfd", "name": "Commented-code block (6 lines) in app/src/renderer/features/command-room/Terminal.test.tsx:39", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/Terminal.test.tsx:39"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-17eeeb5f3d46df53", "name": "Commented-code block (6 lines) in app/src/renderer/features/command-room/CommandRoom.test.tsx:5", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/CommandRoom.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c739c891bf7750f8", "name": "Commented-code block (6 lines) in app/src/renderer/features/command-room/DomTerminalView.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/DomTerminalView.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-53e4db6bd315e4dc", "name": "Commented-code block (6 lines) in app/src/renderer/features/command-room/PaneGrid.test.tsx:107", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/PaneGrid.test.tsx: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-1d6cb6775a64a718", "name": "Commented-code block (8 lines) in app/src/renderer/features/command-room/usePaneLiveStats.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/features/command-room/usePaneLiveStats.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bd7d9b54fb74ce11", "name": "Commented-code block (7 lines) in app/src/renderer/features/command-room/use-coachmark.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/command-room/use-coachmark.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-522f0d019b394f04", "name": "Commented-code block (8 lines) in app/src/renderer/features/command-room/CheckpointPanel.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/features/command-room/CheckpointPanel.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e9a22ffa949ff6e7", "name": "Commented-code block (6 lines) in app/src/renderer/features/command-room/insertSkillCommand.test.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/insertSkillCommand.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7313ae25feb5f09e", "name": "Commented-code block (5 lines) in app/src/renderer/features/command-room/FlowView.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-room/FlowView.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3bf7a9e30018898e", "name": "Commented-code block (7 lines) in app/src/renderer/features/command-room/use-prompt-card.ts:12", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/command-room/use-prompt-card.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-865aebe5276cc438", "name": "Commented-code block (5 lines) in app/src/renderer/features/command-room/PaneSplash.test.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-room/PaneSplash.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ac3c71ece0ddd963", "name": "Commented-code block (6 lines) in app/src/renderer/features/command-room/PaneContextSidebar.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/PaneContextSidebar.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-da65fc446232b9f4", "name": "Commented-code block (8 lines) in app/src/renderer/features/command-room/PaneContextSidebar.test.tsx:5", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/features/command-room/PaneContextSidebar.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1b31d4432ca87f20", "name": "Commented-code block (7 lines) in app/src/renderer/features/command-room/refit-controller.test.ts:182", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/command-room/refit-controller.test.ts:182"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b5e52d9343b288e7", "name": "Commented-code block (10 lines) in app/src/renderer/features/command-room/AddPaneButton.test.tsx:3", "shortDescription": {"text": "Commented-code block (10 lines) in app/src/renderer/features/command-room/AddPaneButton.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f48231afaed2ffeb", "name": "Commented-code block (7 lines) in app/src/renderer/features/command-room/usePaneImageStaging.test.tsx:8", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/command-room/usePaneImageStaging.test.tsx:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-52085f3ab00baab2", "name": "Commented-code block (6 lines) in app/src/renderer/features/command-room/PaneSplash.tsx:51", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/PaneSplash.tsx:51"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-83386bd093a4a887", "name": "Commented-code block (7 lines) in app/src/renderer/features/command-room/CheckpointPanel.test.tsx:5", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/command-room/CheckpointPanel.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a0ed71e97ef60eb9", "name": "Commented-code block (6 lines) in app/src/renderer/features/command-room/PaneSearch.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/PaneSearch.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2cc146099e63c8c0", "name": "Commented-code block (11 lines) in app/src/renderer/features/command-room/Terminal.tsx:3", "shortDescription": {"text": "Commented-code block (11 lines) in app/src/renderer/features/command-room/Terminal.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b5baf55e08f77cc8", "name": "Commented-code block (9 lines) in app/src/renderer/features/command-room/useRufloDaemonHealth.ts:8", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/renderer/features/command-room/useRufloDaemonHealth.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5486d19c0ab1db6a", "name": "Commented-code block (6 lines) in app/src/renderer/features/command-room/PromptCard.test.tsx:5", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/PromptCard.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9d28527516b9c035", "name": "Commented-code block (7 lines) in app/src/renderer/features/command-room/useRufloDaemonHealth.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/command-room/useRufloDaemonHealth.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d63d802ddd1a9372", "name": "Commented-code block (5 lines) in app/src/renderer/features/command-room/refit-controller.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-room/refit-controller.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3182ba6d901df445", "name": "Commented-code block (6 lines) in app/src/renderer/features/command-room/GitActivityStrip.test.tsx:5", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/GitActivityStrip.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-68754c6efd81086b", "name": "Commented-code block (5 lines) in app/src/renderer/features/command-room/PaneFooter.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-room/PaneFooter.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b6f9c4959dc162be", "name": "Commented-code block (7 lines) in app/src/renderer/features/command-room/PaneGrid.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/command-room/PaneGrid.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-19578cfb13064fba", "name": "Commented-code block (7 lines) in app/src/renderer/features/command-room/usePaneLiveStats.test.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/command-room/usePaneLiveStats.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4f9937def0ce894d", "name": "Commented-code block (9 lines) in app/src/renderer/features/command-room/usePaneImageStaging.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/renderer/features/command-room/usePaneImageStaging.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-52ad0e1fc8520cbf", "name": "Commented-code block (6 lines) in app/src/renderer/features/command-room/PaneShell.test.tsx:5", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/PaneShell.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bf27eb87bbf45af3", "name": "Commented-code block (8 lines) in app/src/renderer/features/command-room/AddPaneButton.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/features/command-room/AddPaneButton.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3a96b94da89c92bd", "name": "Commented-code block (6 lines) in app/src/renderer/features/command-room/CommandRoom.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/CommandRoom.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-43327e9f56c8d9d2", "name": "Commented-code block (5 lines) in app/src/renderer/features/command-room/input-encoder.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-room/input-encoder.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f59b3ae004be690e", "name": "Commented-code block (6 lines) in app/src/renderer/features/command-room/GitActivityStrip.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/GitActivityStrip.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-57ffcb50ffca1940", "name": "Commented-code block (7 lines) in app/src/renderer/features/command-room/UsagePopover.test.tsx:5", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/renderer/features/command-room/UsagePopover.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1dfda1f0056a5500", "name": "Commented-code block (5 lines) in app/src/renderer/features/command-room/pane-identity.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-room/pane-identity.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9b26fc3a672d0cd2", "name": "Commented-code block (10 lines) in app/src/renderer/features/command-room/GridView.tsx:1", "shortDescription": {"text": "Commented-code block (10 lines) in app/src/renderer/features/command-room/GridView.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b3e3a9aaae02ff49", "name": "Commented-code block (5 lines) in app/src/renderer/features/command-room/mouse-encoder.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-room/mouse-encoder.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e72cb1a84165410b", "name": "Commented-code block (6 lines) in app/src/renderer/features/command-room/PaneDivider.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/PaneDivider.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-89b49b12d39ed92b", "name": "Commented-code block (8 lines) in app/src/renderer/features/command-room/use-prompt-card.test.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/renderer/features/command-room/use-prompt-card.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0b0acd1b6608f0fc", "name": "Commented-code block (6 lines) in app/src/renderer/features/command-room/pane-metrics.test.ts:14", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/pane-metrics.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-6565e22efd3196e1", "name": "Commented-code block (5 lines) in app/src/renderer/features/command-room/PaneDivider.test.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-room/PaneDivider.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-410bdd1c1e779e90", "name": "Commented-code block (5 lines) in app/src/renderer/features/command-room/input-encoder.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-room/input-encoder.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5ba7df530922b0cd", "name": "Commented-code block (5 lines) in app/src/renderer/features/command-room/pane-metrics.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-room/pane-metrics.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a2899cd5c7d81a6a", "name": "Commented-code block (6 lines) in app/src/renderer/features/command-room/PaneShell.tsx:153", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/PaneShell.tsx: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-a0612a442475ea39", "name": "Commented-code block (5 lines) in app/src/renderer/features/command-room/__tests__/handle-remove.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-room/__tests__/handle-remove.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-567f319ad2b5e483", "name": "Commented-code block (6 lines) in app/src/shared/notification-prefs.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/shared/notification-prefs.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-64d25aef4f033193", "name": "Commented-code block (10 lines) in app/src/shared/router-shape.ts:726", "shortDescription": {"text": "Commented-code block (10 lines) in app/src/shared/router-shape.ts:726"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-070ee0120684e089", "name": "Commented-code block (7 lines) in app/src/shared/swarm-teardown-policy.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/shared/swarm-teardown-policy.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-78e75c171b15a56d", "name": "Commented-code block (5 lines) in app/src/shared/model-catalog.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/shared/model-catalog.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-303328b1a7c1fa5f", "name": "Legacy-named symbol `showLegacy` in app/src/shared/providers.ts:67", "shortDescription": {"text": "Legacy-named symbol `showLegacy` in app/src/shared/providers.ts:67"}, "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-6815b9e2bfb23e87", "name": "Commented-code block (6 lines) in app/src/shared/providers.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/shared/providers.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2b06a77eeae7d3a6", "name": "Commented-code block (5 lines) in app/src/shared/pcm-ring.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/shared/pcm-ring.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-31fed13e36951114", "name": "Commented-code block (5 lines) in app/src/shared/agent-identity.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/shared/agent-identity.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-72f8d1cfbea9f688", "name": "Commented-code block (5 lines) in app/src/shared/audio-energy.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/shared/audio-energy.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-64b77b6a2f41944c", "name": "Commented-code block (6 lines) in app/src/shared/wake-word.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/shared/wake-word.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6c88db3b128a3239", "name": "Commented-code block (5 lines) in app/src/shared/bench-scoring.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/shared/bench-scoring.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ca6d4c4304cb4bf4", "name": "Commented-code block (7 lines) in app/src/shared/worktree-mode.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/shared/worktree-mode.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-20a0d21e6624ab0f", "name": "Commented-code block (6 lines) in app/src/shared/renderer-mode.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/shared/renderer-mode.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bb51119a7943fe2a", "name": "Commented-code block (6 lines) in app/src/shared/rpc-channels.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/shared/rpc-channels.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-29618c5637b67e54", "name": "Commented-code block (13 lines) in app/src/shared/rpc-channels.test.ts:11", "shortDescription": {"text": "Commented-code block (13 lines) in app/src/shared/rpc-channels.test.ts:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8d13ecf519d63c35", "name": "Commented-code block (6 lines) in app/src/shared/providers.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/shared/providers.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5634a37d400537b0", "name": "Commented-code block (6 lines) in app/src/shared/types.ts:659", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/shared/types.ts:659"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e4ec33bcfca039a7", "name": "Commented-code block (6 lines) in app/src/shared/pane-grid-shape.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/shared/pane-grid-shape.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0249b757c0e376ae", "name": "Commented-code block (5 lines) in app/src/shared/__tests__/router-shape.panes-close.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/shared/__tests__/router-shape.panes-close.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2de84e36044f7dc6", "name": "Commented-code block (6 lines) in app/src/components/ui/overlay-close-button.test.tsx:17", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/components/ui/overlay-close-button.test.tsx: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-8be318e6fa8c8ea7", "name": "Commented-code block (8 lines) in app/src/components/ui/button.test.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/components/ui/button.test.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7e32c4e41af0bf31", "name": "Commented-code block (5 lines) in app/src/components/ui/prompt-dialog.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/components/ui/prompt-dialog.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c382dbb97102652a", "name": "Commented-code block (5 lines) in app/src/components/ui/tooltip.tsx:22", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/components/ui/tooltip.tsx:22"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f18d2017d3b21115", "name": "Commented-code block (5 lines) in app/src/test-utils/db-fake.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/test-utils/db-fake.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4340a0be93ae36e8", "name": "Commented-code block (9 lines) in app/src/test-utils/db-fake-drizzle.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/test-utils/db-fake-drizzle.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-74789bb77635ffbd", "name": "Commented-code block (9 lines) in app/src/test-utils/db-fake-raw.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/test-utils/db-fake-raw.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-77be771508e86862", "name": "Commented-code block (5 lines) in app/src/main/rpc-router.ts:303", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/rpc-router.ts:303"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b5522a628ea060e7", "name": "Commented-code block (9 lines) in app/src/main/rpc-router.wiring.test.ts:8", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/main/rpc-router.wiring.test.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-47f631ed186dff0a", "name": "Commented-code block (5 lines) in app/src/main/__tests__/list-for-workspace-closed-filter.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/__tests__/list-for-workspace-closed-filter.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4794e36cb306be93", "name": "Commented-code block (5 lines) in app/src/main/core/security/aidefence-gate.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/security/aidefence-gate.ts:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-40d188a2d0a01eac", "name": "Commented-code block (5 lines) in app/src/main/core/security/path-guard.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/security/path-guard.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0f31e2d35831b6f0", "name": "Commented-code block (6 lines) in app/src/main/core/security/aidefence-gate.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/security/aidefence-gate.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-da5e7c000751e001", "name": "Commented-code block (5 lines) in app/src/main/core/security/pii-scrub.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/security/pii-scrub.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e4c63e2fc2eea49e", "name": "Commented-code block (7 lines) in app/src/main/core/pty/link-detector.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/pty/link-detector.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f79582d84c1543d5", "name": "Commented-code block (5 lines) in app/src/main/core/pty/local-pty.test.ts:115", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/pty/local-pty.test.ts:115"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-79aa854cdc6df647", "name": "Commented-code block (5 lines) in app/src/main/core/pty/scrollback-store.ts:93", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/pty/scrollback-store.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-e35ca9eb64bb1a73", "name": "Commented-code block (7 lines) in app/src/main/core/pty/claude-resume-sigma.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/pty/claude-resume-sigma.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b771bab63b81ed6a", "name": "Commented-code block (7 lines) in app/src/main/core/pty/registry.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/pty/registry.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ba552f055068204e", "name": "Commented-code block (5 lines) in app/src/main/core/pty/session-disk-scanner.test.ts:339", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/pty/session-disk-scanner.test.ts:339"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7d5719385e008c77", "name": "Commented-code block (5 lines) in app/src/main/core/pty/sentinel.test.ts:175", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/pty/sentinel.test.ts:175"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-62e1c8f4cb8dab2f", "name": "Commented-code block (7 lines) in app/src/main/core/pty/sentinel.ts:81", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/pty/sentinel.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-8202e37448601f93", "name": "Commented-code block (8 lines) in app/src/main/core/pty/local-pty.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/main/core/pty/local-pty.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e3dcf6dbcdcb3338", "name": "Commented-code block (8 lines) in app/src/main/core/pty/crash.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/main/core/pty/crash.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-608eb7a690a95ef9", "name": "Commented-code block (5 lines) in app/src/main/core/pty/claude-resume-sigma.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/pty/claude-resume-sigma.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-de36436202adfdbd", "name": "Commented-code block (6 lines) in app/src/main/core/pty/spawn-renderer-mode.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/pty/spawn-renderer-mode.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c2cb9b6e6bb47b6b", "name": "Commented-code block (5 lines) in app/src/main/core/pty/registry-scrollback.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/pty/registry-scrollback.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1968c1f26b6e294f", "name": "Commented-code block (5 lines) in app/src/main/core/pty/last-resume-plan.test.ts:13", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/pty/last-resume-plan.test.ts:13"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a768d99278cb0240", "name": "Commented-code block (8 lines) in app/src/main/core/pty/resume-launcher.test.ts:215", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/main/core/pty/resume-launcher.test.ts:215"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a3cffa9f270d3c49", "name": "Commented-code block (7 lines) in app/src/main/core/pty/registry-lifecycle.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/pty/registry-lifecycle.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fc09f3f6ea649528", "name": "Legacy-named symbol `showLegacy` in app/src/main/core/pty/resume-launcher.ts:147", "shortDescription": {"text": "Legacy-named symbol `showLegacy` in app/src/main/core/pty/resume-launcher.ts:147"}, "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-9bf06638cf5bde98", "name": "Commented-code block (12 lines) in app/src/main/core/pty/resume-launcher.ts:68", "shortDescription": {"text": "Commented-code block (12 lines) in app/src/main/core/pty/resume-launcher.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-4bb27d567198d916", "name": "Commented-code block (7 lines) in app/src/main/core/pty/gemini-resume-sigma.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/pty/gemini-resume-sigma.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d198b053838b8f6f", "name": "Commented-code block (5 lines) in app/src/main/core/pty/pty-data-coalescer.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/pty/pty-data-coalescer.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bb39376c9325d456", "name": "Commented-code block (6 lines) in app/src/main/core/pty/registry.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/pty/registry.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b36bf78b15c2e053", "name": "Commented-code block (7 lines) in app/src/main/core/pty/gemini-resume-sigma.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/pty/gemini-resume-sigma.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fd401b3a7e1b75d3", "name": "Commented-code block (5 lines) in app/src/main/core/pty/session-disk-scanner.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/pty/session-disk-scanner.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f6bf4f7b885c840d", "name": "Commented-code block (6 lines) in app/src/main/core/pty/scratch-pty.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/pty/scratch-pty.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6b87b8b44090503e", "name": "Commented-code block (9 lines) in app/src/main/core/process/process-list-win32.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/main/core/process/process-list-win32.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-76c942824c0472cc", "name": "Commented-code block (8 lines) in app/src/main/core/process/orphan-sweep.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/main/core/process/orphan-sweep.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-54f4d1348c5784c0", "name": "Commented-code block (7 lines) in app/src/main/core/process/ps-snapshot.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/process/ps-snapshot.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-66591bbf4bd5cee8", "name": "Commented-code block (5 lines) in app/src/main/core/process/process-tree.ts:175", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/process/process-tree.ts:175"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aecbabadd06d4c1f", "name": "Commented-code block (8 lines) in app/src/main/core/notifications/manager.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/main/core/notifications/manager.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f8dc3d4043349344", "name": "Commented-code block (14 lines) in app/src/main/core/notifications/os-notify.ts:3", "shortDescription": {"text": "Commented-code block (14 lines) in app/src/main/core/notifications/os-notify.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2f3cf2cf9aa358aa", "name": "Commented-code block (14 lines) in app/src/main/core/notifications/manager.ts:5", "shortDescription": {"text": "Commented-code block (14 lines) in app/src/main/core/notifications/manager.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4d08c2fd404dd00b", "name": "Commented-code block (6 lines) in app/src/main/core/notifications/os-notify.test.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/notifications/os-notify.test.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-47228dec5f7bbbbe", "name": "Commented-code block (5 lines) in app/src/main/core/notifications/daily-scheduler.test.ts:172", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/notifications/daily-scheduler.test.ts:172"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-95e56a75af9aed07", "name": "Commented-code block (6 lines) in app/src/main/core/notifications/digest-builder.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/notifications/digest-builder.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c172c4d0277024b8", "name": "Commented-code block (7 lines) in app/src/main/core/notifications/daily-scheduler.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/notifications/daily-scheduler.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-06ae4bb7c3061c14", "name": "Commented-code block (5 lines) in app/src/main/core/notifications/gc.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/notifications/gc.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3d90edd88900ddfc", "name": "Commented-code block (6 lines) in app/src/main/core/notifications/sources/swarm-message.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/notifications/sources/swarm-message.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f1e5a2df9fd76e7a", "name": "Commented-code block (5 lines) in app/src/main/core/notifications/sources/tool-error.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/notifications/sources/tool-error.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-12b3acd82930c19f", "name": "Commented-code block (5 lines) in app/src/main/core/notifications/sources/pty-exit.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/notifications/sources/pty-exit.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-36ee6e2bd60aa08f", "name": "Commented-code block (10 lines) in app/src/main/core/usage/dao.test.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in app/src/main/core/usage/dao.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-319fe49d06a1e9e5", "name": "Commented-code block (7 lines) in app/src/main/core/usage/dao.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/usage/dao.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e7b3536afef709a9", "name": "Commented-code block (6 lines) in app/src/main/core/sync/conflict-resolver.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/sync/conflict-resolver.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-12c8c771e1e90fe7", "name": "Commented-code block (7 lines) in app/src/main/core/sync/dirty-tracker.ts:11", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/sync/dirty-tracker.ts:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a4caa24315fd067f", "name": "Commented-code block (7 lines) in app/src/main/core/sync/key-manager.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/sync/key-manager.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0237626f2045335d", "name": "Commented-code block (5 lines) in app/src/main/core/sync/mnemonic.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/sync/mnemonic.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d9cd503e3b8b6714", "name": "Commented-code block (14 lines) in app/src/main/core/sync/crypto.test.ts:4", "shortDescription": {"text": "Commented-code block (14 lines) in app/src/main/core/sync/crypto.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b0f12c8007bd9587", "name": "Commented-code block (9 lines) in app/src/main/core/sync/git-client.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/main/core/sync/git-client.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7f9ff5cf9ebbcbc8", "name": "Commented-code block (5 lines) in app/src/main/core/sync/allowlist-drift.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/sync/allowlist-drift.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7c709461a6597c4c", "name": "Commented-code block (5 lines) in app/src/main/core/sync/engine-integration.test.ts:90", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/sync/engine-integration.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-0a6f7a93633bd627", "name": "Commented-code block (6 lines) in app/src/main/core/sync/controller.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/sync/controller.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-48d05c087720d8a7", "name": "Commented-code block (6 lines) in app/src/main/core/sync/engine.ts:10", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/sync/engine.ts:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fa7fbe7c9e61468e", "name": "Commented-code block (13 lines) in app/src/main/core/sync/crypto.ts:8", "shortDescription": {"text": "Commented-code block (13 lines) in app/src/main/core/sync/crypto.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ca4a0f28f6a54446", "name": "Commented-code block (6 lines) in app/src/main/core/workspaces/mcp-diagnostic.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/workspaces/mcp-diagnostic.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5b1e68b788938253", "name": "Commented-code block (7 lines) in app/src/main/core/workspaces/launcher.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/workspaces/launcher.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-237488b12cfce749", "name": "Commented-code block (5 lines) in app/src/main/core/workspaces/ruflo-fallback-notice.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/workspaces/ruflo-fallback-notice.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-174ff638c60e1f03", "name": "Commented-code block (6 lines) in app/src/main/core/workspaces/mcp-trust.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/workspaces/mcp-trust.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e218a39be4a3c8d7", "name": "Commented-code block (5 lines) in app/src/main/core/workspaces/ruflo-mcp-policy.test.ts:94", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/workspaces/ruflo-mcp-policy.test.ts:94"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4afc9d5d20decad8", "name": "Commented-code block (5 lines) in app/src/main/core/workspaces/mcp-autowrite.ts:59", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/workspaces/mcp-autowrite.ts:59"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8a471fa549f854ae", "name": "Commented-code block (9 lines) in app/src/main/core/workspaces/stage-image.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/main/core/workspaces/stage-image.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e6844903d04d9ddb", "name": "Commented-code block (5 lines) in app/src/main/core/workspaces/lifecycle.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/workspaces/lifecycle.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-189a681b512842d6", "name": "Commented-code block (9 lines) in app/src/main/core/workspaces/worktree-cleanup.ts:18", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/main/core/workspaces/worktree-cleanup.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-d9b4786b8dfabe4d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 app/src/main/core/workspaces/worktree-cleanup.ts:35", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/src/main/core/workspaces/worktree-cleanup.ts:35"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-995d082acbd53e56", "name": "Commented-code block (7 lines) in app/src/main/core/workspaces/ruflo-worktree-mcp.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/workspaces/ruflo-worktree-mcp.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0892ca407494462a", "name": "Commented-code block (12 lines) in app/src/main/core/workspaces/worktree-cleanup.test.ts:487", "shortDescription": {"text": "Commented-code block (12 lines) in app/src/main/core/workspaces/worktree-cleanup.test.ts:487"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f4ffc68690d00dd6", "name": "Commented-code block (5 lines) in app/src/main/core/workspaces/ruflo-mcp-policy.ts:53", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/workspaces/ruflo-mcp-policy.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-da5a82516fff506d", "name": "Commented-code block (8 lines) in app/src/main/core/workspaces/cleanup.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/main/core/workspaces/cleanup.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-65ec0b9367e6a36f", "name": "Legacy-named symbol `readShowLegacy` in app/src/main/core/workspaces/worktree-mode.ts:27", "shortDescription": {"text": "Legacy-named symbol `readShowLegacy` in app/src/main/core/workspaces/worktree-mode.ts:27"}, "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-7a0eb8d616eb45f8", "name": "Commented-code block (9 lines) in app/src/main/core/workspaces/factory.remove.test.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/main/core/workspaces/factory.remove.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6b34ce15c58cc830", "name": "Commented-code block (6 lines) in app/src/main/core/workspaces/cleanup.test.ts:73", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/workspaces/cleanup.test.ts:73"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9852a138d5eb1097", "name": "`fetch()` without try/.catch or AbortSignal \u2014 app/src/main/core/workspaces/cleanup.test.ts:73", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/src/main/core/workspaces/cleanup.test.ts:73"}, "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-e5853482cecf8598", "name": "Commented-code block (7 lines) in app/src/main/core/workspaces/factory.ts:267", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/workspaces/factory.ts:267"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a142d0aa682e6a07", "name": "Legacy-named symbol `showLegacy` in app/src/main/core/workspaces/launcher.ts:52", "shortDescription": {"text": "Legacy-named symbol `showLegacy` in app/src/main/core/workspaces/launcher.ts:52"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6550ba9923ec6a91", "name": "Commented-code block (5 lines) in app/src/main/core/workspaces/launcher.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/workspaces/launcher.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b540e9822a7b210e", "name": "Commented-code block (9 lines) in app/src/main/core/workspaces/__tests__/launcher.autoApprove.test.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/main/core/workspaces/__tests__/launcher.autoApprove.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-814f31d381b94ba6", "name": "Commented-code block (5 lines) in app/src/main/core/util/shell-path.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/util/shell-path.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b2dff0edfde1aa1c", "name": "Commented-code block (8 lines) in app/src/main/core/util/spawn-cross-platform.ts:6", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/main/core/util/spawn-cross-platform.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-412f551d58c4154a", "name": "Commented-code block (5 lines) in app/src/main/core/util/rm-retry.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/util/rm-retry.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-003ee1a3cab18c17", "name": "Commented-code block (5 lines) in app/src/main/core/util/windows-spawn.ts:157", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/util/windows-spawn.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-cfce1b81cf55fdbd", "name": "Commented-code block (5 lines) in app/src/main/core/windows/registry.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/windows/registry.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0847bc7659137162", "name": "Commented-code block (6 lines) in app/src/main/core/windows/detach-handlers.ts:62", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/windows/detach-handlers.ts:62"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-be533df79db2ec6a", "name": "Commented-code block (5 lines) in app/src/main/core/windows/detach-handlers.test.ts:54", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/windows/detach-handlers.test.ts:54"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b21ff6b6881a471b", "name": "Commented-code block (6 lines) in app/src/main/core/review/diff.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/review/diff.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-206785a364040775", "name": "Commented-code block (5 lines) in app/src/main/core/review/types.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/review/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-4deddccd5d7ef069", "name": "Commented-code block (6 lines) in app/src/main/core/opencode/sqlite-reader.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/opencode/sqlite-reader.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b70ee39ab5c441db", "name": "Commented-code block (8 lines) in app/src/main/core/opencode/sqlite-reader.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/main/core/opencode/sqlite-reader.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-723b23a92c8aff8a", "name": "Commented-code block (6 lines) in app/src/main/core/git/auto-checkpoint.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/git/auto-checkpoint.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a6812220df37e724", "name": "Commented-code block (6 lines) in app/src/main/core/git/git-ops.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/git/git-ops.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-053c969e6de4da8c", "name": "Commented-code block (6 lines) in app/src/main/core/git/checkpoint-controller.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/git/checkpoint-controller.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e0956030eb727b41", "name": "Commented-code block (6 lines) in app/src/main/core/git/checkpoint-controller.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/git/checkpoint-controller.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f6cfeb6e43b2545a", "name": "Commented-code block (6 lines) in app/src/main/core/git/git-ops-checkpoint.test.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/git/git-ops-checkpoint.test.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9d2c48decd0ff024", "name": "Commented-code block (8 lines) in app/src/main/core/git/git-ops-merge.test.ts:6", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/main/core/git/git-ops-merge.test.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9ce6e60320c239fc", "name": "Commented-code block (8 lines) in app/src/main/core/git/git-ops-activity.test.ts:6", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/main/core/git/git-ops-activity.test.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-28c1d446b5a94abe", "name": "Commented-code block (5 lines) in app/src/main/core/git/auto-checkpoint.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/git/auto-checkpoint.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c3f7c665805d463e", "name": "Commented-code block (8 lines) in app/src/main/core/ruflo/installer.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/main/core/ruflo/installer.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ed569e5a3d6d3d73", "name": "Commented-code block (5 lines) in app/src/main/core/ruflo/http-daemon-supervisor.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/ruflo/http-daemon-supervisor.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3b9d65396753ab67", "name": "Commented-code block (8 lines) in app/src/main/core/ruflo/seed-workspace-memory.test.ts:185", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/main/core/ruflo/seed-workspace-memory.test.ts:185"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bf3c02ca49aa1e33", "name": "Commented-code block (6 lines) in app/src/main/core/ruflo/supervisor.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/ruflo/supervisor.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b76f2a80c8613a33", "name": "Commented-code block (9 lines) in app/src/main/core/ruflo/controller.ts:251", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/main/core/ruflo/controller.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-6b037899fc1da228", "name": "Commented-code block (7 lines) in app/src/main/core/ruflo/types.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/ruflo/types.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3e5e449a5a565bd9", "name": "Commented-code block (5 lines) in app/src/main/core/ruflo/http-daemon-supervisor.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/ruflo/http-daemon-supervisor.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2f7ad606978131b6", "name": "Commented-code block (5 lines) in app/src/main/core/ruflo/seed-workspace-memory.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/ruflo/seed-workspace-memory.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e868782e5d7825e0", "name": "Commented-code block (6 lines) in app/src/main/core/ruflo/proxy.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/ruflo/proxy.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7ef1e1044cfbd536", "name": "Commented-code block (7 lines) in app/src/main/core/remote/safety.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/remote/safety.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e9a7fd75fdee6b1a", "name": "Commented-code block (6 lines) in app/src/main/core/remote/telegram-client.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/remote/telegram-client.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8064e1c6955a4d26", "name": "Commented-code block (7 lines) in app/src/main/core/remote/bridge.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/remote/bridge.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-343e1797f0dfdd1d", "name": "Commented-code block (6 lines) in app/src/main/core/remote/bridge.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/remote/bridge.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2d28bf95b5506ad5", "name": "Commented-code block (5 lines) in app/src/main/core/remote/controller.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/remote/controller.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e775d41c7ad84276", "name": "Commented-code block (6 lines) in app/src/main/core/design/hmr-poke.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/design/hmr-poke.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2a63a380f59b8926", "name": "Commented-code block (5 lines) in app/src/main/core/design/staging.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/design/staging.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6a6ad3bf2fed20bf", "name": "Commented-code block (7 lines) in app/src/main/core/design/picker.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/design/picker.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cc13df2d158467b9", "name": "Commented-code block (6 lines) in app/src/main/core/design/controller.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/design/controller.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4f0961cdae783a25", "name": "Commented-code block (5 lines) in app/src/main/core/sigmabench/store.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/sigmabench/store.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ba49eda1357829fd", "name": "Commented-code block (5 lines) in app/src/main/core/sigmabench/harness.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/sigmabench/harness.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bfc5f0dfd780958e", "name": "Commented-code block (8 lines) in app/src/main/core/sigmabench/store.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/main/core/sigmabench/store.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-44445688d6c8aeed", "name": "Commented-code block (6 lines) in app/src/main/core/providers/models.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/providers/models.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8c607f14680cdaa8", "name": "Legacy-named symbol `showLegacy` in app/src/main/core/providers/launcher.ts:16", "shortDescription": {"text": "Legacy-named symbol `showLegacy` in app/src/main/core/providers/launcher.ts:16"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-99d231cebf933cd6", "name": "Commented-code block (17 lines) in app/src/main/core/providers/launcher.ts:7", "shortDescription": {"text": "Commented-code block (17 lines) in app/src/main/core/providers/launcher.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3aed5d68f229d635", "name": "Legacy-named symbol `showLegacy` in app/src/main/core/providers/__tests__/launcher.spec.ts:13", "shortDescription": {"text": "Legacy-named symbol `showLegacy` in app/src/main/core/providers/__tests__/launcher.spec.ts:13"}, "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-dd48992aecb0a088", "name": "Commented-code block (8 lines) in app/src/main/core/providers/__tests__/launcher.spec.ts:6", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/main/core/providers/__tests__/launcher.spec.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f6f24ec917da14dc", "name": "Commented-code block (5 lines) in app/src/main/core/voice/native-mac.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/voice/native-mac.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-801d9b8a0ec4b166", "name": "Commented-code block (7 lines) in app/src/main/core/voice/adapter.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/voice/adapter.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d09fe7c8ffa91b36", "name": "Commented-code block (5 lines) in app/src/main/core/voice/model-registry.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/voice/model-registry.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-99b53fed2fe2f5b2", "name": "Commented-code block (5 lines) in app/src/main/core/voice/native-win.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/voice/native-win.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e149c20d495f1585", "name": "Commented-code block (6 lines) in app/src/main/core/voice/diagnostics.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/voice/diagnostics.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2631ba87889f4570", "name": "Commented-code block (6 lines) in app/src/main/core/voice/__tests__/diagnostics.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/voice/__tests__/diagnostics.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-67c55227b103c7cb", "name": "Commented-code block (8 lines) in app/src/main/core/swarms/boards.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/main/core/swarms/boards.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-76d9807be646e76e", "name": "Commented-code block (5 lines) in app/src/main/core/swarms/factory.test.ts:340", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/swarms/factory.test.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-5a5e190b0a343465", "name": "Commented-code block (16 lines) in app/src/main/core/swarms/swarm-teardown.ts:7", "shortDescription": {"text": "Commented-code block (16 lines) in app/src/main/core/swarms/swarm-teardown.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c5b61312b0d0ff4b", "name": "Commented-code block (6 lines) in app/src/main/core/swarms/protocol.ts:26", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/swarms/protocol.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-771357229b2b6f79", "name": "Commented-code block (9 lines) in app/src/main/core/swarms/controller-split.test.ts:293", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/main/core/swarms/controller-split.test.ts:293"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-db05d545697728a5", "name": "Commented-code block (5 lines) in app/src/main/core/swarms/swarm-teardown.test.ts:235", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/swarms/swarm-teardown.test.ts:235"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-512e994e464b94b9", "name": "Commented-code block (7 lines) in app/src/main/core/swarms/console-controller.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/swarms/console-controller.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1f98e373af291087", "name": "Commented-code block (6 lines) in app/src/main/core/swarms/replay.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/swarms/replay.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ceaaee0b5fd38274", "name": "Legacy-named symbol `showLegacy` in app/src/main/core/swarms/factory-spawn.test.ts:132", "shortDescription": {"text": "Legacy-named symbol `showLegacy` in app/src/main/core/swarms/factory-spawn.test.ts:132"}, "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-0385275511f91d25", "name": "Commented-code block (5 lines) in app/src/main/core/swarms/factory-spawn.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/swarms/factory-spawn.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e0a353ea96103252", "name": "Commented-code block (5 lines) in app/src/main/core/swarms/split-dao.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/swarms/split-dao.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9b4b7960f49f0dbd", "name": "Commented-code block (5 lines) in app/src/main/core/swarms/factory.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/swarms/factory.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f6b5635674123b41", "name": "Commented-code block (7 lines) in app/src/main/core/swarms/controller.ts:97", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/swarms/controller.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-46c4abb7f7d37ffe", "name": "Commented-code block (10 lines) in app/src/main/core/swarms/mailbox.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in app/src/main/core/swarms/mailbox.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f7f56c507d70eacc", "name": "Legacy-named symbol `showLegacy` in app/src/main/core/swarms/factory-spawn.ts:371", "shortDescription": {"text": "Legacy-named symbol `showLegacy` in app/src/main/core/swarms/factory-spawn.ts:371"}, "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-6c0d5db11bd333e5", "name": "Commented-code block (7 lines) in app/src/main/core/swarms/factory-spawn.ts:142", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/swarms/factory-spawn.ts:142"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d5ef05b774da76f8", "name": "Commented-code block (7 lines) in app/src/main/core/swarms/factory-add-agent.ts:63", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/swarms/factory-add-agent.ts:63"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5c7cd2127645b3ee", "name": "Commented-code block (6 lines) in app/src/main/core/swarms/__tests__/mailbox.spec.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/swarms/__tests__/mailbox.spec.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-35e9bcc6b7382b52", "name": "Commented-code block (7 lines) in app/src/main/core/memory/mcp-server.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/memory/mcp-server.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b2c83d9340dbe3c0", "name": "Commented-code block (8 lines) in app/src/main/core/memory/db.test.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/main/core/memory/db.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-af260537278d8d2a", "name": "Commented-code block (5 lines) in app/src/main/core/memory/manager.unlinked.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/memory/manager.unlinked.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-abb9b9cd6e6109a3", "name": "Commented-code block (18 lines) in app/src/main/core/memory/agent-digest.ts:8", "shortDescription": {"text": "Commented-code block (18 lines) in app/src/main/core/memory/agent-digest.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b44f6f9b2fd551ef", "name": "Commented-code block (6 lines) in app/src/main/core/memory/mcp-supervisor.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/memory/mcp-supervisor.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-98af4665b2c6ac04", "name": "Commented-code block (5 lines) in app/src/main/core/memory/manager.ts:195", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/memory/manager.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-bdb278b6f9125739", "name": "Commented-code block (9 lines) in app/src/main/core/memory/parse.ts:91", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/main/core/memory/parse.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-abb2b0bd6de16b15", "name": "Commented-code block (5 lines) in app/src/main/core/assistant/mcp-host-sigma.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/assistant/mcp-host-sigma.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d6153e5d1a880ea7", "name": "Commented-code block (5 lines) in app/src/main/core/assistant/tool-catalogue.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/assistant/tool-catalogue.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1cae489382f5c44a", "name": "Commented-code block (7 lines) in app/src/main/core/assistant/runClaudeCliTurn.emit.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/assistant/runClaudeCliTurn.emit.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d47d1aadbeaae8e5", "name": "Commented-code block (5 lines) in app/src/main/core/assistant/system-prompt.ts:64", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/assistant/system-prompt.ts:64"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-090b9ced7eba6263", "name": "Commented-code block (6 lines) in app/src/main/core/assistant/tools.test.ts:102", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/assistant/tools.test.ts:102"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b21b7a69a72a09d0", "name": "Commented-code block (6 lines) in app/src/main/core/assistant/mcp-host-server.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/assistant/mcp-host-server.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-96e62e09a03bf408", "name": "Commented-code block (7 lines) in app/src/main/core/assistant/cli-envelope.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/assistant/cli-envelope.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b170c02210a375f7", "name": "Commented-code block (5 lines) in app/src/main/core/assistant/runClaudeCliTurn.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/assistant/runClaudeCliTurn.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a8c3f0131bc0d911", "name": "Commented-code block (5 lines) in app/src/main/core/assistant/tools.create-swarm-echo.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/assistant/tools.create-swarm-echo.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-64df55b9386d4d79", "name": "Commented-code block (7 lines) in app/src/main/core/assistant/tool-catalogue.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/assistant/tool-catalogue.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eb61e9d560796e46", "name": "Commented-code block (5 lines) in app/src/main/core/assistant/swarm-origins.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/assistant/swarm-origins.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-99634a14aa79c5e7", "name": "Commented-code block (5 lines) in app/src/main/core/assistant/pane-screen.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/assistant/pane-screen.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-78b44e53d061b8d1", "name": "Commented-code block (5 lines) in app/src/main/core/assistant/mcp-host-server.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/assistant/mcp-host-server.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6327b88400261a7c", "name": "Commented-code block (5 lines) in app/src/main/core/assistant/tools.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/assistant/tools.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7dc3f0171ecf6f92", "name": "Commented-code block (5 lines) in app/src/main/core/assistant/runClaudeCliTurn.trajectory.ts:97", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/assistant/runClaudeCliTurn.trajectory.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-1675ebb8df731dc9", "name": "Commented-code block (6 lines) in app/src/main/core/assistant/runClaudeCliTurn.emit.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/assistant/runClaudeCliTurn.emit.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4688e7555057ec26", "name": "Commented-code block (6 lines) in app/src/main/core/assistant/runClaudeCliTurn.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/assistant/runClaudeCliTurn.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-94dc88d8c183f8aa", "name": "Commented-code block (6 lines) in app/src/main/core/assistant/mcp-host-sigma.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/assistant/mcp-host-sigma.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-93f15fb4d81911d8", "name": "Commented-code block (6 lines) in app/src/main/core/assistant/controller.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/assistant/controller.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8135008d7e4b0186", "name": "Commented-code block (7 lines) in app/src/main/core/assistant/tool-tracer.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/assistant/tool-tracer.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c51ffb1c5e45718a", "name": "Commented-code block (5 lines) in app/src/main/core/rpc/validate.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/rpc/validate.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f38393e1ab9d9be9", "name": "Commented-code block (9 lines) in app/src/main/core/rpc/schemas.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/main/core/rpc/schemas.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b38cdc1a2c04fbbe", "name": "Commented-code block (7 lines) in app/src/main/core/rpc/schemas.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/rpc/schemas.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5772953615fc4bec", "name": "Commented-code block (5 lines) in app/src/main/core/rpc/validate.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/rpc/validate.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4e2dba87d2dc1010", "name": "Commented-code block (5 lines) in app/src/main/core/db/janitor.test.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/db/janitor.test.ts:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-88c325b356186863", "name": "Commented-code block (9 lines) in app/src/main/core/db/boot-open.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/main/core/db/boot-open.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1c7d6a34594cff0e", "name": "Commented-code block (5 lines) in app/src/main/core/db/schema.ts:62", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/db/schema.ts:62"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fed7000bb44e6ad9", "name": "Commented-code block (5 lines) in app/src/main/core/db/client.kv-migration.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/db/client.kv-migration.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6f910fa83f7fe4c7", "name": "Commented-code block (6 lines) in app/src/main/core/db/client.pragma-order.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/db/client.pragma-order.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-28371c2b6b4f86b5", "name": "Commented-code block (8 lines) in app/src/main/core/db/client.bootstrap-index.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/main/core/db/client.bootstrap-index.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a1569e93b21f4b8c", "name": "Commented-code block (7 lines) in app/src/main/core/db/client.ts:225", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/db/client.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-a773f7834969e779", "name": "Commented-code block (5 lines) in app/src/main/core/db/corruption.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/db/corruption.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ff09e8d44e1bb502", "name": "Commented-code block (5 lines) in app/src/main/core/db/migrate.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrate.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-77e0876bda53b158", "name": "Commented-code block (5 lines) in app/src/main/core/db/janitor.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/db/janitor.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-292187bf6f76b8e7", "name": "Commented-code block (12 lines) in app/src/main/core/db/__tests__/migrate.runner.test.ts:142", "shortDescription": {"text": "Commented-code block (12 lines) in app/src/main/core/db/__tests__/migrate.runner.test.ts:142"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-917231f499a1519e", "name": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0023_benchmark_runs.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0023_benchmark_runs.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e4538fb2fccaf2a8", "name": "Commented-code block (17 lines) in app/src/main/core/db/migrations/0029_usage_ledger.ts:3", "shortDescription": {"text": "Commented-code block (17 lines) in app/src/main/core/db/migrations/0029_usage_ledger.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9aff9b677123c07e", "name": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0021_skill_bindings.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0021_skill_bindings.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5f27fc9a10fccfe3", "name": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0007_canvases.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0007_canvases.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-05eb595ed1956ff5", "name": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0021_skill_bindings.test.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0021_skill_bindings.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-36ae3777aa870207", "name": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0030_memory_aliases.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0030_memory_aliases.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b214c83b9cddd184", "name": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0012_agent_session_pane_index.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0012_agent_session_pane_index.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-903dd146743d4bc3", "name": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0024_agent_sessions_auto_approve.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0024_agent_sessions_auto_approve.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-62f2af7524503a6a", "name": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0027_memories_name_nocase.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0027_memories_name_nocase.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4c4dde85ddbdb44b", "name": "Commented-code block (8 lines) in app/src/main/core/db/migrations/0022_jorvis_pane_events_rename.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/main/core/db/migrations/0022_jorvis_pane_events_rename.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-67080ff3a10cb820", "name": "Commented-code block (7 lines) in app/src/main/core/db/migrations/0032_agent_session_pane_uq_status_aware.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/db/migrations/0032_agent_session_pane_uq_status_aware.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d6f5724321924e27", "name": "Commented-code block (7 lines) in app/src/main/core/db/migrations/0019_sync_metadata.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/db/migrations/0019_sync_metadata.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4698c8db4ce5eeed", "name": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0008_swarm_replay.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0008_swarm_replay.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-21eb7bf88b6fabdd", "name": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0010_provider_effective.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0010_provider_effective.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7a543b49ea02895d", "name": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0025_agent_sessions_display_provider.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0025_agent_sessions_display_provider.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2e592ff61aabbc7d", "name": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0024_agent_sessions_auto_approve.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0024_agent_sessions_auto_approve.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bd44f610dc35a94d", "name": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0023_benchmark_runs.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0023_benchmark_runs.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d2932efdf2c2521c", "name": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0034_drop_workspaces_root_idx.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0034_drop_workspaces_root_idx.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-35e62f497948933d", "name": "Commented-code block (7 lines) in app/src/main/core/db/migrations/0037_agent_sessions_closed_at.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/db/migrations/0037_agent_sessions_closed_at.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ff85483dfb4becfa", "name": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0020_agent_session_pane_unique.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0020_agent_session_pane_unique.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9b2ad21dd0720350", "name": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0017_pane_split_columns.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0017_pane_split_columns.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5ad6cd241cf7f833", "name": "Commented-code block (8 lines) in app/src/main/core/db/migrations/0027_memories_name_nocase.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/main/core/db/migrations/0027_memories_name_nocase.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d8ac5c84c816238c", "name": "Commented-code block (9 lines) in app/src/main/core/db/migrations/0028_session_checkpoints.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/main/core/db/migrations/0028_session_checkpoints.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7dfc18c37a6a0143", "name": "Commented-code block (10 lines) in app/src/main/core/db/migrations/0020_agent_session_pane_unique.test.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in app/src/main/core/db/migrations/0020_agent_session_pane_unique.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1a38fb01a0f56835", "name": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0018_notifications.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0018_notifications.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-53a8d131a413a401", "name": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0019_sync_metadata.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0019_sync_metadata.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-caeffa31fdbddd8b", "name": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0001_v3_mailbox.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0001_v3_mailbox.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e399f9400303a9f8", "name": "Commented-code block (8 lines) in app/src/main/core/db/migrations/0031_memory_fts5.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/main/core/db/migrations/0031_memory_fts5.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-96e1ca1caf01df85", "name": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0005_coordinator_id.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0005_coordinator_id.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e5fd52e384632c6e", "name": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0018_notifications.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0018_notifications.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-068992a7a4948c53", "name": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0026_sf12_pane_slot_repair.pending.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0026_sf12_pane_slot_repair.pending.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-171e31633deb88d8", "name": "Commented-code block (16 lines) in app/src/main/core/skills/controller.binding.test.ts:8", "shortDescription": {"text": "Commented-code block (16 lines) in app/src/main/core/skills/controller.binding.test.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ad6b5b12af572517", "name": "Commented-code block (5 lines) in app/src/main/core/skills/discovery.ts:117", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/skills/discovery.ts:117"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-33644100d83534db", "name": "Commented-code block (25 lines) in app/src/main/core/skills/marketplace.ts:4", "shortDescription": {"text": "Commented-code block (25 lines) in app/src/main/core/skills/marketplace.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ceb97f02752925ae", "name": "Commented-code block (5 lines) in app/src/main/core/skills/fanout.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in app/src/main/core/skills/fanout.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fb2a14273ecd7dd3", "name": "Commented-code block (9 lines) in app/src/main/core/skills/ingestion.ts:3", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/main/core/skills/ingestion.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7d2f91bc5300fe3b", "name": "Commented-code block (7 lines) in app/src/main/core/session/session-restore.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/session/session-restore.test.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9937f391b43942c7", "name": "Commented-code block (7 lines) in app/src/main/core/session/session-restore.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/session/session-restore.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5707d0265e1053aa", "name": "Commented-code block (6 lines) in app/src/main/core/plan/capabilities.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/plan/capabilities.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8d808981f8fca9e9", "name": "Commented-code block (9 lines) in app/src/main/core/browser/agent-guard.test.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in app/src/main/core/browser/agent-guard.test.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6d400b0fb1970329", "name": "Commented-code block (6 lines) in app/src/main/core/browser/manager.test.ts:220", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/browser/manager.test.ts:220"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ec993c91c7c6037e", "name": "Commented-code block (16 lines) in app/src/main/core/browser/agent-guard.ts:7", "shortDescription": {"text": "Commented-code block (16 lines) in app/src/main/core/browser/agent-guard.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f8e2b64d62af1208", "name": "Commented-code block (6 lines) in app/src/main/core/browser/cdp.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/browser/cdp.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-371c46a267da7aa1", "name": "Commented-code block (10 lines) in app/src/main/core/browser/manager.ts:3", "shortDescription": {"text": "Commented-code block (10 lines) in app/src/main/core/browser/manager.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6491ba80f163a300", "name": "Commented-code block (6 lines) in app/src/main/core/browser/mcp-config-writer.ts:31", "shortDescription": {"text": "Commented-code block (6 lines) in app/src/main/core/browser/mcp-config-writer.ts:31"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0f071fb29a12cdf1", "name": "Commented-code block (8 lines) in app/src/main/core/credentials/storage.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in app/src/main/core/credentials/storage.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-48d67997d8996b57", "name": "Commented-code block (7 lines) in app/src/main/core/fs/controller.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in app/src/main/core/fs/controller.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8c1a7e646b9f58d4", "name": "Commented-code block (7 lines) in sigma-voice/scripts/build.cjs:8", "shortDescription": {"text": "Commented-code block (7 lines) in sigma-voice/scripts/build.cjs:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a83abe00e5c4d744", "name": "Commented-code block (7 lines) in sigma-voice/src/hotkey-manager.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in sigma-voice/src/hotkey-manager.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-85dd378644374f0a", "name": "Commented-code block (5 lines) in sigma-voice/src/main.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in sigma-voice/src/main.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a2464462d17a7ae2", "name": "Commented-code block (12 lines) in sigma-voice/src/hud-window.ts:5", "shortDescription": {"text": "Commented-code block (12 lines) in sigma-voice/src/hud-window.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6d3e79d66705083b", "name": "Commented-code block (5 lines) in sigma-voice/src/kv-store.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in sigma-voice/src/kv-store.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7812612e6f346de8", "name": "Commented-code block (6 lines) in sigma-voice/src/settings-data.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in sigma-voice/src/settings-data.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/18727"}, "properties": {"repository": "s1gmamale1/SigmaLink", "repoUrl": "https://github.com/s1gmamale1/SigmaLink", "branch": "main"}, "results": [{"ruleId": "scanner-bead75b0f9233e05", "level": "none", "message": {"text": "No API endpoints detected"}, "properties": {"repobilityId": "0f8bb852027c38f8", "scanner": "scanner-primary", "fingerprint": "bead75b0f9233e05", "layer": "api", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-59edbd74bd63cac3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 app/tests/perf/jank-review.spec.ts:166"}, "properties": {"repobilityId": "807bf7e826581df3", "scanner": "scanner-primary", "fingerprint": "59edbd74bd63cac3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-154368636dfd02f5", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/settings/ThemePreviewCard.tsx:50"}, "properties": {"repobilityId": "3dacc3ef04e35223", "scanner": "scanner-primary", "fingerprint": "154368636dfd02f5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4eddf90f58c99893", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/settings/McpServersTab.tsx:196"}, "properties": {"repobilityId": "c9b4c015c76baa31", "scanner": "scanner-primary", "fingerprint": "4eddf90f58c99893", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c42815e7215cf0f7", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/settings/TelegramTab.tsx:344"}, "properties": {"repobilityId": "e219e3263b28518b", "scanner": "scanner-primary", "fingerprint": "c42815e7215cf0f7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-338a50df840b4838", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/settings/SettingsRoom.tsx:110"}, "properties": {"repobilityId": "a4d3c68ff55ae5da", "scanner": "scanner-primary", "fingerprint": "338a50df840b4838", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-df46b251d493d314", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/jorvis-assistant/InterruptedTurnBanner.tsx:18"}, "properties": {"repobilityId": "04fc29e21bb0f9cf", "scanner": "scanner-primary", "fingerprint": "df46b251d493d314", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0661d4e4a8e69c1a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/jorvis-assistant/ResumeBanner.tsx:16"}, "properties": {"repobilityId": "bdc56e97a34ded03", "scanner": "scanner-primary", "fingerprint": "0661d4e4a8e69c1a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-bd75e8f69e364bae", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/jorvis-assistant/JorvisRoom.tsx:333"}, "properties": {"repobilityId": "75d6c6378d090483", "scanner": "scanner-primary", "fingerprint": "bd75e8f69e364bae", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5b4add6099f36753", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/jorvis-assistant/ConversationsPanel.tsx:111"}, "properties": {"repobilityId": "47eafae4c731f281", "scanner": "scanner-primary", "fingerprint": "5b4add6099f36753", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-cbbbb07a0451d690", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/jorvis-assistant/SigmaRailDropdown.tsx:30"}, "properties": {"repobilityId": "32e57b8133b4ea62", "scanner": "scanner-primary", "fingerprint": "cbbbb07a0451d690", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-9d2f9fa8804716ae", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/operator-console/ReplayScrubber.tsx:209"}, "properties": {"repobilityId": "d6b406078c2df71b", "scanner": "scanner-primary", "fingerprint": "9d2f9fa8804716ae", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-58c3c5d9d9652a1d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/notifications/NotificationDropdown.tsx:244"}, "properties": {"repobilityId": "5bff5de3593f98ab", "scanner": "scanner-primary", "fingerprint": "58c3c5d9d9652a1d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5cc574e2ab264175", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/notifications/NotificationItem.tsx:123"}, "properties": {"repobilityId": "8aa7d15882415b16", "scanner": "scanner-primary", "fingerprint": "5cc574e2ab264175", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5fb962d677194345", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/right-rail/SwarmPhaseTree.tsx:141"}, "properties": {"repobilityId": "1150a01a97574ebd", "scanner": "scanner-primary", "fingerprint": "5fb962d677194345", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e3aa7ce7d59b0b42", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/right-rail/SigmaPanel.tsx:87"}, "properties": {"repobilityId": "6f5d22aa5faf3b7a", "scanner": "scanner-primary", "fingerprint": "e3aa7ce7d59b0b42", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0800e2e645d07335", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/review/ConflictsTab.tsx:78"}, "properties": {"repobilityId": "2899950d1941f6ab", "scanner": "scanner-primary", "fingerprint": "0800e2e645d07335", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-50292509c53c1528", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/review/SessionDetail.tsx:141"}, "properties": {"repobilityId": "61131331aa3cfd57", "scanner": "scanner-primary", "fingerprint": "50292509c53c1528", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-207a8d6caca0c497", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/review/SessionList.tsx:84"}, "properties": {"repobilityId": "88196eb2783520c7", "scanner": "scanner-primary", "fingerprint": "207a8d6caca0c497", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-abafcf6fa7697c28", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/git/ChangesPanel.tsx:50"}, "properties": {"repobilityId": "9330e305335480bf", "scanner": "scanner-primary", "fingerprint": "abafcf6fa7697c28", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-68d23013691139d3", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/git/BranchSelector.tsx:128"}, "properties": {"repobilityId": "75dc7b28d6d39d28", "scanner": "scanner-primary", "fingerprint": "68d23013691139d3", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e93b5b5efe460a44", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/tasks/TaskDetailDrawer.tsx:198"}, "properties": {"repobilityId": "786e88b3ecebc673", "scanner": "scanner-primary", "fingerprint": "e93b5b5efe460a44", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c3731df96228e68e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/tasks/TasksRoom.tsx:287"}, "properties": {"repobilityId": "af2bf5b85261a8b7", "scanner": "scanner-primary", "fingerprint": "c3731df96228e68e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-20eb2356b5648a81", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/workspace-launcher/RelaunchResumeModal.tsx:209"}, "properties": {"repobilityId": "3b6f6afe63e61847", "scanner": "scanner-primary", "fingerprint": "20eb2356b5648a81", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-cd11df84e1b8d56c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/workspace-launcher/AgentsStep.tsx:264"}, "properties": {"repobilityId": "69724e4c58833f46", "scanner": "scanner-primary", "fingerprint": "cd11df84e1b8d56c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-738f99aff2f3c0ff", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/workspace-launcher/ProviderInstallModal.tsx:252"}, "properties": {"repobilityId": "2da905adde4c95c7", "scanner": "scanner-primary", "fingerprint": "738f99aff2f3c0ff", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0b8af4b0605d6f77", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/workspace-launcher/SessionStep.tsx:147"}, "properties": {"repobilityId": "66cb2cae6587b36a", "scanner": "scanner-primary", "fingerprint": "0b8af4b0605d6f77", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-36309be0802e4f86", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/swarm-room/RoleRoster.tsx:411"}, "properties": {"repobilityId": "55f75b0841f8567f", "scanner": "scanner-primary", "fingerprint": "36309be0802e4f86", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e7f34c261b12af76", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/swarm-room/MissionStep.tsx:348"}, "properties": {"repobilityId": "ce21c19d61ff4300", "scanner": "scanner-primary", "fingerprint": "e7f34c261b12af76", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b67f579731abeaa8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/command-palette/CommandPalette.tsx:575"}, "properties": {"repobilityId": "c00b7c46999b0f41", "scanner": "scanner-primary", "fingerprint": "b67f579731abeaa8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-961662ea561354aa", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/memory/Backlinks.tsx:192"}, "properties": {"repobilityId": "4d88c40525c410ba", "scanner": "scanner-primary", "fingerprint": "961662ea561354aa", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d36745c633d7eea0", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/memory/MemoryQuickSwitcher.tsx:124"}, "properties": {"repobilityId": "676401ff57a0389f", "scanner": "scanner-primary", "fingerprint": "d36745c633d7eea0", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ab39402edc0ed8f7", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/memory/MemoryList.tsx:295"}, "properties": {"repobilityId": "601049ccf285e2a8", "scanner": "scanner-primary", "fingerprint": "ab39402edc0ed8f7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ef72deb3799ec307", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/memory/MemoryEditor.tsx:313"}, "properties": {"repobilityId": "bc7b174cffb47730", "scanner": "scanner-primary", "fingerprint": "ef72deb3799ec307", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e0463db65002a54b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/memory/TagsPane.tsx:181"}, "properties": {"repobilityId": "9324c02410c552d6", "scanner": "scanner-primary", "fingerprint": "e0463db65002a54b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-91fc372a898315fc", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/automations/AutomationsRoom.tsx:293"}, "properties": {"repobilityId": "96b588781b14f1d3", "scanner": "scanner-primary", "fingerprint": "91fc372a898315fc", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5eb71a8809b59cbc", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/skills/SkillsTab.tsx:335"}, "properties": {"repobilityId": "8ca8fee046c51ce0", "scanner": "scanner-primary", "fingerprint": "5eb71a8809b59cbc", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-be8d2c0a1b89f52a", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 app/src/renderer/features/skills/SkillDetailModal.tsx:175"}, "properties": {"repobilityId": "72c1dad40288fb8c", "scanner": "scanner-primary", "fingerprint": "be8d2c0a1b89f52a", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-956ad2e51ae43240", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/skills/MarketplaceTab.tsx:296"}, "properties": {"repobilityId": "3c69411ddcb642d4", "scanner": "scanner-primary", "fingerprint": "956ad2e51ae43240", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-41e0cb56e569c8e1", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/skills/SkillBindingChip.tsx:43"}, "properties": {"repobilityId": "22b578a310f32818", "scanner": "scanner-primary", "fingerprint": "41e0cb56e569c8e1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0cd44c42d109c0bd", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/editor/FileTree.tsx:179"}, "properties": {"repobilityId": "2e281bbbce482bb4", "scanner": "scanner-primary", "fingerprint": "0cd44c42d109c0bd", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d4a8990a6e0d7bed", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/top-bar/RoomsMenuButton.tsx:75"}, "properties": {"repobilityId": "8dde1cd1f26bb1d8", "scanner": "scanner-primary", "fingerprint": "d4a8990a6e0d7bed", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-491de77d62ca1319", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/browser/BrowserRecents.tsx:129"}, "properties": {"repobilityId": "460faa4403268170", "scanner": "scanner-primary", "fingerprint": "491de77d62ca1319", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-265bb43151a5f463", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/browser/TabStrip.tsx:55"}, "properties": {"repobilityId": "067f06b2f01bbfbd", "scanner": "scanner-primary", "fingerprint": "265bb43151a5f463", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6a237569f4f053df", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/browser/DesignDock.tsx:311"}, "properties": {"repobilityId": "a195afedc24d202f", "scanner": "scanner-primary", "fingerprint": "6a237569f4f053df", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-624afb324d2759e3", "level": "note", "message": {"text": "Icon-only button without accessible name \u2014 app/src/renderer/features/browser/BrowserRoom.test.tsx:78"}, "properties": {"repobilityId": "0ac18646cfc5fd7f", "scanner": "scanner-primary", "fingerprint": "624afb324d2759e3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.button.no-label"]}}, {"ruleId": "scanner-c1042c573a19d9d5", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/sidebar/WorkspacesPanel.tsx:279"}, "properties": {"repobilityId": "18dc6cf1e8156347", "scanner": "scanner-primary", "fingerprint": "c1042c573a19d9d5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e177984cb2f77e08", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/command-room/UsagePopover.tsx:146"}, "properties": {"repobilityId": "f131d7741e420b56", "scanner": "scanner-primary", "fingerprint": "e177984cb2f77e08", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-dc668f10ec956f9c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/command-room/CheckpointPanel.tsx:172"}, "properties": {"repobilityId": "9531a19432a3b322", "scanner": "scanner-primary", "fingerprint": "dc668f10ec956f9c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-cbb69a1c6d19506b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/command-room/ArtifactsPanel.tsx:118"}, "properties": {"repobilityId": "0c3fdec5752e8fab", "scanner": "scanner-primary", "fingerprint": "cbb69a1c6d19506b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a72db2d8f63faca5", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/command-room/PaneContextSidebar.tsx:139"}, "properties": {"repobilityId": "985cc99a41bf5216", "scanner": "scanner-primary", "fingerprint": "a72db2d8f63faca5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ce92681b8018e262", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/command-room/PaneHeader.tsx:255"}, "properties": {"repobilityId": "a54696db081440e9", "scanner": "scanner-primary", "fingerprint": "ce92681b8018e262", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ca1e67292203b73c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/command-room/PaneGearPopover.tsx:109"}, "properties": {"repobilityId": "cd274df03733f83f", "scanner": "scanner-primary", "fingerprint": "ca1e67292203b73c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-136c88d4d20a9a30", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 app/src/renderer/features/command-room/AddPaneButton.tsx:520"}, "properties": {"repobilityId": "f9c7fcfe293d48a7", "scanner": "scanner-primary", "fingerprint": "136c88d4d20a9a30", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ffd29798f3e53c3e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 app/src/main/core/voice/adapter.ts:143"}, "properties": {"repobilityId": "79ea3eef9399d0c2", "scanner": "scanner-primary", "fingerprint": "ffd29798f3e53c3e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cd3f018b8f586dc5", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in app/scripts/adhoc-sign.cjs:28"}, "properties": {"repobilityId": "80cb2e795fd2b5e5", "scanner": "scanner-primary", "fingerprint": "cd3f018b8f586dc5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/scripts/adhoc-sign.cjs"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-447a87cf89ab150e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in app/scripts/dev-electron.cjs:20"}, "properties": {"repobilityId": "adf910b4d8496e35", "scanner": "scanner-primary", "fingerprint": "447a87cf89ab150e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/scripts/dev-electron.cjs"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-4d5da1ce76d96f71", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in app/packages/voice-core/src/cli-transcribe-engine.test.ts:11"}, "properties": {"repobilityId": "12e3ccf49fad9c34", "scanner": "scanner-primary", "fingerprint": "4d5da1ce76d96f71", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/packages/voice-core/src/cli-transcribe-engine.test.ts"}, "region": {"startLine": 11}}}]}, {"ruleId": "scanner-509f2bcdfa138ec2", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in app/packages/voice-core/src/cli-transcribe-engine.ts:17"}, "properties": {"repobilityId": "c27197d4255f630a", "scanner": "scanner-primary", "fingerprint": "509f2bcdfa138ec2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/packages/voice-core/src/cli-transcribe-engine.ts"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-4a27aae763a4e4d7", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in app/packages/voice-core/src/output-router.ts:11"}, "properties": {"repobilityId": "a375715824f58567", "scanner": "scanner-primary", "fingerprint": "4a27aae763a4e4d7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/packages/voice-core/src/output-router.ts"}, "region": {"startLine": 11}}}]}, {"ruleId": "scanner-5e6eb87900c1acab", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in app/src/renderer/features/skills/SkillDetailModal.tsx:175"}, "properties": {"repobilityId": "5dfa1966e34ecdfe", "scanner": "scanner-primary", "fingerprint": "5e6eb87900c1acab", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/renderer/features/skills/SkillDetailModal.tsx"}, "region": {"startLine": 175}}}]}, {"ruleId": "scanner-995dfd3224039481", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in app/src/main/rpc-router.ts:6"}, "properties": {"repobilityId": "d53aca86c51708e9", "scanner": "scanner-primary", "fingerprint": "995dfd3224039481", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/rpc-router.ts"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-2e60d6015dea9e2b", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in app/src/main/core/pty/session-disk-scanner.ts:25"}, "properties": {"repobilityId": "9ce8e68d300f47b3", "scanner": "scanner-primary", "fingerprint": "2e60d6015dea9e2b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/pty/session-disk-scanner.ts"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-9c660a4295e0947e", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in app/src/main/core/pty/session-disk-scanner.ts:216"}, "properties": {"repobilityId": "463db7d9f1377c6d", "scanner": "scanner-primary", "fingerprint": "9c660a4295e0947e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/pty/session-disk-scanner.ts"}, "region": {"startLine": 216}}}]}, {"ruleId": "scanner-b5d8d9ed2661ae15", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in app/src/main/core/process/orphan-sweep.ts:81"}, "properties": {"repobilityId": "d90ebe11929e2b6e", "scanner": "scanner-primary", "fingerprint": "b5d8d9ed2661ae15", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/process/orphan-sweep.ts"}, "region": {"startLine": 81}}}]}, {"ruleId": "scanner-bffa0fd1d77e9358", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in app/src/main/core/process/orphan-sweep.ts:22"}, "properties": {"repobilityId": "2b840c961f641eba", "scanner": "scanner-primary", "fingerprint": "bffa0fd1d77e9358", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/process/orphan-sweep.ts"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-5e6325a5b0cd9797", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in app/src/main/core/process/ps-snapshot.ts:15"}, "properties": {"repobilityId": "dbee29219b9d3ada", "scanner": "scanner-primary", "fingerprint": "5e6325a5b0cd9797", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/process/ps-snapshot.ts"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-b4d12818c39f5251", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in app/src/main/core/process/process-tree.ts:120"}, "properties": {"repobilityId": "62d83bd83e1e3733", "scanner": "scanner-primary", "fingerprint": "b4d12818c39f5251", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/process/process-tree.ts"}, "region": {"startLine": 120}}}]}, {"ruleId": "scanner-8b08d022a83777db", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in app/src/main/core/process/process-tree.ts:1"}, "properties": {"repobilityId": "5d7aca96789aa128", "scanner": "scanner-primary", "fingerprint": "8b08d022a83777db", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/process/process-tree.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ab1b12dc99cac6ea", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in app/src/main/core/util/shell-path.ts:24"}, "properties": {"repobilityId": "e20417e15de13063", "scanner": "scanner-primary", "fingerprint": "ab1b12dc99cac6ea", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/util/shell-path.ts"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-cf2868ce6054b229", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in app/src/main/core/review/runner.ts:6"}, "properties": {"repobilityId": "411f5ce302fb6caa", "scanner": "scanner-primary", "fingerprint": "cf2868ce6054b229", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/review/runner.ts"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-1ba45339ccd064f9", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in app/src/main/core/ruflo/installer.ts:24"}, "properties": {"repobilityId": "52da19d7dd38c263", "scanner": "scanner-primary", "fingerprint": "1ba45339ccd064f9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/ruflo/installer.ts"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-7d0476676f002d47", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in app/src/main/core/ruflo/supervisor.ts:20"}, "properties": {"repobilityId": "a0d8a59e7d5db140", "scanner": "scanner-primary", "fingerprint": "7d0476676f002d47", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/ruflo/supervisor.ts"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-875b35484ec0bf80", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in app/src/main/core/ruflo/http-daemon-supervisor.ts:15"}, "properties": {"repobilityId": "39f72db599e5ffad", "scanner": "scanner-primary", "fingerprint": "875b35484ec0bf80", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/ruflo/http-daemon-supervisor.ts"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-7d4369bdffb57422", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in app/src/main/core/design/picker.ts:62"}, "properties": {"repobilityId": "1d3df5bb89b88ac1", "scanner": "scanner-primary", "fingerprint": "7d4369bdffb57422", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/design/picker.ts"}, "region": {"startLine": 62}}}]}, {"ruleId": "scanner-36891ba5d9eb6495", "level": "warning", "message": {"text": "Insecure pattern 'direct_outerhtml_assignment' in app/src/main/core/design/picker.ts:346"}, "properties": {"repobilityId": "698b4a628a2e5f3e", "scanner": "scanner-primary", "fingerprint": "36891ba5d9eb6495", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_outerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/design/picker.ts"}, "region": {"startLine": 346}}}]}, {"ruleId": "scanner-116e8309a56d72d4", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in app/src/main/core/memory/mcp-supervisor.ts:20"}, "properties": {"repobilityId": "5a8995ee0760dafb", "scanner": "scanner-primary", "fingerprint": "116e8309a56d72d4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/memory/mcp-supervisor.ts"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-349e74a6cef8611c", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/client.bootstrap-index.test.ts:51"}, "properties": {"repobilityId": "93501621c068f499", "scanner": "scanner-primary", "fingerprint": "349e74a6cef8611c", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/db/client.bootstrap-index.test.ts"}, "region": {"startLine": 51}}}]}, {"ruleId": "scanner-7a753e89ba914836", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0034_drop_workspaces_root_idx.test.ts:8"}, "properties": {"repobilityId": "6c1eba015411f2a9", "scanner": "scanner-primary", "fingerprint": "7a753e89ba914836", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/db/migrations/0034_drop_workspaces_root_idx.test.ts"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-9c35728c0d2781ab", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0021_skill_bindings.test.ts:17"}, "properties": {"repobilityId": "fcd80cd99f2b6916", "scanner": "scanner-primary", "fingerprint": "9c35728c0d2781ab", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/db/migrations/0021_skill_bindings.test.ts"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-53d408eedfc1062f", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0022_jorvis_pane_events_rename.test.ts:35"}, "properties": {"repobilityId": "267f15f891d6002a", "scanner": "scanner-primary", "fingerprint": "53d408eedfc1062f", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/db/migrations/0022_jorvis_pane_events_rename.test.ts"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-0a4545c0a5e9cc53", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0032_agent_session_pane_uq_status_aware.test.ts:7"}, "properties": {"repobilityId": "4ae497fe3e216495", "scanner": "scanner-primary", "fingerprint": "0a4545c0a5e9cc53", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/db/migrations/0032_agent_session_pane_uq_status_aware.test.ts"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-c17fc41e12a1905e", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0015_agent_session_sigma_monitor.test.ts:11"}, "properties": {"repobilityId": "23a2e345323ccafa", "scanner": "scanner-primary", "fingerprint": "c17fc41e12a1905e", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/db/migrations/0015_agent_session_sigma_monitor.test.ts"}, "region": {"startLine": 11}}}]}, {"ruleId": "scanner-a3164c0607ec4baa", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0037_agent_sessions_closed_at.test.ts:20"}, "properties": {"repobilityId": "b6a7ca784b4a4859", "scanner": "scanner-primary", "fingerprint": "a3164c0607ec4baa", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/db/migrations/0037_agent_sessions_closed_at.test.ts"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-b01adde0498a4def", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0014_sigma_pane_events.test.ts:8"}, "properties": {"repobilityId": "54cc428c2151b9fa", "scanner": "scanner-primary", "fingerprint": "b01adde0498a4def", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/db/migrations/0014_sigma_pane_events.test.ts"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-04faebab16cc70e4", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0027_memories_name_nocase.test.ts:34"}, "properties": {"repobilityId": "9915043ba368f1d2", "scanner": "scanner-primary", "fingerprint": "04faebab16cc70e4", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/db/migrations/0027_memories_name_nocase.test.ts"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-b3b5574d8bf968ad", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0020_agent_session_pane_unique.test.ts:27"}, "properties": {"repobilityId": "5d4e79f487f521ac", "scanner": "scanner-primary", "fingerprint": "b3b5574d8bf968ad", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/db/migrations/0020_agent_session_pane_unique.test.ts"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-b25abac14ca07d77", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0018_notifications.test.ts:15"}, "properties": {"repobilityId": "65434a32d20c1686", "scanner": "scanner-primary", "fingerprint": "b25abac14ca07d77", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/db/migrations/0018_notifications.test.ts"}, "region": {"startLine": 15}}}]}, {"ruleId": "scanner-adaf18e7a1a9c58b", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0019_sync_metadata.test.ts:18"}, "properties": {"repobilityId": "d6dcc8e49e8e8bfd", "scanner": "scanner-primary", "fingerprint": "adaf18e7a1a9c58b", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/db/migrations/0019_sync_metadata.test.ts"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-1a20000a72405a0d", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0033_browser_tabs_closed_at.test.ts:8"}, "properties": {"repobilityId": "3e132f6b4d3a4aa1", "scanner": "scanner-primary", "fingerprint": "1a20000a72405a0d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/db/migrations/0033_browser_tabs_closed_at.test.ts"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-a1fbb0bb3db701fd", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0017_pane_split_columns.test.ts:12"}, "properties": {"repobilityId": "2cad055399e5d60d", "scanner": "scanner-primary", "fingerprint": "a1fbb0bb3db701fd", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/db/migrations/0017_pane_split_columns.test.ts"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-da60d1ef07e7f30e", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in app/src/main/core/db/migrations/0030_memory_aliases.test.ts:20"}, "properties": {"repobilityId": "ff5446e1c872db49", "scanner": "scanner-primary", "fingerprint": "da60d1ef07e7f30e", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/db/migrations/0030_memory_aliases.test.ts"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-8401f762dc72ac6e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in app/src/main/core/skills/marketplace.ts:38"}, "properties": {"repobilityId": "627091d91c4a9ab1", "scanner": "scanner-primary", "fingerprint": "8401f762dc72ac6e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/src/main/core/skills/marketplace.ts"}, "region": {"startLine": 38}}}]}, {"ruleId": "scanner-e2ee54cdf05e8992", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in sigma-voice/scripts/adhoc-sign.cjs:10"}, "properties": {"repobilityId": "3ee26e4910b6c6c5", "scanner": "scanner-primary", "fingerprint": "e2ee54cdf05e8992", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sigma-voice/scripts/adhoc-sign.cjs"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-a6fa79005bbf219e", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "0951dc762f5594af", "scanner": "scanner-primary", "fingerprint": "a6fa79005bbf219e", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-macos.yml"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-a6fa79005bbf219e", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "b8f8937c7abfc4e2", "scanner": "scanner-primary", "fingerprint": "a6fa79005bbf219e", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-macos.yml"}, "region": {"startLine": 42}}}]}, {"ruleId": "scanner-a6fa79005bbf219e", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "148633e63ad7876a", "scanner": "scanner-primary", "fingerprint": "a6fa79005bbf219e", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-macos.yml"}, "region": {"startLine": 47}}}]}, {"ruleId": "scanner-a6fa79005bbf219e", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "710e51b7c8783995", "scanner": "scanner-primary", "fingerprint": "a6fa79005bbf219e", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-macos.yml"}, "region": {"startLine": 120}}}]}, {"ruleId": "scanner-a6fa79005bbf219e", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "ff19ed3952097885", "scanner": "scanner-primary", "fingerprint": "a6fa79005bbf219e", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-macos.yml"}, "region": {"startLine": 133}}}]}, {"ruleId": "scanner-03dc122aa328663d", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "f01b003bf320f619", "scanner": "scanner-primary", "fingerprint": "03dc122aa328663d", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-macos.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d8ed725c5e7c0507", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "18b0f34b41d7947e", "scanner": "scanner-primary", "fingerprint": "d8ed725c5e7c0507", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/native-prebuild-win-sapi5.yml"}, "region": {"startLine": 54}}}]}, {"ruleId": "scanner-d8ed725c5e7c0507", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "b9cd8d5eded8ac4c", "scanner": "scanner-primary", "fingerprint": "d8ed725c5e7c0507", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/native-prebuild-win-sapi5.yml"}, "region": {"startLine": 59}}}]}, {"ruleId": "scanner-d8ed725c5e7c0507", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "3096055359cacede", "scanner": "scanner-primary", "fingerprint": "d8ed725c5e7c0507", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/native-prebuild-win-sapi5.yml"}, "region": {"startLine": 91}}}]}, {"ruleId": "scanner-d8ed725c5e7c0507", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "0536eaf9d4d58dfc", "scanner": "scanner-primary", "fingerprint": "d8ed725c5e7c0507", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/native-prebuild-win-sapi5.yml"}, "region": {"startLine": 117}}}]}, {"ruleId": "scanner-d8ed725c5e7c0507", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "0536eaf9d4d58dfc", "scanner": "scanner-primary", "fingerprint": "d8ed725c5e7c0507", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/native-prebuild-win-sapi5.yml"}, "region": {"startLine": 123}}}]}, {"ruleId": "scanner-5e06868e461f29ae", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "aa26890324f0f88d", "scanner": "scanner-primary", "fingerprint": "5e06868e461f29ae", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/native-prebuild-win-sapi5.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0f60aba9f6af8336", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "3e282ee55dadcfc1", "scanner": "scanner-primary", "fingerprint": "0f60aba9f6af8336", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/lint-and-build.yml"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-0f60aba9f6af8336", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f30196305a4bdd7a", "scanner": "scanner-primary", "fingerprint": "0f60aba9f6af8336", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/lint-and-build.yml"}, "region": {"startLine": 38}}}]}, {"ruleId": "scanner-0f60aba9f6af8336", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7f7e6a3592882379", "scanner": "scanner-primary", "fingerprint": "0f60aba9f6af8336", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/lint-and-build.yml"}, "region": {"startLine": 43}}}]}, {"ruleId": "scanner-0f60aba9f6af8336", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "3e282ee55dadcfc1", "scanner": "scanner-primary", "fingerprint": "0f60aba9f6af8336", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/lint-and-build.yml"}, "region": {"startLine": 75}}}]}, {"ruleId": "scanner-97f50284101ddb6d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f4fdb31b903d9c0f", "scanner": "scanner-primary", "fingerprint": "97f50284101ddb6d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-sigma-voice.yml"}, "region": {"startLine": 46}}}]}, {"ruleId": "scanner-97f50284101ddb6d", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "087a9ce79b754fb0", "scanner": "scanner-primary", "fingerprint": "97f50284101ddb6d", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-sigma-voice.yml"}, "region": {"startLine": 49}}}]}, {"ruleId": "scanner-97f50284101ddb6d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "a22d03c08ca4b624", "scanner": "scanner-primary", "fingerprint": "97f50284101ddb6d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-sigma-voice.yml"}, "region": {"startLine": 54}}}]}, {"ruleId": "scanner-97f50284101ddb6d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "569a3ebcc4994b39", "scanner": "scanner-primary", "fingerprint": "97f50284101ddb6d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-sigma-voice.yml"}, "region": {"startLine": 117}}}]}, {"ruleId": "scanner-97f50284101ddb6d", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "08d406a1fd86aa1b", "scanner": "scanner-primary", "fingerprint": "97f50284101ddb6d", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-sigma-voice.yml"}, "region": {"startLine": 130}}}]}, {"ruleId": "scanner-97f50284101ddb6d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f4fdb31b903d9c0f", "scanner": "scanner-primary", "fingerprint": "97f50284101ddb6d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-sigma-voice.yml"}, "region": {"startLine": 153}}}]}, {"ruleId": "scanner-97f50284101ddb6d", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "087a9ce79b754fb0", "scanner": "scanner-primary", "fingerprint": "97f50284101ddb6d", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-sigma-voice.yml"}, "region": {"startLine": 156}}}]}, {"ruleId": "scanner-97f50284101ddb6d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "a22d03c08ca4b624", "scanner": "scanner-primary", "fingerprint": "97f50284101ddb6d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-sigma-voice.yml"}, "region": {"startLine": 161}}}]}, {"ruleId": "scanner-97f50284101ddb6d", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "569a3ebcc4994b39", "scanner": "scanner-primary", "fingerprint": "97f50284101ddb6d", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-sigma-voice.yml"}, "region": {"startLine": 209}}}]}, {"ruleId": "scanner-97f50284101ddb6d", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "08d406a1fd86aa1b", "scanner": "scanner-primary", "fingerprint": "97f50284101ddb6d", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-sigma-voice.yml"}, "region": {"startLine": 221}}}]}, {"ruleId": "scanner-82d402660d2586eb", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "3f718555b534a563", "scanner": "scanner-primary", "fingerprint": "82d402660d2586eb", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-sigma-voice.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-427068349e91b6e3", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "ac2cc6cecb58f4f5", "scanner": "scanner-primary", "fingerprint": "427068349e91b6e3", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-windows.yml"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-427068349e91b6e3", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "451101a3e31bffd7", "scanner": "scanner-primary", "fingerprint": "427068349e91b6e3", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-windows.yml"}, "region": {"startLine": 42}}}]}, {"ruleId": "scanner-427068349e91b6e3", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "c6e6afb6c42fa99b", "scanner": "scanner-primary", "fingerprint": "427068349e91b6e3", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-windows.yml"}, "region": {"startLine": 47}}}]}, {"ruleId": "scanner-427068349e91b6e3", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "46069ba4b98f0eb1", "scanner": "scanner-primary", "fingerprint": "427068349e91b6e3", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-windows.yml"}, "region": {"startLine": 95}}}]}, {"ruleId": "scanner-427068349e91b6e3", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "d353d10bd815c1ce", "scanner": "scanner-primary", "fingerprint": "427068349e91b6e3", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-windows.yml"}, "region": {"startLine": 107}}}]}, {"ruleId": "scanner-283a29b7bac0d817", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "90b80beae5faffb8", "scanner": "scanner-primary", "fingerprint": "283a29b7bac0d817", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-windows.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-718650fe5540cefc", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "d0225519f5007f0a", "scanner": "scanner-primary", "fingerprint": "718650fe5540cefc", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/e2e-matrix.yml"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-718650fe5540cefc", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "189e75e642d72d17", "scanner": "scanner-primary", "fingerprint": "718650fe5540cefc", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/e2e-matrix.yml"}, "region": {"startLine": 42}}}]}, {"ruleId": "scanner-718650fe5540cefc", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "5e7eb70ddf63f2eb", "scanner": "scanner-primary", "fingerprint": "718650fe5540cefc", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/e2e-matrix.yml"}, "region": {"startLine": 47}}}]}, {"ruleId": "scanner-718650fe5540cefc", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "cfadf3df172e2c49", "scanner": "scanner-primary", "fingerprint": "718650fe5540cefc", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/e2e-matrix.yml"}, "region": {"startLine": 80}}}]}, {"ruleId": "scanner-aacb91646eb21573", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "84c634e8a82454ba", "scanner": "scanner-primary", "fingerprint": "aacb91646eb21573", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/native-prebuild-win.yml"}, "region": {"startLine": 55}}}]}, {"ruleId": "scanner-aacb91646eb21573", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "b72b7422e0d90d1c", "scanner": "scanner-primary", "fingerprint": "aacb91646eb21573", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/native-prebuild-win.yml"}, "region": {"startLine": 60}}}]}, {"ruleId": "scanner-aacb91646eb21573", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "bd2ab0a31450b4ec", "scanner": "scanner-primary", "fingerprint": "aacb91646eb21573", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/native-prebuild-win.yml"}, "region": {"startLine": 113}}}]}, {"ruleId": "scanner-aacb91646eb21573", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "aebc573b4e2a8788", "scanner": "scanner-primary", "fingerprint": "aacb91646eb21573", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/native-prebuild-win.yml"}, "region": {"startLine": 136}}}]}, {"ruleId": "scanner-7419176eae7e2c72", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "dfd5701270f29f57", "scanner": "scanner-primary", "fingerprint": "7419176eae7e2c72", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/native-prebuild-win.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-409017c773752885", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "b9e71d3516496035", "scanner": "scanner-primary", "fingerprint": "409017c773752885", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/native-prebuild-mac.yml"}, "region": {"startLine": 59}}}]}, {"ruleId": "scanner-409017c773752885", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "c2c1317ef8a4c48b", "scanner": "scanner-primary", "fingerprint": "409017c773752885", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/native-prebuild-mac.yml"}, "region": {"startLine": 64}}}]}, {"ruleId": "scanner-409017c773752885", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "95d05d28a7a9f990", "scanner": "scanner-primary", "fingerprint": "409017c773752885", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/native-prebuild-mac.yml"}, "region": {"startLine": 104}}}]}, {"ruleId": "scanner-409017c773752885", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "5f7ddfbd1818a012", "scanner": "scanner-primary", "fingerprint": "409017c773752885", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/native-prebuild-mac.yml"}, "region": {"startLine": 131}}}]}, {"ruleId": "scanner-409017c773752885", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "5f7ddfbd1818a012", "scanner": "scanner-primary", "fingerprint": "409017c773752885", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/native-prebuild-mac.yml"}, "region": {"startLine": 137}}}]}, {"ruleId": "scanner-b2d43ded0230a7d8", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "c512d6dd27b6b00d", "scanner": "scanner-primary", "fingerprint": "b2d43ded0230a7d8", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/native-prebuild-mac.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a47cfd85e43872fd", "level": "note", "message": {"text": "package.json defines install-time lifecycle scripts"}, "properties": {"repobilityId": "3ee4da8938871be4", "scanner": "scanner-primary", "fingerprint": "a47cfd85e43872fd", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "npm", "install-scripts"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ef52287380281a52", "level": "note", "message": {"text": "package.json defines install-time lifecycle scripts"}, "properties": {"repobilityId": "c704fdbfac3ccb59", "scanner": "scanner-primary", "fingerprint": "ef52287380281a52", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "npm", "install-scripts"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/native/voice-mac/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7f476922f95029fb", "level": "note", "message": {"text": "package.json defines install-time lifecycle scripts"}, "properties": {"repobilityId": "c4f40246e6b0afcf", "scanner": "scanner-primary", "fingerprint": "7f476922f95029fb", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "npm", "install-scripts"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/native/voice-win/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0ed4519ef003e505", "level": "note", "message": {"text": "package.json defines install-time lifecycle scripts"}, "properties": {"repobilityId": "b560ac95fa14c678", "scanner": "scanner-primary", "fingerprint": "0ed4519ef003e505", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "npm", "install-scripts"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/native/voice-whisper/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4066371f64196fe3", "level": "note", "message": {"text": "Very large file: app/src/renderer/features/settings/VoiceTab.tsx (1434 lines)"}, "properties": {"repobilityId": "02b8b5072965b47c", "scanner": "scanner-primary", "fingerprint": "4066371f64196fe3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e8d860f86d9ac00b", "level": "note", "message": {"text": "Very large file: app/src/shared/router-shape.ts (1325 lines)"}, "properties": {"repobilityId": "4d8e65c133fe48d7", "scanner": "scanner-primary", "fingerprint": "e8d860f86d9ac00b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7b88a0658896fdec", "level": "note", "message": {"text": "Very large file: app/src/main/rpc-router.ts (2817 lines)"}, "properties": {"repobilityId": "1b2c5e0555e9de3b", "scanner": "scanner-primary", "fingerprint": "7b88a0658896fdec", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-48dfd3b5910acd6e", "level": "note", "message": {"text": "Very large file: app/src/main/core/pty/resume-launcher.test.ts (1411 lines)"}, "properties": {"repobilityId": "fe24b0b866323c9d", "scanner": "scanner-primary", "fingerprint": "48dfd3b5910acd6e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-df4aca497fccafe7", "level": "note", "message": {"text": "Very large file: app/src/main/core/rpc/schemas.ts (1286 lines)"}, "properties": {"repobilityId": "f5e39e27f52e5751", "scanner": "scanner-primary", "fingerprint": "df4aca497fccafe7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-303cef69c698776a", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: app/package.json"}, "properties": {"repobilityId": "e096f2af09cd2b28", "scanner": "scanner-primary", "fingerprint": "303cef69c698776a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a764a5dd1cfca4be", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: app/packages/voice-core/package.json"}, "properties": {"repobilityId": "eca8d3eaa447df66", "scanner": "scanner-primary", "fingerprint": "a764a5dd1cfca4be", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/packages/voice-core/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-36c7b62dcaa37108", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: app/native/voice-mac/package.json"}, "properties": {"repobilityId": "764eb4bcbdf4259e", "scanner": "scanner-primary", "fingerprint": "36c7b62dcaa37108", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/native/voice-mac/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d4537f5f1dc57cc6", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: app/native/voice-win/package.json"}, "properties": {"repobilityId": "8618b2beed1111cb", "scanner": "scanner-primary", "fingerprint": "d4537f5f1dc57cc6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/native/voice-win/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a1e20bad60855c5d", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: app/native/voice-whisper/package.json"}, "properties": {"repobilityId": "993a7a9cab29d36d", "scanner": "scanner-primary", "fingerprint": "a1e20bad60855c5d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "app/native/voice-whisper/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b08230a9a36bc27c", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: sigma-voice/package.json"}, "properties": {"repobilityId": "70c84aadc9c4b222", "scanner": "scanner-primary", "fingerprint": "b08230a9a36bc27c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sigma-voice/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "ca59529c7c2f0ca1", "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": "772ce91537d792ca", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "87db3c4d0abd0046", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "396946af36b7f79b", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "6e1a5189389d382e", "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": "35bcbd5dfa50ad16", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-58cc68b958ab40a0", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/playwright.config.ts:3"}, "properties": {"repobilityId": "d2b5d7a84c6fe34f", "scanner": "scanner-primary", "fingerprint": "58cc68b958ab40a0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-24a7020a1b61df0a", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/vite.config.ts:19"}, "properties": {"repobilityId": "ee7d2e1816451f73", "scanner": "scanner-primary", "fingerprint": "24a7020a1b61df0a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fbe6dbe016a63b1d", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/tailwind.config.js:90"}, "properties": {"repobilityId": "ff3d00764b42304d", "scanner": "scanner-primary", "fingerprint": "fbe6dbe016a63b1d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-feed187711aed98d", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/drizzle.config.ts:3"}, "properties": {"repobilityId": "2d34fadf4fbaf484", "scanner": "scanner-primary", "fingerprint": "feed187711aed98d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e8b315231d961692", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/electron/preload.ts:53"}, "properties": {"repobilityId": "0b53fb1b3a1b5a85", "scanner": "scanner-primary", "fingerprint": "e8b315231d961692", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a55c27708730fbe9", "level": "none", "message": {"text": "Commented-code block (11 lines) in app/electron/main.ts:367"}, "properties": {"repobilityId": "b4615fbc15b5692c", "scanner": "scanner-primary", "fingerprint": "a55c27708730fbe9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1971c73aa40b9acb", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/tests/perf/trace-analyzer.ts:12"}, "properties": {"repobilityId": "900174385d44f7b0", "scanner": "scanner-primary", "fingerprint": "1971c73aa40b9acb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-69bb1714c5597973", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/tests/perf/trace-analyzer.test.ts:117"}, "properties": {"repobilityId": "2030504d2690ce76", "scanner": "scanner-primary", "fingerprint": "69bb1714c5597973", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-597742e653732c74", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/tests/e2e/smoke.spec.ts:23"}, "properties": {"repobilityId": "f4b53bf014722c4e", "scanner": "scanner-primary", "fingerprint": "597742e653732c74", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b63f26e8240dee6e", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/tests/e2e/ruflo-autowrite.spec.ts:50"}, "properties": {"repobilityId": "9f142cb0f4106d9c", "scanner": "scanner-primary", "fingerprint": "b63f26e8240dee6e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7574c5d62bdb0b18", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/tests/e2e/dogfood.spec.ts:3"}, "properties": {"repobilityId": "225aceb6f8c9fbf2", "scanner": "scanner-primary", "fingerprint": "7574c5d62bdb0b18", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bdc18f9880a83648", "level": "none", "message": {"text": "Commented-code block (12 lines) in app/tests/e2e/min-window.spec.ts:3"}, "properties": {"repobilityId": "71a94bb95bd4d831", "scanner": "scanner-primary", "fingerprint": "bdc18f9880a83648", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a28cbfebb2fa6102", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/tests/e2e/assistant-cli.spec.ts:35"}, "properties": {"repobilityId": "6ff12636163bb370", "scanner": "scanner-primary", "fingerprint": "a28cbfebb2fa6102", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b38755c6e8e4eba6", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/tests/e2e/multi-workspace.spec.ts:75"}, "properties": {"repobilityId": "3e72844c4c6c5516", "scanner": "scanner-primary", "fingerprint": "b38755c6e8e4eba6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6c53c994dc92e073", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/tests/e2e/sync-smoke.spec.ts:8"}, "properties": {"repobilityId": "ec3a2489e2d9b6cc", "scanner": "scanner-primary", "fingerprint": "6c53c994dc92e073", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e8d574369c357a18", "level": "none", "message": {"text": "Commented-code block (19 lines) in app/tests/e2e/crash-recovery.smoke.spec.ts:4"}, "properties": {"repobilityId": "6f2d98e9197bf6d2", "scanner": "scanner-primary", "fingerprint": "e8d574369c357a18", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4c35940030566ff", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/scripts/adhoc-sign.cjs:3"}, "properties": {"repobilityId": "5d08571170449bfa", "scanner": "scanner-primary", "fingerprint": "f4c35940030566ff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-06da9602e094b6b5", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/scripts/dev-electron.cjs:3"}, "properties": {"repobilityId": "4d93038ce2534d0f", "scanner": "scanner-primary", "fingerprint": "06da9602e094b6b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7987917ee4055802", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/scripts/build-electron.cjs:34"}, "properties": {"repobilityId": "0777479628f52319", "scanner": "scanner-primary", "fingerprint": "7987917ee4055802", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ebd6fc01fea4645d", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/packages/voice-core/src/global-capture.test.ts:713"}, "properties": {"repobilityId": "cea598b71a7361ab", "scanner": "scanner-primary", "fingerprint": "ebd6fc01fea4645d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-15afc4c581700507", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/packages/voice-core/src/cloud-stt-engine.ts:6"}, "properties": {"repobilityId": "d4d846d4f7c39d36", "scanner": "scanner-primary", "fingerprint": "15afc4c581700507", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b04bcc6ef99b44a9", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/packages/voice-core/src/voice-stats.ts:3"}, "properties": {"repobilityId": "f95ca7260ef9aa33", "scanner": "scanner-primary", "fingerprint": "b04bcc6ef99b44a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-40aa1f92b562fe94", "level": "none", "message": {"text": "Commented-code block (13 lines) in app/packages/voice-core/src/global-capture.ts:6"}, "properties": {"repobilityId": "45f55c2efaca1a45", "scanner": "scanner-primary", "fingerprint": "40aa1f92b562fe94", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6379ccdc2059430", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/packages/voice-core/src/index.ts:6"}, "properties": {"repobilityId": "da8645b99e8f1463", "scanner": "scanner-primary", "fingerprint": "d6379ccdc2059430", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7afa9689661e7550", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/packages/voice-core/src/openrouter-llm-engine.ts:15"}, "properties": {"repobilityId": "dc2e122b8a4d5677", "scanner": "scanner-primary", "fingerprint": "7afa9689661e7550", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-407fe1fa04fc0f0c", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/packages/voice-core/src/whisper-engine.ts:5"}, "properties": {"repobilityId": "b10abeee8d5151a6", "scanner": "scanner-primary", "fingerprint": "407fe1fa04fc0f0c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-33f9676b48d5f8f6", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/native/voice-mac/index.js:3"}, "properties": {"repobilityId": "6bb47c95a0b35927", "scanner": "scanner-primary", "fingerprint": "33f9676b48d5f8f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f394fd540096be9", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/native/voice-win/index.js:3"}, "properties": {"repobilityId": "5bc773c9e5ec2155", "scanner": "scanner-primary", "fingerprint": "2f394fd540096be9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd0379e00d4d0686", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/native/voice-whisper/index.js:3"}, "properties": {"repobilityId": "2219a1fe21a5d737", "scanner": "scanner-primary", "fingerprint": "cd0379e00d4d0686", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be03d8236253fe22", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/global-error-sink.ts:3"}, "properties": {"repobilityId": "e942eb9b23cc34d6", "scanner": "scanner-primary", "fingerprint": "be03d8236253fe22", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fe4a67648a1308de", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/components/NativeRebuildModal.tsx:1"}, "properties": {"repobilityId": "80dfd097653f8aad", "scanner": "scanner-primary", "fingerprint": "fe4a67648a1308de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54ecce0e1e1ef746", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/components/RufloReadinessPill.render-count.test.tsx:27"}, "properties": {"repobilityId": "54a052cea8aaa2b8", "scanner": "scanner-primary", "fingerprint": "54ecce0e1e1ef746", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f0a582838ab6c9a6", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/app/room-loaders.ts:3"}, "properties": {"repobilityId": "1fdefaff34a18068", "scanner": "scanner-primary", "fingerprint": "f0a582838ab6c9a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5534580b423588b8", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/app/ErrorBoundary.test.tsx:5"}, "properties": {"repobilityId": "d7b7f4de548332c3", "scanner": "scanner-primary", "fingerprint": "5534580b423588b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9322e047231c6f17", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/app/state.reducer.ts:5"}, "properties": {"repobilityId": "ec36d284df0ca9e5", "scanner": "scanner-primary", "fingerprint": "9322e047231c6f17", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fea23d3538fff934", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/app/state.reducer.swarm-cap.test.ts:1"}, "properties": {"repobilityId": "be2c4ce0027e553e", "scanner": "scanner-primary", "fingerprint": "fea23d3538fff934", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9dc0ac16cd1bce4", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/app/state.hook.ts:1"}, "properties": {"repobilityId": "38305b72b7cb4437", "scanner": "scanner-primary", "fingerprint": "e9dc0ac16cd1bce4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d1c844ce387a8000", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/app/ErrorBoundary.tsx:8"}, "properties": {"repobilityId": "f0f9f8fdf745e8c6", "scanner": "scanner-primary", "fingerprint": "d1c844ce387a8000", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8fa47e7ceb0ffcf4", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/app/state.types.ts:106"}, "properties": {"repobilityId": "bd270d651f6b8f78", "scanner": "scanner-primary", "fingerprint": "8fa47e7ceb0ffcf4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3671391f235fe8e4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/src/renderer/app/state.types.ts:109"}, "properties": {"repobilityId": "e0eddeca09610a1d", "scanner": "scanner-primary", "fingerprint": "3671391f235fe8e4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-adde6e7ca659decc", "level": "none", "message": {"text": "Commented-code block (15 lines) in app/src/renderer/app/state.tsx:5"}, "properties": {"repobilityId": "c0bda30f5f083cac", "scanner": "scanner-primary", "fingerprint": "adde6e7ca659decc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a00969cbe6d33fe6", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/app/useWorkspaceTint.test.tsx:3"}, "properties": {"repobilityId": "8aaf13f1c256ee16", "scanner": "scanner-primary", "fingerprint": "a00969cbe6d33fe6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64e5ff93ebcf4b03", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/app/useWorkspaceTint.ts:3"}, "properties": {"repobilityId": "43ec50e2dc970514", "scanner": "scanner-primary", "fingerprint": "64e5ff93ebcf4b03", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab06a3ba2c8fd5f5", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/renderer/app/App.tsx:48"}, "properties": {"repobilityId": "198cfd2d615f3ae4", "scanner": "scanner-primary", "fingerprint": "ab06a3ba2c8fd5f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da4cdf19f966b09a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/src/renderer/app/App.tsx:77"}, "properties": {"repobilityId": "95748d203c4ea515", "scanner": "scanner-primary", "fingerprint": "da4cdf19f966b09a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-01cab00b813b2dac", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/app/state.reducer.global-rooms.test.ts:5"}, "properties": {"repobilityId": "150c1455caac2c32", "scanner": "scanner-primary", "fingerprint": "01cab00b813b2dac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-95eb7d51d6785478", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/app/state.test.ts:208"}, "properties": {"repobilityId": "96fbd2c1b0a2e0d0", "scanner": "scanner-primary", "fingerprint": "95eb7d51d6785478", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3c24643330abe14c", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/app/state-hooks/use-terminal-cache-gc.ts:40"}, "properties": {"repobilityId": "90e4950ebc74b7ff", "scanner": "scanner-primary", "fingerprint": "3c24643330abe14c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-13a95ff018ce7bf1", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/app/state-hooks/use-window-scope-boot.test.ts:3"}, "properties": {"repobilityId": "763ffd16b77cc8cd", "scanner": "scanner-primary", "fingerprint": "13a95ff018ce7bf1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12fcfeb588794ee2", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/app/state-hooks/use-terminal-cache-gc.test.ts:5"}, "properties": {"repobilityId": "37c4526af116ac7e", "scanner": "scanner-primary", "fingerprint": "12fcfeb588794ee2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d9fbe21203f237a", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/app/state-hooks/use-live-events.test.ts:3"}, "properties": {"repobilityId": "0a2569152a1c1fc1", "scanner": "scanner-primary", "fingerprint": "1d9fbe21203f237a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57011acae928dcc4", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/app/state-hooks/use-workspace-mirror.ts:10"}, "properties": {"repobilityId": "eeb5342b34c3a053", "scanner": "scanner-primary", "fingerprint": "57011acae928dcc4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec0913f8f90fee9f", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/app/state-hooks/parsers.ts:216"}, "properties": {"repobilityId": "0b24bf4a5f7521ba", "scanner": "scanner-primary", "fingerprint": "ec0913f8f90fee9f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8f27b03b20bceb1f", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/app/state-hooks/use-session-restore.test.ts:3"}, "properties": {"repobilityId": "9792f592d8110dfa", "scanner": "scanner-primary", "fingerprint": "8f27b03b20bceb1f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b890bced8b276dd7", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/app/state-hooks/use-live-events.ts:3"}, "properties": {"repobilityId": "44d747bac615324a", "scanner": "scanner-primary", "fingerprint": "b890bced8b276dd7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0df78ca521baeafc", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/src/renderer/app/state-hooks/use-live-events.ts:160"}, "properties": {"repobilityId": "3304361e48d611ee", "scanner": "scanner-primary", "fingerprint": "0df78ca521baeafc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f7b269ef2d10dca8", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/app/state-hooks/use-exited-session-gc.ts:3"}, "properties": {"repobilityId": "8edc6bd2c2a69616", "scanner": "scanner-primary", "fingerprint": "f7b269ef2d10dca8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb6dc6c0f40c50cc", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/app/state-hooks/use-session-restore.snapshot.test.ts:3"}, "properties": {"repobilityId": "3cb485e76b044bd2", "scanner": "scanner-primary", "fingerprint": "fb6dc6c0f40c50cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ce7df18d13d29fc", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/app/state-hooks/parsers.test.ts:3"}, "properties": {"repobilityId": "eb4570b30879f45c", "scanner": "scanner-primary", "fingerprint": "3ce7df18d13d29fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fe171b0cbdbabedb", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/app/state-hooks/use-window-scope-boot.ts:3"}, "properties": {"repobilityId": "ad33dc18ebbc9282", "scanner": "scanner-primary", "fingerprint": "fe171b0cbdbabedb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4176eae31e38ec4d", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/renderer/app/state-hooks/use-session-restore.ts:3"}, "properties": {"repobilityId": "b3b5e30cd4235248", "scanner": "scanner-primary", "fingerprint": "4176eae31e38ec4d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3c35125b134d76f4", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/lib/sounds.ts:8"}, "properties": {"repobilityId": "d16837b5615ee940", "scanner": "scanner-primary", "fingerprint": "3c35125b134d76f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1cf72f1be0919f07", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/lib/drag-region.ts:1"}, "properties": {"repobilityId": "c049ea43b3e6eece", "scanner": "scanner-primary", "fingerprint": "1cf72f1be0919f07", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1c405675da895dc3", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/lib/terminal-engine.ts:3"}, "properties": {"repobilityId": "c1cbb7ac4bd0e936", "scanner": "scanner-primary", "fingerprint": "1c405675da895dc3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05d8b2ac43a8ccad", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/lib/use-git-status-poll.ts:4"}, "properties": {"repobilityId": "154053ed6cdbe1ef", "scanner": "scanner-primary", "fingerprint": "05d8b2ac43a8ccad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a254fd71a9efa758", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/lib/terminal-cache.test.ts:9"}, "properties": {"repobilityId": "43afa77736c9e718", "scanner": "scanner-primary", "fingerprint": "a254fd71a9efa758", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c0e79a86835840fe", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/lib/shortcuts.ts:1"}, "properties": {"repobilityId": "f32289f197f0d2ac", "scanner": "scanner-primary", "fingerprint": "c0e79a86835840fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4abcc864c56535f2", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/lib/engine-cache.ts:1"}, "properties": {"repobilityId": "837997670ce598cc", "scanner": "scanner-primary", "fingerprint": "4abcc864c56535f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d4201c8e52f9286", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/lib/prompt-watcher.test.ts:5"}, "properties": {"repobilityId": "70184bd55f17b0c7", "scanner": "scanner-primary", "fingerprint": "0d4201c8e52f9286", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bbc88f04ea1b2959", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/lib/prompt-watcher.ts:8"}, "properties": {"repobilityId": "d5d0405a337f354c", "scanner": "scanner-primary", "fingerprint": "bbc88f04ea1b2959", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-81231c0f831b6a2f", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/lib/terminal-cache.ts:1"}, "properties": {"repobilityId": "f1c73ff2cb2be0cd", "scanner": "scanner-primary", "fingerprint": "81231c0f831b6a2f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ee4138394d56b30", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/lib/shared-poll.ts:1"}, "properties": {"repobilityId": "4942d9812726b3bb", "scanner": "scanner-primary", "fingerprint": "4ee4138394d56b30", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-33d3a1facc41cc7f", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/lib/use-session-stats-poll.ts:1"}, "properties": {"repobilityId": "96700c5193c2b2a3", "scanner": "scanner-primary", "fingerprint": "33d3a1facc41cc7f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-938fa03e633a6ef7", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/lib/notifications.ts:3"}, "properties": {"repobilityId": "f6af591b6868e67e", "scanner": "scanner-primary", "fingerprint": "938fa03e633a6ef7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57ecfa7f3bc8afab", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/lib/pty-exit-bus.test.ts:3"}, "properties": {"repobilityId": "fb2f6c8db9d31dee", "scanner": "scanner-primary", "fingerprint": "57ecfa7f3bc8afab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-70d4f23ba0869e33", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/lib/scratch-tabs.ts:8"}, "properties": {"repobilityId": "ba4b4c73385f9703", "scanner": "scanner-primary", "fingerprint": "70d4f23ba0869e33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-22c60aaf38c5094b", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/lib/zoom.ts:1"}, "properties": {"repobilityId": "76a6435fe20cd23a", "scanner": "scanner-primary", "fingerprint": "22c60aaf38c5094b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b9032930642ef546", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/lib/renderer-flag.ts:1"}, "properties": {"repobilityId": "9f6790e42bdf1af1", "scanner": "scanner-primary", "fingerprint": "b9032930642ef546", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb501a0f5ead02b9", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/lib/pty-data-bus.ts:3"}, "properties": {"repobilityId": "6babac063696b206", "scanner": "scanner-primary", "fingerprint": "bb501a0f5ead02b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-27ea5204f5897cda", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/lib/snapshot-overlap.ts:1"}, "properties": {"repobilityId": "66182cda77bee20d", "scanner": "scanner-primary", "fingerprint": "27ea5204f5897cda", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f94c0515362c65eb", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/lib/pty-data-bus.test.ts:3"}, "properties": {"repobilityId": "ccd28afdbaa317b1", "scanner": "scanner-primary", "fingerprint": "f94c0515362c65eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e431cc8fca78d166", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/lib/use-git-status-poll.test.ts:3"}, "properties": {"repobilityId": "982dfb8086f9e907", "scanner": "scanner-primary", "fingerprint": "e431cc8fca78d166", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f483bce4953d3636", "level": "none", "message": {"text": "Commented-code block (12 lines) in app/src/renderer/lib/workspace-tint.ts:3"}, "properties": {"repobilityId": "f6f734bbf2cf4b0b", "scanner": "scanner-primary", "fingerprint": "f483bce4953d3636", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c63656c5dc49856b", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/lib/scratch-tabs.test.ts:5"}, "properties": {"repobilityId": "defb508b29ee8cc5", "scanner": "scanner-primary", "fingerprint": "c63656c5dc49856b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3974bb3e69f332f7", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/lib/platform.ts:11"}, "properties": {"repobilityId": "182fda29e16a08c0", "scanner": "scanner-primary", "fingerprint": "3974bb3e69f332f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d4d40abdd51c554", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/lib/voice.ts:3"}, "properties": {"repobilityId": "cde53e64badf8d7a", "scanner": "scanner-primary", "fingerprint": "4d4d40abdd51c554", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96bf21c6d0abaecf", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/lib/pty-exit-bus.ts:3"}, "properties": {"repobilityId": "3fd51f088591cd7d", "scanner": "scanner-primary", "fingerprint": "96bf21c6d0abaecf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9c26a470ba1d6d5f", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/settings/MaintenanceTab.test.tsx:53"}, "properties": {"repobilityId": "e42af6f0e7a127a7", "scanner": "scanner-primary", "fingerprint": "9c26a470ba1d6d5f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f6cdd70a333dc5f", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/settings/ThemePreviewCard.tsx:3"}, "properties": {"repobilityId": "14e037732eae782a", "scanner": "scanner-primary", "fingerprint": "0f6cdd70a333dc5f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61ba7fab43fb87c5", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/settings/RufloSettings.tsx:3"}, "properties": {"repobilityId": "392db267a2cda5fb", "scanner": "scanner-primary", "fingerprint": "61ba7fab43fb87c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4e8156f6d3bd9402", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/settings/StorageTab.test.tsx:3"}, "properties": {"repobilityId": "8974483b33e9913e", "scanner": "scanner-primary", "fingerprint": "4e8156f6d3bd9402", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4fcd30b678205970", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/settings/VoiceTab.c10c.test.tsx:4"}, "properties": {"repobilityId": "37b72face704bf47", "scanner": "scanner-primary", "fingerprint": "4fcd30b678205970", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc2b231841fda303", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/settings/McpServersTab.tsx:3"}, "properties": {"repobilityId": "3cba20700e7b9ed5", "scanner": "scanner-primary", "fingerprint": "cc2b231841fda303", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d63147ac0847ea70", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/settings/NotificationsSettings.sound.tsx:3"}, "properties": {"repobilityId": "551378eafb688738", "scanner": "scanner-primary", "fingerprint": "d63147ac0847ea70", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b0f6e421adf59451", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/settings/TelegramTab.tsx:4"}, "properties": {"repobilityId": "8d0dd71a6bebb858", "scanner": "scanner-primary", "fingerprint": "b0f6e421adf59451", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c71bf114298d3bea", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/settings/VoiceTab.tsx:3"}, "properties": {"repobilityId": "fa899f5ac634962f", "scanner": "scanner-primary", "fingerprint": "c71bf114298d3bea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c814069441bf13f7", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/settings/MaintenanceTab.tsx:8"}, "properties": {"repobilityId": "f37b380f6cc70c01", "scanner": "scanner-primary", "fingerprint": "c814069441bf13f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca06779f86356013", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/features/settings/SettingsRoom.tsx:6"}, "properties": {"repobilityId": "2a44a9fcb4b44168", "scanner": "scanner-primary", "fingerprint": "ca06779f86356013", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e84a99909e461178", "level": "note", "message": {"text": "Legacy-named symbol `showLegacy` in app/src/renderer/features/settings/ProvidersTab.tsx:7"}, "properties": {"repobilityId": "2895971b78fb7435", "scanner": "scanner-primary", "fingerprint": "e84a99909e461178", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ac12ef4844814597", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/settings/WorkspaceTintSection.tsx:8"}, "properties": {"repobilityId": "ffd76c3c57b8ac19", "scanner": "scanner-primary", "fingerprint": "ac12ef4844814597", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cf1ff6e8555abf3a", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/settings/VoiceTab.wakeword.test.tsx:5"}, "properties": {"repobilityId": "98f198a16a27a494", "scanner": "scanner-primary", "fingerprint": "cf1ff6e8555abf3a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-94c6206df4b6310a", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/settings/ThemeGallery.tsx:3"}, "properties": {"repobilityId": "fec26e3feda477c8", "scanner": "scanner-primary", "fingerprint": "94c6206df4b6310a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc3aa0e7463659d0", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/settings/NotificationsSettings.tsx:8"}, "properties": {"repobilityId": "fc4bf60c08a95fa5", "scanner": "scanner-primary", "fingerprint": "cc3aa0e7463659d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a748a6fce2475be7", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/jorvis-assistant/ChatTranscript.tsx:80"}, "properties": {"repobilityId": "29f624921e4b3667", "scanner": "scanner-primary", "fingerprint": "a748a6fce2475be7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ce9b8ec0cb50ce3", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/jorvis-assistant/use-jorvis-assistant-state.ts:82"}, "properties": {"repobilityId": "a82f62428c10fbf2", "scanner": "scanner-primary", "fingerprint": "8ce9b8ec0cb50ce3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e21b48076c505095", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/renderer/features/jorvis-assistant/JorvisRoom.b3.test.tsx:5"}, "properties": {"repobilityId": "65285e583fcbf25e", "scanner": "scanner-primary", "fingerprint": "e21b48076c505095", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-29016395f85bb8c8", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/features/jorvis-assistant/JorvisRoom.tsx:1"}, "properties": {"repobilityId": "758582d068e340ba", "scanner": "scanner-primary", "fingerprint": "29016395f85bb8c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3407df9f93a811f5", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/features/jorvis-assistant/Orb.tsx:1"}, "properties": {"repobilityId": "4811b1c5872d8ac4", "scanner": "scanner-primary", "fingerprint": "3407df9f93a811f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c34e7e104dd82839", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/features/jorvis-assistant/ChatTranscript.render-count.test.tsx:3"}, "properties": {"repobilityId": "851d82b786a62ac9", "scanner": "scanner-primary", "fingerprint": "c34e7e104dd82839", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d60b10ad18c0ebb", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/jorvis-assistant/JorvisRoom.render-count.test.tsx:3"}, "properties": {"repobilityId": "5954d217ee6bd3fc", "scanner": "scanner-primary", "fingerprint": "0d60b10ad18c0ebb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-022089a85c602d37", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/renderer/features/jorvis-assistant/use-jorvis-dispatch-echo.ts:64"}, "properties": {"repobilityId": "8ee93056ede71cf4", "scanner": "scanner-primary", "fingerprint": "022089a85c602d37", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-426d2e1550da60bd", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/jorvis-assistant/Composer.tsx:5"}, "properties": {"repobilityId": "ba296851398caedf", "scanner": "scanner-primary", "fingerprint": "426d2e1550da60bd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6879f699d3c98dcb", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/jorvis-assistant/use-jorvis-conversations.test.ts:3"}, "properties": {"repobilityId": "ec46c3076868431d", "scanner": "scanner-primary", "fingerprint": "6879f699d3c98dcb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3772fbd7858935c8", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/jorvis-assistant/ConversationsPanel.tsx:1"}, "properties": {"repobilityId": "8d95b2fbfc69f1c2", "scanner": "scanner-primary", "fingerprint": "3772fbd7858935c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-637ac2ff21b66842", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/jorvis-assistant/use-jorvis-assistant-state.test.ts:3"}, "properties": {"repobilityId": "b5ac31a0a318186e", "scanner": "scanner-primary", "fingerprint": "637ac2ff21b66842", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d83f1e1cc0fb7c5a", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/features/jorvis-assistant/state-hydration.test.tsx:15"}, "properties": {"repobilityId": "5d68b139592e2e18", "scanner": "scanner-primary", "fingerprint": "d83f1e1cc0fb7c5a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f772a315068f05e8", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/jorvis-assistant/use-jorvis-pane-events.test.ts:50"}, "properties": {"repobilityId": "8d7a2ffab9fe8a0b", "scanner": "scanner-primary", "fingerprint": "f772a315068f05e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f413b8f376b08f9", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/operator-console/ActivityFeed.tsx:12"}, "properties": {"repobilityId": "718cf9c1352bd6f8", "scanner": "scanner-primary", "fingerprint": "2f413b8f376b08f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-056da6391ab69163", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/operator-console/Constellation.test.tsx:230"}, "properties": {"repobilityId": "680f907f83c8c605", "scanner": "scanner-primary", "fingerprint": "056da6391ab69163", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d404bb2e09c184a0", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/operator-console/TopBar.tsx:3"}, "properties": {"repobilityId": "58623d3bf6ba871a", "scanner": "scanner-primary", "fingerprint": "d404bb2e09c184a0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b461e98bcdb878a8", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/operator-console/ReplayScrubber.tsx:3"}, "properties": {"repobilityId": "325eb5d1dd9b6136", "scanner": "scanner-primary", "fingerprint": "b461e98bcdb878a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eab5d2c20117c48c", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/operator-console/Constellation.tsx:1"}, "properties": {"repobilityId": "2c8a63e0b6a9f7da", "scanner": "scanner-primary", "fingerprint": "eab5d2c20117c48c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d7eccbc13618b7cc", "level": "none", "message": {"text": "Commented-code block (10 lines) in app/src/renderer/features/notifications/NotificationDropdown.tsx:1"}, "properties": {"repobilityId": "a0ce206bddb6e7cc", "scanner": "scanner-primary", "fingerprint": "d7eccbc13618b7cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d5833b48dcf00dac", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/features/notifications/helpers.ts:6"}, "properties": {"repobilityId": "00e52c949e2d26d5", "scanner": "scanner-primary", "fingerprint": "d5833b48dcf00dac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a229c1b9ae7ca70b", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/features/notifications/NotificationItem.tsx:3"}, "properties": {"repobilityId": "9d1eb2f5e262c96e", "scanner": "scanner-primary", "fingerprint": "a229c1b9ae7ca70b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce494267d2a22892", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/notifications/NotificationBell.tsx:4"}, "properties": {"repobilityId": "e44eff3eb5edf6ae", "scanner": "scanner-primary", "fingerprint": "ce494267d2a22892", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-abf056816eeba372", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/notifications/NotificationDropdown.test.tsx:3"}, "properties": {"repobilityId": "99fe84dc4b7ceba1", "scanner": "scanner-primary", "fingerprint": "abf056816eeba372", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7e65a0a1a12d932a", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/notifications/NotificationBell.test.tsx:3"}, "properties": {"repobilityId": "c4f93e5e9ef0e75d", "scanner": "scanner-primary", "fingerprint": "7e65a0a1a12d932a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-15faf718a5a0f6ca", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/right-rail/RightRailContext.tsx:107"}, "properties": {"repobilityId": "3ab9e3be615d2fbe", "scanner": "scanner-primary", "fingerprint": "15faf718a5a0f6ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-743cb81a543ef77a", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/right-rail/SwarmPhaseTree.tsx:3"}, "properties": {"repobilityId": "5b4ef3e6f5cf36e4", "scanner": "scanner-primary", "fingerprint": "743cb81a543ef77a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da22a6990faeb265", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/right-rail/RightRail.tsx:1"}, "properties": {"repobilityId": "fd0b3586622a23a2", "scanner": "scanner-primary", "fingerprint": "da22a6990faeb265", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b4c7a7a8327ce7ca", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/right-rail/SwarmRailTab.test.tsx:3"}, "properties": {"repobilityId": "2933157ad37b13a2", "scanner": "scanner-primary", "fingerprint": "b4c7a7a8327ce7ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d424a74610b56308", "level": "none", "message": {"text": "Commented-code block (10 lines) in app/src/renderer/features/right-rail/RightRail.rsp.test.tsx:6"}, "properties": {"repobilityId": "24f35187f0682606", "scanner": "scanner-primary", "fingerprint": "d424a74610b56308", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-470eb10b19314853", "level": "none", "message": {"text": "Commented-code block (11 lines) in app/src/renderer/features/right-rail/RightRail.layout.test.tsx:5"}, "properties": {"repobilityId": "b8c883b04f7e107c", "scanner": "scanner-primary", "fingerprint": "470eb10b19314853", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16dcbaad37f35da1", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/right-rail/Splitter.tsx:41"}, "properties": {"repobilityId": "b2bcd872633c3e86", "scanner": "scanner-primary", "fingerprint": "16dcbaad37f35da1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c2549d5e201b391", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/right-rail/RightRailContext.test.tsx:3"}, "properties": {"repobilityId": "0ccd75643d713ca9", "scanner": "scanner-primary", "fingerprint": "0c2549d5e201b391", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-197b58ffab2cfa8f", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/right-rail/useSwarmLiveStats.ts:1"}, "properties": {"repobilityId": "c92be3482a39dba6", "scanner": "scanner-primary", "fingerprint": "197b58ffab2cfa8f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14c8e8ea254ba162", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/sigmabench-room/SigmaBenchRoom.tsx:8"}, "properties": {"repobilityId": "189db339e203c026", "scanner": "scanner-primary", "fingerprint": "14c8e8ea254ba162", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f338459eeb24406", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/voice/VoicePill.tsx:3"}, "properties": {"repobilityId": "3f86cfda2b614b60", "scanner": "scanner-primary", "fingerprint": "7f338459eeb24406", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e10df8e1dc62d155", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/tasks/NewTaskDrawer.tsx:34"}, "properties": {"repobilityId": "62c0c4c55f62d5b8", "scanner": "scanner-primary", "fingerprint": "e10df8e1dc62d155", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b05c2119e473a02", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/tasks/TaskDetailDrawer.tsx:114"}, "properties": {"repobilityId": "ef6f64ad3188cd69", "scanner": "scanner-primary", "fingerprint": "4b05c2119e473a02", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-573431d715dbd8e2", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/tasks/NewTaskDrawer.a11y.test.tsx:3"}, "properties": {"repobilityId": "8d43a7facbacc0e8", "scanner": "scanner-primary", "fingerprint": "573431d715dbd8e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-037cf7f6b0a2c2dd", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/tasks/useFocusTrap.ts:3"}, "properties": {"repobilityId": "c5e7d0d44c6b7b07", "scanner": "scanner-primary", "fingerprint": "037cf7f6b0a2c2dd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce08f835bc1ae27b", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/tasks/TaskDetailDrawer.a11y.test.tsx:3"}, "properties": {"repobilityId": "c9aa2e01b68d1991", "scanner": "scanner-primary", "fingerprint": "ce08f835bc1ae27b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-593169dae93e51ff", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/workspace-launcher/RelaunchResumeModal.tsx:3"}, "properties": {"repobilityId": "843bb141517c584d", "scanner": "scanner-primary", "fingerprint": "593169dae93e51ff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-29f8f989d471a217", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/workspace-launcher/Stepper.tsx:1"}, "properties": {"repobilityId": "8667372d18f020fe", "scanner": "scanner-primary", "fingerprint": "29f8f989d471a217", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c57a4a7ea253da66", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/workspace-launcher/grid.ts:9"}, "properties": {"repobilityId": "b257aa0bb426e7a2", "scanner": "scanner-primary", "fingerprint": "c57a4a7ea253da66", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2813fd5bed4e2ce2", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/workspace-launcher/PresetRow.tsx:5"}, "properties": {"repobilityId": "a46b8c6083889317", "scanner": "scanner-primary", "fingerprint": "2813fd5bed4e2ce2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-10b1d2051284f027", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/workspace-launcher/SessionStep.test.tsx:3"}, "properties": {"repobilityId": "1aef357f83a0fa59", "scanner": "scanner-primary", "fingerprint": "10b1d2051284f027", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80eb7e5c64824bd9", "level": "none", "message": {"text": "Commented-code block (12 lines) in app/src/renderer/features/workspace-launcher/AgentsStep.test.tsx:6"}, "properties": {"repobilityId": "ef1b592d26140a97", "scanner": "scanner-primary", "fingerprint": "80eb7e5c64824bd9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-42fd3ba0700f6f14", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/workspace-launcher/LayoutStep.test.tsx:5"}, "properties": {"repobilityId": "cfce78f8e3408509", "scanner": "scanner-primary", "fingerprint": "42fd3ba0700f6f14", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2904ee54abbbdc7e", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/workspace-launcher/PresetRow.test.tsx:5"}, "properties": {"repobilityId": "326370f6dee04b99", "scanner": "scanner-primary", "fingerprint": "2904ee54abbbdc7e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3fbba944282c065a", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/workspace-launcher/LayoutStep.tsx:6"}, "properties": {"repobilityId": "1a3476d2c166b429", "scanner": "scanner-primary", "fingerprint": "3fbba944282c065a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1beebb57cbe550cb", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/workspace-launcher/Launcher.test.tsx:9"}, "properties": {"repobilityId": "df91a9e0e8d63e38", "scanner": "scanner-primary", "fingerprint": "1beebb57cbe550cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd78f3772fb09e61", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/workspace-launcher/AgentsStep.tsx:7"}, "properties": {"repobilityId": "6ff2a473762b5955", "scanner": "scanner-primary", "fingerprint": "fd78f3772fb09e61", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d41ad1a2bff06257", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/workspace-launcher/modes.ts:6"}, "properties": {"repobilityId": "bf7669761e360cb4", "scanner": "scanner-primary", "fingerprint": "d41ad1a2bff06257", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f8007e7edf32e32e", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/workspace-launcher/RelaunchResumeModal.test.tsx:5"}, "properties": {"repobilityId": "4375292583bb7172", "scanner": "scanner-primary", "fingerprint": "f8007e7edf32e32e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b549c1e0d3a751df", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/workspace-launcher/ProviderInstallModal.tsx:41"}, "properties": {"repobilityId": "faf34142e16cb7b5", "scanner": "scanner-primary", "fingerprint": "b549c1e0d3a751df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fe646a8ba47e0fa7", "level": "none", "message": {"text": "Commented-code block (10 lines) in app/src/renderer/features/workspace-launcher/Launcher.tsx:1"}, "properties": {"repobilityId": "8a9c9c5525c20d05", "scanner": "scanner-primary", "fingerprint": "fe646a8ba47e0fa7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b01147c84681c28", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/features/workspace-launcher/Launcher.swarm-hydration.test.tsx:3"}, "properties": {"repobilityId": "8d34c783a5c36228", "scanner": "scanner-primary", "fingerprint": "8b01147c84681c28", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1417c8345598b32b", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/workspace-launcher/IntentCards.tsx:18"}, "properties": {"repobilityId": "6b161fdc74da3119", "scanner": "scanner-primary", "fingerprint": "1417c8345598b32b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2837dbc42980718c", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/workspace-launcher/SessionStep.tsx:98"}, "properties": {"repobilityId": "e18f41e1a4aca5ad", "scanner": "scanner-primary", "fingerprint": "2837dbc42980718c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-39d8e20098bc294b", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/workspace-launcher/Launcher.sessions.integration.test.tsx:6"}, "properties": {"repobilityId": "948eb0a7a14efeb7", "scanner": "scanner-primary", "fingerprint": "39d8e20098bc294b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52ae645d6d7347a9", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/swarm-room/SwarmSkillsStep.tsx:5"}, "properties": {"repobilityId": "702f62f0cea1bd64", "scanner": "scanner-primary", "fingerprint": "52ae645d6d7347a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-639df0348e07444b", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/features/swarm-room/RoleRoster.tsx:3"}, "properties": {"repobilityId": "7b4e92044b422066", "scanner": "scanner-primary", "fingerprint": "639df0348e07444b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f0a749e395adbd3", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/features/swarm-room/MailboxBubble.render-count.test.tsx:3"}, "properties": {"repobilityId": "5187b85e804e83e6", "scanner": "scanner-primary", "fingerprint": "4f0a749e395adbd3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3848d418f0ca8acb", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/swarm-room/RoleRoster.a11y.test.tsx:3"}, "properties": {"repobilityId": "6642b6c1ddc1cca4", "scanner": "scanner-primary", "fingerprint": "3848d418f0ca8acb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cfa13fdfb0aba75e", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/swarm-room/MissionStep.tsx:6"}, "properties": {"repobilityId": "b5904d7eeed73079", "scanner": "scanner-primary", "fingerprint": "cfa13fdfb0aba75e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dd24b6c56449584b", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-palette/CommandPalette.tsx:1"}, "properties": {"repobilityId": "2d169d9656d91267", "scanner": "scanner-primary", "fingerprint": "dd24b6c56449584b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-438a7a7a7baf9702", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-palette/CommandPalette.test.tsx:3"}, "properties": {"repobilityId": "588dd81714a90c7e", "scanner": "scanner-primary", "fingerprint": "438a7a7a7baf9702", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a78e5ba1bb8f370", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/memory/MemoryGraph.test.tsx:3"}, "properties": {"repobilityId": "60600e019f4936d6", "scanner": "scanner-primary", "fingerprint": "7a78e5ba1bb8f370", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c12dbfe6493bdb62", "level": "none", "message": {"text": "Commented-code block (14 lines) in app/src/renderer/features/memory/useRufloGraphOverlay.ts:8"}, "properties": {"repobilityId": "d7bf0632172033b1", "scanner": "scanner-primary", "fingerprint": "c12dbfe6493bdb62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ce7a735e6abd0a9", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/memory/frontmatter.ts:1"}, "properties": {"repobilityId": "034ebcf3dbc90b76", "scanner": "scanner-primary", "fingerprint": "8ce7a735e6abd0a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-21e1ccb771b820f6", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/memory/MemoryGraph.tsx:1"}, "properties": {"repobilityId": "1021ba80ecf6c4c3", "scanner": "scanner-primary", "fingerprint": "21e1ccb771b820f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a0e0f1edabdc9e3", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/memory/MemoryQuickSwitcher.tsx:7"}, "properties": {"repobilityId": "ea592dbf548fc1df", "scanner": "scanner-primary", "fingerprint": "3a0e0f1edabdc9e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f8d98864e9166cf", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/memory/MemoryRoom.test.tsx:240"}, "properties": {"repobilityId": "a93b2449a842889d", "scanner": "scanner-primary", "fingerprint": "5f8d98864e9166cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12539930b424ec66", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/memory/MemoryRoom.tsx:177"}, "properties": {"repobilityId": "8ce495d23968b779", "scanner": "scanner-primary", "fingerprint": "12539930b424ec66", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-51e6e29cddd92368", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/memory/PropertiesPanel.tsx:1"}, "properties": {"repobilityId": "085bed926e54845d", "scanner": "scanner-primary", "fingerprint": "51e6e29cddd92368", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-462de218a2f707a3", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/memory/MemoryList.tsx:6"}, "properties": {"repobilityId": "ec15132bf23fb8ae", "scanner": "scanner-primary", "fingerprint": "462de218a2f707a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c4779d480ae11056", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/memory/MemoryEditor.tsx:1"}, "properties": {"repobilityId": "762a881ede573931", "scanner": "scanner-primary", "fingerprint": "c4779d480ae11056", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ebd332172a4472f4", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/memory/TagsPane.tsx:5"}, "properties": {"repobilityId": "b7789fc407beba4a", "scanner": "scanner-primary", "fingerprint": "ebd332172a4472f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2efed18b034a4b06", "level": "none", "message": {"text": "Commented-code block (10 lines) in app/src/renderer/features/memory/useRufloGraphOverlay.test.ts:5"}, "properties": {"repobilityId": "49e3b7b61c96a4f2", "scanner": "scanner-primary", "fingerprint": "2efed18b034a4b06", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65e3d1275484453c", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/onboarding/use-whats-new.ts:1"}, "properties": {"repobilityId": "8532f407e926b667", "scanner": "scanner-primary", "fingerprint": "65e3d1275484453c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-35ae92af67ed4d67", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/onboarding/FeatureSpotlightModal.tsx:1"}, "properties": {"repobilityId": "fb7a4db9e9519c1c", "scanner": "scanner-primary", "fingerprint": "35ae92af67ed4d67", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b24a2a2824c1a506", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/onboarding/OnboardingModal.tsx:86"}, "properties": {"repobilityId": "66965dc991f90cb0", "scanner": "scanner-primary", "fingerprint": "b24a2a2824c1a506", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-81b4e10ef5619bd3", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/features/onboarding/FeatureSpotlightModal.test.tsx:5"}, "properties": {"repobilityId": "4812aad4d1ad4c92", "scanner": "scanner-primary", "fingerprint": "81b4e10ef5619bd3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa82d2af365371e5", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/onboarding/use-whats-new.test.tsx:5"}, "properties": {"repobilityId": "1f2ac2a472d51e10", "scanner": "scanner-primary", "fingerprint": "aa82d2af365371e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be2e3551cc94c7a5", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/features/automations/AutomationsRoom.tsx:1"}, "properties": {"repobilityId": "0ee167c9579aefdb", "scanner": "scanner-primary", "fingerprint": "be2e3551cc94c7a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d2c90fb6ae2de753", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/automations/AutomationsRoom.test.tsx:3"}, "properties": {"repobilityId": "1ef56ac35bd18741", "scanner": "scanner-primary", "fingerprint": "d2c90fb6ae2de753", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c2960cce2db13aee", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/skills/DropZone.tsx:1"}, "properties": {"repobilityId": "f612109dc143a2a6", "scanner": "scanner-primary", "fingerprint": "c2960cce2db13aee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93b1495a764f0e73", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/skills/useSkillBindings.ts:1"}, "properties": {"repobilityId": "28e2826767e30802", "scanner": "scanner-primary", "fingerprint": "93b1495a764f0e73", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d5cfa9fb106c4c8", "level": "none", "message": {"text": "Commented-code block (10 lines) in app/src/renderer/features/skills/SkillsTab.tsx:8"}, "properties": {"repobilityId": "a1bacad28d298c92", "scanner": "scanner-primary", "fingerprint": "1d5cfa9fb106c4c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7aac15eb7ffb3dee", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/skills/SkillDetailModal.tsx:1"}, "properties": {"repobilityId": "66ddcbc17f3ff3da", "scanner": "scanner-primary", "fingerprint": "7aac15eb7ffb3dee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47341631ba83bfa7", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/features/skills/SkillsTab.test.tsx:5"}, "properties": {"repobilityId": "0ea3c89f75389d03", "scanner": "scanner-primary", "fingerprint": "47341631ba83bfa7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ffc8629ebac81f2", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/editor/EditorTab.tsx:1"}, "properties": {"repobilityId": "91cd04b3bd9025f4", "scanner": "scanner-primary", "fingerprint": "0ffc8629ebac81f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-342a62391624f9f7", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/editor/EditorTab.render-count.test.tsx:3"}, "properties": {"repobilityId": "ab4350eff5bdc280", "scanner": "scanner-primary", "fingerprint": "342a62391624f9f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49b8e34c32fa6d2d", "level": "none", "message": {"text": "Commented-code block (10 lines) in app/src/renderer/features/editor/EditorTab.test.tsx:6"}, "properties": {"repobilityId": "9bb4222d94e359e9", "scanner": "scanner-primary", "fingerprint": "49b8e34c32fa6d2d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-46def429b5e25d5b", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/editor/FileTree.tsx:1"}, "properties": {"repobilityId": "2530f94506e4a776", "scanner": "scanner-primary", "fingerprint": "46def429b5e25d5b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14c14cdc126ec0e5", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/top-bar/Breadcrumb.tsx:5"}, "properties": {"repobilityId": "6d5151a9589a09cf", "scanner": "scanner-primary", "fingerprint": "14c14cdc126ec0e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d64ba9b4d085f343", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/top-bar/RoomsMenuButton.test.tsx:5"}, "properties": {"repobilityId": "97f9dfbeb7e624c7", "scanner": "scanner-primary", "fingerprint": "d64ba9b4d085f343", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-72497e1415fdaeaf", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/top-bar/RightRailSwitcher.test.tsx:3"}, "properties": {"repobilityId": "e9a44e49cae69d68", "scanner": "scanner-primary", "fingerprint": "72497e1415fdaeaf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64b4a97794e2d674", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/sync-setup/SetupWizard.tsx:3"}, "properties": {"repobilityId": "fb5b7e0f509018cc", "scanner": "scanner-primary", "fingerprint": "64b4a97794e2d674", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e2f721097e42798", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/renderer/features/browser/BrowserViewMount.tsx:11"}, "properties": {"repobilityId": "6b2f88fc7a6e0884", "scanner": "scanner-primary", "fingerprint": "3e2f721097e42798", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dc10f76325b6f181", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/browser/TabStrip.tsx:6"}, "properties": {"repobilityId": "1048f7c7184fe4e7", "scanner": "scanner-primary", "fingerprint": "dc10f76325b6f181", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ed5c142f230673b", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/browser/BrowserRoom.tsx:1"}, "properties": {"repobilityId": "ff58728a1bec0e66", "scanner": "scanner-primary", "fingerprint": "1ed5c142f230673b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6f15e63a03416f36", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/browser/DesignDock.tsx:1"}, "properties": {"repobilityId": "1dc5bb7fe5ec4111", "scanner": "scanner-primary", "fingerprint": "6f15e63a03416f36", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-314421dd39632ad7", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/browser/BrowserRoom.test.tsx:5"}, "properties": {"repobilityId": "8e083ff276d76a4f", "scanner": "scanner-primary", "fingerprint": "314421dd39632ad7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f7a1aa3a3f0fce7", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/sidebar/WorkspacesPanel.tsx:1"}, "properties": {"repobilityId": "d40b6864101c518e", "scanner": "scanner-primary", "fingerprint": "9f7a1aa3a3f0fce7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8670c116274f272f", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/sidebar/Sidebar.test.tsx:5"}, "properties": {"repobilityId": "b5ef37d5e80037ae", "scanner": "scanner-primary", "fingerprint": "8670c116274f272f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e24dff611a56c945", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/sidebar/DevWorkspaceDialog.tsx:3"}, "properties": {"repobilityId": "2ec938965c71ebd3", "scanner": "scanner-primary", "fingerprint": "e24dff611a56c945", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d73da231e86bacf", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/sidebar/Sidebar.tsx:1"}, "properties": {"repobilityId": "ea845519cd59578d", "scanner": "scanner-primary", "fingerprint": "6d73da231e86bacf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7070c5e38690df5e", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/renderer/features/sidebar/Sidebar.rsp.test.tsx:6"}, "properties": {"repobilityId": "4690985fad446d23", "scanner": "scanner-primary", "fingerprint": "7070c5e38690df5e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-811a5cf9aaabd0d6", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-room/run-style.ts:1"}, "properties": {"repobilityId": "ae35d25eb0bcedcf", "scanner": "scanner-primary", "fingerprint": "811a5cf9aaabd0d6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d0bd35979f24dfd", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/Terminal.test.tsx:39"}, "properties": {"repobilityId": "bddde05ec9f976dc", "scanner": "scanner-primary", "fingerprint": "4d0bd35979f24dfd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-17eeeb5f3d46df53", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/CommandRoom.test.tsx:5"}, "properties": {"repobilityId": "6e2af46b85c1a984", "scanner": "scanner-primary", "fingerprint": "17eeeb5f3d46df53", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c739c891bf7750f8", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/DomTerminalView.tsx:1"}, "properties": {"repobilityId": "d6ee0f586d79de43", "scanner": "scanner-primary", "fingerprint": "c739c891bf7750f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-53e4db6bd315e4dc", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/PaneGrid.test.tsx:107"}, "properties": {"repobilityId": "7e25a61879213088", "scanner": "scanner-primary", "fingerprint": "53e4db6bd315e4dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d6cb6775a64a718", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/features/command-room/usePaneLiveStats.ts:3"}, "properties": {"repobilityId": "38ec9ce75dcb471c", "scanner": "scanner-primary", "fingerprint": "1d6cb6775a64a718", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd7d9b54fb74ce11", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/command-room/use-coachmark.test.ts:3"}, "properties": {"repobilityId": "1525319a47aea0c9", "scanner": "scanner-primary", "fingerprint": "bd7d9b54fb74ce11", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-522f0d019b394f04", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/features/command-room/CheckpointPanel.tsx:3"}, "properties": {"repobilityId": "921be22e1cdf6939", "scanner": "scanner-primary", "fingerprint": "522f0d019b394f04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9a22ffa949ff6e7", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/insertSkillCommand.test.ts:5"}, "properties": {"repobilityId": "29b59af24fdefcc4", "scanner": "scanner-primary", "fingerprint": "e9a22ffa949ff6e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7313ae25feb5f09e", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-room/FlowView.tsx:1"}, "properties": {"repobilityId": "c495739ed97af67a", "scanner": "scanner-primary", "fingerprint": "7313ae25feb5f09e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3bf7a9e30018898e", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/command-room/use-prompt-card.ts:12"}, "properties": {"repobilityId": "c1080d4ae3cf8e83", "scanner": "scanner-primary", "fingerprint": "3bf7a9e30018898e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-865aebe5276cc438", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-room/PaneSplash.test.tsx:5"}, "properties": {"repobilityId": "55a284d173e8d37c", "scanner": "scanner-primary", "fingerprint": "865aebe5276cc438", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ac3c71ece0ddd963", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/PaneContextSidebar.tsx:6"}, "properties": {"repobilityId": "c891e2b5eade6610", "scanner": "scanner-primary", "fingerprint": "ac3c71ece0ddd963", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da65fc446232b9f4", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/features/command-room/PaneContextSidebar.test.tsx:5"}, "properties": {"repobilityId": "19e94b21aa568be7", "scanner": "scanner-primary", "fingerprint": "da65fc446232b9f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b31d4432ca87f20", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/command-room/refit-controller.test.ts:182"}, "properties": {"repobilityId": "6864ca3831788e16", "scanner": "scanner-primary", "fingerprint": "1b31d4432ca87f20", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5e52d9343b288e7", "level": "none", "message": {"text": "Commented-code block (10 lines) in app/src/renderer/features/command-room/AddPaneButton.test.tsx:3"}, "properties": {"repobilityId": "6623087267b5fd69", "scanner": "scanner-primary", "fingerprint": "b5e52d9343b288e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f48231afaed2ffeb", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/command-room/usePaneImageStaging.test.tsx:8"}, "properties": {"repobilityId": "5271f20772d0d841", "scanner": "scanner-primary", "fingerprint": "f48231afaed2ffeb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52085f3ab00baab2", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/PaneSplash.tsx:51"}, "properties": {"repobilityId": "a7bdf7701a5eeffc", "scanner": "scanner-primary", "fingerprint": "52085f3ab00baab2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83386bd093a4a887", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/command-room/CheckpointPanel.test.tsx:5"}, "properties": {"repobilityId": "b3f008b973e9c935", "scanner": "scanner-primary", "fingerprint": "83386bd093a4a887", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a0ed71e97ef60eb9", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/PaneSearch.tsx:1"}, "properties": {"repobilityId": "fd52cb801290b345", "scanner": "scanner-primary", "fingerprint": "a0ed71e97ef60eb9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2cc146099e63c8c0", "level": "none", "message": {"text": "Commented-code block (11 lines) in app/src/renderer/features/command-room/Terminal.tsx:3"}, "properties": {"repobilityId": "808350f48dd5ebf8", "scanner": "scanner-primary", "fingerprint": "2cc146099e63c8c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5baf55e08f77cc8", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/renderer/features/command-room/useRufloDaemonHealth.ts:8"}, "properties": {"repobilityId": "6390b6b00802c016", "scanner": "scanner-primary", "fingerprint": "b5baf55e08f77cc8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5486d19c0ab1db6a", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/PromptCard.test.tsx:5"}, "properties": {"repobilityId": "06ad934b7f640f87", "scanner": "scanner-primary", "fingerprint": "5486d19c0ab1db6a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9d28527516b9c035", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/command-room/useRufloDaemonHealth.test.ts:3"}, "properties": {"repobilityId": "660ba4143c536c4a", "scanner": "scanner-primary", "fingerprint": "9d28527516b9c035", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d63d802ddd1a9372", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-room/refit-controller.ts:3"}, "properties": {"repobilityId": "3dc46879a0af0e9e", "scanner": "scanner-primary", "fingerprint": "d63d802ddd1a9372", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3182ba6d901df445", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/GitActivityStrip.test.tsx:5"}, "properties": {"repobilityId": "34014e6058811442", "scanner": "scanner-primary", "fingerprint": "3182ba6d901df445", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68754c6efd81086b", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-room/PaneFooter.tsx:6"}, "properties": {"repobilityId": "1ebe70581c486a5f", "scanner": "scanner-primary", "fingerprint": "68754c6efd81086b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b6f9c4959dc162be", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/command-room/PaneGrid.tsx:3"}, "properties": {"repobilityId": "e25c88ce65ae7ecf", "scanner": "scanner-primary", "fingerprint": "b6f9c4959dc162be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19578cfb13064fba", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/command-room/usePaneLiveStats.test.ts:5"}, "properties": {"repobilityId": "5b805d84e0d83e07", "scanner": "scanner-primary", "fingerprint": "19578cfb13064fba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f9937def0ce894d", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/renderer/features/command-room/usePaneImageStaging.ts:1"}, "properties": {"repobilityId": "39ab0f296927fd5e", "scanner": "scanner-primary", "fingerprint": "4f9937def0ce894d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52ad0e1fc8520cbf", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/PaneShell.test.tsx:5"}, "properties": {"repobilityId": "64ed2a50ec5b382b", "scanner": "scanner-primary", "fingerprint": "52ad0e1fc8520cbf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf27eb87bbf45af3", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/features/command-room/AddPaneButton.tsx:3"}, "properties": {"repobilityId": "f3261d9845d9fc4e", "scanner": "scanner-primary", "fingerprint": "bf27eb87bbf45af3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a96b94da89c92bd", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/CommandRoom.tsx:3"}, "properties": {"repobilityId": "e9d50d60a8481c3b", "scanner": "scanner-primary", "fingerprint": "3a96b94da89c92bd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-43327e9f56c8d9d2", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-room/input-encoder.test.ts:1"}, "properties": {"repobilityId": "a4a7a6f0016a799d", "scanner": "scanner-primary", "fingerprint": "43327e9f56c8d9d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f59b3ae004be690e", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/GitActivityStrip.tsx:3"}, "properties": {"repobilityId": "d13553df004d5ee1", "scanner": "scanner-primary", "fingerprint": "f59b3ae004be690e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57ffcb50ffca1940", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/renderer/features/command-room/UsagePopover.test.tsx:5"}, "properties": {"repobilityId": "53399aed58491c0a", "scanner": "scanner-primary", "fingerprint": "57ffcb50ffca1940", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1dfda1f0056a5500", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-room/pane-identity.ts:3"}, "properties": {"repobilityId": "37ab216c142546bc", "scanner": "scanner-primary", "fingerprint": "1dfda1f0056a5500", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b26fc3a672d0cd2", "level": "none", "message": {"text": "Commented-code block (10 lines) in app/src/renderer/features/command-room/GridView.tsx:1"}, "properties": {"repobilityId": "90377daef0570105", "scanner": "scanner-primary", "fingerprint": "9b26fc3a672d0cd2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3e3a9aaae02ff49", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-room/mouse-encoder.ts:1"}, "properties": {"repobilityId": "2c8e7aa55225c04e", "scanner": "scanner-primary", "fingerprint": "b3e3a9aaae02ff49", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e72cb1a84165410b", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/PaneDivider.tsx:1"}, "properties": {"repobilityId": "39e05851c9935861", "scanner": "scanner-primary", "fingerprint": "e72cb1a84165410b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-89b49b12d39ed92b", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/renderer/features/command-room/use-prompt-card.test.ts:5"}, "properties": {"repobilityId": "77a16145ddf8b708", "scanner": "scanner-primary", "fingerprint": "89b49b12d39ed92b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0b0acd1b6608f0fc", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/pane-metrics.test.ts:14"}, "properties": {"repobilityId": "901c544cc967e0a6", "scanner": "scanner-primary", "fingerprint": "0b0acd1b6608f0fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6565e22efd3196e1", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-room/PaneDivider.test.tsx:3"}, "properties": {"repobilityId": "757544630b43e2a9", "scanner": "scanner-primary", "fingerprint": "6565e22efd3196e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-410bdd1c1e779e90", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-room/input-encoder.ts:6"}, "properties": {"repobilityId": "767d4764d1102639", "scanner": "scanner-primary", "fingerprint": "410bdd1c1e779e90", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ba7df530922b0cd", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-room/pane-metrics.ts:1"}, "properties": {"repobilityId": "7f26cc4fdeb44a4e", "scanner": "scanner-primary", "fingerprint": "5ba7df530922b0cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a2899cd5c7d81a6a", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/renderer/features/command-room/PaneShell.tsx:153"}, "properties": {"repobilityId": "b355e286deb8c863", "scanner": "scanner-primary", "fingerprint": "a2899cd5c7d81a6a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a0612a442475ea39", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/renderer/features/command-room/__tests__/handle-remove.test.ts:3"}, "properties": {"repobilityId": "df1bc0358228714c", "scanner": "scanner-primary", "fingerprint": "a0612a442475ea39", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-567f319ad2b5e483", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/shared/notification-prefs.ts:3"}, "properties": {"repobilityId": "fba1e0d81ee7e2b1", "scanner": "scanner-primary", "fingerprint": "567f319ad2b5e483", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64d25aef4f033193", "level": "none", "message": {"text": "Commented-code block (10 lines) in app/src/shared/router-shape.ts:726"}, "properties": {"repobilityId": "ee67b6661b759eaa", "scanner": "scanner-primary", "fingerprint": "64d25aef4f033193", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-070ee0120684e089", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/shared/swarm-teardown-policy.ts:3"}, "properties": {"repobilityId": "03363494e5af46fb", "scanner": "scanner-primary", "fingerprint": "070ee0120684e089", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-78e75c171b15a56d", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/shared/model-catalog.ts:3"}, "properties": {"repobilityId": "ff175162d257eb09", "scanner": "scanner-primary", "fingerprint": "78e75c171b15a56d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-303328b1a7c1fa5f", "level": "note", "message": {"text": "Legacy-named symbol `showLegacy` in app/src/shared/providers.ts:67"}, "properties": {"repobilityId": "24e597519ba0a00e", "scanner": "scanner-primary", "fingerprint": "303328b1a7c1fa5f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6815b9e2bfb23e87", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/shared/providers.ts:3"}, "properties": {"repobilityId": "35a5922ff5414cc5", "scanner": "scanner-primary", "fingerprint": "6815b9e2bfb23e87", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b06a77eeae7d3a6", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/shared/pcm-ring.ts:3"}, "properties": {"repobilityId": "c88eae27b7bab99e", "scanner": "scanner-primary", "fingerprint": "2b06a77eeae7d3a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31fed13e36951114", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/shared/agent-identity.ts:1"}, "properties": {"repobilityId": "550fb0b5ebfd2129", "scanner": "scanner-primary", "fingerprint": "31fed13e36951114", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-72f8d1cfbea9f688", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/shared/audio-energy.ts:3"}, "properties": {"repobilityId": "0288e5fcd81acc9c", "scanner": "scanner-primary", "fingerprint": "72f8d1cfbea9f688", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64b77b6a2f41944c", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/shared/wake-word.ts:3"}, "properties": {"repobilityId": "0f77fc60e0c96f62", "scanner": "scanner-primary", "fingerprint": "64b77b6a2f41944c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6c88db3b128a3239", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/shared/bench-scoring.ts:3"}, "properties": {"repobilityId": "9b084a7be6ab638e", "scanner": "scanner-primary", "fingerprint": "6c88db3b128a3239", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca6d4c4304cb4bf4", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/shared/worktree-mode.ts:3"}, "properties": {"repobilityId": "5643f401086f313f", "scanner": "scanner-primary", "fingerprint": "ca6d4c4304cb4bf4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-20a0d21e6624ab0f", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/shared/renderer-mode.ts:1"}, "properties": {"repobilityId": "6e951364a853ce21", "scanner": "scanner-primary", "fingerprint": "20a0d21e6624ab0f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb51119a7943fe2a", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/shared/rpc-channels.ts:1"}, "properties": {"repobilityId": "1025208259fd1af3", "scanner": "scanner-primary", "fingerprint": "bb51119a7943fe2a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-29618c5637b67e54", "level": "none", "message": {"text": "Commented-code block (13 lines) in app/src/shared/rpc-channels.test.ts:11"}, "properties": {"repobilityId": "185ef50fe092e1e4", "scanner": "scanner-primary", "fingerprint": "29618c5637b67e54", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d13ecf519d63c35", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/shared/providers.test.ts:1"}, "properties": {"repobilityId": "41888967fb07d626", "scanner": "scanner-primary", "fingerprint": "8d13ecf519d63c35", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5634a37d400537b0", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/shared/types.ts:659"}, "properties": {"repobilityId": "787ca72a485d5a9c", "scanner": "scanner-primary", "fingerprint": "5634a37d400537b0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4ec33bcfca039a7", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/shared/pane-grid-shape.ts:3"}, "properties": {"repobilityId": "ec3aad93d2add4d5", "scanner": "scanner-primary", "fingerprint": "e4ec33bcfca039a7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0249b757c0e376ae", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/shared/__tests__/router-shape.panes-close.test.ts:5"}, "properties": {"repobilityId": "1c02f30a1a94c6bf", "scanner": "scanner-primary", "fingerprint": "0249b757c0e376ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2de84e36044f7dc6", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/components/ui/overlay-close-button.test.tsx:17"}, "properties": {"repobilityId": "884fff484a54cc10", "scanner": "scanner-primary", "fingerprint": "2de84e36044f7dc6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8be318e6fa8c8ea7", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/components/ui/button.test.tsx:3"}, "properties": {"repobilityId": "7e995d4d2f2b4aa8", "scanner": "scanner-primary", "fingerprint": "8be318e6fa8c8ea7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7e32c4e41af0bf31", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/components/ui/prompt-dialog.tsx:3"}, "properties": {"repobilityId": "8de1c8c5bc9ae635", "scanner": "scanner-primary", "fingerprint": "7e32c4e41af0bf31", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c382dbb97102652a", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/components/ui/tooltip.tsx:22"}, "properties": {"repobilityId": "bf1b35f63fc8d874", "scanner": "scanner-primary", "fingerprint": "c382dbb97102652a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f18d2017d3b21115", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/test-utils/db-fake.ts:3"}, "properties": {"repobilityId": "5afc15640357ed47", "scanner": "scanner-primary", "fingerprint": "f18d2017d3b21115", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4340a0be93ae36e8", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/test-utils/db-fake-drizzle.ts:1"}, "properties": {"repobilityId": "10407ed5347eb484", "scanner": "scanner-primary", "fingerprint": "4340a0be93ae36e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-74789bb77635ffbd", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/test-utils/db-fake-raw.ts:1"}, "properties": {"repobilityId": "f7d95dc0202f7bbf", "scanner": "scanner-primary", "fingerprint": "74789bb77635ffbd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-77be771508e86862", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/rpc-router.ts:303"}, "properties": {"repobilityId": "dd08eb0f2469ce9d", "scanner": "scanner-primary", "fingerprint": "77be771508e86862", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5522a628ea060e7", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/main/rpc-router.wiring.test.ts:8"}, "properties": {"repobilityId": "5c8f01862ccf4319", "scanner": "scanner-primary", "fingerprint": "b5522a628ea060e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47f631ed186dff0a", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/__tests__/list-for-workspace-closed-filter.test.ts:3"}, "properties": {"repobilityId": "261d807445a65da1", "scanner": "scanner-primary", "fingerprint": "47f631ed186dff0a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4794e36cb306be93", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/security/aidefence-gate.ts:9"}, "properties": {"repobilityId": "11a771bcc7e3b413", "scanner": "scanner-primary", "fingerprint": "4794e36cb306be93", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-40d188a2d0a01eac", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/security/path-guard.ts:3"}, "properties": {"repobilityId": "8b077b75d60c2c5d", "scanner": "scanner-primary", "fingerprint": "40d188a2d0a01eac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f31e2d35831b6f0", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/security/aidefence-gate.test.ts:3"}, "properties": {"repobilityId": "e736b73a8375d20a", "scanner": "scanner-primary", "fingerprint": "0f31e2d35831b6f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da5e7c000751e001", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/security/pii-scrub.ts:3"}, "properties": {"repobilityId": "7d46012d90467aaa", "scanner": "scanner-primary", "fingerprint": "da5e7c000751e001", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4c63e2fc2eea49e", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/pty/link-detector.ts:3"}, "properties": {"repobilityId": "41cba19789a19708", "scanner": "scanner-primary", "fingerprint": "e4c63e2fc2eea49e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f79582d84c1543d5", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/pty/local-pty.test.ts:115"}, "properties": {"repobilityId": "0d96dc88731bae8d", "scanner": "scanner-primary", "fingerprint": "f79582d84c1543d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79aa854cdc6df647", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/pty/scrollback-store.ts:93"}, "properties": {"repobilityId": "7a55cc47bf1f1e41", "scanner": "scanner-primary", "fingerprint": "79aa854cdc6df647", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e35ca9eb64bb1a73", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/pty/claude-resume-sigma.ts:3"}, "properties": {"repobilityId": "845c7f04f6731efb", "scanner": "scanner-primary", "fingerprint": "e35ca9eb64bb1a73", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b771bab63b81ed6a", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/pty/registry.ts:4"}, "properties": {"repobilityId": "c08b702855f7090f", "scanner": "scanner-primary", "fingerprint": "b771bab63b81ed6a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ba552f055068204e", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/pty/session-disk-scanner.test.ts:339"}, "properties": {"repobilityId": "6a0ba98ad947fb9a", "scanner": "scanner-primary", "fingerprint": "ba552f055068204e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d5719385e008c77", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/pty/sentinel.test.ts:175"}, "properties": {"repobilityId": "05aa0ace1782e945", "scanner": "scanner-primary", "fingerprint": "7d5719385e008c77", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62e1c8f4cb8dab2f", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/pty/sentinel.ts:81"}, "properties": {"repobilityId": "89559a557b432a43", "scanner": "scanner-primary", "fingerprint": "62e1c8f4cb8dab2f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8202e37448601f93", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/main/core/pty/local-pty.ts:3"}, "properties": {"repobilityId": "1dd83911eba7b9fd", "scanner": "scanner-primary", "fingerprint": "8202e37448601f93", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3dcf6dbcdcb3338", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/main/core/pty/crash.ts:3"}, "properties": {"repobilityId": "b5f246bec758cdee", "scanner": "scanner-primary", "fingerprint": "e3dcf6dbcdcb3338", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-608eb7a690a95ef9", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/pty/claude-resume-sigma.test.ts:3"}, "properties": {"repobilityId": "d4afed82ce3af2b6", "scanner": "scanner-primary", "fingerprint": "608eb7a690a95ef9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de36436202adfdbd", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/pty/spawn-renderer-mode.ts:1"}, "properties": {"repobilityId": "16bf5d12260ebe57", "scanner": "scanner-primary", "fingerprint": "de36436202adfdbd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c2cb9b6e6bb47b6b", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/pty/registry-scrollback.test.ts:1"}, "properties": {"repobilityId": "9d53adbd72920f79", "scanner": "scanner-primary", "fingerprint": "c2cb9b6e6bb47b6b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1968c1f26b6e294f", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/pty/last-resume-plan.test.ts:13"}, "properties": {"repobilityId": "d6f05d5f3245679a", "scanner": "scanner-primary", "fingerprint": "1968c1f26b6e294f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a768d99278cb0240", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/main/core/pty/resume-launcher.test.ts:215"}, "properties": {"repobilityId": "b63c057262af04f9", "scanner": "scanner-primary", "fingerprint": "a768d99278cb0240", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a3cffa9f270d3c49", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/pty/registry-lifecycle.test.ts:3"}, "properties": {"repobilityId": "845f409e03957696", "scanner": "scanner-primary", "fingerprint": "a3cffa9f270d3c49", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fc09f3f6ea649528", "level": "note", "message": {"text": "Legacy-named symbol `showLegacy` in app/src/main/core/pty/resume-launcher.ts:147"}, "properties": {"repobilityId": "f4bc30dad0d83e88", "scanner": "scanner-primary", "fingerprint": "fc09f3f6ea649528", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9bf06638cf5bde98", "level": "none", "message": {"text": "Commented-code block (12 lines) in app/src/main/core/pty/resume-launcher.ts:68"}, "properties": {"repobilityId": "7ccffaa610e18b4d", "scanner": "scanner-primary", "fingerprint": "9bf06638cf5bde98", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4bb27d567198d916", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/pty/gemini-resume-sigma.ts:3"}, "properties": {"repobilityId": "a18171a94c2965b5", "scanner": "scanner-primary", "fingerprint": "4bb27d567198d916", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d198b053838b8f6f", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/pty/pty-data-coalescer.ts:3"}, "properties": {"repobilityId": "39ef85de791666a9", "scanner": "scanner-primary", "fingerprint": "d198b053838b8f6f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb39376c9325d456", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/pty/registry.test.ts:1"}, "properties": {"repobilityId": "c58046060979261e", "scanner": "scanner-primary", "fingerprint": "bb39376c9325d456", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b36bf78b15c2e053", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/pty/gemini-resume-sigma.test.ts:3"}, "properties": {"repobilityId": "24698e507367d820", "scanner": "scanner-primary", "fingerprint": "b36bf78b15c2e053", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd401b3a7e1b75d3", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/pty/session-disk-scanner.ts:4"}, "properties": {"repobilityId": "a22bdb4e4ee4907a", "scanner": "scanner-primary", "fingerprint": "fd401b3a7e1b75d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f6bf4f7b885c840d", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/pty/scratch-pty.test.ts:3"}, "properties": {"repobilityId": "c8d4a7d42dc0ea37", "scanner": "scanner-primary", "fingerprint": "f6bf4f7b885c840d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b87b8b44090503e", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/main/core/process/process-list-win32.ts:3"}, "properties": {"repobilityId": "fa1016c0ac8e5b5d", "scanner": "scanner-primary", "fingerprint": "6b87b8b44090503e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-76c942824c0472cc", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/main/core/process/orphan-sweep.ts:3"}, "properties": {"repobilityId": "69890b3092a12e06", "scanner": "scanner-primary", "fingerprint": "76c942824c0472cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54f4d1348c5784c0", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/process/ps-snapshot.ts:3"}, "properties": {"repobilityId": "ff6cbd863517aa0e", "scanner": "scanner-primary", "fingerprint": "54f4d1348c5784c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66591bbf4bd5cee8", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/process/process-tree.ts:175"}, "properties": {"repobilityId": "b39e056ea4928fc5", "scanner": "scanner-primary", "fingerprint": "66591bbf4bd5cee8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aecbabadd06d4c1f", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/main/core/notifications/manager.test.ts:1"}, "properties": {"repobilityId": "f09a943cc5021511", "scanner": "scanner-primary", "fingerprint": "aecbabadd06d4c1f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f8dc3d4043349344", "level": "none", "message": {"text": "Commented-code block (14 lines) in app/src/main/core/notifications/os-notify.ts:3"}, "properties": {"repobilityId": "234114620e635e5b", "scanner": "scanner-primary", "fingerprint": "f8dc3d4043349344", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f3cf2cf9aa358aa", "level": "none", "message": {"text": "Commented-code block (14 lines) in app/src/main/core/notifications/manager.ts:5"}, "properties": {"repobilityId": "161e1a39fe58ffad", "scanner": "scanner-primary", "fingerprint": "2f3cf2cf9aa358aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d08c2fd404dd00b", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/notifications/os-notify.test.ts:6"}, "properties": {"repobilityId": "0643dfbab27d19f1", "scanner": "scanner-primary", "fingerprint": "4d08c2fd404dd00b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47228dec5f7bbbbe", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/notifications/daily-scheduler.test.ts:172"}, "properties": {"repobilityId": "eb59dc78f9ba5629", "scanner": "scanner-primary", "fingerprint": "47228dec5f7bbbbe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-95e56a75af9aed07", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/notifications/digest-builder.ts:5"}, "properties": {"repobilityId": "68c2932952c6105e", "scanner": "scanner-primary", "fingerprint": "95e56a75af9aed07", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c172c4d0277024b8", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/notifications/daily-scheduler.ts:4"}, "properties": {"repobilityId": "36f0e1ecaa73dbd7", "scanner": "scanner-primary", "fingerprint": "c172c4d0277024b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-06ae4bb7c3061c14", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/notifications/gc.ts:1"}, "properties": {"repobilityId": "e6e6a5ae4fdb5b00", "scanner": "scanner-primary", "fingerprint": "06ae4bb7c3061c14", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d90edd88900ddfc", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/notifications/sources/swarm-message.ts:8"}, "properties": {"repobilityId": "8f60467f48c127a8", "scanner": "scanner-primary", "fingerprint": "3d90edd88900ddfc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f1e5a2df9fd76e7a", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/notifications/sources/tool-error.test.ts:1"}, "properties": {"repobilityId": "326fb400f0d1755d", "scanner": "scanner-primary", "fingerprint": "f1e5a2df9fd76e7a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12b3acd82930c19f", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/notifications/sources/pty-exit.ts:3"}, "properties": {"repobilityId": "3aa0db5c539b53d5", "scanner": "scanner-primary", "fingerprint": "12b3acd82930c19f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-36ee6e2bd60aa08f", "level": "none", "message": {"text": "Commented-code block (10 lines) in app/src/main/core/usage/dao.test.ts:3"}, "properties": {"repobilityId": "54268515fb405668", "scanner": "scanner-primary", "fingerprint": "36ee6e2bd60aa08f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-319fe49d06a1e9e5", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/usage/dao.ts:3"}, "properties": {"repobilityId": "8a63eed4dee2e286", "scanner": "scanner-primary", "fingerprint": "319fe49d06a1e9e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e7b3536afef709a9", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/sync/conflict-resolver.ts:3"}, "properties": {"repobilityId": "01c73f6f959384ca", "scanner": "scanner-primary", "fingerprint": "e7b3536afef709a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12c8c771e1e90fe7", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/sync/dirty-tracker.ts:11"}, "properties": {"repobilityId": "0ff16ef7f18b93f5", "scanner": "scanner-primary", "fingerprint": "12c8c771e1e90fe7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4caa24315fd067f", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/sync/key-manager.ts:6"}, "properties": {"repobilityId": "b535af2dd698d346", "scanner": "scanner-primary", "fingerprint": "a4caa24315fd067f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0237626f2045335d", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/sync/mnemonic.ts:12"}, "properties": {"repobilityId": "c7eaf38ac5af7e4d", "scanner": "scanner-primary", "fingerprint": "0237626f2045335d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d9cd503e3b8b6714", "level": "none", "message": {"text": "Commented-code block (14 lines) in app/src/main/core/sync/crypto.test.ts:4"}, "properties": {"repobilityId": "e56afc72114879f6", "scanner": "scanner-primary", "fingerprint": "d9cd503e3b8b6714", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b0f12c8007bd9587", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/main/core/sync/git-client.ts:3"}, "properties": {"repobilityId": "d9f5e48661984ab2", "scanner": "scanner-primary", "fingerprint": "b0f12c8007bd9587", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f9ff5cf9ebbcbc8", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/sync/allowlist-drift.test.ts:3"}, "properties": {"repobilityId": "c5cea66d34d8a06f", "scanner": "scanner-primary", "fingerprint": "7f9ff5cf9ebbcbc8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c709461a6597c4c", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/sync/engine-integration.test.ts:90"}, "properties": {"repobilityId": "2536fad97216c0d9", "scanner": "scanner-primary", "fingerprint": "7c709461a6597c4c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a6f7a93633bd627", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/sync/controller.ts:5"}, "properties": {"repobilityId": "8dc11dec793a427c", "scanner": "scanner-primary", "fingerprint": "0a6f7a93633bd627", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-48d05c087720d8a7", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/sync/engine.ts:10"}, "properties": {"repobilityId": "35c7e123ed4f3484", "scanner": "scanner-primary", "fingerprint": "48d05c087720d8a7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa7fbe7c9e61468e", "level": "none", "message": {"text": "Commented-code block (13 lines) in app/src/main/core/sync/crypto.ts:8"}, "properties": {"repobilityId": "678f01a156c13416", "scanner": "scanner-primary", "fingerprint": "fa7fbe7c9e61468e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca4a0f28f6a54446", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/workspaces/mcp-diagnostic.ts:3"}, "properties": {"repobilityId": "96dbfc7b4f808e90", "scanner": "scanner-primary", "fingerprint": "ca4a0f28f6a54446", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b1e68b788938253", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/workspaces/launcher.test.ts:3"}, "properties": {"repobilityId": "e4562c20082e5346", "scanner": "scanner-primary", "fingerprint": "5b1e68b788938253", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-237488b12cfce749", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/workspaces/ruflo-fallback-notice.ts:3"}, "properties": {"repobilityId": "def3a431bbef667e", "scanner": "scanner-primary", "fingerprint": "237488b12cfce749", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-174ff638c60e1f03", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/workspaces/mcp-trust.ts:3"}, "properties": {"repobilityId": "ea5f0964f63b99ed", "scanner": "scanner-primary", "fingerprint": "174ff638c60e1f03", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e218a39be4a3c8d7", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/workspaces/ruflo-mcp-policy.test.ts:94"}, "properties": {"repobilityId": "cdcf1b135bdceeb0", "scanner": "scanner-primary", "fingerprint": "e218a39be4a3c8d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4afc9d5d20decad8", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/workspaces/mcp-autowrite.ts:59"}, "properties": {"repobilityId": "4e5ada4c3cc37f85", "scanner": "scanner-primary", "fingerprint": "4afc9d5d20decad8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a471fa549f854ae", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/main/core/workspaces/stage-image.ts:1"}, "properties": {"repobilityId": "2dcf33a16c100d1d", "scanner": "scanner-primary", "fingerprint": "8a471fa549f854ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6844903d04d9ddb", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/workspaces/lifecycle.test.ts:3"}, "properties": {"repobilityId": "8f0f334a2a5ddb7b", "scanner": "scanner-primary", "fingerprint": "e6844903d04d9ddb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-189a681b512842d6", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/main/core/workspaces/worktree-cleanup.ts:18"}, "properties": {"repobilityId": "3865a5b6095e8699", "scanner": "scanner-primary", "fingerprint": "189a681b512842d6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d9b4786b8dfabe4d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/src/main/core/workspaces/worktree-cleanup.ts:35"}, "properties": {"repobilityId": "7133c6731bc2261f", "scanner": "scanner-primary", "fingerprint": "d9b4786b8dfabe4d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-995d082acbd53e56", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/workspaces/ruflo-worktree-mcp.ts:3"}, "properties": {"repobilityId": "9878d2a3211fbd66", "scanner": "scanner-primary", "fingerprint": "995d082acbd53e56", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0892ca407494462a", "level": "none", "message": {"text": "Commented-code block (12 lines) in app/src/main/core/workspaces/worktree-cleanup.test.ts:487"}, "properties": {"repobilityId": "343d4e7109d3b944", "scanner": "scanner-primary", "fingerprint": "0892ca407494462a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4ffc68690d00dd6", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/workspaces/ruflo-mcp-policy.ts:53"}, "properties": {"repobilityId": "4d42d4ecf75860cc", "scanner": "scanner-primary", "fingerprint": "f4ffc68690d00dd6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da5a82516fff506d", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/main/core/workspaces/cleanup.ts:3"}, "properties": {"repobilityId": "e67376a7c8ad9e48", "scanner": "scanner-primary", "fingerprint": "da5a82516fff506d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65ec0b9367e6a36f", "level": "note", "message": {"text": "Legacy-named symbol `readShowLegacy` in app/src/main/core/workspaces/worktree-mode.ts:27"}, "properties": {"repobilityId": "de274e53649d2549", "scanner": "scanner-primary", "fingerprint": "65ec0b9367e6a36f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7a0eb8d616eb45f8", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/main/core/workspaces/factory.remove.test.ts:1"}, "properties": {"repobilityId": "eaa213b295c6a141", "scanner": "scanner-primary", "fingerprint": "7a0eb8d616eb45f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b34ce15c58cc830", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/workspaces/cleanup.test.ts:73"}, "properties": {"repobilityId": "9aeaf3e9ad13e689", "scanner": "scanner-primary", "fingerprint": "6b34ce15c58cc830", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9852a138d5eb1097", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 app/src/main/core/workspaces/cleanup.test.ts:73"}, "properties": {"repobilityId": "5195b6eb5f5aa107", "scanner": "scanner-primary", "fingerprint": "9852a138d5eb1097", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e5853482cecf8598", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/workspaces/factory.ts:267"}, "properties": {"repobilityId": "46479a22ddeda574", "scanner": "scanner-primary", "fingerprint": "e5853482cecf8598", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a142d0aa682e6a07", "level": "note", "message": {"text": "Legacy-named symbol `showLegacy` in app/src/main/core/workspaces/launcher.ts:52"}, "properties": {"repobilityId": "9261b4c335e8dde2", "scanner": "scanner-primary", "fingerprint": "a142d0aa682e6a07", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6550ba9923ec6a91", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/workspaces/launcher.ts:1"}, "properties": {"repobilityId": "6944a456e0f48ec0", "scanner": "scanner-primary", "fingerprint": "6550ba9923ec6a91", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b540e9822a7b210e", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/main/core/workspaces/__tests__/launcher.autoApprove.test.ts:4"}, "properties": {"repobilityId": "2ec00abefc67e5f9", "scanner": "scanner-primary", "fingerprint": "b540e9822a7b210e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-814f31d381b94ba6", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/util/shell-path.ts:3"}, "properties": {"repobilityId": "025750905b654a6f", "scanner": "scanner-primary", "fingerprint": "814f31d381b94ba6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2dff0edfde1aa1c", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/main/core/util/spawn-cross-platform.ts:6"}, "properties": {"repobilityId": "f9418bd046c970df", "scanner": "scanner-primary", "fingerprint": "b2dff0edfde1aa1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-412f551d58c4154a", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/util/rm-retry.ts:3"}, "properties": {"repobilityId": "cdd5410e70182ce5", "scanner": "scanner-primary", "fingerprint": "412f551d58c4154a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-003ee1a3cab18c17", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/util/windows-spawn.ts:157"}, "properties": {"repobilityId": "58a04f5087ba55aa", "scanner": "scanner-primary", "fingerprint": "003ee1a3cab18c17", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cfce1b81cf55fdbd", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/windows/registry.ts:1"}, "properties": {"repobilityId": "d77867a4d1beaa21", "scanner": "scanner-primary", "fingerprint": "cfce1b81cf55fdbd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0847bc7659137162", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/windows/detach-handlers.ts:62"}, "properties": {"repobilityId": "2697fc92d8461773", "scanner": "scanner-primary", "fingerprint": "0847bc7659137162", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be533df79db2ec6a", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/windows/detach-handlers.test.ts:54"}, "properties": {"repobilityId": "ac5067198353d194", "scanner": "scanner-primary", "fingerprint": "be533df79db2ec6a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b21ff6b6881a471b", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/review/diff.ts:3"}, "properties": {"repobilityId": "c77bbd96f72d55d1", "scanner": "scanner-primary", "fingerprint": "b21ff6b6881a471b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-206785a364040775", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/review/types.ts:1"}, "properties": {"repobilityId": "aa39d9674491c31b", "scanner": "scanner-primary", "fingerprint": "206785a364040775", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4deddccd5d7ef069", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/opencode/sqlite-reader.ts:3"}, "properties": {"repobilityId": "741cecae1c0cc748", "scanner": "scanner-primary", "fingerprint": "4deddccd5d7ef069", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b70ee39ab5c441db", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/main/core/opencode/sqlite-reader.test.ts:3"}, "properties": {"repobilityId": "b00429c946bdbbb0", "scanner": "scanner-primary", "fingerprint": "b70ee39ab5c441db", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-723b23a92c8aff8a", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/git/auto-checkpoint.test.ts:3"}, "properties": {"repobilityId": "d1d1766ff46b7636", "scanner": "scanner-primary", "fingerprint": "723b23a92c8aff8a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6812220df37e724", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/git/git-ops.ts:3"}, "properties": {"repobilityId": "28e756ed3abd80ee", "scanner": "scanner-primary", "fingerprint": "a6812220df37e724", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-053c969e6de4da8c", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/git/checkpoint-controller.test.ts:3"}, "properties": {"repobilityId": "70ce49e325d3dd2d", "scanner": "scanner-primary", "fingerprint": "053c969e6de4da8c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e0956030eb727b41", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/git/checkpoint-controller.ts:3"}, "properties": {"repobilityId": "c1148199d14e7192", "scanner": "scanner-primary", "fingerprint": "e0956030eb727b41", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f6cfeb6e43b2545a", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/git/git-ops-checkpoint.test.ts:7"}, "properties": {"repobilityId": "939a53c8e66203bf", "scanner": "scanner-primary", "fingerprint": "f6cfeb6e43b2545a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9d2c48decd0ff024", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/main/core/git/git-ops-merge.test.ts:6"}, "properties": {"repobilityId": "6e278e505e369660", "scanner": "scanner-primary", "fingerprint": "9d2c48decd0ff024", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ce6e60320c239fc", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/main/core/git/git-ops-activity.test.ts:6"}, "properties": {"repobilityId": "c502fb3f71390db1", "scanner": "scanner-primary", "fingerprint": "9ce6e60320c239fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-28c1d446b5a94abe", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/git/auto-checkpoint.ts:3"}, "properties": {"repobilityId": "3bae445bc10b40f0", "scanner": "scanner-primary", "fingerprint": "28c1d446b5a94abe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3f7c665805d463e", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/main/core/ruflo/installer.ts:7"}, "properties": {"repobilityId": "bbbd6f4ad5183b74", "scanner": "scanner-primary", "fingerprint": "c3f7c665805d463e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed569e5a3d6d3d73", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/ruflo/http-daemon-supervisor.test.ts:3"}, "properties": {"repobilityId": "12c06a64d4d45506", "scanner": "scanner-primary", "fingerprint": "ed569e5a3d6d3d73", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b9d65396753ab67", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/main/core/ruflo/seed-workspace-memory.test.ts:185"}, "properties": {"repobilityId": "157167418e337844", "scanner": "scanner-primary", "fingerprint": "3b9d65396753ab67", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf3c02ca49aa1e33", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/ruflo/supervisor.ts:8"}, "properties": {"repobilityId": "ee2b84049f30f724", "scanner": "scanner-primary", "fingerprint": "bf3c02ca49aa1e33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b76f2a80c8613a33", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/main/core/ruflo/controller.ts:251"}, "properties": {"repobilityId": "0709c23a282e3922", "scanner": "scanner-primary", "fingerprint": "b76f2a80c8613a33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b037899fc1da228", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/ruflo/types.ts:4"}, "properties": {"repobilityId": "797d3dc13ec71075", "scanner": "scanner-primary", "fingerprint": "6b037899fc1da228", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e5e449a5a565bd9", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/ruflo/http-daemon-supervisor.ts:8"}, "properties": {"repobilityId": "11aa1a39846603f8", "scanner": "scanner-primary", "fingerprint": "3e5e449a5a565bd9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f7ad606978131b6", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/ruflo/seed-workspace-memory.ts:1"}, "properties": {"repobilityId": "ce27792c3f44d331", "scanner": "scanner-primary", "fingerprint": "2f7ad606978131b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e868782e5d7825e0", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/ruflo/proxy.ts:3"}, "properties": {"repobilityId": "45f8a1fcac180028", "scanner": "scanner-primary", "fingerprint": "e868782e5d7825e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ef1e1044cfbd536", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/remote/safety.ts:7"}, "properties": {"repobilityId": "46495356f3aee7bd", "scanner": "scanner-primary", "fingerprint": "7ef1e1044cfbd536", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9a7fd75fdee6b1a", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/remote/telegram-client.ts:3"}, "properties": {"repobilityId": "2bdf0cdf8f558323", "scanner": "scanner-primary", "fingerprint": "e9a7fd75fdee6b1a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8064e1c6955a4d26", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/remote/bridge.ts:8"}, "properties": {"repobilityId": "7f435a0461a02e71", "scanner": "scanner-primary", "fingerprint": "8064e1c6955a4d26", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-343e1797f0dfdd1d", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/remote/bridge.test.ts:3"}, "properties": {"repobilityId": "edc363999ce1b6d8", "scanner": "scanner-primary", "fingerprint": "343e1797f0dfdd1d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d28bf95b5506ad5", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/remote/controller.ts:3"}, "properties": {"repobilityId": "fe437be37f0af23b", "scanner": "scanner-primary", "fingerprint": "2d28bf95b5506ad5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e775d41c7ad84276", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/design/hmr-poke.ts:1"}, "properties": {"repobilityId": "ba1c1f77f40dca80", "scanner": "scanner-primary", "fingerprint": "e775d41c7ad84276", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a63a380f59b8926", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/design/staging.ts:1"}, "properties": {"repobilityId": "b78673cfdeaf1538", "scanner": "scanner-primary", "fingerprint": "2a63a380f59b8926", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a6ad3bf2fed20bf", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/design/picker.ts:3"}, "properties": {"repobilityId": "2824e2992ed47e82", "scanner": "scanner-primary", "fingerprint": "6a6ad3bf2fed20bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc13df2d158467b9", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/design/controller.ts:1"}, "properties": {"repobilityId": "2f36b08e03d05bd3", "scanner": "scanner-primary", "fingerprint": "cc13df2d158467b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f0961cdae783a25", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/sigmabench/store.ts:3"}, "properties": {"repobilityId": "3548ade4d45e4863", "scanner": "scanner-primary", "fingerprint": "4f0961cdae783a25", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ba49eda1357829fd", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/sigmabench/harness.ts:3"}, "properties": {"repobilityId": "4e5fb0e4172f2a9c", "scanner": "scanner-primary", "fingerprint": "ba49eda1357829fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bfc5f0dfd780958e", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/main/core/sigmabench/store.test.ts:3"}, "properties": {"repobilityId": "5fb8e832a8244518", "scanner": "scanner-primary", "fingerprint": "bfc5f0dfd780958e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-44445688d6c8aeed", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/providers/models.ts:3"}, "properties": {"repobilityId": "0b6163cbd6fdafb6", "scanner": "scanner-primary", "fingerprint": "44445688d6c8aeed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8c607f14680cdaa8", "level": "note", "message": {"text": "Legacy-named symbol `showLegacy` in app/src/main/core/providers/launcher.ts:16"}, "properties": {"repobilityId": "45775f724a2f2964", "scanner": "scanner-primary", "fingerprint": "8c607f14680cdaa8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-99d231cebf933cd6", "level": "none", "message": {"text": "Commented-code block (17 lines) in app/src/main/core/providers/launcher.ts:7"}, "properties": {"repobilityId": "af72a44f1d9e40a5", "scanner": "scanner-primary", "fingerprint": "99d231cebf933cd6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3aed5d68f229d635", "level": "note", "message": {"text": "Legacy-named symbol `showLegacy` in app/src/main/core/providers/__tests__/launcher.spec.ts:13"}, "properties": {"repobilityId": "f999331bebce9863", "scanner": "scanner-primary", "fingerprint": "3aed5d68f229d635", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-dd48992aecb0a088", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/main/core/providers/__tests__/launcher.spec.ts:6"}, "properties": {"repobilityId": "45f9871d9d417ae9", "scanner": "scanner-primary", "fingerprint": "dd48992aecb0a088", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f6f24ec917da14dc", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/voice/native-mac.ts:8"}, "properties": {"repobilityId": "3fade5c97e88d559", "scanner": "scanner-primary", "fingerprint": "f6f24ec917da14dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-801d9b8a0ec4b166", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/voice/adapter.ts:3"}, "properties": {"repobilityId": "7fe0e4d74debda67", "scanner": "scanner-primary", "fingerprint": "801d9b8a0ec4b166", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d09fe7c8ffa91b36", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/voice/model-registry.ts:3"}, "properties": {"repobilityId": "1d564b62bda1bb5b", "scanner": "scanner-primary", "fingerprint": "d09fe7c8ffa91b36", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-99b53fed2fe2f5b2", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/voice/native-win.ts:8"}, "properties": {"repobilityId": "f393f82f550bff28", "scanner": "scanner-primary", "fingerprint": "99b53fed2fe2f5b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e149c20d495f1585", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/voice/diagnostics.ts:3"}, "properties": {"repobilityId": "6d9c75ae86dd9f9e", "scanner": "scanner-primary", "fingerprint": "e149c20d495f1585", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2631ba87889f4570", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/voice/__tests__/diagnostics.test.ts:3"}, "properties": {"repobilityId": "7b640ace7ae6d23f", "scanner": "scanner-primary", "fingerprint": "2631ba87889f4570", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67c55227b103c7cb", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/main/core/swarms/boards.ts:8"}, "properties": {"repobilityId": "8dfb4266dfceac3d", "scanner": "scanner-primary", "fingerprint": "67c55227b103c7cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-76d9807be646e76e", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/swarms/factory.test.ts:340"}, "properties": {"repobilityId": "2b60916713a7f73c", "scanner": "scanner-primary", "fingerprint": "76d9807be646e76e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5a5e190b0a343465", "level": "none", "message": {"text": "Commented-code block (16 lines) in app/src/main/core/swarms/swarm-teardown.ts:7"}, "properties": {"repobilityId": "323f531a945612a1", "scanner": "scanner-primary", "fingerprint": "5a5e190b0a343465", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5b61312b0d0ff4b", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/swarms/protocol.ts:26"}, "properties": {"repobilityId": "9d0f4d55da28e997", "scanner": "scanner-primary", "fingerprint": "c5b61312b0d0ff4b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-771357229b2b6f79", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/main/core/swarms/controller-split.test.ts:293"}, "properties": {"repobilityId": "3f82262853f5afce", "scanner": "scanner-primary", "fingerprint": "771357229b2b6f79", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db05d545697728a5", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/swarms/swarm-teardown.test.ts:235"}, "properties": {"repobilityId": "8d74f1494694c513", "scanner": "scanner-primary", "fingerprint": "db05d545697728a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-512e994e464b94b9", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/swarms/console-controller.ts:7"}, "properties": {"repobilityId": "49d7a5c4989316cf", "scanner": "scanner-primary", "fingerprint": "512e994e464b94b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f98e373af291087", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/swarms/replay.ts:8"}, "properties": {"repobilityId": "c1790029221e2184", "scanner": "scanner-primary", "fingerprint": "1f98e373af291087", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ceaaee0b5fd38274", "level": "note", "message": {"text": "Legacy-named symbol `showLegacy` in app/src/main/core/swarms/factory-spawn.test.ts:132"}, "properties": {"repobilityId": "3fa9a67d0d7501a9", "scanner": "scanner-primary", "fingerprint": "ceaaee0b5fd38274", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0385275511f91d25", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/swarms/factory-spawn.test.ts:3"}, "properties": {"repobilityId": "853e1e7bf1ec704d", "scanner": "scanner-primary", "fingerprint": "0385275511f91d25", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e0a353ea96103252", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/swarms/split-dao.ts:3"}, "properties": {"repobilityId": "f24eea1b439234fc", "scanner": "scanner-primary", "fingerprint": "e0a353ea96103252", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b4b7960f49f0dbd", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/swarms/factory.ts:6"}, "properties": {"repobilityId": "916f73174fcda893", "scanner": "scanner-primary", "fingerprint": "9b4b7960f49f0dbd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f6b5635674123b41", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/swarms/controller.ts:97"}, "properties": {"repobilityId": "1106c6e05966057d", "scanner": "scanner-primary", "fingerprint": "f6b5635674123b41", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-46c4abb7f7d37ffe", "level": "none", "message": {"text": "Commented-code block (10 lines) in app/src/main/core/swarms/mailbox.ts:3"}, "properties": {"repobilityId": "0a5af62b3cdcc894", "scanner": "scanner-primary", "fingerprint": "46c4abb7f7d37ffe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7f56c507d70eacc", "level": "note", "message": {"text": "Legacy-named symbol `showLegacy` in app/src/main/core/swarms/factory-spawn.ts:371"}, "properties": {"repobilityId": "4857fe4e2c09173d", "scanner": "scanner-primary", "fingerprint": "f7f56c507d70eacc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6c0d5db11bd333e5", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/swarms/factory-spawn.ts:142"}, "properties": {"repobilityId": "0f1c1db79279cb24", "scanner": "scanner-primary", "fingerprint": "6c0d5db11bd333e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d5ef05b774da76f8", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/swarms/factory-add-agent.ts:63"}, "properties": {"repobilityId": "ca5797b4e7c8b612", "scanner": "scanner-primary", "fingerprint": "d5ef05b774da76f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c7cd2127645b3ee", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/swarms/__tests__/mailbox.spec.ts:3"}, "properties": {"repobilityId": "00c7893dc6d0b8fc", "scanner": "scanner-primary", "fingerprint": "5c7cd2127645b3ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-35e9bcc6b7382b52", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/memory/mcp-server.ts:7"}, "properties": {"repobilityId": "7ac14a3d1dba4715", "scanner": "scanner-primary", "fingerprint": "35e9bcc6b7382b52", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2c83d9340dbe3c0", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/main/core/memory/db.test.ts:4"}, "properties": {"repobilityId": "9d3ea19a1a2b5045", "scanner": "scanner-primary", "fingerprint": "b2c83d9340dbe3c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af260537278d8d2a", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/memory/manager.unlinked.test.ts:3"}, "properties": {"repobilityId": "e6514ed85fedf1a8", "scanner": "scanner-primary", "fingerprint": "af260537278d8d2a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-abb9b9cd6e6109a3", "level": "none", "message": {"text": "Commented-code block (18 lines) in app/src/main/core/memory/agent-digest.ts:8"}, "properties": {"repobilityId": "700f590ec8eaabfd", "scanner": "scanner-primary", "fingerprint": "abb9b9cd6e6109a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b44f6f9b2fd551ef", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/memory/mcp-supervisor.ts:1"}, "properties": {"repobilityId": "fc14d82cd82c4885", "scanner": "scanner-primary", "fingerprint": "b44f6f9b2fd551ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-98af4665b2c6ac04", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/memory/manager.ts:195"}, "properties": {"repobilityId": "f3bb51e0bc6d35e8", "scanner": "scanner-primary", "fingerprint": "98af4665b2c6ac04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bdb278b6f9125739", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/main/core/memory/parse.ts:91"}, "properties": {"repobilityId": "92260655a4409e6d", "scanner": "scanner-primary", "fingerprint": "bdb278b6f9125739", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-abb2b0bd6de16b15", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/assistant/mcp-host-sigma.test.ts:3"}, "properties": {"repobilityId": "b3f2c91dfc2965b2", "scanner": "scanner-primary", "fingerprint": "abb2b0bd6de16b15", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6153e5d1a880ea7", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/assistant/tool-catalogue.test.ts:1"}, "properties": {"repobilityId": "a25f25a50510da23", "scanner": "scanner-primary", "fingerprint": "d6153e5d1a880ea7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1cae489382f5c44a", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/assistant/runClaudeCliTurn.emit.ts:1"}, "properties": {"repobilityId": "ed17bf3e9cd62acd", "scanner": "scanner-primary", "fingerprint": "1cae489382f5c44a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d47d1aadbeaae8e5", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/assistant/system-prompt.ts:64"}, "properties": {"repobilityId": "26a7e7049c4b471c", "scanner": "scanner-primary", "fingerprint": "d47d1aadbeaae8e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-090b9ced7eba6263", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/assistant/tools.test.ts:102"}, "properties": {"repobilityId": "cd5e346196f0d675", "scanner": "scanner-primary", "fingerprint": "090b9ced7eba6263", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b21b7a69a72a09d0", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/assistant/mcp-host-server.test.ts:3"}, "properties": {"repobilityId": "a6d6104cbb67eb0d", "scanner": "scanner-primary", "fingerprint": "b21b7a69a72a09d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96e62e09a03bf408", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/assistant/cli-envelope.ts:6"}, "properties": {"repobilityId": "fa88d562894856c3", "scanner": "scanner-primary", "fingerprint": "96e62e09a03bf408", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b170c02210a375f7", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/assistant/runClaudeCliTurn.test.ts:3"}, "properties": {"repobilityId": "db7232e0af33687c", "scanner": "scanner-primary", "fingerprint": "b170c02210a375f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a8c3f0131bc0d911", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/assistant/tools.create-swarm-echo.test.ts:1"}, "properties": {"repobilityId": "01ec5fb4732d0327", "scanner": "scanner-primary", "fingerprint": "a8c3f0131bc0d911", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64df55b9386d4d79", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/assistant/tool-catalogue.ts:3"}, "properties": {"repobilityId": "9ee1804b4cc338c0", "scanner": "scanner-primary", "fingerprint": "64df55b9386d4d79", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eb61e9d560796e46", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/assistant/swarm-origins.ts:5"}, "properties": {"repobilityId": "e5bf12aca885f4fe", "scanner": "scanner-primary", "fingerprint": "eb61e9d560796e46", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-99634a14aa79c5e7", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/assistant/pane-screen.ts:6"}, "properties": {"repobilityId": "80fb351013218257", "scanner": "scanner-primary", "fingerprint": "99634a14aa79c5e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-78b44e53d061b8d1", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/assistant/mcp-host-server.ts:3"}, "properties": {"repobilityId": "cb66ac4076c440b7", "scanner": "scanner-primary", "fingerprint": "78b44e53d061b8d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6327b88400261a7c", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/assistant/tools.ts:1"}, "properties": {"repobilityId": "1693c49daf7e6e21", "scanner": "scanner-primary", "fingerprint": "6327b88400261a7c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7dc3f0171ecf6f92", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/assistant/runClaudeCliTurn.trajectory.ts:97"}, "properties": {"repobilityId": "8ab2c6f282b8eabb", "scanner": "scanner-primary", "fingerprint": "7dc3f0171ecf6f92", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1675ebb8df731dc9", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/assistant/runClaudeCliTurn.emit.test.ts:3"}, "properties": {"repobilityId": "a2504b57ac39b70c", "scanner": "scanner-primary", "fingerprint": "1675ebb8df731dc9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4688e7555057ec26", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/assistant/runClaudeCliTurn.ts:1"}, "properties": {"repobilityId": "e8ae64b3e8a23cac", "scanner": "scanner-primary", "fingerprint": "4688e7555057ec26", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-94dc88d8c183f8aa", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/assistant/mcp-host-sigma.ts:3"}, "properties": {"repobilityId": "e69168264305a5d3", "scanner": "scanner-primary", "fingerprint": "94dc88d8c183f8aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93f15fb4d81911d8", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/assistant/controller.ts:1"}, "properties": {"repobilityId": "e8eb114cd6b6a6ec", "scanner": "scanner-primary", "fingerprint": "93f15fb4d81911d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8135008d7e4b0186", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/assistant/tool-tracer.ts:1"}, "properties": {"repobilityId": "16eea9cba16faae4", "scanner": "scanner-primary", "fingerprint": "8135008d7e4b0186", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c51ffb1c5e45718a", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/rpc/validate.test.ts:1"}, "properties": {"repobilityId": "a3871fa2918e6000", "scanner": "scanner-primary", "fingerprint": "c51ffb1c5e45718a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f38393e1ab9d9be9", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/main/core/rpc/schemas.ts:3"}, "properties": {"repobilityId": "2efc479e7725e729", "scanner": "scanner-primary", "fingerprint": "f38393e1ab9d9be9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b38cdc1a2c04fbbe", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/rpc/schemas.test.ts:1"}, "properties": {"repobilityId": "fba5c528a28904ad", "scanner": "scanner-primary", "fingerprint": "b38cdc1a2c04fbbe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5772953615fc4bec", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/rpc/validate.ts:1"}, "properties": {"repobilityId": "6af26fdcc5107b5a", "scanner": "scanner-primary", "fingerprint": "5772953615fc4bec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4e2dba87d2dc1010", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/db/janitor.test.ts:10"}, "properties": {"repobilityId": "04bbbba3899ee976", "scanner": "scanner-primary", "fingerprint": "4e2dba87d2dc1010", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-88c325b356186863", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/main/core/db/boot-open.ts:4"}, "properties": {"repobilityId": "d10b140cad97a13c", "scanner": "scanner-primary", "fingerprint": "88c325b356186863", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1c7d6a34594cff0e", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/db/schema.ts:62"}, "properties": {"repobilityId": "aca91ed3424dd9bb", "scanner": "scanner-primary", "fingerprint": "1c7d6a34594cff0e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fed7000bb44e6ad9", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/db/client.kv-migration.test.ts:1"}, "properties": {"repobilityId": "056b2a38772a530d", "scanner": "scanner-primary", "fingerprint": "fed7000bb44e6ad9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6f910fa83f7fe4c7", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/db/client.pragma-order.test.ts:3"}, "properties": {"repobilityId": "50c38c37ed42c403", "scanner": "scanner-primary", "fingerprint": "6f910fa83f7fe4c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-28371c2b6b4f86b5", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/main/core/db/client.bootstrap-index.test.ts:1"}, "properties": {"repobilityId": "a52af571a5365bad", "scanner": "scanner-primary", "fingerprint": "28371c2b6b4f86b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a1569e93b21f4b8c", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/db/client.ts:225"}, "properties": {"repobilityId": "b6cae102fc051aa5", "scanner": "scanner-primary", "fingerprint": "a1569e93b21f4b8c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a773f7834969e779", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/db/corruption.ts:7"}, "properties": {"repobilityId": "89ac566e2b0659ea", "scanner": "scanner-primary", "fingerprint": "a773f7834969e779", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff09e8d44e1bb502", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrate.ts:3"}, "properties": {"repobilityId": "e21bb4943f8995e1", "scanner": "scanner-primary", "fingerprint": "ff09e8d44e1bb502", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-77e0876bda53b158", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/db/janitor.ts:3"}, "properties": {"repobilityId": "858bdf0e8168ad94", "scanner": "scanner-primary", "fingerprint": "77e0876bda53b158", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-292187bf6f76b8e7", "level": "none", "message": {"text": "Commented-code block (12 lines) in app/src/main/core/db/__tests__/migrate.runner.test.ts:142"}, "properties": {"repobilityId": "adce2621873c0cbe", "scanner": "scanner-primary", "fingerprint": "292187bf6f76b8e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-917231f499a1519e", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0023_benchmark_runs.test.ts:3"}, "properties": {"repobilityId": "c3da98490e3169e4", "scanner": "scanner-primary", "fingerprint": "917231f499a1519e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4538fb2fccaf2a8", "level": "none", "message": {"text": "Commented-code block (17 lines) in app/src/main/core/db/migrations/0029_usage_ledger.ts:3"}, "properties": {"repobilityId": "fc9c91552f5cb255", "scanner": "scanner-primary", "fingerprint": "e4538fb2fccaf2a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9aff9b677123c07e", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0021_skill_bindings.ts:7"}, "properties": {"repobilityId": "4563ef909e0a5875", "scanner": "scanner-primary", "fingerprint": "9aff9b677123c07e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f27fc9a10fccfe3", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0007_canvases.ts:5"}, "properties": {"repobilityId": "7fabf1302b7c75f8", "scanner": "scanner-primary", "fingerprint": "5f27fc9a10fccfe3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05eb595ed1956ff5", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0021_skill_bindings.test.ts:3"}, "properties": {"repobilityId": "d1c13256af5d0245", "scanner": "scanner-primary", "fingerprint": "05eb595ed1956ff5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-36ae3777aa870207", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0030_memory_aliases.ts:3"}, "properties": {"repobilityId": "76c1524c3188e264", "scanner": "scanner-primary", "fingerprint": "36ae3777aa870207", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b214c83b9cddd184", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0012_agent_session_pane_index.ts:3"}, "properties": {"repobilityId": "9f6f563ea85f39b1", "scanner": "scanner-primary", "fingerprint": "b214c83b9cddd184", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-903dd146743d4bc3", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0024_agent_sessions_auto_approve.test.ts:3"}, "properties": {"repobilityId": "f0de3be3433f6533", "scanner": "scanner-primary", "fingerprint": "903dd146743d4bc3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62f2af7524503a6a", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0027_memories_name_nocase.ts:3"}, "properties": {"repobilityId": "9f2eb8ee99749ec4", "scanner": "scanner-primary", "fingerprint": "62f2af7524503a6a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c4dde85ddbdb44b", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/main/core/db/migrations/0022_jorvis_pane_events_rename.test.ts:3"}, "properties": {"repobilityId": "bbc5522dea13e26d", "scanner": "scanner-primary", "fingerprint": "4c4dde85ddbdb44b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67080ff3a10cb820", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/db/migrations/0032_agent_session_pane_uq_status_aware.ts:3"}, "properties": {"repobilityId": "17496f6e6082a104", "scanner": "scanner-primary", "fingerprint": "67080ff3a10cb820", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6f5724321924e27", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/db/migrations/0019_sync_metadata.ts:3"}, "properties": {"repobilityId": "e454350e595ed84d", "scanner": "scanner-primary", "fingerprint": "d6f5724321924e27", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4698c8db4ce5eeed", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0008_swarm_replay.ts:6"}, "properties": {"repobilityId": "79e23129c85b6749", "scanner": "scanner-primary", "fingerprint": "4698c8db4ce5eeed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-21eb7bf88b6fabdd", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0010_provider_effective.ts:1"}, "properties": {"repobilityId": "4bfb8a375640888f", "scanner": "scanner-primary", "fingerprint": "21eb7bf88b6fabdd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a543b49ea02895d", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0025_agent_sessions_display_provider.ts:3"}, "properties": {"repobilityId": "24604d4740a1dcbc", "scanner": "scanner-primary", "fingerprint": "7a543b49ea02895d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e592ff61aabbc7d", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0024_agent_sessions_auto_approve.ts:3"}, "properties": {"repobilityId": "17234da3e0b29e2a", "scanner": "scanner-primary", "fingerprint": "2e592ff61aabbc7d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd44f610dc35a94d", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0023_benchmark_runs.ts:3"}, "properties": {"repobilityId": "866be064adb03f30", "scanner": "scanner-primary", "fingerprint": "bd44f610dc35a94d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d2932efdf2c2521c", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0034_drop_workspaces_root_idx.ts:3"}, "properties": {"repobilityId": "351b3a780b11ae24", "scanner": "scanner-primary", "fingerprint": "d2932efdf2c2521c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-35e62f497948933d", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/db/migrations/0037_agent_sessions_closed_at.ts:3"}, "properties": {"repobilityId": "a86590b9dc2ed96d", "scanner": "scanner-primary", "fingerprint": "35e62f497948933d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff85483dfb4becfa", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0020_agent_session_pane_unique.ts:3"}, "properties": {"repobilityId": "8d804fc9264cda8d", "scanner": "scanner-primary", "fingerprint": "ff85483dfb4becfa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b2ad21dd0720350", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0017_pane_split_columns.ts:3"}, "properties": {"repobilityId": "da2249f6cdac6685", "scanner": "scanner-primary", "fingerprint": "9b2ad21dd0720350", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ad6cd241cf7f833", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/main/core/db/migrations/0027_memories_name_nocase.test.ts:3"}, "properties": {"repobilityId": "b1969fbce1843c10", "scanner": "scanner-primary", "fingerprint": "5ad6cd241cf7f833", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8ac5c84c816238c", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/main/core/db/migrations/0028_session_checkpoints.ts:3"}, "properties": {"repobilityId": "8a25c6575b7b1b1f", "scanner": "scanner-primary", "fingerprint": "d8ac5c84c816238c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7dfc18c37a6a0143", "level": "none", "message": {"text": "Commented-code block (10 lines) in app/src/main/core/db/migrations/0020_agent_session_pane_unique.test.ts:3"}, "properties": {"repobilityId": "663c1e3f072ee508", "scanner": "scanner-primary", "fingerprint": "7dfc18c37a6a0143", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a38fb01a0f56835", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0018_notifications.test.ts:1"}, "properties": {"repobilityId": "54a4e3d0db892f63", "scanner": "scanner-primary", "fingerprint": "1a38fb01a0f56835", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-53a8d131a413a401", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0019_sync_metadata.test.ts:4"}, "properties": {"repobilityId": "7254c493c5941ee0", "scanner": "scanner-primary", "fingerprint": "53a8d131a413a401", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-caeffa31fdbddd8b", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0001_v3_mailbox.ts:3"}, "properties": {"repobilityId": "5ee70e6e26aebb90", "scanner": "scanner-primary", "fingerprint": "caeffa31fdbddd8b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e399f9400303a9f8", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/main/core/db/migrations/0031_memory_fts5.ts:3"}, "properties": {"repobilityId": "5b1ebded7c175457", "scanner": "scanner-primary", "fingerprint": "e399f9400303a9f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96e1ca1caf01df85", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0005_coordinator_id.ts:3"}, "properties": {"repobilityId": "6659bcdfdce4084c", "scanner": "scanner-primary", "fingerprint": "96e1ca1caf01df85", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5fd52e384632c6e", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/db/migrations/0018_notifications.ts:3"}, "properties": {"repobilityId": "09faa41f5f2650b6", "scanner": "scanner-primary", "fingerprint": "e5fd52e384632c6e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-068992a7a4948c53", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/db/migrations/0026_sf12_pane_slot_repair.pending.ts:6"}, "properties": {"repobilityId": "889ee6d2d153b9ed", "scanner": "scanner-primary", "fingerprint": "068992a7a4948c53", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-171e31633deb88d8", "level": "none", "message": {"text": "Commented-code block (16 lines) in app/src/main/core/skills/controller.binding.test.ts:8"}, "properties": {"repobilityId": "b57f17e0eee4e0f3", "scanner": "scanner-primary", "fingerprint": "171e31633deb88d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad6b5b12af572517", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/skills/discovery.ts:117"}, "properties": {"repobilityId": "2478a1c246dfabcb", "scanner": "scanner-primary", "fingerprint": "ad6b5b12af572517", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-33644100d83534db", "level": "none", "message": {"text": "Commented-code block (25 lines) in app/src/main/core/skills/marketplace.ts:4"}, "properties": {"repobilityId": "7ad3a7c37a205859", "scanner": "scanner-primary", "fingerprint": "33644100d83534db", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ceb97f02752925ae", "level": "none", "message": {"text": "Commented-code block (5 lines) in app/src/main/core/skills/fanout.ts:3"}, "properties": {"repobilityId": "02683f06387e7454", "scanner": "scanner-primary", "fingerprint": "ceb97f02752925ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb2a14273ecd7dd3", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/main/core/skills/ingestion.ts:3"}, "properties": {"repobilityId": "ab82c708a768c755", "scanner": "scanner-primary", "fingerprint": "fb2a14273ecd7dd3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d2f91bc5300fe3b", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/session/session-restore.test.ts:3"}, "properties": {"repobilityId": "5443453510f30f19", "scanner": "scanner-primary", "fingerprint": "7d2f91bc5300fe3b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9937f391b43942c7", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/session/session-restore.ts:3"}, "properties": {"repobilityId": "b0df7b4dceb30669", "scanner": "scanner-primary", "fingerprint": "9937f391b43942c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5707d0265e1053aa", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/plan/capabilities.ts:3"}, "properties": {"repobilityId": "042ea958cba306b6", "scanner": "scanner-primary", "fingerprint": "5707d0265e1053aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d808981f8fca9e9", "level": "none", "message": {"text": "Commented-code block (9 lines) in app/src/main/core/browser/agent-guard.test.ts:4"}, "properties": {"repobilityId": "b1fde25f85381ae2", "scanner": "scanner-primary", "fingerprint": "8d808981f8fca9e9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d400b0fb1970329", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/browser/manager.test.ts:220"}, "properties": {"repobilityId": "6af06a5b90606c7d", "scanner": "scanner-primary", "fingerprint": "6d400b0fb1970329", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec993c91c7c6037e", "level": "none", "message": {"text": "Commented-code block (16 lines) in app/src/main/core/browser/agent-guard.ts:7"}, "properties": {"repobilityId": "2b6b2dffbe6cf3d3", "scanner": "scanner-primary", "fingerprint": "ec993c91c7c6037e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f8e2b64d62af1208", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/browser/cdp.ts:3"}, "properties": {"repobilityId": "106ddb0b853e9506", "scanner": "scanner-primary", "fingerprint": "f8e2b64d62af1208", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-371c46a267da7aa1", "level": "none", "message": {"text": "Commented-code block (10 lines) in app/src/main/core/browser/manager.ts:3"}, "properties": {"repobilityId": "2d2b240f7ac483e1", "scanner": "scanner-primary", "fingerprint": "371c46a267da7aa1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6491ba80f163a300", "level": "none", "message": {"text": "Commented-code block (6 lines) in app/src/main/core/browser/mcp-config-writer.ts:31"}, "properties": {"repobilityId": "2065f739175ff218", "scanner": "scanner-primary", "fingerprint": "6491ba80f163a300", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f071fb29a12cdf1", "level": "none", "message": {"text": "Commented-code block (8 lines) in app/src/main/core/credentials/storage.ts:8"}, "properties": {"repobilityId": "effc1c4dad07d282", "scanner": "scanner-primary", "fingerprint": "0f071fb29a12cdf1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-48d67997d8996b57", "level": "none", "message": {"text": "Commented-code block (7 lines) in app/src/main/core/fs/controller.ts:3"}, "properties": {"repobilityId": "f3364b275caf2be7", "scanner": "scanner-primary", "fingerprint": "48d67997d8996b57", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8c1a7e646b9f58d4", "level": "none", "message": {"text": "Commented-code block (7 lines) in sigma-voice/scripts/build.cjs:8"}, "properties": {"repobilityId": "d54ecbbdecd4d6fd", "scanner": "scanner-primary", "fingerprint": "8c1a7e646b9f58d4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a83abe00e5c4d744", "level": "none", "message": {"text": "Commented-code block (7 lines) in sigma-voice/src/hotkey-manager.ts:5"}, "properties": {"repobilityId": "7f8eb5908ca6b3d6", "scanner": "scanner-primary", "fingerprint": "a83abe00e5c4d744", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-85dd378644374f0a", "level": "none", "message": {"text": "Commented-code block (5 lines) in sigma-voice/src/main.ts:5"}, "properties": {"repobilityId": "a81aa894ffa500a4", "scanner": "scanner-primary", "fingerprint": "85dd378644374f0a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a2464462d17a7ae2", "level": "none", "message": {"text": "Commented-code block (12 lines) in sigma-voice/src/hud-window.ts:5"}, "properties": {"repobilityId": "095010bcbc6d74db", "scanner": "scanner-primary", "fingerprint": "a2464462d17a7ae2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d3e79d66705083b", "level": "none", "message": {"text": "Commented-code block (5 lines) in sigma-voice/src/kv-store.ts:3"}, "properties": {"repobilityId": "68e645d9692fa98a", "scanner": "scanner-primary", "fingerprint": "6d3e79d66705083b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7812612e6f346de8", "level": "none", "message": {"text": "Commented-code block (6 lines) in sigma-voice/src/settings-data.ts:6"}, "properties": {"repobilityId": "c6adf43318a93f6b", "scanner": "scanner-primary", "fingerprint": "7812612e6f346de8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}]}]}